71a300 55 push ebp
71a301 8bec mov ebp, esp
71a303 83e4f0 and esp, 0xfffffff0
71a306 f30f1004d550d6f200 movss xmm0, dword ptr [edx*8 + 0xf2d650]
71a30f f30f1014d554d6f200 movss xmm2, dword ptr [edx*8 + 0xf2d654]
71a318 0f57c9 xorps xmm1, xmm1
71a31b f30f1025146eec00 movss xmm4, dword ptr [0xec6e14]
71a323 0fb68260a47100 movzx eax, byte ptr [edx + 0x71a460]
71a32a 0f28d9 movaps xmm3, xmm1
71a32d 83ec18 sub esp, 0x18
71a330 56 push esi
71a331 8b7508 mov esi, dword ptr [ebp + 8]
71a334 0f14c2 unpcklps xmm0, xmm2
71a337 57 push edi
71a338 8bf9 mov edi, ecx
71a33a 0f14dc unpcklps xmm3, xmm4
71a33d 0f14c3 unpcklps xmm0, xmm3
71a340 0f2906 movaps xmmword ptr [esi], xmm0
71a343 ff248550a47100 jmp dword ptr [eax*4 + 0x71a450]
71a34a f30f100d90c1f200 movss xmm1, dword ptr [0xf2c190]
71a352 f30f1006 movss xmm0, dword ptr [esi]
71a356 f30f5c4e08 subss xmm1, dword ptr [esi + 8]
71a35b eb7f jmp 0x71a3dc
71a35d 8b15c056d901 mov edx, dword ptr [0x1d956c0]
71a363 8b8f000b0000 mov ecx, dword ptr [edi + 0xb00]
71a369 b8bc56d901 mov eax, 0x1d956bc
71a36e 83e82c sub eax, 0x2c
71a371 3bd0 cmp edx, eax
71a373 7404 je 0x71a379
71a375 85d2 test edx, edx
71a377 7509 jne 0x71a382
71a379 8bd7 mov edx, edi
71a37b e890c52900 call 0x9b6910
71a380 eb05 jmp 0x71a387
71a382 e8a9602900 call 0x9b0430
71a387 0f57c0 xorps xmm0, xmm0
71a38a 51 push ecx
71a38b f30f110424 movss dword ptr [esp], xmm0
71a390 50 push eax
71a391 8bd7 mov edx, edi
71a393 8d4c2418 lea ecx, [esp + 0x18]
71a397 e8947cfcff call 0x6e2030
71a39c f30f10442418 movss xmm0, dword ptr [esp + 0x18]
71a3a2 0f5705e06fec00 xorps xmm0, xmmword ptr [0xec6fe0]
71a3a9 f30f584608 addss xmm0, dword ptr [esi + 8]
71a3ae 8b4d0c mov ecx, dword ptr [ebp + 0xc]
71a3b1 f30f114608 movss dword ptr [esi + 8], xmm0
71a3b6 c70100000000 mov dword ptr [ecx], 0
71a3bc eb42 jmp 0x71a400
71a3be f30f1006 movss xmm0, dword ptr [esi]
71a3c2 f30f58050cd1f200 addss xmm0, dword ptr [0xf2d10c]
71a3ca eb0c jmp 0x71a3d8
71a3cc f30f1006 movss xmm0, dword ptr [esi]
71a3d0 f30f5c050cd1f200 subss xmm0, dword ptr [0xf2d10c]
71a3d8 f30f1106 movss dword ptr [esi], xmm0
71a3dc 0f5705e06fec00 xorps xmm0, xmmword ptr [0xec6fe0]
71a3e3 83ec08 sub esp, 8
71a3e6 f30f114c2404 movss dword ptr [esp + 4], xmm1
71a3ec f30f110424 movss dword ptr [esp], xmm0
71a3f1 e87a726700 call 0xd91670
71a3f6 e8a58b7000 call 0xe22fa0
71a3fb 8b4d0c mov ecx, dword ptr [ebp + 0xc]
71a3fe 8901 mov dword ptr [ecx], eax
71a400 8b15d0e8de01 mov edx, dword ptr [0x1dee8d0]
71a406 b801000000 mov eax, 1
71a40b 85d2 test edx, edx
71a40d 740c je 0x71a41b
71a40f 8b524c mov edx, dword ptr [edx + 0x4c]
71a412 85d2 test edx, edx
71a414 7405 je 0x71a41b
71a416 8b5230 mov edx, dword ptr [edx + 0x30]
71a419 8b02 mov eax, dword ptr [edx]
71a41b 33d2 xor edx, edx
71a41d 85c0 test eax, eax
71a41f 0f99c2 setns dl
71a422 0f57c0 xorps xmm0, xmm0
71a425 f30f2ac0 cvtsi2ss xmm0, eax
71a429 0f28c8 movaps xmm1, xmm0
71a42c f30f590e mulss xmm1, dword ptr [esi]
71a430 f30f594608 mulss xmm0, dword ptr [esi + 8]
71a435 f30f110e movss dword ptr [esi], xmm1
71a439 4a dec edx
71a43a f30f114608 movss dword ptr [esi + 8], xmm0
71a43f 81e200800000 and edx, 0x8000
71a445 0111 add dword ptr [ecx], edx
71a447 5f pop edi
71a448 5e pop esi
71a449 8be5 mov esp, ebp
71a44b 5d pop ebp
71a44c c20800 ret 8
71a44f 90 nop 
71a450 5d pop ebp
71a451 a37100bea3 mov dword ptr [0xa3be0071], eax
71a456 7100 jno 0x71a458
71a458 cc int3 
71a459 a371004aa3 mov dword ptr [0xa34a0071], eax
71a45e 7100 jno 0x71a460
71a460 0001 add byte ptr [ecx], al
71a462 0203 add al, byte ptr [ebx]
71a464 0301 add eax, dword ptr [ecx]
71a466 0202 add al, byte ptr [edx]
71a468 0303 add eax, dword ptr [ebx]
71a46a cc int3 
71a46b cc int3 
71a46c cc int3 
71a46d cc int3 
71a46e cc int3 
71a46f cc int3 
71a470 55 push ebp
71a471 8bec mov ebp, esp
71a473 83e4f0 and esp, 0xfffffff0
71a476 0f280510bbf200 movaps xmm0, xmmword ptr [0xf2bb10]
71a47d 83ec18 sub esp, 0x18
71a480 56 push esi
71a481 8bf1 mov esi, ecx
71a483 57 push edi
71a484 8bfa mov edi, edx
71a486 0f2906 movaps xmmword ptr [esi], xmm0
71a489 8b15c056d901 mov edx, dword ptr [0x1d956c0]
71a48f 8b8f000b0000 mov ecx, dword ptr [edi + 0xb00]
71a495 b8bc56d901 mov eax, 0x1d956bc
71a49a 83e82c sub eax, 0x2c
71a49d 3bd0 cmp edx, eax
71a49f 7404 je 0x71a4a5
71a4a1 85d2 test edx, edx
71a4a3 7509 jne 0x71a4ae
71a4a5 8bd7 mov edx, edi
71a4a7 e864c42900 call 0x9b6910
71a4ac eb05 jmp 0x71a4b3
71a4ae e87d5f2900 call 0x9b0430
71a4b3 0f57c0 xorps xmm0, xmm0
71a4b6 51 push ecx
71a4b7 f30f110424 movss dword ptr [esp], xmm0
71a4bc 50 push eax
71a4bd 8bd7 mov edx, edi
71a4bf 8d4c2418 lea ecx, [esp + 0x18]
71a4c3 e8687bfcff call 0x6e2030
71a4c8 f30f104c2418 movss xmm1, dword ptr [esp + 0x18]
71a4ce 0f570de06fec00 xorps xmm1, xmmword ptr [0xec6fe0]
71a4d5 f30f584e08 addss xmm1, dword ptr [esi + 8]
71a4da f30f114e08 movss dword ptr [esi + 8], xmm1
71a4df a1d0e8de01 mov eax, dword ptr [0x1dee8d0]
71a4e4 b901000000 mov ecx, 1
71a4e9 85c0 test eax, eax
71a4eb 740c je 0x71a4f9
71a4ed 8b404c mov eax, dword ptr [eax + 0x4c]
71a4f0 85c0 test eax, eax
71a4f2 7405 je 0x71a4f9
71a4f4 8b4030 mov eax, dword ptr [eax + 0x30]
71a4f7 8b08 mov ecx, dword ptr [eax]
71a4f9 0f57c0 xorps xmm0, xmm0
71a4fc f30f2ac1 cvtsi2ss xmm0, ecx
71a500 0f28d0 movaps xmm2, xmm0
71a503 f30f5916 mulss xmm2, dword ptr [esi]
71a507 f30f59c1 mulss xmm0, xmm1
71a50b 5f pop edi
71a50c f30f1116 movss dword ptr [esi], xmm2
71a510 f30f114608 movss dword ptr [esi + 8], xmm0
71a515 5e pop esi
71a516 8be5 mov esp, ebp
71a518 5d pop ebp
71a519 c3 ret 
71a51a 98 cwde 
71a51b cc int3 
71a51c cc int3 
71a51d cc int3 
71a51e cc int3 
71a51f cc int3 
71a520 55 push ebp
71a521 8bec mov ebp, esp
71a523 83e4f0 and esp, 0xfffffff0
71a526 83ec2c sub esp, 0x2c
71a529 8b15c056d901 mov edx, dword ptr [0x1d956c0]
71a52f f30f1005b86fec00 movss xmm0, dword ptr [0xec6fb8]
71a537 b9bc56d901 mov ecx, 0x1d956bc
71a53c 83e92c sub ecx, 0x2c
71a53f 8bc2 mov eax, edx
71a541 2bc1 sub eax, ecx
71a543 56 push esi
71a544 33f6 xor esi, esi
71a546 f7d8 neg eax
71a548 1bc0 sbb eax, eax
71a54a 23c2 and eax, edx
71a54c f30f1144240c movss dword ptr [esp + 0xc], xmm0
71a552 7473 je 0x71a5c7
71a554 8b4f20 mov ecx, dword ptr [edi + 0x20]
71a557 0f284130 movaps xmm0, xmmword ptr [ecx + 0x30]
71a55b 8b5020 mov edx, dword ptr [eax + 0x20]
71a55e 0f29442420 movaps xmmword ptr [esp + 0x20], xmm0
71a563 0f284230 movaps xmm0, xmmword ptr [edx + 0x30]
71a567 0f29442410 movaps xmmword ptr [esp + 0x10], xmm0
71a56c f30f104c2410 movss xmm1, dword ptr [esp + 0x10]
71a572 f30f5c4c2420 subss xmm1, dword ptr [esp + 0x20]
71a578 f30f10442418 movss xmm0, dword ptr [esp + 0x18]
71a57e f30f5c442428 subss xmm0, dword ptr [esp + 0x28]
71a584 f30f59c9 mulss xmm1, xmm1
71a588 f30f59c0 mulss xmm0, xmm0
71a58c f30f58c1 addss xmm0, xmm1
71a590 f30f104c240c movss xmm1, dword ptr [esp + 0xc]
71a596 0f2fc8 comiss xmm1, xmm0
71a599 7608 jbe 0x71a5a3
71a59b f30f1144240c movss dword ptr [esp + 0xc], xmm0
71a5a1 8bf0 mov esi, eax
71a5a3 8b10 mov edx, dword ptr [eax]
71a5a5 8bc8 mov ecx, eax
71a5a7 8b4210 mov eax, dword ptr [edx + 0x10]
71a5aa ffd0 call eax
71a5ac 85c0 test eax, eax
71a5ae 75a4 jne 0x71a554
71a5b0 85f6 test esi, esi
71a5b2 7413 je 0x71a5c7
71a5b4 8b0d6c71ce01 mov ecx, dword ptr [0x1ce716c]
71a5ba 50 push eax
71a5bb 50 push eax
71a5bc 50 push eax
71a5bd 51 push ecx
71a5be 8bd6 mov edx, esi
71a5c0 8bcf mov ecx, edi
71a5c2 e8c984fcff call 0x6e2a90
71a5c7 5e pop esi
71a5c8 8be5 mov esp, ebp
71a5ca 5d pop ebp
71a5cb c3 ret 
71a5cc cc int3 
71a5cd cc int3 
71a5ce cc int3 
71a5cf cc int3 
