00d95d10 83c8ff or eax, 0xffffffff
00d95d13 56 push esi
00d95d14 8bf1 mov esi, ecx
00d95d16 85d2 test edx, edx
00d95d18 7e26 jle 0xd95d40
00d95d1a 57 push edi
00d95d1b eb03 jmp 0xd95d20
00d95d1d 8d4900 lea ecx, [ecx]
00d95d20 8a0e mov cl, byte ptr [esi]
00d95d22 8bf8 mov edi, eax
00d95d24 0fb6c9 movzx ecx, cl
00d95d27 81e7ff000000 and edi, 0xff
00d95d2d 33f9 xor edi, ecx
00d95d2f c1e808 shr eax, 8
00d95d32 3304bdc003fd00 xor eax, dword ptr [edi*4 + 0xfd03c0]
00d95d39 4a dec edx
00d95d3a 46 inc esi
00d95d3b 85d2 test edx, edx
00d95d3d 7fe1 jg 0xd95d20
00d95d3f 5f pop edi
00d95d40 f7d0 not eax
00d95d42 5e pop esi
00d95d43 c3 ret 
00d95d44 cc int3 
00d95d45 cc int3 
00d95d46 cc int3 
00d95d47 cc int3 
00d95d48 cc int3 
00d95d49 cc int3 
00d95d4a cc int3 
00d95d4b cc int3 
00d95d4c cc int3 
00d95d4d cc int3 
00d95d4e cc int3 
00d95d4f cc int3 
00d95d50 3d00008000 cmp eax, 0x800000
00d95d55 7e05 jle 0xd95d5c
00d95d57 b800008000 mov eax, 0x800000
00d95d5c 8b0f mov ecx, dword ptr [edi]
00d95d5e 56 push esi
00d95d5f 8d3442 lea esi, [edx + eax*2]
00d95d62 3bd6 cmp edx, esi
00d95d64 7342 jae 0xd95da8
00d95d66 53 push ebx
00d95d67 55 push ebp
00d95d68 eb06 jmp 0xd95d70
00d95d6a 8d9b00000000 lea ebx, [ebx]
00d95d70 0fb702 movzx eax, word ptr [edx]
00d95d73 83c202 add edx, 2
00d95d76 6685c0 test ax, ax
00d95d79 7427 je 0xd95da2
00d95d7b eb03 jmp 0xd95d80
00d95d7d 8d4900 lea ecx, [ecx]
00d95d80 8bd9 mov ebx, ecx
00d95d82 0fb6e8 movzx ebp, al
00d95d85 81e3ff000000 and ebx, 0xff
00d95d8b 33dd xor ebx, ebp
00d95d8d c1e908 shr ecx, 8
00d95d90 330c9dc003fd00 xor ecx, dword ptr [ebx*4 + 0xfd03c0]
00d95d97 c1e808 shr eax, 8
00d95d9a 85c0 test eax, eax
00d95d9c 75e2 jne 0xd95d80
00d95d9e 3bd6 cmp edx, esi
00d95da0 72ce jb 0xd95d70
00d95da2 5d pop ebp
00d95da3 5b pop ebx
00d95da4 890f mov dword ptr [edi], ecx
00d95da6 5e pop esi
00d95da7 c3 ret 
00d95da8 890f mov dword ptr [edi], ecx
00d95daa 5e pop esi
00d95dab c3 ret 
00d95dac cc int3 
00d95dad cc int3 
00d95dae cc int3 
00d95daf cc int3 
00d95db0 8b442404 mov eax, dword ptr [esp + 4]
00d95db4 81f900008000 cmp ecx, 0x800000
00d95dba 7e05 jle 0xd95dc1
00d95dbc b900008000 mov ecx, 0x800000
00d95dc1 56 push esi
00d95dc2 8d344a lea esi, [edx + ecx*2]
00d95dc5 3bd6 cmp edx, esi
00d95dc7 733b jae 0xd95e04
00d95dc9 53 push ebx
00d95dca 57 push edi
00d95dcb eb03 jmp 0xd95dd0
00d95dcd 8d4900 lea ecx, [ecx]
00d95dd0 0fb70a movzx ecx, word ptr [edx]
00d95dd3 83c202 add edx, 2
00d95dd6 6685c9 test cx, cx
00d95dd9 7427 je 0xd95e02
00d95ddb eb03 jmp 0xd95de0
00d95ddd 8d4900 lea ecx, [ecx]
00d95de0 8bf8 mov edi, eax
00d95de2 0fb6d9 movzx ebx, cl
00d95de5 81e7ff000000 and edi, 0xff
00d95deb 33fb xor edi, ebx
00d95ded c1e808 shr eax, 8
00d95df0 3304bdc003fd00 xor eax, dword ptr [edi*4 + 0xfd03c0]
00d95df7 c1e908 shr ecx, 8
00d95dfa 85c9 test ecx, ecx
00d95dfc 75e2 jne 0xd95de0
00d95dfe 3bd6 cmp edx, esi
00d95e00 72ce jb 0xd95dd0
00d95e02 5f pop edi
00d95e03 5b pop ebx
00d95e04 5e pop esi
00d95e05 c20400 ret 4
00d95e08 cc int3 
00d95e09 cc int3 
00d95e0a cc int3 
00d95e0b cc int3 
00d95e0c cc int3 
00d95e0d cc int3 
00d95e0e cc int3 
00d95e0f cc int3 
00d95e10 8b442404 mov eax, dword ptr [esp + 4]
00d95e14 81fa00008000 cmp edx, 0x800000
00d95e1a 7e05 jle 0xd95e21
00d95e1c ba00008000 mov edx, 0x800000
00d95e21 56 push esi
00d95e22 8d340a lea esi, [edx + ecx]
00d95e25 3bce cmp ecx, esi
00d95e27 732a jae 0xd95e53
00d95e29 57 push edi
00d95e2a 8d9b00000000 lea ebx, [ebx]
00d95e30 8a11 mov dl, byte ptr [ecx]
00d95e32 41 inc ecx
00d95e33 84d2 test dl, dl
00d95e35 741b je 0xd95e52
00d95e37 8bf8 mov edi, eax
00d95e39 0fb6d2 movzx edx, dl
00d95e3c 81e7ff000000 and edi, 0xff
00d95e42 33fa xor edi, edx
00d95e44 c1e808 shr eax, 8
00d95e47 3304bdc003fd00 xor eax, dword ptr [edi*4 + 0xfd03c0]
00d95e4e 3bce cmp ecx, esi
00d95e50 72de jb 0xd95e30
00d95e52 5f pop edi
00d95e53 5e pop esi
00d95e54 c20400 ret 4
00d95e57 cc int3 
00d95e58 cc int3 
00d95e59 cc int3 
00d95e5a cc int3 
00d95e5b cc int3 
00d95e5c cc int3 
00d95e5d cc int3 
00d95e5e cc int3 
00d95e5f cc int3 
00d95e60 8b442404 mov eax, dword ptr [esp + 4]
00d95e64 81f900008000 cmp ecx, 0x800000
00d95e6a 7e05 jle 0xd95e71
00d95e6c b900008000 mov ecx, 0x800000
00d95e71 56 push esi
00d95e72 8d344a lea esi, [edx + ecx*2]
00d95e75 3bd6 cmp edx, esi
00d95e77 734b jae 0xd95ec4
00d95e79 53 push ebx
00d95e7a 57 push edi
00d95e7b eb03 jmp 0xd95e80
00d95e7d 8d4900 lea ecx, [ecx]
00d95e80 0fb70a movzx ecx, word ptr [edx]
00d95e83 83c202 add edx, 2
00d95e86 6685c9 test cx, cx
00d95e89 7437 je 0xd95ec2
00d95e8b 8d799f lea edi, [ecx - 0x61]
00d95e8e 83ff19 cmp edi, 0x19
00d95e91 770d ja 0xd95ea0
00d95e93 83e920 sub ecx, 0x20
00d95e96 eb08 jmp 0xd95ea0
00d95e98 8da42400000000 lea esp, [esp]
00d95e9f 90 nop 
00d95ea0 8bf8 mov edi, eax
00d95ea2 0fb6d9 movzx ebx, cl
00d95ea5 81e7ff000000 and edi, 0xff
00d95eab 33fb xor edi, ebx
00d95ead c1e808 shr eax, 8
00d95eb0 3304bdc003fd00 xor eax, dword ptr [edi*4 + 0xfd03c0]
00d95eb7 c1e908 shr ecx, 8
00d95eba 85c9 test ecx, ecx
00d95ebc 75e2 jne 0xd95ea0
00d95ebe 3bd6 cmp edx, esi
00d95ec0 72be jb 0xd95e80
00d95ec2 5f pop edi
00d95ec3 5b pop ebx
00d95ec4 5e pop esi
00d95ec5 c20400 ret 4
00d95ec8 cc int3 
00d95ec9 cc int3 
00d95eca cc int3 
00d95ecb cc int3 
00d95ecc cc int3 
00d95ecd cc int3 
00d95ece cc int3 
00d95ecf cc int3 
00d95ed0 8b442404 mov eax, dword ptr [esp + 4]
00d95ed4 81f900008000 cmp ecx, 0x800000
00d95eda 7e05 jle 0xd95ee1
00d95edc b900008000 mov ecx, 0x800000
00d95ee1 56 push esi
00d95ee2 8d344a lea esi, [edx + ecx*2]
00d95ee5 3bd6 cmp edx, esi
00d95ee7 734b jae 0xd95f34
00d95ee9 53 push ebx
00d95eea 57 push edi
00d95eeb eb03 jmp 0xd95ef0
00d95eed 8d4900 lea ecx, [ecx]
00d95ef0 0fb70a movzx ecx, word ptr [edx]
00d95ef3 83c202 add edx, 2
00d95ef6 6685c9 test cx, cx
00d95ef9 7437 je 0xd95f32
00d95efb 8d79bf lea edi, [ecx - 0x41]
00d95efe 83ff19 cmp edi, 0x19
00d95f01 770d ja 0xd95f10
00d95f03 83c120 add ecx, 0x20
00d95f06 eb08 jmp 0xd95f10
00d95f08 8da42400000000 lea esp, [esp]
00d95f0f 90 nop 
00d95f10 8bf8 mov edi, eax
00d95f12 0fb6d9 movzx ebx, cl
00d95f15 81e7ff000000 and edi, 0xff
00d95f1b 33fb xor edi, ebx
00d95f1d c1e808 shr eax, 8
00d95f20 3304bdc003fd00 xor eax, dword ptr [edi*4 + 0xfd03c0]
00d95f27 c1e908 shr ecx, 8
00d95f2a 85c9 test ecx, ecx
00d95f2c 75e2 jne 0xd95f10
00d95f2e 3bd6 cmp edx, esi
00d95f30 72be jb 0xd95ef0
00d95f32 5f pop edi
00d95f33 5b pop ebx
00d95f34 5e pop esi
00d95f35 c20400 ret 4
00d95f38 cc int3 
00d95f39 cc int3 
00d95f3a cc int3 
00d95f3b cc int3 
00d95f3c cc int3 
00d95f3d cc int3 
00d95f3e cc int3 
00d95f3f cc int3 
00d95f40 8bc1 mov eax, ecx
00d95f42 85c0 test eax, eax
00d95f44 7418 je 0xd95f5e
00d95f46 66833800 cmp word ptr [eax], 0
00d95f4a 7412 je 0xd95f5e
00d95f4c 85d2 test edx, edx
00d95f4e 740e je 0xd95f5e
00d95f50 8bca mov ecx, edx
00d95f52 6aff push -1
00d95f54 8bd0 mov edx, eax
00d95f56 e855feffff call 0xd95db0
00d95f5b f7d0 not eax
00d95f5d c3 ret 
00d95f5e 33c0 xor eax, eax
00d95f60 c3 ret 
00d95f61 cc int3 
00d95f62 cc int3 
00d95f63 cc int3 
00d95f64 cc int3 
00d95f65 cc int3 
00d95f66 cc int3 
00d95f67 cc int3 
00d95f68 cc int3 
00d95f69 cc int3 
00d95f6a cc int3 
00d95f6b cc int3 
00d95f6c cc int3 
00d95f6d cc int3 
00d95f6e cc int3 
00d95f6f cc int3 
00d95f70 85c9 test ecx, ecx
00d95f72 7413 je 0xd95f87
00d95f74 803900 cmp byte ptr [ecx], 0
00d95f77 740e je 0xd95f87
00d95f79 85d2 test edx, edx
00d95f7b 740a je 0xd95f87
00d95f7d 6aff push -1
00d95f7f e88cfeffff call 0xd95e10
00d95f84 f7d0 not eax
00d95f86 c3 ret 
00d95f87 33c0 xor eax, eax
00d95f89 c3 ret 
00d95f8a cc int3 
00d95f8b cc int3 
00d95f8c cc int3 
00d95f8d cc int3 
00d95f8e cc int3 
00d95f8f cc int3 
00d95f90 8bc1 mov eax, ecx
00d95f92 85c0 test eax, eax
00d95f94 7418 je 0xd95fae
00d95f96 66833800 cmp word ptr [eax], 0
00d95f9a 7412 je 0xd95fae
00d95f9c 85d2 test edx, edx
00d95f9e 740e je 0xd95fae
00d95fa0 8bca mov ecx, edx
00d95fa2 6aff push -1
00d95fa4 8bd0 mov edx, eax
00d95fa6 e8b5feffff call 0xd95e60
00d95fab f7d0 not eax
00d95fad c3 ret 
00d95fae 33c0 xor eax, eax
00d95fb0 c3 ret 
00d95fb1 cc int3 
00d95fb2 cc int3 
00d95fb3 cc int3 
00d95fb4 cc int3 
00d95fb5 cc int3 
00d95fb6 cc int3 
00d95fb7 cc int3 
00d95fb8 cc int3 
00d95fb9 cc int3 
00d95fba cc int3 
00d95fbb cc int3 
00d95fbc cc int3 
00d95fbd cc int3 
00d95fbe cc int3 
00d95fbf cc int3 
00d95fc0 8bc1 mov eax, ecx
00d95fc2 85c0 test eax, eax
00d95fc4 7418 je 0xd95fde
00d95fc6 66833800 cmp word ptr [eax], 0
00d95fca 7412 je 0xd95fde
00d95fcc 85d2 test edx, edx
00d95fce 740e je 0xd95fde
00d95fd0 8bca mov ecx, edx
00d95fd2 6aff push -1
00d95fd4 8bd0 mov edx, eax
00d95fd6 e8f5feffff call 0xd95ed0
00d95fdb f7d0 not eax
00d95fdd c3 ret 
00d95fde 33c0 xor eax, eax
00d95fe0 c3 ret 
00d95fe1 cc int3 
00d95fe2 cc int3 
00d95fe3 cc int3 
00d95fe4 cc int3 
00d95fe5 cc int3 
00d95fe6 cc int3 
00d95fe7 cc int3 
00d95fe8 cc int3 
00d95fe9 cc int3 
00d95fea cc int3 
00d95feb cc int3 
00d95fec cc int3 
00d95fed cc int3 
00d95fee cc int3 
00d95fef cc int3 
00d95ff0 56 push esi
00d95ff1 8bf1 mov esi, ecx
00d95ff3 8b460c mov eax, dword ptr [esi + 0xc]
00d95ff6 85c0 test eax, eax
00d95ff8 7e17 jle 0xd96011
00d95ffa 57 push edi
00d95ffb 8b7e14 mov edi, dword ptr [esi + 0x14]
00d95ffe 8d5618 lea edx, [esi + 0x18]
00d96001 e84afdffff call 0xd95d50
00d96006 8b06 mov eax, dword ptr [esi]
00d96008 8b5008 mov edx, dword ptr [eax + 8]
00d9600b 5f pop edi
00d9600c 8bce mov ecx, esi
00d9600e 5e pop esi
00d9600f ffe2 jmp edx
00d96011 5e pop esi
00d96012 c3 ret 
00d96013 cc int3 
00d96014 cc int3 
00d96015 cc int3 
00d96016 cc int3 
00d96017 cc int3 
00d96018 cc int3 
00d96019 cc int3 
00d9601a cc int3 
00d9601b cc int3 
00d9601c cc int3 
00d9601d cc int3 
00d9601e cc int3 
00d9601f cc int3 
00d96020 56 push esi
00d96021 8bf1 mov esi, ecx
00d96023 33d2 xor edx, edx
00d96025 c706c407fd00 mov dword ptr [esi], 0xfd07c4
00d9602b ff15c807fd00 call dword ptr [0xfd07c8]
00d96031 8bce mov ecx, esi
00d96033 e8485e0200 call 0xdbbe80
00d96038 f644240801 test byte ptr [esp + 8], 1
00d9603d 7409 je 0xd96048
00d9603f 56 push esi
00d96040 e8bbd10800 call 0xe23200
00d96045 83c404 add esp, 4
00d96048 8bc6 mov eax, esi
00d9604a 5e pop esi
00d9604b c20400 ret 4
00d9604e cc int3 
00d9604f cc int3 
00d96050 8bc1 mov eax, ecx
00d96052 85d2 test edx, edx
00d96054 742d je 0xd96083
00d96056 66833a00 cmp word ptr [edx], 0
00d9605a 7427 je 0xd96083
00d9605c 8b4c2404 mov ecx, dword ptr [esp + 4]
00d96060 85c9 test ecx, ecx
00d96062 741f je 0xd96083
00d96064 85c0 test eax, eax
00d96066 7511 jne 0xd96079
00d96068 6aff push -1
00d9606a b9ffffff7f mov ecx, 0x7fffffff
00d9606f e83cfdffff call 0xd95db0
00d96074 f7d0 not eax
00d96076 c20400 ret 4
00d96079 f7d0 not eax
00d9607b 50 push eax
00d9607c e82ffdffff call 0xd95db0
00d96081 f7d0 not eax
00d96083 c20400 ret 4
00d96086 cc int3 
00d96087 cc int3 
00d96088 cc int3 
00d96089 cc int3 
00d9608a cc int3 
00d9608b cc int3 
00d9608c cc int3 
00d9608d cc int3 
00d9608e cc int3 
00d9608f cc int3 
00d96090 8bc1 mov eax, ecx
00d96092 85d2 test edx, edx
00d96094 742d je 0xd960c3
00d96096 66833a00 cmp word ptr [edx], 0
00d9609a 7427 je 0xd960c3
00d9609c 8b4c2404 mov ecx, dword ptr [esp + 4]
00d960a0 85c9 test ecx, ecx
00d960a2 741f je 0xd960c3
00d960a4 85c0 test eax, eax
00d960a6 7511 jne 0xd960b9
00d960a8 6aff push -1
00d960aa b9ffffff7f mov ecx, 0x7fffffff
00d960af e81cfeffff call 0xd95ed0
00d960b4 f7d0 not eax
00d960b6 c20400 ret 4
00d960b9 f7d0 not eax
00d960bb 50 push eax
00d960bc e80ffeffff call 0xd95ed0
00d960c1 f7d0 not eax
00d960c3 c20400 ret 4
00d960c6 cc int3 
00d960c7 cc int3 
00d960c8 cc int3 
00d960c9 cc int3 
00d960ca cc int3 
00d960cb cc int3 
00d960cc cc int3 
00d960cd cc int3 
00d960ce cc int3 
00d960cf cc int3 
00d960d0 81ec1c020000 sub esp, 0x21c
00d960d6 56 push esi
00d960d7 8bf2 mov esi, edx
00d960d9 33c0 xor eax, eax
00d960db 57 push edi
00d960dc 8d542408 lea edx, [esp + 8]
00d960e0 8bf9 mov edi, ecx
00d960e2 89542420 mov dword ptr [esp + 0x20], edx
00d960e6 6800010000 push 0x100
00d960eb 8d542428 lea edx, [esp + 0x28]
00d960ef 8d4c2410 lea ecx, [esp + 0x10]
00d960f3 c744240cffffffff mov dword ptr [esp + 0xc], 0xffffffff
00d960fb 89442414 mov dword ptr [esp + 0x14], eax
00d960ff 89442418 mov dword ptr [esp + 0x18], eax
00d96103 8944241c mov dword ptr [esp + 0x1c], eax
00d96107 89442420 mov dword ptr [esp + 0x20], eax
00d9610b c7442410c407fd00 mov dword ptr [esp + 0x10], 0xfd07c4
00d96113 e8d85a0200 call 0xdbbbf0
00d96118 8d4c240c lea ecx, [esp + 0xc]
00d9611c e84f5d0200 call 0xdbbe70
00d96121 56 push esi
00d96122 8bd7 mov edx, edi
00d96124 8d4c2410 lea ecx, [esp + 0x10]
00d96128 e8f35c0200 call 0xdbbe20
00d9612d 8b44240c mov eax, dword ptr [esp + 0xc]
00d96131 8b4004 mov eax, dword ptr [eax + 4]
00d96134 33d2 xor edx, edx
00d96136 8d4c240c lea ecx, [esp + 0xc]
00d9613a ffd0 call eax
00d9613c 8b4c2420 mov ecx, dword ptr [esp + 0x20]
00d96140 8b31 mov esi, dword ptr [ecx]
00d96142 33d2 xor edx, edx
00d96144 8d4c240c lea ecx, [esp + 0xc]
00d96148 f7d6 not esi
00d9614a c744240cc407fd00 mov dword ptr [esp + 0xc], 0xfd07c4
00d96152 ff15c807fd00 call dword ptr [0xfd07c8]
00d96158 8d4c240c lea ecx, [esp + 0xc]
00d9615c e81f5d0200 call 0xdbbe80
00d96161 5f pop edi
00d96162 8bc6 mov eax, esi
00d96164 5e pop esi
00d96165 81c41c020000 add esp, 0x21c
00d9616b c3 ret 
00d9616c cc int3 
00d9616d cc int3 
00d9616e cc int3 
00d9616f cc int3 
00d96170 81ec1c020000 sub esp, 0x21c
00d96176 56 push esi
00d96177 8bf2 mov esi, edx
00d96179 33c0 xor eax, eax
00d9617b 57 push edi
00d9617c 8d542408 lea edx, [esp + 8]
00d96180 8bf9 mov edi, ecx
00d96182 89542420 mov dword ptr [esp + 0x20], edx
00d96186 6800010000 push 0x100
00d9618b 8d542428 lea edx, [esp + 0x28]
00d9618f 8d4c2410 lea ecx, [esp + 0x10]
00d96193 c744240cffffffff mov dword ptr [esp + 0xc], 0xffffffff
00d9619b 89442414 mov dword ptr [esp + 0x14], eax
00d9619f 89442418 mov dword ptr [esp + 0x18], eax
00d961a3 8944241c mov dword ptr [esp + 0x1c], eax
00d961a7 89442420 mov dword ptr [esp + 0x20], eax
00d961ab c7442410c407fd00 mov dword ptr [esp + 0x10], 0xfd07c4
00d961b3 e8385a0200 call 0xdbbbf0
00d961b8 8d4c240c lea ecx, [esp + 0xc]
00d961bc e8af5c0200 call 0xdbbe70
00d961c1 56 push esi
00d961c2 8bd7 mov edx, edi
00d961c4 8d4c2410 lea ecx, [esp + 0x10]
00d961c8 e8635c0200 call 0xdbbe30
00d961cd 8b44240c mov eax, dword ptr [esp + 0xc]
00d961d1 8b4004 mov eax, dword ptr [eax + 4]
00d961d4 33d2 xor edx, edx
00d961d6 8d4c240c lea ecx, [esp + 0xc]
00d961da ffd0 call eax
00d961dc 8b4c2420 mov ecx, dword ptr [esp + 0x20]
00d961e0 8b31 mov esi, dword ptr [ecx]
00d961e2 33d2 xor edx, edx
00d961e4 8d4c240c lea ecx, [esp + 0xc]
00d961e8 f7d6 not esi
00d961ea c744240cc407fd00 mov dword ptr [esp + 0xc], 0xfd07c4
00d961f2 ff15c807fd00 call dword ptr [0xfd07c8]
00d961f8 8d4c240c lea ecx, [esp + 0xc]
00d961fc e87f5c0200 call 0xdbbe80
00d96201 5f pop edi
00d96202 8bc6 mov eax, esi
00d96204 5e pop esi
00d96205 81c41c020000 add esp, 0x21c
00d9620b c3 ret 
00d9620c cc int3 
00d9620d cc int3 
00d9620e cc int3 
00d9620f cc int3 
00d96210 81ec1c020000 sub esp, 0x21c
00d96216 56 push esi
00d96217 8bf2 mov esi, edx
00d96219 f7d1 not ecx
00d9621b 33c0 xor eax, eax
00d9621d 8d542404 lea edx, [esp + 4]
00d96221 894c2404 mov dword ptr [esp + 4], ecx
00d96225 8954241c mov dword ptr [esp + 0x1c], edx
00d96229 6800010000 push 0x100
00d9622e 8d542424 lea edx, [esp + 0x24]
00d96232 8d4c240c lea ecx, [esp + 0xc]
00d96236 89442410 mov dword ptr [esp + 0x10], eax
00d9623a 89442414 mov dword ptr [esp + 0x14], eax
00d9623e 89442418 mov dword ptr [esp + 0x18], eax
00d96242 8944241c mov dword ptr [esp + 0x1c], eax
00d96246 c744240cc407fd00 mov dword ptr [esp + 0xc], 0xfd07c4
00d9624e e89d590200 call 0xdbbbf0
00d96253 8d4c2408 lea ecx, [esp + 8]
00d96257 e8145c0200 call 0xdbbe70
00d9625c 8b842424020000 mov eax, dword ptr [esp + 0x224]
00d96263 50 push eax
00d96264 8bd6 mov edx, esi
00d96266 8d4c240c lea ecx, [esp + 0xc]
00d9626a e8b15b0200 call 0xdbbe20
00d9626f 8b442408 mov eax, dword ptr [esp + 8]
00d96273 8b4004 mov eax, dword ptr [eax + 4]
00d96276 33d2 xor edx, edx
00d96278 8d4c2408 lea ecx, [esp + 8]
00d9627c ffd0 call eax
00d9627e 8b4c241c mov ecx, dword ptr [esp + 0x1c]
00d96282 8b31 mov esi, dword ptr [ecx]
00d96284 33d2 xor edx, edx
00d96286 8d4c2408 lea ecx, [esp + 8]
00d9628a f7d6 not esi
00d9628c c7442408c407fd00 mov dword ptr [esp + 8], 0xfd07c4
00d96294 ff15c807fd00 call dword ptr [0xfd07c8]
00d9629a 8d4c2408 lea ecx, [esp + 8]
00d9629e e8dd5b0200 call 0xdbbe80
00d962a3 8bc6 mov eax, esi
00d962a5 5e pop esi
00d962a6 81c41c020000 add esp, 0x21c
00d962ac c20400 ret 4
00d962af cc int3 
00d962b0 81ec1c020000 sub esp, 0x21c
00d962b6 56 push esi
00d962b7 8bf2 mov esi, edx
00d962b9 f7d1 not ecx
00d962bb 33c0 xor eax, eax
00d962bd 8d542404 lea edx, [esp + 4]
00d962c1 894c2404 mov dword ptr [esp + 4], ecx
00d962c5 8954241c mov dword ptr [esp + 0x1c], edx
00d962c9 6800010000 push 0x100
00d962ce 8d542424 lea edx, [esp + 0x24]
00d962d2 8d4c240c lea ecx, [esp + 0xc]
00d962d6 89442410 mov dword ptr [esp + 0x10], eax
00d962da 89442414 mov dword ptr [esp + 0x14], eax
00d962de 89442418 mov dword ptr [esp + 0x18], eax
00d962e2 8944241c mov dword ptr [esp + 0x1c], eax
00d962e6 c744240cc407fd00 mov dword ptr [esp + 0xc], 0xfd07c4
00d962ee e8fd580200 call 0xdbbbf0
00d962f3 8d4c2408 lea ecx, [esp + 8]
00d962f7 e8745b0200 call 0xdbbe70
00d962fc 8b842424020000 mov eax, dword ptr [esp + 0x224]
00d96303 50 push eax
00d96304 8bd6 mov edx, esi
00d96306 8d4c240c lea ecx, [esp + 0xc]
00d9630a e8215b0200 call 0xdbbe30
00d9630f 8b442408 mov eax, dword ptr [esp + 8]
00d96313 8b4004 mov eax, dword ptr [eax + 4]
00d96316 33d2 xor edx, edx
00d96318 8d4c2408 lea ecx, [esp + 8]
00d9631c ffd0 call eax
00d9631e 8b4c241c mov ecx, dword ptr [esp + 0x1c]
00d96322 8b31 mov esi, dword ptr [ecx]
00d96324 33d2 xor edx, edx
00d96326 8d4c2408 lea ecx, [esp + 8]
00d9632a f7d6 not esi
00d9632c c7442408c407fd00 mov dword ptr [esp + 8], 0xfd07c4
00d96334 ff15c807fd00 call dword ptr [0xfd07c8]
00d9633a 8d4c2408 lea ecx, [esp + 8]
00d9633e e83d5b0200 call 0xdbbe80
00d96343 8bc6 mov eax, esi
00d96345 5e pop esi
00d96346 81c41c020000 add esp, 0x21c
00d9634c c20400 ret 4
00d9634f cc int3 
00d96350 51 push ecx
00d96351 891424 mov dword ptr [esp], edx
00d96354 85d2 test edx, edx
00d96356 7406 je 0xd9635e
00d96358 c70200000000 mov dword ptr [edx], 0
00d9635e 8d1424 lea edx, [esp]
00d96361 e86afdffff call 0xd960d0
00d96366 59 pop ecx
00d96367 c3 ret 
00d96368 cc int3 
00d96369 cc int3 
00d9636a cc int3 
00d9636b cc int3 
00d9636c cc int3 
00d9636d cc int3 
00d9636e cc int3 
00d9636f cc int3 
00d96370 51 push ecx
00d96371 891424 mov dword ptr [esp], edx
00d96374 85d2 test edx, edx
00d96376 7406 je 0xd9637e
00d96378 c70200000000 mov dword ptr [edx], 0
00d9637e 8d1424 lea edx, [esp]
00d96381 e8eafdffff call 0xd96170
00d96386 59 pop ecx
00d96387 c3 ret 
00d96388 cc int3 
00d96389 cc int3 
00d9638a cc int3 
00d9638b cc int3 
00d9638c cc int3 
00d9638d cc int3 
00d9638e cc int3 
00d9638f cc int3 
00d96390 8b442404 mov eax, dword ptr [esp + 4]
00d96394 89442404 mov dword ptr [esp + 4], eax
00d96398 85c0 test eax, eax
00d9639a 7406 je 0xd963a2
00d9639c c70000000000 mov dword ptr [eax], 0
00d963a2 8d442404 lea eax, [esp + 4]
00d963a6 50 push eax
00d963a7 e864feffff call 0xd96210
00d963ac c20400 ret 4
00d963af cc int3 
00d963b0 8b442404 mov eax, dword ptr [esp + 4]
00d963b4 89442404 mov dword ptr [esp + 4], eax
00d963b8 85c0 test eax, eax
00d963ba 7406 je 0xd963c2
00d963bc c70000000000 mov dword ptr [eax], 0
00d963c2 8d442404 lea eax, [esp + 4]
00d963c6 50 push eax
00d963c7 e8e4feffff call 0xd962b0
00d963cc c20400 ret 4
00d963cf cc int3 
00d963d0 8b01 mov eax, dword ptr [ecx]
00d963d2 8b5104 mov edx, dword ptr [ecx + 4]
00d963d5 56 push esi
00d963d6 8d74c108 lea esi, [ecx + eax*8 + 8]
00d963da 8b44d108 mov eax, dword ptr [ecx + edx*8 + 8]
00d963de 0306 add eax, dword ptr [esi]
00d963e0 8b54d10c mov edx, dword ptr [ecx + edx*8 + 0xc]
00d963e4 135604 adc edx, dword ptr [esi + 4]
00d963e7 8906 mov dword ptr [esi], eax
00d963e9 895604 mov dword ptr [esi + 4], edx
00d963ec ff4904 dec dword ptr [ecx + 4]
00d963ef 8981c0010000 mov dword ptr [ecx + 0x1c0], eax
00d963f5 8991c4010000 mov dword ptr [ecx + 0x1c4], edx
00d963fb 5e pop esi
00d963fc 7907 jns 0xd96405
00d963fe c7410436000000 mov dword ptr [ecx + 4], 0x36
00d96405 ff09 dec dword ptr [ecx]
00d96407 7906 jns 0xd9640f
00d96409 c70136000000 mov dword ptr [ecx], 0x36
00d9640f c3 ret 
00d96410 51 push ecx
00d96411 81e1ffff7f00 and ecx, 0x7fffff
00d96417 81c90000803f or ecx, 0x3f800000
00d9641d 890c24 mov dword ptr [esp], ecx
00d96420 d90424 fld dword ptr [esp]
00d96423 d825146eec00 fsub dword ptr [0xec6e14]
00d96429 59 pop ecx
00d9642a c3 ret 
00d9642b cc int3 
00d9642c cc int3 
00d9642d cc int3 
00d9642e cc int3 
00d9642f cc int3 
00d96430 b8a8380e02 mov eax, 0x20e38a8
00d96435 c3 ret 
00d96436 cc int3 
00d96437 cc int3 
00d96438 cc int3 
00d96439 cc int3 
00d9643a cc int3 
00d9643b cc int3 
00d9643c cc int3 
00d9643d cc int3 
00d9643e cc int3 
00d9643f cc int3 
00d96440 81ec84000000 sub esp, 0x84
00d96446 33c0 xor eax, eax
00d96448 eb06 jmp 0xd96450
00d9644a 8d9b00000000 lea ebx, [ebx]
00d96450 69d20d661900 imul edx, edx, 0x19660d
00d96456 81c25ff36e3c add edx, 0x3c6ef35f
00d9645c 89548404 mov dword ptr [esp + eax*4 + 4], edx
00d96460 40 inc eax
00d96461 83f820 cmp eax, 0x20
00d96464 7cea jl 0xd96450
00d96466 69d20d661900 imul edx, edx, 0x19660d
00d9646c 53 push ebx
00d9646d 55 push ebp
00d9646e 56 push esi
00d9646f 81c25ff36e3c add edx, 0x3c6ef35f
00d96475 57 push edi
00d96476 8bf2 mov esi, edx
00d96478 8d4110 lea eax, [ecx + 0x10]
00d9647b c74424100b000000 mov dword ptr [esp + 0x10], 0xb
00d96483 69d20d661900 imul edx, edx, 0x19660d
00d96489 c1ee1b shr esi, 0x1b
00d9648c 8d5cb414 lea ebx, [esp + esi*4 + 0x14]
00d96490 8b33 mov esi, dword ptr [ebx]
00d96492 81c25ff36e3c add edx, 0x3c6ef35f
00d96498 8913 mov dword ptr [ebx], edx
00d9649a 69d20d661900 imul edx, edx, 0x19660d
00d964a0 8bfe mov edi, esi
00d964a2 c1ee1b shr esi, 0x1b
00d964a5 8d5cb414 lea ebx, [esp + esi*4 + 0x14]
00d964a9 8b33 mov esi, dword ptr [ebx]
00d964ab 81c25ff36e3c add edx, 0x3c6ef35f
00d964b1 8913 mov dword ptr [ebx], edx
00d964b3 69d20d661900 imul edx, edx, 0x19660d
00d964b9 33db xor ebx, ebx
00d964bb 0bde or ebx, esi
00d964bd c1ee1b shr esi, 0x1b
00d964c0 8958f8 mov dword ptr [eax - 8], ebx
00d964c3 8d5cb414 lea ebx, [esp + esi*4 + 0x14]
00d964c7 8b33 mov esi, dword ptr [ebx]
00d964c9 81c25ff36e3c add edx, 0x3c6ef35f
00d964cf 8913 mov dword ptr [ebx], edx
00d964d1 69d20d661900 imul edx, edx, 0x19660d
00d964d7 33ed xor ebp, ebp
00d964d9 0bfd or edi, ebp
00d964db 8978fc mov dword ptr [eax - 4], edi
00d964de 8bfe mov edi, esi
00d964e0 c1ee1b shr esi, 0x1b
00d964e3 8d5cb414 lea ebx, [esp + esi*4 + 0x14]
00d964e7 8b33 mov esi, dword ptr [ebx]
00d964e9 81c25ff36e3c add edx, 0x3c6ef35f
00d964ef 8913 mov dword ptr [ebx], edx
00d964f1 69d20d661900 imul edx, edx, 0x19660d
00d964f7 33db xor ebx, ebx
00d964f9 0bde or ebx, esi
00d964fb c1ee1b shr esi, 0x1b
00d964fe 8918 mov dword ptr [eax], ebx
00d96500 8d5cb414 lea ebx, [esp + esi*4 + 0x14]
00d96504 8b33 mov esi, dword ptr [ebx]
00d96506 81c25ff36e3c add edx, 0x3c6ef35f
00d9650c 8913 mov dword ptr [ebx], edx
00d9650e 69d20d661900 imul edx, edx, 0x19660d
00d96514 0bfd or edi, ebp
00d96516 897804 mov dword ptr [eax + 4], edi
00d96519 8bfe mov edi, esi
00d9651b c1ee1b shr esi, 0x1b
00d9651e 8d5cb414 lea ebx, [esp + esi*4 + 0x14]
00d96522 8b33 mov esi, dword ptr [ebx]
00d96524 81c25ff36e3c add edx, 0x3c6ef35f
00d9652a 8913 mov dword ptr [ebx], edx
00d9652c 69d20d661900 imul edx, edx, 0x19660d
00d96532 33db xor ebx, ebx
00d96534 0bde or ebx, esi
00d96536 c1ee1b shr esi, 0x1b
00d96539 895808 mov dword ptr [eax + 8], ebx
00d9653c 8d5cb414 lea ebx, [esp + esi*4 + 0x14]
00d96540 8b33 mov esi, dword ptr [ebx]
00d96542 81c25ff36e3c add edx, 0x3c6ef35f
00d96548 8913 mov dword ptr [ebx], edx
00d9654a 69d20d661900 imul edx, edx, 0x19660d
00d96550 0bfd or edi, ebp
00d96552 89780c mov dword ptr [eax + 0xc], edi
00d96555 8bfe mov edi, esi
00d96557 c1ee1b shr esi, 0x1b
00d9655a 8d5cb414 lea ebx, [esp + esi*4 + 0x14]
00d9655e 8b33 mov esi, dword ptr [ebx]
00d96560 81c25ff36e3c add edx, 0x3c6ef35f
00d96566 8913 mov dword ptr [ebx], edx
00d96568 69d20d661900 imul edx, edx, 0x19660d
00d9656e 33db xor ebx, ebx
00d96570 0bde or ebx, esi
00d96572 c1ee1b shr esi, 0x1b
00d96575 0bfd or edi, ebp
00d96577 895810 mov dword ptr [eax + 0x10], ebx
00d9657a 8d5cb414 lea ebx, [esp + esi*4 + 0x14]
00d9657e 8b33 mov esi, dword ptr [ebx]
00d96580 81c25ff36e3c add edx, 0x3c6ef35f
00d96586 897814 mov dword ptr [eax + 0x14], edi
00d96589 8bfe mov edi, esi
00d9658b 8913 mov dword ptr [ebx], edx
00d9658d c1ee1b shr esi, 0x1b
00d96590 69d20d661900 imul edx, edx, 0x19660d
00d96596 8d5cb414 lea ebx, [esp + esi*4 + 0x14]
00d9659a 8b33 mov esi, dword ptr [ebx]
00d9659c 81c25ff36e3c add edx, 0x3c6ef35f
00d965a2 8913 mov dword ptr [ebx], edx
00d965a4 33db xor ebx, ebx
00d965a6 0bde or ebx, esi
00d965a8 0bfd or edi, ebp
00d965aa 895818 mov dword ptr [eax + 0x18], ebx
00d965ad 89781c mov dword ptr [eax + 0x1c], edi
00d965b0 83c028 add eax, 0x28
00d965b3 ff4c2410 dec dword ptr [esp + 0x10]
00d965b7 0f85c6feffff jne 0xd96483
00d965bd c1ee1b shr esi, 0x1b
00d965c0 8b44b414 mov eax, dword ptr [esp + esi*4 + 0x14]
00d965c4 33d2 xor edx, edx
00d965c6 be37000000 mov esi, 0x37
00d965cb f7f6 div esi
00d965cd 834cd10801 or dword ptr [ecx + edx*8 + 8], 1
00d965d2 bb36000000 mov ebx, 0x36
00d965d7 8d6efc lea ebp, [esi - 4]
00d965da 83cfff or edi, 0xffffffff
00d965dd 8d44d108 lea eax, [ecx + edx*8 + 8]
00d965e1 8b5004 mov edx, dword ptr [eax + 4]
00d965e4 895004 mov dword ptr [eax + 4], edx
00d965e7 8919 mov dword ptr [ecx], ebx
00d965e9 c7410417000000 mov dword ptr [ecx + 4], 0x17
00d965f0 8b7104 mov esi, dword ptr [ecx + 4]
00d965f3 8b54f108 mov edx, dword ptr [ecx + esi*8 + 8]
00d965f7 8b01 mov eax, dword ptr [ecx]
00d965f9 0354c108 add edx, dword ptr [ecx + eax*8 + 8]
00d965fd 8b74f10c mov esi, dword ptr [ecx + esi*8 + 0xc]
00d96601 8d44c108 lea eax, [ecx + eax*8 + 8]
00d96605 137004 adc esi, dword ptr [eax + 4]
00d96608 8910 mov dword ptr [eax], edx
00d9660a 897004 mov dword ptr [eax + 4], esi
00d9660d 017904 add dword ptr [ecx + 4], edi
00d96610 8991c0010000 mov dword ptr [ecx + 0x1c0], edx
00d96616 89b1c4010000 mov dword ptr [ecx + 0x1c4], esi
00d9661c 7903 jns 0xd96621
00d9661e 895904 mov dword ptr [ecx + 4], ebx
00d96621 0139 add dword ptr [ecx], edi
00d96623 7902 jns 0xd96627
00d96625 8919 mov dword ptr [ecx], ebx
00d96627 8b11 mov edx, dword ptr [ecx]
00d96629 8b7104 mov esi, dword ptr [ecx + 4]
00d9662c 8d44d108 lea eax, [ecx + edx*8 + 8]
00d96630 8b54f108 mov edx, dword ptr [ecx + esi*8 + 8]
00d96634 0310 add edx, dword ptr [eax]
00d96636 8b74f10c mov esi, dword ptr [ecx + esi*8 + 0xc]
00d9663a 137004 adc esi, dword ptr [eax + 4]
00d9663d 8910 mov dword ptr [eax], edx
00d9663f 897004 mov dword ptr [eax + 4], esi
00d96642 017904 add dword ptr [ecx + 4], edi
00d96645 8991c0010000 mov dword ptr [ecx + 0x1c0], edx
00d9664b 89b1c4010000 mov dword ptr [ecx + 0x1c4], esi
00d96651 7903 jns 0xd96656
00d96653 895904 mov dword ptr [ecx + 4], ebx
00d96656 0139 add dword ptr [ecx], edi
00d96658 7902 jns 0xd9665c
00d9665a 8919 mov dword ptr [ecx], ebx
00d9665c 8b7104 mov esi, dword ptr [ecx + 4]
00d9665f 8b54f108 mov edx, dword ptr [ecx + esi*8 + 8]
00d96663 8b01 mov eax, dword ptr [ecx]
00d96665 0354c108 add edx, dword ptr [ecx + eax*8 + 8]
00d96669 8b74f10c mov esi, dword ptr [ecx + esi*8 + 0xc]
00d9666d 8d44c108 lea eax, [ecx + eax*8 + 8]
00d96671 137004 adc esi, dword ptr [eax + 4]
00d96674 8910 mov dword ptr [eax], edx
00d96676 897004 mov dword ptr [eax + 4], esi
00d96679 017904 add dword ptr [ecx + 4], edi
00d9667c 8991c0010000 mov dword ptr [ecx + 0x1c0], edx
00d96682 89b1c4010000 mov dword ptr [ecx + 0x1c4], esi
00d96688 7903 jns 0xd9668d
00d9668a 895904 mov dword ptr [ecx + 4], ebx
00d9668d 0139 add dword ptr [ecx], edi
00d9668f 7902 jns 0xd96693
00d96691 8919 mov dword ptr [ecx], ebx
00d96693 8b11 mov edx, dword ptr [ecx]
00d96695 8b7104 mov esi, dword ptr [ecx + 4]
00d96698 8d44d108 lea eax, [ecx + edx*8 + 8]
00d9669c 8b54f108 mov edx, dword ptr [ecx + esi*8 + 8]
00d966a0 0310 add edx, dword ptr [eax]
00d966a2 8b74f10c mov esi, dword ptr [ecx + esi*8 + 0xc]
00d966a6 137004 adc esi, dword ptr [eax + 4]
00d966a9 8910 mov dword ptr [eax], edx
00d966ab 897004 mov dword ptr [eax + 4], esi
00d966ae 017904 add dword ptr [ecx + 4], edi
00d966b1 8991c0010000 mov dword ptr [ecx + 0x1c0], edx
00d966b7 89b1c4010000 mov dword ptr [ecx + 0x1c4], esi
00d966bd 7903 jns 0xd966c2
00d966bf 895904 mov dword ptr [ecx + 4], ebx
00d966c2 0139 add dword ptr [ecx], edi
00d966c4 7902 jns 0xd966c8
00d966c6 8919 mov dword ptr [ecx], ebx
00d966c8 8b7104 mov esi, dword ptr [ecx + 4]
00d966cb 8b54f108 mov edx, dword ptr [ecx + esi*8 + 8]
00d966cf 8b01 mov eax, dword ptr [ecx]
00d966d1 0354c108 add edx, dword ptr [ecx + eax*8 + 8]
00d966d5 8b74f10c mov esi, dword ptr [ecx + esi*8 + 0xc]
00d966d9 8d44c108 lea eax, [ecx + eax*8 + 8]
00d966dd 137004 adc esi, dword ptr [eax + 4]
00d966e0 8910 mov dword ptr [eax], edx
00d966e2 897004 mov dword ptr [eax + 4], esi
00d966e5 017904 add dword ptr [ecx + 4], edi
00d966e8 8991c0010000 mov dword ptr [ecx + 0x1c0], edx
00d966ee 89b1c4010000 mov dword ptr [ecx + 0x1c4], esi
00d966f4 7903 jns 0xd966f9
00d966f6 895904 mov dword ptr [ecx + 4], ebx
00d966f9 0139 add dword ptr [ecx], edi
00d966fb 7902 jns 0xd966ff
00d966fd 8919 mov dword ptr [ecx], ebx
00d966ff 4d dec ebp
00d96700 0f85eafeffff jne 0xd965f0
00d96706 5f pop edi
00d96707 5e pop esi
00d96708 5d pop ebp
00d96709 5b pop ebx
00d9670a 81c484000000 add esp, 0x84
00d96710 c3 ret 
00d96711 cc int3 
00d96712 cc int3 
00d96713 cc int3 
00d96714 cc int3 
00d96715 cc int3 
00d96716 cc int3 
00d96717 cc int3 
00d96718 cc int3 
00d96719 cc int3 
00d9671a cc int3 
00d9671b cc int3 
00d9671c cc int3 
00d9671d cc int3 
00d9671e cc int3 
00d9671f cc int3 
00d96720 8bd1 mov edx, ecx
00d96722 b9a8380e02 mov ecx, 0x20e38a8
00d96727 e914fdffff jmp 0xd96440
00d9672c cc int3 
00d9672d cc int3 
00d9672e cc int3 
00d9672f cc int3 
00d96730 83ec08 sub esp, 8
00d96733 56 push esi
00d96734 8d442404 lea eax, [esp + 4]
00d96738 50 push eax
00d96739 8bf1 mov esi, ecx
00d9673b ff150021ec00 call dword ptr [0xec2100]
00d96741 33d2 xor edx, edx
00d96743 85c0 test eax, eax
00d96745 7416 je 0xd9675d
00d96747 8b4c2404 mov ecx, dword ptr [esp + 4]
00d9674b 8b442408 mov eax, dword ptr [esp + 8]
00d9674f c70601000000 mov dword ptr [esi], 1
00d96755 894e10 mov dword ptr [esi + 0x10], ecx
00d96758 894614 mov dword ptr [esi + 0x14], eax
00d9675b eb12 jmp 0xd9676f
00d9675d 8916 mov dword ptr [esi], edx
00d9675f c74610e8030000 mov dword ptr [esi + 0x10], 0x3e8
00d96766 895614 mov dword ptr [esi + 0x14], edx
00d96769 895608 mov dword ptr [esi + 8], edx
00d9676c 89560c mov dword ptr [esi + 0xc], edx
00d9676f 8b4e10 mov ecx, dword ptr [esi + 0x10]
00d96772 890d783a0e02 mov dword ptr [0x20e3a78], ecx
00d96778 8b4614 mov eax, dword ptr [esi + 0x14]
00d9677b a37c3a0e02 mov dword ptr [0x20e3a7c], eax
00d96780 8b4e10 mov ecx, dword ptr [esi + 0x10]
00d96783 8b4614 mov eax, dword ptr [esi + 0x14]
00d96786 894c2404 mov dword ptr [esp + 4], ecx
00d9678a 8bc8 mov ecx, eax
00d9678c 25ffffff7f and eax, 0x7fffffff
00d96791 89442408 mov dword ptr [esp + 8], eax
00d96795 df6c2404 fild qword ptr [esp + 4]
00d96799 81e100000080 and ecx, 0x80000000
00d9679f 894c2408 mov dword ptr [esp + 8], ecx
00d967a3 89542404 mov dword ptr [esp + 4], edx
00d967a7 df6c2404 fild qword ptr [esp + 4]
00d967ab 8bc6 mov eax, esi
00d967ad 5e pop esi
00d967ae d9e0 fchs 
00d967b0 dec1 faddp st(1)
00d967b2 d9e8 fld1 
00d967b4 def1 fdivrp st(1)
00d967b6 d91d703a0e02 fstp dword ptr [0x20e3a70]
00d967bc 83c408 add esp, 8
00d967bf c3 ret 
00d967c0 83ec08 sub esp, 8
00d967c3 833d803a0e0200 cmp dword ptr [0x20e3a80], 0
00d967ca 7415 je 0xd967e1
00d967cc 8d0424 lea eax, [esp]
00d967cf 50 push eax
00d967d0 ff151421ec00 call dword ptr [0xec2114]
00d967d6 8b0424 mov eax, dword ptr [esp]
00d967d9 8b542404 mov edx, dword ptr [esp + 4]
00d967dd 83c408 add esp, 8
00d967e0 c3 ret 
00d967e1 53 push ebx
00d967e2 8b1d883a0e02 mov ebx, dword ptr [0x20e3a88]
00d967e8 56 push esi
00d967e9 8b358c3a0e02 mov esi, dword ptr [0x20e3a8c]
00d967ef 57 push edi
00d967f0 33ff xor edi, edi
00d967f2 ff151021ec00 call dword ptr [0xec2110]
00d967f8 8bc8 mov ecx, eax
00d967fa 3bcb cmp ecx, ebx
00d967fc 7305 jae 0xd96803
00d967fe 83c601 add esi, 1
00d96801 13ff adc edi, edi
00d96803 33c0 xor eax, eax
00d96805 33d2 xor edx, edx
00d96807 0bc1 or eax, ecx
00d96809 5f pop edi
00d9680a 0bd6 or edx, esi
00d9680c 5e pop esi
00d9680d a3883a0e02 mov dword ptr [0x20e3a88], eax
00d96812 89158c3a0e02 mov dword ptr [0x20e3a8c], edx
00d96818 5b pop ebx
00d96819 83c408 add esp, 8
00d9681c c3 ret 
00d9681d cc int3 
00d9681e cc int3 
00d9681f cc int3 
00d96820 e99bffffff jmp 0xd967c0
00d96825 cc int3 
00d96826 cc int3 
00d96827 cc int3 
00d96828 cc int3 
00d96829 cc int3 
00d9682a cc int3 
00d9682b cc int3 
00d9682c cc int3 
00d9682d cc int3 
00d9682e cc int3 
00d9682f cc int3 
00d96830 a1983a0e02 mov eax, dword ptr [0x20e3a98]
00d96835 83c010 add eax, 0x10
00d96838 c3 ret 
00d96839 cc int3 
00d9683a cc int3 
00d9683b cc int3 
00d9683c cc int3 
00d9683d cc int3 
00d9683e cc int3 
00d9683f cc int3 
00d96840 56 push esi
00d96841 8bf1 mov esi, ecx
00d96843 e8d8d50100 call 0xdb3e20
00d96848 6830020000 push 0x230
00d9684d 8d9000010000 lea edx, [eax + 0x100]
00d96853 8bce mov ecx, esi
00d96855 e856f0ffff call 0xd958b0
00d9685a 5e pop esi
00d9685b c3 ret 
00d9685c cc int3 
00d9685d cc int3 
00d9685e cc int3 
00d9685f cc int3 
00d96860 e8bbd50100 call 0xdb3e20
00d96865 0500010000 add eax, 0x100
00d9686a c3 ret 
00d9686b cc int3 
00d9686c cc int3 
00d9686d cc int3 
00d9686e cc int3 
00d9686f cc int3 
00d96870 f30f1009 movss xmm1, dword ptr [ecx]
00d96874 f30f10442404 movss xmm0, dword ptr [esp + 4]
00d9687a 0f2ec8 ucomiss xmm1, xmm0
00d9687d 9f lahf 
00d9687e f6c444 test ah, 0x44
00d96881 7a0b jp 0xd9688e
00d96883 0fb681d9010000 movzx eax, byte ptr [ecx + 0x1d9]
00d9688a 3bc2 cmp eax, edx
00d9688c 7416 je 0xd968a4
00d9688e 85d2 test edx, edx
00d96890 0f95c2 setne dl
00d96893 8089dc01000073 or byte ptr [ecx + 0x1dc], 0x73
00d9689a f30f1101 movss dword ptr [ecx], xmm0
00d9689e 8891d9010000 mov byte ptr [ecx + 0x1d9], dl
00d968a4 c20400 ret 4
00d968a7 cc int3 
00d968a8 cc int3 
00d968a9 cc int3 
00d968aa cc int3 
00d968ab cc int3 
00d968ac cc int3 
00d968ad cc int3 
00d968ae cc int3 
00d968af cc int3 
00d968b0 55 push ebp
00d968b1 8bec mov ebp, esp
00d968b3 83e4f0 and esp, 0xfffffff0
00d968b6 83ec20 sub esp, 0x20
00d968b9 85d2 test edx, edx
00d968bb 747f je 0xd9693c
00d968bd f30f1081f4010000 movss xmm0, dword ptr [ecx + 0x1f4]
00d968c5 f30f5c8104020000 subss xmm0, dword ptr [ecx + 0x204]
00d968cd f30f1009 movss xmm1, dword ptr [ecx]
00d968d1 0fc6c000 shufps xmm0, xmm0, 0
00d968d5 0f54050008fd00 andps xmm0, xmmword ptr [0xfd0800]
00d968dc 0f290424 movaps xmmword ptr [esp], xmm0
00d968e0 f30f108100020000 movss xmm0, dword ptr [ecx + 0x200]
00d968e8 f30f5c81f0010000 subss xmm0, dword ptr [ecx + 0x1f0]
00d968f0 0fc6c000 shufps xmm0, xmm0, 0
00d968f4 0f54050008fd00 andps xmm0, xmmword ptr [0xfd0800]
00d968fb 0f29442410 movaps xmmword ptr [esp + 0x10], xmm0
00d96900 f30f100424 movss xmm0, dword ptr [esp]
00d96905 f30f5e442410 divss xmm0, dword ptr [esp + 0x10]
00d9690b f30f594508 mulss xmm0, dword ptr [ebp + 8]
00d96910 0f2ec8 ucomiss xmm1, xmm0
00d96913 9f lahf 
00d96914 f6c444 test ah, 0x44
00d96917 7a0b jp 0xd96924
00d96919 0fb681d9010000 movzx eax, byte ptr [ecx + 0x1d9]
00d96920 3bc2 cmp eax, edx
00d96922 7447 je 0xd9696b
00d96924 8089dc01000073 or byte ptr [ecx + 0x1dc], 0x73
00d9692b f30f1101 movss dword ptr [ecx], xmm0
00d9692f c681d901000001 mov byte ptr [ecx + 0x1d9], 1
00d96936 8be5 mov esp, ebp
00d96938 5d pop ebp
00d96939 c20400 ret 4
00d9693c f30f104914 movss xmm1, dword ptr [ecx + 0x14]
00d96941 f30f104508 movss xmm0, dword ptr [ebp + 8]
00d96946 0f2ec8 ucomiss xmm1, xmm0
00d96949 9f lahf 
00d9694a f6c444 test ah, 0x44
00d9694d 7a09 jp 0xd96958
00d9694f 80b9d901000000 cmp byte ptr [ecx + 0x1d9], 0
00d96956 7413 je 0xd9696b
00d96958 8089dc01000073 or byte ptr [ecx + 0x1dc], 0x73
00d9695f f30f114114 movss dword ptr [ecx + 0x14], xmm0
00d96964 c681d901000000 mov byte ptr [ecx + 0x1d9], 0
00d9696b 8be5 mov esp, ebp
00d9696d 5d pop ebp
00d9696e c20400 ret 4
00d96971 cc int3 
00d96972 cc int3 
00d96973 cc int3 
00d96974 cc int3 
00d96975 cc int3 
00d96976 cc int3 
00d96977 cc int3 
00d96978 cc int3 
00d96979 cc int3 
00d9697a cc int3 
00d9697b cc int3 
00d9697c cc int3 
00d9697d cc int3 
00d9697e cc int3 
00d9697f cc int3 
00d96980 56 push esi
00d96981 8d81f0010000 lea eax, [ecx + 0x1f0]
00d96987 57 push edi
00d96988 8d7020 lea esi, [eax + 0x20]
00d9698b 2bd0 sub edx, eax
00d9698d 8d4900 lea ecx, [ecx]
00d96990 8b3c02 mov edi, dword ptr [edx + eax]
00d96993 8938 mov dword ptr [eax], edi
00d96995 83c004 add eax, 4
00d96998 3bc6 cmp eax, esi
00d9699a 72f4 jb 0xd96990
00d9699c 8089dc010000f3 or byte ptr [ecx + 0x1dc], 0xf3
00d969a3 5f pop edi
00d969a4 5e pop esi
00d969a5 c3 ret 
00d969a6 cc int3 
00d969a7 cc int3 
00d969a8 cc int3 
00d969a9 cc int3 
00d969aa cc int3 
00d969ab cc int3 
00d969ac cc int3 
00d969ad cc int3 
00d969ae cc int3 
00d969af cc int3 
00d969b0 56 push esi
00d969b1 57 push edi
00d969b2 8bf9 mov edi, ecx
00d969b4 8bf2 mov esi, edx
00d969b6 8d8710020000 lea eax, [edi + 0x210]
00d969bc 8bce mov ecx, esi
00d969be 8d5020 lea edx, [eax + 0x20]
00d969c1 2bc8 sub ecx, eax
00d969c3 53 push ebx
00d969c4 8b1c01 mov ebx, dword ptr [ecx + eax]
00d969c7 8918 mov dword ptr [eax], ebx
00d969c9 83c004 add eax, 4
00d969cc 3bc2 cmp eax, edx
00d969ce 72f4 jb 0xd969c4
00d969d0 8b87ec010000 mov eax, dword ptr [edi + 0x1ec]
00d969d6 5b pop ebx
00d969d7 85c0 test eax, eax
00d969d9 7507 jne 0xd969e2
00d969db 33c9 xor ecx, ecx
00d969dd e88ecc0000 call 0xda3670
00d969e2 f30f100e movss xmm1, dword ptr [esi]
00d969e6 0f57c0 xorps xmm0, xmm0
00d969e9 0f2ec8 ucomiss xmm1, xmm0
00d969ec 8bc8 mov ecx, eax
00d969ee 9f lahf 
00d969ef f6c444 test ah, 0x44
00d969f2 7a72 jp 0xd96a66
00d969f4 f30f104e04 movss xmm1, dword ptr [esi + 4]
00d969f9 0f2ec8 ucomiss xmm1, xmm0
00d969fc 9f lahf 
00d969fd f6c444 test ah, 0x44
00d96a00 7a64 jp 0xd96a66
00d96a02 f30f104e08 movss xmm1, dword ptr [esi + 8]
00d96a07 0f2ec8 ucomiss xmm1, xmm0
00d96a0a 9f lahf 
00d96a0b f6c444 test ah, 0x44
00d96a0e 7a56 jp 0xd96a66
00d96a10 0fb74168 movzx eax, word ptr [ecx + 0x68]
00d96a14 f30f104e10 movss xmm1, dword ptr [esi + 0x10]
00d96a19 0f57c0 xorps xmm0, xmm0
00d96a1c f30f2ac0 cvtsi2ss xmm0, eax
00d96a20 0f2ec8 ucomiss xmm1, xmm0
00d96a23 9f lahf 
00d96a24 f6c444 test ah, 0x44
00d96a27 7a3d jp 0xd96a66
00d96a29 0fb7496a movzx ecx, word ptr [ecx + 0x6a]
00d96a2d f30f104e14 movss xmm1, dword ptr [esi + 0x14]
00d96a32 0f57c0 xorps xmm0, xmm0
00d96a35 f30f2ac1 cvtsi2ss xmm0, ecx
00d96a39 0f2ec8 ucomiss xmm1, xmm0
00d96a3c 9f lahf 
00d96a3d f6c444 test ah, 0x44
00d96a40 7a24 jp 0xd96a66
00d96a42 f30f104618 movss xmm0, dword ptr [esi + 0x18]
00d96a47 0f2e05146eec00 ucomiss xmm0, dword ptr [0xec6e14]
00d96a4e 9f lahf 
00d96a4f f6c444 test ah, 0x44
00d96a52 7a12 jp 0xd96a66
00d96a54 808fdc010000f3 or byte ptr [edi + 0x1dc], 0xf3
00d96a5b b001 mov al, 1
00d96a5d 8887db010000 mov byte ptr [edi + 0x1db], al
00d96a63 5f pop edi
00d96a64 5e pop esi
00d96a65 c3 ret 
00d96a66 808fdc010000f3 or byte ptr [edi + 0x1dc], 0xf3
00d96a6d 32c0 xor al, al
00d96a6f 8887db010000 mov byte ptr [edi + 0x1db], al
00d96a75 5f pop edi
00d96a76 5e pop esi
00d96a77 c3 ret 
00d96a78 cc int3 
00d96a79 cc int3 
00d96a7a cc int3 
00d96a7b cc int3 
00d96a7c cc int3 
00d96a7d cc int3 
00d96a7e cc int3 
00d96a7f cc int3 
00d96a80 55 push ebp
00d96a81 8bec mov ebp, esp
00d96a83 83e4f0 and esp, 0xfffffff0
00d96a86 83ec30 sub esp, 0x30
00d96a89 8b5508 mov edx, dword ptr [ebp + 8]
00d96a8c 80bad901000000 cmp byte ptr [edx + 0x1d9], 0
00d96a93 f30f100a movss xmm1, dword ptr [edx]
00d96a97 f30f114c240c movss dword ptr [esp + 0xc], xmm1
00d96a9d 7451 je 0xd96af0
00d96a9f f30f108200020000 movss xmm0, dword ptr [edx + 0x200]
00d96aa7 f30f5c82f0010000 subss xmm0, dword ptr [edx + 0x1f0]
00d96aaf 0fc6c000 shufps xmm0, xmm0, 0
00d96ab3 0f54050008fd00 andps xmm0, xmmword ptr [0xfd0800]
00d96aba 0f29442410 movaps xmmword ptr [esp + 0x10], xmm0
00d96abf f30f1082f4010000 movss xmm0, dword ptr [edx + 0x1f4]
00d96ac7 f30f5c8204020000 subss xmm0, dword ptr [edx + 0x204]
00d96acf f30f594c2410 mulss xmm1, dword ptr [esp + 0x10]
00d96ad5 0fc6c000 shufps xmm0, xmm0, 0
00d96ad9 0f54050008fd00 andps xmm0, xmmword ptr [0xfd0800]
00d96ae0 0f29442420 movaps xmmword ptr [esp + 0x20], xmm0
00d96ae5 f30f5e4c2420 divss xmm1, dword ptr [esp + 0x20]
00d96aeb 0f28f9 movaps xmm7, xmm1
00d96aee eb05 jmp 0xd96af5
00d96af0 f30f107a14 movss xmm7, dword ptr [edx + 0x14]
00d96af5 f30f100de06fec00 movss xmm1, dword ptr [0xec6fe0]
00d96afd f30f109af0010000 movss xmm3, dword ptr [edx + 0x1f0]
00d96b05 f30f108200020000 movss xmm0, dword ptr [edx + 0x200]
00d96b0d f30f10a224020000 movss xmm4, dword ptr [edx + 0x224]
00d96b15 f30f5ca214020000 subss xmm4, dword ptr [edx + 0x214]
00d96b1d f30f102d146eec00 movss xmm5, dword ptr [0xec6e14]
00d96b25 0f28d3 movaps xmm2, xmm3
00d96b28 f30f58d0 addss xmm2, xmm0
00d96b2c f30f5cc3 subss xmm0, xmm3
00d96b30 0f57d1 xorps xmm2, xmm1
00d96b33 f30f5ed0 divss xmm2, xmm0
00d96b37 f30f108220020000 movss xmm0, dword ptr [edx + 0x220]
00d96b3f f30f5c8210020000 subss xmm0, dword ptr [edx + 0x210]
00d96b47 0f28dd movaps xmm3, xmm5
00d96b4a f30f5ed8 divss xmm3, xmm0
00d96b4e f30f1082f4010000 movss xmm0, dword ptr [edx + 0x1f4]
00d96b56 f30f5cd3 subss xmm2, xmm3
00d96b5a f30f109a04020000 movss xmm3, dword ptr [edx + 0x204]
00d96b62 0f28f5 movaps xmm6, xmm5
00d96b65 f30f5ef4 divss xmm6, xmm4
00d96b69 0f28e0 movaps xmm4, xmm0
00d96b6c f30f58e3 addss xmm4, xmm3
00d96b70 f30f5cc3 subss xmm0, xmm3
00d96b74 f30f109a28020000 movss xmm3, dword ptr [edx + 0x228]
00d96b7c 0f57e1 xorps xmm4, xmm1
00d96b7f f30f5ee0 divss xmm4, xmm0
00d96b83 f30f108218020000 movss xmm0, dword ptr [edx + 0x218]
00d96b8b f30f58f4 addss xmm6, xmm4
00d96b8f f30f10a208020000 movss xmm4, dword ptr [edx + 0x208]
00d96b97 f30f11442404 movss dword ptr [esp + 4], xmm0
00d96b9d f30f1082f8010000 movss xmm0, dword ptr [edx + 0x1f8]
00d96ba5 f30f117814 movss dword ptr [eax + 0x14], xmm7
00d96baa f30f107c2404 movss xmm7, dword ptr [esp + 4]
00d96bb0 0f57d1 xorps xmm2, xmm1
00d96bb3 f30f115020 movss dword ptr [eax + 0x20], xmm2
00d96bb8 0f57c1 xorps xmm0, xmm1
00d96bbb 0f57f1 xorps xmm6, xmm1
00d96bbe f30f117024 movss dword ptr [eax + 0x24], xmm6
00d96bc3 f30f11442408 movss dword ptr [esp + 8], xmm0
00d96bc9 f30f10542408 movss xmm2, dword ptr [esp + 8]
00d96bcf f30f1044240c movss xmm0, dword ptr [esp + 0xc]
00d96bd5 0f57e1 xorps xmm4, xmm1
00d96bd8 0f57f9 xorps xmm7, xmm1
00d96bdb f30f597c2408 mulss xmm7, dword ptr [esp + 8]
00d96be1 0f57d1 xorps xmm2, xmm1
00d96be4 f30f1100 movss dword ptr [eax], xmm0
00d96be8 0f57c0 xorps xmm0, xmm0
00d96beb f30f58d4 addss xmm2, xmm4
00d96bef 0f28f4 movaps xmm6, xmm4
00d96bf2 f30f59642408 mulss xmm4, dword ptr [esp + 8]
00d96bf8 f30f59f3 mulss xmm6, xmm3
00d96bfc 0f57d9 xorps xmm3, xmm1
00d96bff f30f585c2404 addss xmm3, dword ptr [esp + 4]
00d96c05 f30f58fe addss xmm7, xmm6
00d96c09 f30f1035f06fec00 movss xmm6, dword ptr [0xec6ff0]
00d96c11 f30f114004 movss dword ptr [eax + 4], xmm0
00d96c16 f30f114008 movss dword ptr [eax + 8], xmm0
00d96c1b f30f11400c movss dword ptr [eax + 0xc], xmm0
00d96c20 f30f114010 movss dword ptr [eax + 0x10], xmm0
00d96c25 f30f114018 movss dword ptr [eax + 0x18], xmm0
00d96c2a f30f11401c movss dword ptr [eax + 0x1c], xmm0
00d96c2f f30f5efa divss xmm7, xmm2
00d96c33 f30f11702c movss dword ptr [eax + 0x2c], xmm6
00d96c38 f30f114030 movss dword ptr [eax + 0x30], xmm0
00d96c3d f30f114034 movss dword ptr [eax + 0x34], xmm0
00d96c42 f30f11403c movss dword ptr [eax + 0x3c], xmm0
00d96c47 0f57f9 xorps xmm7, xmm1
00d96c4a f30f117828 movss dword ptr [eax + 0x28], xmm7
00d96c4f f30f59dc mulss xmm3, xmm4
00d96c53 f30f5eda divss xmm3, xmm2
00d96c57 f30f115838 movss dword ptr [eax + 0x38], xmm3
00d96c5c 0f28cd movaps xmm1, xmm5
00d96c5f f30f5e4c240c divss xmm1, dword ptr [esp + 0xc]
00d96c65 f30f1109 movss dword ptr [ecx], xmm1
00d96c69 f30f114104 movss dword ptr [ecx + 4], xmm0
00d96c6e f30f114108 movss dword ptr [ecx + 8], xmm0
00d96c73 f30f11410c movss dword ptr [ecx + 0xc], xmm0
00d96c78 f30f114110 movss dword ptr [ecx + 0x10], xmm0
00d96c7d 0f28d5 movaps xmm2, xmm5
00d96c80 f30f5e5014 divss xmm2, dword ptr [eax + 0x14]
00d96c85 f30f115114 movss dword ptr [ecx + 0x14], xmm2
00d96c8a f30f114118 movss dword ptr [ecx + 0x18], xmm0
00d96c8f f30f11411c movss dword ptr [ecx + 0x1c], xmm0
00d96c94 f30f114120 movss dword ptr [ecx + 0x20], xmm0
00d96c99 f30f114124 movss dword ptr [ecx + 0x24], xmm0
00d96c9e f30f114128 movss dword ptr [ecx + 0x28], xmm0
00d96ca3 f30f5e6838 divss xmm5, dword ptr [eax + 0x38]
00d96ca8 f30f11692c movss dword ptr [ecx + 0x2c], xmm5
00d96cad f30f104020 movss xmm0, dword ptr [eax + 0x20]
00d96cb2 f30f59c1 mulss xmm0, xmm1
00d96cb6 f30f114130 movss dword ptr [ecx + 0x30], xmm0
00d96cbb f30f104024 movss xmm0, dword ptr [eax + 0x24]
00d96cc0 f30f59c2 mulss xmm0, xmm2
00d96cc4 f30f114134 movss dword ptr [ecx + 0x34], xmm0
00d96cc9 f30f117138 movss dword ptr [ecx + 0x38], xmm6
00d96cce 0f28c5 movaps xmm0, xmm5
00d96cd1 f30f594028 mulss xmm0, dword ptr [eax + 0x28]
00d96cd6 f30f11413c movss dword ptr [ecx + 0x3c], xmm0
00d96cdb 8be5 mov esp, ebp
00d96cdd 5d pop ebp
00d96cde c20400 ret 4
00d96ce1 cc int3 
00d96ce2 cc int3 
00d96ce3 cc int3 
00d96ce4 cc int3 
00d96ce5 cc int3 
00d96ce6 cc int3 
00d96ce7 cc int3 
00d96ce8 cc int3 
00d96ce9 cc int3 
00d96cea cc int3 
00d96ceb cc int3 
00d96cec cc int3 
00d96ced cc int3 
00d96cee cc int3 
00d96cef cc int3 
00d96cf0 56 push esi
00d96cf1 8bf1 mov esi, ecx
00d96cf3 8a86dc010000 mov al, byte ptr [esi + 0x1dc]
00d96cf9 a804 test al, 4
00d96cfb 0f84c7000000 je 0xd96dc8
00d96d01 a808 test al, 8
00d96d03 7531 jne 0xd96d36
00d96d05 80beda01000000 cmp byte ptr [esi + 0x1da], 0
00d96d0c 8d8ec0000000 lea ecx, [esi + 0xc0]
00d96d12 8d9680000000 lea edx, [esi + 0x80]
00d96d18 740e je 0xd96d28
00d96d1a e8d1d8ffff call 0xd945f0
00d96d1f 80a6dc010000fb and byte ptr [esi + 0x1dc], 0xfb
00d96d26 5e pop esi
00d96d27 c3 ret 
00d96d28 e8b3d7ffff call 0xd944e0
00d96d2d 80a6dc010000fb and byte ptr [esi + 0x1dc], 0xfb
00d96d34 5e pop esi
00d96d35 c3 ret 
00d96d36 f30f1005146eec00 movss xmm0, dword ptr [0xec6e14]
00d96d3e f30f1186fc000000 movss dword ptr [esi + 0xfc], xmm0
00d96d46 f30f1186c0000000 movss dword ptr [esi + 0xc0], xmm0
00d96d4e f30f1186d4000000 movss dword ptr [esi + 0xd4], xmm0
00d96d56 f30f1186e8000000 movss dword ptr [esi + 0xe8], xmm0
00d96d5e 0f57c0 xorps xmm0, xmm0
00d96d61 f30f1186cc000000 movss dword ptr [esi + 0xcc], xmm0
00d96d69 f30f1186dc000000 movss dword ptr [esi + 0xdc], xmm0
00d96d71 f30f1186ec000000 movss dword ptr [esi + 0xec], xmm0
00d96d79 f30f1186c4000000 movss dword ptr [esi + 0xc4], xmm0
00d96d81 f30f1186c8000000 movss dword ptr [esi + 0xc8], xmm0
00d96d89 f30f1186d0000000 movss dword ptr [esi + 0xd0], xmm0
00d96d91 f30f1186d8000000 movss dword ptr [esi + 0xd8], xmm0
00d96d99 f30f1186e0000000 movss dword ptr [esi + 0xe0], xmm0
00d96da1 f30f1186e4000000 movss dword ptr [esi + 0xe4], xmm0
00d96da9 f30f1186f0000000 movss dword ptr [esi + 0xf0], xmm0
00d96db1 f30f1186f4000000 movss dword ptr [esi + 0xf4], xmm0
00d96db9 f30f1186f8000000 movss dword ptr [esi + 0xf8], xmm0
00d96dc1 80a6dc010000fb and byte ptr [esi + 0x1dc], 0xfb
00d96dc8 5e pop esi
00d96dc9 c3 ret 
00d96dca cc int3 
00d96dcb cc int3 
00d96dcc cc int3 
00d96dcd cc int3 
00d96dce cc int3 
00d96dcf cc int3 
00d96dd0 53 push ebx
00d96dd1 8a99dc010000 mov bl, byte ptr [ecx + 0x1dc]
00d96dd7 84db test bl, bl
00d96dd9 0f89f8000000 jns 0xd96ed7
00d96ddf f30f2c8110020000 cvttss2si eax, dword ptr [ecx + 0x210]
00d96de7 33d2 xor edx, edx
00d96de9 85c0 test eax, eax
00d96deb 0f9ec2 setle dl
00d96dee 55 push ebp
00d96def 56 push esi
00d96df0 57 push edi
00d96df1 f30f2cb914020000 cvttss2si edi, dword ptr [ecx + 0x214]
00d96df9 8d72ff lea esi, [edx - 1]
00d96dfc 33d2 xor edx, edx
00d96dfe 23f0 and esi, eax
00d96e00 f30f2c8120020000 cvttss2si eax, dword ptr [ecx + 0x220]
00d96e08 85c0 test eax, eax
00d96e0a 0f9ec2 setle dl
00d96e0d 4a dec edx
00d96e0e 23c2 and eax, edx
00d96e10 33d2 xor edx, edx
00d96e12 85ff test edi, edi
00d96e14 0f9ec2 setle dl
00d96e17 8d6aff lea ebp, [edx - 1]
00d96e1a 23ef and ebp, edi
00d96e1c f30f2cb924020000 cvttss2si edi, dword ptr [ecx + 0x224]
00d96e24 33d2 xor edx, edx
00d96e26 85ff test edi, edi
00d96e28 0f9ec2 setle dl
00d96e2b 4a dec edx
00d96e2c 23d7 and edx, edi
00d96e2e 3bf0 cmp esi, eax
00d96e30 7e06 jle 0xd96e38
00d96e32 8bfe mov edi, esi
00d96e34 8bf0 mov esi, eax
00d96e36 8bc7 mov eax, edi
00d96e38 3bea cmp ebp, edx
00d96e3a 7e06 jle 0xd96e42
00d96e3c 8bfd mov edi, ebp
00d96e3e 8bea mov ebp, edx
00d96e40 8bd7 mov edx, edi
00d96e42 3bf0 cmp esi, eax
00d96e44 7501 jne 0xd96e47
00d96e46 40 inc eax
00d96e47 3bea cmp ebp, edx
00d96e49 7501 jne 0xd96e4c
00d96e4b 42 inc edx
00d96e4c f30f108918020000 movss xmm1, dword ptr [ecx + 0x218]
00d96e54 f30f108128020000 movss xmm0, dword ptr [ecx + 0x228]
00d96e5c 0f2fc1 comiss xmm0, xmm1
00d96e5f 7609 jbe 0xd96e6a
00d96e61 0f28d1 movaps xmm2, xmm1
00d96e64 0f28c8 movaps xmm1, xmm0
00d96e67 0f28c2 movaps xmm0, xmm2
00d96e6a 0f57d2 xorps xmm2, xmm2
00d96e6d 0f2fc2 comiss xmm0, xmm2
00d96e70 f30f101d146eec00 movss xmm3, dword ptr [0xec6e14]
00d96e78 7708 ja 0xd96e82
00d96e7a 0f28c2 movaps xmm0, xmm2
00d96e7d 0f28e0 movaps xmm4, xmm0
00d96e80 eb0d jmp 0xd96e8f
00d96e82 0f2fd8 comiss xmm3, xmm0
00d96e85 7605 jbe 0xd96e8c
00d96e87 0f28e0 movaps xmm4, xmm0
00d96e8a eb03 jmp 0xd96e8f
00d96e8c 0f28e3 movaps xmm4, xmm3
00d96e8f 0f2fca comiss xmm1, xmm2
00d96e92 7645 jbe 0xd96ed9
00d96e94 0f2fd9 comiss xmm3, xmm1
00d96e97 0f28c1 movaps xmm0, xmm1
00d96e9a 7703 ja 0xd96e9f
00d96e9c 0f28c3 movaps xmm0, xmm3
00d96e9f 2bc6 sub eax, esi
00d96ea1 2bd5 sub edx, ebp
00d96ea3 5f pop edi
00d96ea4 89b1c0010000 mov dword ptr [ecx + 0x1c0], esi
00d96eaa 80e37f and bl, 0x7f
00d96ead 5e pop esi
00d96eae 89a9c4010000 mov dword ptr [ecx + 0x1c4], ebp
00d96eb4 f30f11a1d0010000 movss dword ptr [ecx + 0x1d0], xmm4
00d96ebc f30f1181d4010000 movss dword ptr [ecx + 0x1d4], xmm0
00d96ec4 8981c8010000 mov dword ptr [ecx + 0x1c8], eax
00d96eca 8991cc010000 mov dword ptr [ecx + 0x1cc], edx
00d96ed0 8899dc010000 mov byte ptr [ecx + 0x1dc], bl
00d96ed6 5d pop ebp
00d96ed7 5b pop ebx
00d96ed8 c3 ret 
00d96ed9 0f28c2 movaps xmm0, xmm2
00d96edc ebc1 jmp 0xd96e9f
00d96ede cc int3 
00d96edf cc int3 
00d96ee0 56 push esi
00d96ee1 8bf1 mov esi, ecx
00d96ee3 e838cf0100 call 0xdb3e20
00d96ee8 8bd6 mov edx, esi
00d96eea 8bc8 mov ecx, eax
00d96eec 5e pop esi
00d96eed e9fe9e0100 jmp 0xdb0df0
00d96ef2 cc int3 
00d96ef3 cc int3 
00d96ef4 cc int3 
00d96ef5 cc int3 
00d96ef6 cc int3 
00d96ef7 cc int3 
00d96ef8 cc int3 
00d96ef9 cc int3 
00d96efa cc int3 
00d96efb cc int3 
00d96efc cc int3 
00d96efd cc int3 
00d96efe cc int3 
00d96eff cc int3 
00d96f00 f30f1019 movss xmm3, dword ptr [ecx]
00d96f04 f30f104110 movss xmm0, dword ptr [ecx + 0x10]
00d96f09 f30f106104 movss xmm4, dword ptr [ecx + 4]
00d96f0e f30f104914 movss xmm1, dword ptr [ecx + 0x14]
00d96f13 f30f106908 movss xmm5, dword ptr [ecx + 8]
00d96f18 f30f105118 movss xmm2, dword ptr [ecx + 0x18]
00d96f1d f30f5cc3 subss xmm0, xmm3
00d96f21 0f28f0 movaps xmm6, xmm0
00d96f24 f30f59442404 mulss xmm0, dword ptr [esp + 4]
00d96f2a f30f59742408 mulss xmm6, dword ptr [esp + 8]
00d96f30 f30f58c3 addss xmm0, xmm3
00d96f34 f30f1101 movss dword ptr [ecx], xmm0
00d96f38 f30f5ccc subss xmm1, xmm4
00d96f3c 0f28c1 movaps xmm0, xmm1
00d96f3f f30f59442410 mulss xmm0, dword ptr [esp + 0x10]
00d96f45 f30f594c240c mulss xmm1, dword ptr [esp + 0xc]
00d96f4b f30f58c4 addss xmm0, xmm4
00d96f4f f30f5cd5 subss xmm2, xmm5
00d96f53 f30f114114 movss dword ptr [ecx + 0x14], xmm0
00d96f58 0f28c2 movaps xmm0, xmm2
00d96f5b f30f59442418 mulss xmm0, dword ptr [esp + 0x18]
00d96f61 f30f59542414 mulss xmm2, dword ptr [esp + 0x14]
00d96f67 f30f58f3 addss xmm6, xmm3
00d96f6b f30f58cc addss xmm1, xmm4
00d96f6f f30f58c5 addss xmm0, xmm5
00d96f73 f30f58d5 addss xmm2, xmm5
00d96f77 f30f117110 movss dword ptr [ecx + 0x10], xmm6
00d96f7c f30f114904 movss dword ptr [ecx + 4], xmm1
00d96f81 f30f114118 movss dword ptr [ecx + 0x18], xmm0
00d96f86 f30f115108 movss dword ptr [ecx + 8], xmm2
00d96f8b c21800 ret 0x18
00d96f8e cc int3 
00d96f8f cc int3 
00d96f90 0f2801 movaps xmm0, xmmword ptr [ecx]
00d96f93 0f286050 movaps xmm4, xmmword ptr [eax + 0x50]
00d96f97 8b542404 mov edx, dword ptr [esp + 4]
00d96f9b 0f28c8 movaps xmm1, xmm0
00d96f9e 0fc6c800 shufps xmm1, xmm0, 0
00d96fa2 0f28d0 movaps xmm2, xmm0
00d96fa5 0fc6d055 shufps xmm2, xmm0, 0x55
00d96fa9 0fc6c0aa shufps xmm0, xmm0, 0xaa
00d96fad 0f28d8 movaps xmm3, xmm0
00d96fb0 0f284040 movaps xmm0, xmmword ptr [eax + 0x40]
00d96fb4 0f59c1 mulps xmm0, xmm1
00d96fb7 0f584070 addps xmm0, xmmword ptr [eax + 0x70]
00d96fbb 0f59e2 mulps xmm4, xmm2
00d96fbe 0f58c4 addps xmm0, xmm4
00d96fc1 0f286060 movaps xmm4, xmmword ptr [eax + 0x60]
00d96fc5 0f59e3 mulps xmm4, xmm3
00d96fc8 0f58c4 addps xmm0, xmm4
00d96fcb 0f2820 movaps xmm4, xmmword ptr [eax]
00d96fce 0f59e1 mulps xmm4, xmm1
00d96fd1 0f586030 addps xmm4, xmmword ptr [eax + 0x30]
00d96fd5 0f284810 movaps xmm1, xmmword ptr [eax + 0x10]
00d96fd9 0f59ca mulps xmm1, xmm2
00d96fdc 0f58e1 addps xmm4, xmm1
00d96fdf 0f284820 movaps xmm1, xmmword ptr [eax + 0x20]
00d96fe3 0f59cb mulps xmm1, xmm3
00d96fe6 0f58e1 addps xmm4, xmm1
00d96fe9 0fc6c044 shufps xmm0, xmm0, 0x44
00d96fed 0f5de0 minps xmm4, xmm0
00d96ff0 f30f1002 movss xmm0, dword ptr [edx]
00d96ff4 0fc6c000 shufps xmm0, xmm0, 0
00d96ff8 0f57c9 xorps xmm1, xmm1
00d96ffb 0f5cc8 subps xmm1, xmm0
00d96ffe 0fc2e101 cmpltps xmm4, xmm1
00d97002 0f50c4 movmskps eax, xmm4
00d97005 f7d8 neg eax
00d97007 1bc0 sbb eax, eax
00d97009 40 inc eax
00d9700a c20400 ret 4
00d9700d cc int3 
00d9700e cc int3 
00d9700f cc int3 
00d97010 8b542404 mov edx, dword ptr [esp + 4]
00d97014 0f2802 movaps xmm0, xmmword ptr [edx]
00d97017 f30f1009 movss xmm1, dword ptr [ecx]
00d9701b 0f28d0 movaps xmm2, xmm0
00d9701e 0fc6d000 shufps xmm2, xmm0, 0
00d97022 0f28d8 movaps xmm3, xmm0
00d97025 0fc6d855 shufps xmm3, xmm0, 0x55
00d97029 0fc6c0aa shufps xmm0, xmm0, 0xaa
00d9702d 0f28e0 movaps xmm4, xmm0
00d97030 0f284070 movaps xmm0, xmmword ptr [eax + 0x70]
00d97034 0fc6c900 shufps xmm1, xmm1, 0
00d97038 0f28e9 movaps xmm5, xmm1
00d9703b 0f58e9 addps xmm5, xmm1
00d9703e 0f5cc5 subps xmm0, xmm5
00d97041 0f286840 movaps xmm5, xmmword ptr [eax + 0x40]
00d97045 0f59ea mulps xmm5, xmm2
00d97048 0f58c5 addps xmm0, xmm5
00d9704b 0f286850 movaps xmm5, xmmword ptr [eax + 0x50]
00d9704f 0f59eb mulps xmm5, xmm3
00d97052 0f58c5 addps xmm0, xmm5
00d97055 0f286860 movaps xmm5, xmmword ptr [eax + 0x60]
00d97059 0f59ec mulps xmm5, xmm4
00d9705c 0f58c5 addps xmm0, xmm5
00d9705f 0f2828 movaps xmm5, xmmword ptr [eax]
00d97062 0f59ea mulps xmm5, xmm2
00d97065 0f586830 addps xmm5, xmmword ptr [eax + 0x30]
00d97069 0f285010 movaps xmm2, xmmword ptr [eax + 0x10]
00d9706d 0f59d3 mulps xmm2, xmm3
00d97070 0f58ea addps xmm5, xmm2
00d97073 0f285020 movaps xmm2, xmmword ptr [eax + 0x20]
00d97077 0fc6c044 shufps xmm0, xmm0, 0x44
00d9707b 0f59d4 mulps xmm2, xmm4
00d9707e 0f58ea addps xmm5, xmm2
00d97081 0f5de8 minps xmm5, xmm0
00d97084 0f57c0 xorps xmm0, xmm0
00d97087 0f5cc1 subps xmm0, xmm1
00d9708a 0fc2e801 cmpltps xmm5, xmm0
00d9708e 0f50c5 movmskps eax, xmm5
00d97091 f7d8 neg eax
00d97093 1bc0 sbb eax, eax
00d97095 40 inc eax
00d97096 c20400 ret 4
00d97099 cc int3 
00d9709a cc int3 
00d9709b cc int3 
00d9709c cc int3 
00d9709d cc int3 
00d9709e cc int3 
00d9709f cc int3 
00d970a0 83ec0c sub esp, 0xc
00d970a3 8bc2 mov eax, edx
00d970a5 99 cdq 
00d970a6 2bc2 sub eax, edx
00d970a8 d1f8 sar eax, 1
00d970aa 0f57c0 xorps xmm0, xmm0
00d970ad f30f2ac0 cvtsi2ss xmm0, eax
00d970b1 f30f11442404 movss dword ptr [esp + 4], xmm0
00d970b7 f30f2c442404 cvttss2si eax, dword ptr [esp + 4]
00d970bd 0f57c0 xorps xmm0, xmm0
00d970c0 f30f2ac0 cvtsi2ss xmm0, eax
00d970c4 f30f5905806fec00 mulss xmm0, dword ptr [0xec6f80]
00d970cc f30f11442404 movss dword ptr [esp + 4], xmm0
00d970d2 d9442404 fld dword ptr [esp + 4]
00d970d6 d9fe fsin 
00d970d8 d91c24 fstp dword ptr [esp]
00d970db f30f100c24 movss xmm1, dword ptr [esp]
00d970e0 f30f11442408 movss dword ptr [esp + 8], xmm0
00d970e6 d9442408 fld dword ptr [esp + 8]
00d970ea d9ff fcos 
00d970ec d95c2404 fstp dword ptr [esp + 4]
00d970f0 f30f5e4c2404 divss xmm1, dword ptr [esp + 4]
00d970f6 f30f1005146eec00 movss xmm0, dword ptr [0xec6e14]
00d970fe f30f5ec1 divss xmm0, xmm1
00d97102 f30f1009 movss xmm1, dword ptr [ecx]
00d97106 0f2ec8 ucomiss xmm1, xmm0
00d97109 9f lahf 
00d9710a f6c444 test ah, 0x44
00d9710d 8b442410 mov eax, dword ptr [esp + 0x10]
00d97111 7a0b jp 0xd9711e
00d97113 0fb691d9010000 movzx edx, byte ptr [ecx + 0x1d9]
00d9711a 3bd0 cmp edx, eax
00d9711c 7416 je 0xd97134
00d9711e 85c0 test eax, eax
00d97120 0f95c0 setne al
00d97123 8089dc01000073 or byte ptr [ecx + 0x1dc], 0x73
00d9712a f30f1101 movss dword ptr [ecx], xmm0
00d9712e 8881d9010000 mov byte ptr [ecx + 0x1d9], al
00d97134 83c40c add esp, 0xc
00d97137 c20400 ret 4
00d9713a cc int3 
00d9713b cc int3 
00d9713c cc int3 
00d9713d cc int3 
00d9713e cc int3 
00d9713f cc int3 
00d97140 83ec0c sub esp, 0xc
00d97143 8bc2 mov eax, edx
00d97145 99 cdq 
00d97146 2bc2 sub eax, edx
00d97148 d1f8 sar eax, 1
00d9714a 0f57c0 xorps xmm0, xmm0
00d9714d f30f2ac0 cvtsi2ss xmm0, eax
00d97151 f30f11442404 movss dword ptr [esp + 4], xmm0
00d97157 f30f2c442404 cvttss2si eax, dword ptr [esp + 4]
00d9715d 0f57c0 xorps xmm0, xmm0
00d97160 f30f2ac0 cvtsi2ss xmm0, eax
00d97164 f30f5905806fec00 mulss xmm0, dword ptr [0xec6f80]
00d9716c f30f11442404 movss dword ptr [esp + 4], xmm0
00d97172 d9442404 fld dword ptr [esp + 4]
00d97176 d9fe fsin 
00d97178 d91c24 fstp dword ptr [esp]
00d9717b f30f100c24 movss xmm1, dword ptr [esp]
00d97180 f30f11442408 movss dword ptr [esp + 8], xmm0
00d97186 d9442408 fld dword ptr [esp + 8]
00d9718a d9ff fcos 
00d9718c d95c2404 fstp dword ptr [esp + 4]
00d97190 f30f5e4c2404 divss xmm1, dword ptr [esp + 4]
00d97196 f30f1005146eec00 movss xmm0, dword ptr [0xec6e14]
00d9719e 8b542410 mov edx, dword ptr [esp + 0x10]
00d971a2 51 push ecx
00d971a3 f30f5ec1 divss xmm0, xmm1
00d971a7 f30f110424 movss dword ptr [esp], xmm0
00d971ac e8fff6ffff call 0xd968b0
00d971b1 83c40c add esp, 0xc
00d971b4 c20400 ret 4
00d971b7 cc int3 
00d971b8 cc int3 
00d971b9 cc int3 
00d971ba cc int3 
00d971bb cc int3 
00d971bc cc int3 
00d971bd cc int3 
00d971be cc int3 
00d971bf cc int3 
00d971c0 0f2802 movaps xmm0, xmmword ptr [edx]
00d971c3 8b44240c mov eax, dword ptr [esp + 0xc]
00d971c7 8b542408 mov edx, dword ptr [esp + 8]
00d971cb 0f2981b0000000 movaps xmmword ptr [ecx + 0xb0], xmm0
00d971d2 0f2800 movaps xmm0, xmmword ptr [eax]
00d971d5 8b442404 mov eax, dword ptr [esp + 4]
00d971d9 0f298180000000 movaps xmmword ptr [ecx + 0x80], xmm0
00d971e0 0f2802 movaps xmm0, xmmword ptr [edx]
00d971e3 0f298190000000 movaps xmmword ptr [ecx + 0x90], xmm0
00d971ea 0f57c9 xorps xmm1, xmm1
00d971ed 0f5c08 subps xmm1, xmmword ptr [eax]
00d971f0 0f2989a0000000 movaps xmmword ptr [ecx + 0xa0], xmm1
00d971f7 8a91dc010000 mov dl, byte ptr [ecx + 0x1dc]
00d971fd 80e2f7 and dl, 0xf7
00d97200 80ca34 or dl, 0x34
00d97203 8891dc010000 mov byte ptr [ecx + 0x1dc], dl
00d97209 c20c00 ret 0xc
00d9720c cc int3 
00d9720d cc int3 
00d9720e cc int3 
00d9720f cc int3 
00d97210 56 push esi
00d97211 57 push edi
00d97212 8bf9 mov edi, ecx
00d97214 f687dc01000004 test byte ptr [edi + 0x1dc], 4
00d9721b 8bf2 mov esi, edx
00d9721d 7405 je 0xd97224
00d9721f e8ccfaffff call 0xd96cf0
00d97224 d987c0000000 fld dword ptr [edi + 0xc0]
00d9722a 0f57c0 xorps xmm0, xmm0
00d9722d d91e fstp dword ptr [esi]
00d9722f d987d0000000 fld dword ptr [edi + 0xd0]
00d97235 d95e04 fstp dword ptr [esi + 4]
00d97238 d987e0000000 fld dword ptr [edi + 0xe0]
00d9723e f30f11460c movss dword ptr [esi + 0xc], xmm0
00d97243 d95e08 fstp dword ptr [esi + 8]
00d97246 f30f100de06fec00 movss xmm1, dword ptr [0xec6fe0]
00d9724e f30f1097c4000000 movss xmm2, dword ptr [edi + 0xc4]
00d97256 0f57d1 xorps xmm2, xmm1
00d97259 f30f115610 movss dword ptr [esi + 0x10], xmm2
00d9725e f30f1097d4000000 movss xmm2, dword ptr [edi + 0xd4]
00d97266 0f57d1 xorps xmm2, xmm1
00d97269 f30f115614 movss dword ptr [esi + 0x14], xmm2
00d9726e f30f1097e4000000 movss xmm2, dword ptr [edi + 0xe4]
00d97276 0f57d1 xorps xmm2, xmm1
00d97279 f30f115618 movss dword ptr [esi + 0x18], xmm2
00d9727e f30f11461c movss dword ptr [esi + 0x1c], xmm0
00d97283 f30f1097c8000000 movss xmm2, dword ptr [edi + 0xc8]
00d9728b 0f57d1 xorps xmm2, xmm1
00d9728e f30f115620 movss dword ptr [esi + 0x20], xmm2
00d97293 f30f1097d8000000 movss xmm2, dword ptr [edi + 0xd8]
00d9729b 0f57d1 xorps xmm2, xmm1
00d9729e f30f115624 movss dword ptr [esi + 0x24], xmm2
00d972a3 f30f1097e8000000 movss xmm2, dword ptr [edi + 0xe8]
00d972ab f30f11462c movss dword ptr [esi + 0x2c], xmm0
00d972b0 f30f114630 movss dword ptr [esi + 0x30], xmm0
00d972b5 f30f114634 movss dword ptr [esi + 0x34], xmm0
00d972ba f30f114638 movss dword ptr [esi + 0x38], xmm0
00d972bf f30f1005146eec00 movss xmm0, dword ptr [0xec6e14]
00d972c7 0f57d1 xorps xmm2, xmm1
00d972ca 5f pop edi
00d972cb f30f115628 movss dword ptr [esi + 0x28], xmm2
00d972d0 f30f11463c movss dword ptr [esi + 0x3c], xmm0
00d972d5 5e pop esi
00d972d6 c3 ret 
00d972d7 cc int3 
00d972d8 cc int3 
00d972d9 cc int3 
00d972da cc int3 
00d972db cc int3 
00d972dc cc int3 
00d972dd cc int3 
00d972de cc int3 
00d972df cc int3 
00d972e0 8bc1 mov eax, ecx
00d972e2 8bca mov ecx, edx
00d972e4 e9a7fcffff jmp 0xd96f90
00d972e9 cc int3 
00d972ea cc int3 
00d972eb cc int3 
00d972ec cc int3 
00d972ed cc int3 
00d972ee cc int3 
00d972ef cc int3 
00d972f0 8bc1 mov eax, ecx
00d972f2 8b4c2404 mov ecx, dword ptr [esp + 4]
00d972f6 52 push edx
00d972f7 e814fdffff call 0xd97010
00d972fc c20400 ret 4
00d972ff cc int3 
00d97300 55 push ebp
00d97301 8bec mov ebp, esp
00d97303 83e4f0 and esp, 0xfffffff0
00d97306 83ec30 sub esp, 0x30
00d97309 8b4508 mov eax, dword ptr [ebp + 8]
00d9730c f30f104048 movss xmm0, dword ptr [eax + 0x48]
00d97311 0fc6c000 shufps xmm0, xmm0, 0
00d97315 0f5901 mulps xmm0, xmmword ptr [ecx]
00d97318 0f294020 movaps xmmword ptr [eax + 0x20], xmm0
00d9731c f30f104068 movss xmm0, dword ptr [eax + 0x68]
00d97321 0fc6c000 shufps xmm0, xmm0, 0
00d97325 0f594110 mulps xmm0, xmmword ptr [ecx + 0x10]
00d97329 0f294010 movaps xmmword ptr [eax + 0x10], xmm0
00d9732d 0f284120 movaps xmm0, xmmword ptr [ecx + 0x20]
00d97331 0f286020 movaps xmm4, xmmword ptr [eax + 0x20]
00d97335 0f286810 movaps xmm5, xmmword ptr [eax + 0x10]
00d97339 0f294050 movaps xmmword ptr [eax + 0x50], xmm0
00d9733d 0f57c0 xorps xmm0, xmm0
00d97340 0f28c8 movaps xmm1, xmm0
00d97343 0f5ccc subps xmm1, xmm4
00d97346 0f294830 movaps xmmword ptr [eax + 0x30], xmm1
00d9734a 0f284850 movaps xmm1, xmmword ptr [eax + 0x50]
00d9734e 0f28d0 movaps xmm2, xmm0
00d97351 0f5cd5 subps xmm2, xmm5
00d97354 0f2910 movaps xmmword ptr [eax], xmm2
00d97357 0f5cc1 subps xmm0, xmm1
00d9735a 0f294040 movaps xmmword ptr [eax + 0x40], xmm0
00d9735e 0f294c2420 movaps xmmword ptr [esp + 0x20], xmm1
00d97363 0f280a movaps xmm1, xmmword ptr [edx]
00d97366 0f28d9 movaps xmm3, xmm1
00d97369 0fc6d955 shufps xmm3, xmm1, 0x55
00d9736d 0f595910 mulps xmm3, xmmword ptr [ecx + 0x10]
00d97371 0f29442410 movaps xmmword ptr [esp + 0x10], xmm0
00d97376 0f28c1 movaps xmm0, xmm1
00d97379 0fc6c100 shufps xmm0, xmm1, 0
00d9737d 0f5901 mulps xmm0, xmmword ptr [ecx]
00d97380 0f584130 addps xmm0, xmmword ptr [ecx + 0x30]
00d97384 0f58c3 addps xmm0, xmm3
00d97387 0fc6c9aa shufps xmm1, xmm1, 0xaa
00d9738b 0f290c24 movaps xmmword ptr [esp], xmm1
00d9738f 0f281c24 movaps xmm3, xmmword ptr [esp]
00d97393 0f595920 mulps xmm3, xmmword ptr [ecx + 0x20]
00d97397 0f58c3 addps xmm0, xmm3
00d9739a 0f285a10 movaps xmm3, xmmword ptr [edx + 0x10]
00d9739e 0f59d0 mulps xmm2, xmm0
00d973a1 0f28cb movaps xmm1, xmm3
00d973a4 0fc6cb00 shufps xmm1, xmm3, 0
00d973a8 0f5909 mulps xmm1, xmmword ptr [ecx]
00d973ab 0f584930 addps xmm1, xmmword ptr [ecx + 0x30]
00d973af 0f28f3 movaps xmm6, xmm3
00d973b2 0fc6f355 shufps xmm6, xmm3, 0x55
00d973b6 0f597110 mulps xmm6, xmmword ptr [ecx + 0x10]
00d973ba 0fc6dbaa shufps xmm3, xmm3, 0xaa
00d973be 0f291c24 movaps xmmword ptr [esp], xmm3
00d973c2 0f28da movaps xmm3, xmm2
00d973c5 0f12da movhlps xmm3, xmm2
00d973c8 0f58da addps xmm3, xmm2
00d973cb 0fc6d201 shufps xmm2, xmm2, 1
00d973cf f30f58d3 addss xmm2, xmm3
00d973d3 f30f101de06fec00 movss xmm3, dword ptr [0xec6fe0]
00d973db 0f58ce addps xmm1, xmm6
00d973de 0f283424 movaps xmm6, xmmword ptr [esp]
00d973e2 0f597120 mulps xmm6, xmmword ptr [ecx + 0x20]
00d973e6 0f291424 movaps xmmword ptr [esp], xmm2
00d973ea f30f101424 movss xmm2, dword ptr [esp]
00d973ef 0f57d3 xorps xmm2, xmm3
00d973f2 f30f11500c movss dword ptr [eax + 0xc], xmm2
00d973f7 0f58ce addps xmm1, xmm6
00d973fa 0f59e9 mulps xmm5, xmm1
00d973fd 0f28d5 movaps xmm2, xmm5
00d97400 0f12ea movhlps xmm5, xmm2
00d97403 0f58ea addps xmm5, xmm2
00d97406 0fc6d201 shufps xmm2, xmm2, 1
00d9740a f30f58d5 addss xmm2, xmm5
00d9740e 0f291424 movaps xmmword ptr [esp], xmm2
00d97412 f30f101424 movss xmm2, dword ptr [esp]
00d97417 0f57d3 xorps xmm2, xmm3
00d9741a f30f11501c movss dword ptr [eax + 0x1c], xmm2
00d9741f 0f59e0 mulps xmm4, xmm0
00d97422 0f28d4 movaps xmm2, xmm4
00d97425 0f12e2 movhlps xmm4, xmm2
00d97428 0f58e2 addps xmm4, xmm2
00d9742b 0fc6d201 shufps xmm2, xmm2, 1
00d9742f f30f58d4 addss xmm2, xmm4
00d97433 0f291424 movaps xmmword ptr [esp], xmm2
00d97437 0f59442410 mulps xmm0, xmmword ptr [esp + 0x10]
00d9743c f30f101424 movss xmm2, dword ptr [esp]
00d97441 0f57d3 xorps xmm2, xmm3
00d97444 f30f11502c movss dword ptr [eax + 0x2c], xmm2
00d97449 0f28d1 movaps xmm2, xmm1
00d9744c 0f595030 mulps xmm2, xmmword ptr [eax + 0x30]
00d97450 0f28e2 movaps xmm4, xmm2
00d97453 0f12e2 movhlps xmm4, xmm2
00d97456 0f58e2 addps xmm4, xmm2
00d97459 0fc6d201 shufps xmm2, xmm2, 1
00d9745d f30f58d4 addss xmm2, xmm4
00d97461 0f291424 movaps xmmword ptr [esp], xmm2
00d97465 f30f101424 movss xmm2, dword ptr [esp]
00d9746a 0f57d3 xorps xmm2, xmm3
00d9746d f30f11503c movss dword ptr [eax + 0x3c], xmm2
00d97472 0f28d0 movaps xmm2, xmm0
00d97475 0f12d0 movhlps xmm2, xmm0
00d97478 0f58d0 addps xmm2, xmm0
00d9747b 0fc6c001 shufps xmm0, xmm0, 1
