00ab4f60 ff .byte 0xff
00ab4f61 ff5f33 call ptr [edi + 0x33]
00ab4f64 c03944 sar byte ptr [ecx], 0x44
00ab4f67 2410 and al, 0x10
00ab4f69 5e pop esi
00ab4f6a 5d pop ebp
00ab4f6b 0f94c0 sete al
00ab4f6e 5b pop ebx
00ab4f6f 83c40c add esp, 0xc
00ab4f72 c20400 ret 4
00ab4f75 cc int3 
00ab4f76 cc int3 
00ab4f77 cc int3 
00ab4f78 cc int3 
00ab4f79 cc int3 
00ab4f7a cc int3 
00ab4f7b cc int3 
00ab4f7c cc int3 
00ab4f7d cc int3 
00ab4f7e cc int3 
00ab4f7f cc int3 
00ab4f80 55 push ebp
00ab4f81 8bec mov ebp, esp
00ab4f83 83e4f0 and esp, 0xfffffff0
00ab4f86 81ec88000000 sub esp, 0x88
00ab4f8c f605f097340101 test byte ptr [0x13497f0], 1
00ab4f93 56 push esi
00ab4f94 57 push edi
00ab4f95 8bf9 mov edi, ecx
00ab4f97 0f852a020000 jne 0xab51c7
00ab4f9d 830df097340101 or dword ptr [0x13497f0], 1
00ab4fa4 33f6 xor esi, esi
00ab4fa6 b920983401 mov ecx, 0x1349820
00ab4fab 893514983401 mov dword ptr [0x1349814], esi
00ab4fb1 893504983401 mov dword ptr [0x1349804], esi
00ab4fb7 8935689f3401 mov dword ptr [0x1349f68], esi
00ab4fbd 893510983401 mov dword ptr [0x1349810], esi
00ab4fc3 8935f8973401 mov dword ptr [0x13497f8], esi
00ab4fc9 e8322abfff call 0x6a7a00
00ab4fce b9509a3401 mov ecx, 0x1349a50
00ab4fd3 e8b82dbfff call 0x6a7d90
00ab4fd8 b9809c3401 mov ecx, 0x1349c80
00ab4fdd e81e2abfff call 0x6a7a00
00ab4fe2 f30f1005809e3401 movss xmm0, dword ptr [0x1349e80]
00ab4fea f30f5c05709e3401 subss xmm0, dword ptr [0x1349e70]
00ab4ff2 660f6f0d8082f600 movdqa xmm1, xmmword ptr [0xf68280]
00ab4ffa 0f57d2 xorps xmm2, xmm2
00ab4ffd f30f102dbc3df300 movss xmm5, dword ptr [0xf33dbc]
00ab5005 0f28f2 movaps xmm6, xmm2
00ab5008 8d542470 lea edx, [esp + 0x70]
00ab500c 0fc6c000 shufps xmm0, xmm0, 0
00ab5010 0f54c1 andps xmm0, xmm1
00ab5013 0f29442410 movaps xmmword ptr [esp + 0x10], xmm0
00ab5018 f30f1005749e3401 movss xmm0, dword ptr [0x1349e74]
00ab5020 f30f5c05849e3401 subss xmm0, dword ptr [0x1349e84]
00ab5028 f30f105c2410 movss xmm3, dword ptr [esp + 0x10]
00ab502e f30f591d5070ec00 mulss xmm3, dword ptr [0xec7050]
00ab5036 b9809c3401 mov ecx, 0x1349c80
00ab503b 0fc6c000 shufps xmm0, xmm0, 0
00ab503f 0f54c1 andps xmm0, xmm1
00ab5042 0f29442420 movaps xmmword ptr [esp + 0x20], xmm0
00ab5047 f30f10642420 movss xmm4, dword ptr [esp + 0x20]
00ab504d f30f5925d46fec00 mulss xmm4, dword ptr [0xec6fd4]
00ab5055 f30f104c2420 movss xmm1, dword ptr [esp + 0x20]
00ab505b f30f590d5070ec00 mulss xmm1, dword ptr [0xec7050]
00ab5063 f30f10050884f600 movss xmm0, dword ptr [0xf68408]
00ab506b 0f14dd unpcklps xmm3, xmm5
00ab506e 0f14e6 unpcklps xmm4, xmm6
00ab5071 0f14dc unpcklps xmm3, xmm4
00ab5074 0f295c2470 movaps xmmword ptr [esp + 0x70], xmm3
00ab5079 f30f105c2410 movss xmm3, dword ptr [esp + 0x10]
00ab507f f30f591dd46fec00 mulss xmm3, dword ptr [0xec6fd4]
00ab5087 0f14ca unpcklps xmm1, xmm2
00ab508a 0f14d8 unpcklps xmm3, xmm0
00ab508d 0f14d9 unpcklps xmm3, xmm1
00ab5090 0f299c2480000000 movaps xmmword ptr [esp + 0x80], xmm3
00ab5098 e8e3182e00 call 0xd96980
00ab509d 0f28059082f600 movaps xmm0, xmmword ptr [0xf68290]
00ab50a4 0f29442460 movaps xmmword ptr [esp + 0x60], xmm0
00ab50a9 0f2805a082f600 movaps xmm0, xmmword ptr [0xf682a0]
00ab50b0 8d442430 lea eax, [esp + 0x30]
00ab50b4 50 push eax
00ab50b5 8d4c2444 lea ecx, [esp + 0x44]
00ab50b9 0f29442454 movaps xmmword ptr [esp + 0x54], xmm0
00ab50be 0f2805b082f600 movaps xmm0, xmmword ptr [0xf682b0]
00ab50c5 51 push ecx
00ab50c6 8d542458 lea edx, [esp + 0x58]
00ab50ca 0f29442448 movaps xmmword ptr [esp + 0x48], xmm0
00ab50cf 0f2805c082f600 movaps xmm0, xmmword ptr [0xf682c0]
00ab50d6 52 push edx
00ab50d7 8d54246c lea edx, [esp + 0x6c]
00ab50db b9809c3401 mov ecx, 0x1349c80
00ab50e0 0f2944243c movaps xmmword ptr [esp + 0x3c], xmm0
00ab50e5 e8d6202e00 call 0xd971c0
00ab50ea b9d09e3401 mov ecx, 0x1349ed0
00ab50ef e82c11abff call 0x566220
00ab50f4 8d5603 lea edx, [esi + 3]
00ab50f7 b9d09e3401 mov ecx, 0x1349ed0
00ab50fc e88f87aaff call 0x55d890
00ab5101 8d5601 lea edx, [esi + 1]
00ab5104 b9d09e3401 mov ecx, 0x1349ed0
00ab5109 e812d2aaff call 0x562320
00ab510e c705d49f3401809f3401 mov dword ptr [0x1349fd4], 0x1349f80
00ab5118 c705d89f34018c9f3401 mov dword ptr [0x1349fd8], 0x1349f8c
00ab5122 c705dc9f3401989f3401 mov dword ptr [0x1349fdc], 0x1349f98
00ab512c c705e09f3401a49f3401 mov dword ptr [0x1349fe0], 0x1349fa4
00ab5136 c705e49f3401b09f3401 mov dword ptr [0x1349fe4], 0x1349fb0
00ab5140 c705e89f3401bc9f3401 mov dword ptr [0x1349fe8], 0x1349fbc
00ab514a c705ec9f3401c89f3401 mov dword ptr [0x1349fec], 0x1349fc8
00ab5154 c7050072f80100a03401 mov dword ptr [0x1f87200], 0x134a000
00ab515e c7050472f8010ca03401 mov dword ptr [0x1f87204], 0x134a00c
00ab5168 c7050872f80118a03401 mov dword ptr [0x1f87208], 0x134a018
00ab5172 c7050c72f80124a03401 mov dword ptr [0x1f8720c], 0x134a024
00ab517c c7051072f80130a03401 mov dword ptr [0x1f87210], 0x134a030
00ab5186 c7051472f8013ca03401 mov dword ptr [0x1f87214], 0x134a03c
00ab5190 c705b49e34018f51016d mov dword ptr [0x1349eb4], 0x6d01518f
00ab519a 8935f4973401 mov dword ptr [0x13497f4], esi
00ab51a0 e85b49a2ff call 0x4d9b00
00ab51a5 6a01 push 1
00ab51a7 e894e72e00 call 0xda3940
00ab51ac 50 push eax
00ab51ad e8aeada2ff call 0x4dff60
00ab51b2 8bd0 mov edx, eax
00ab51b4 b9602f5501 mov ecx, 0x1552f60
00ab51b9 e8b29b9dff call 0x48ed70
00ab51be 3bfe cmp edi, esi
00ab51c0 7405 je 0xab51c7
00ab51c2 e8f9f9ffff call 0xab4bc0
00ab51c7 5f pop edi
00ab51c8 5e pop esi
00ab51c9 8be5 mov esp, ebp
00ab51cb 5d pop ebp
00ab51cc c3 ret 
00ab51cd cc int3 
00ab51ce cc int3 
00ab51cf cc int3 
00ab51d0 a1f0973401 mov eax, dword ptr [0x13497f0]
00ab51d5 53 push ebx
00ab51d6 56 push esi
00ab51d7 83e0f3 and eax, 0xfffffff3
00ab51da 83c802 or eax, 2
00ab51dd 57 push edi
00ab51de 8bfa mov edi, edx
00ab51e0 8bf1 mov esi, ecx
00ab51e2 a3f0973401 mov dword ptr [0x13497f0], eax
00ab51e7 e834162e00 call 0xd96820
00ab51ec 0f57c0 xorps xmm0, xmm0
00ab51ef a3b89e3401 mov dword ptr [0x1349eb8], eax
00ab51f4 8915bc9e3401 mov dword ptr [0x1349ebc], edx
00ab51fa f30f1105c09e3401 movss dword ptr [0x1349ec0], xmm0
00ab5202 f30f1105b09e3401 movss dword ptr [0x1349eb0], xmm0
00ab520a e891efb1ff call 0x5d41a0
00ab520f 8b0d10983401 mov ecx, dword ptr [0x1349810]
00ab5215 0f57c0 xorps xmm0, xmm0
00ab5218 f7d8 neg eax
00ab521a 1bc0 sbb eax, eax
00ab521c 40 inc eax
00ab521d a3c49e3401 mov dword ptr [0x1349ec4], eax
00ab5222 893d00983401 mov dword ptr [0x1349800], edi
00ab5228 f30f114124 movss dword ptr [ecx + 0x24], xmm0
00ab522d e8ae41a2ff call 0x4d93e0
00ab5232 8b0d10983401 mov ecx, dword ptr [0x1349810]
00ab5238 8b11 mov edx, dword ptr [ecx]
00ab523a 8b4258 mov eax, dword ptr [edx + 0x58]
00ab523d ffd0 call eax
00ab523f 85c0 test eax, eax
00ab5241 7505 jne 0xab5248
00ab5243 e8d84ea2ff call 0x4da120
00ab5248 e823eef3ff call 0x9f4070
00ab524d 8bc8 mov ecx, eax
00ab524f e8dc472000 call 0xcb9a30
00ab5254 a3e8973401 mov dword ptr [0x13497e8], eax
00ab5259 e822eef3ff call 0x9f4080
00ab525e 8bc8 mov ecx, eax
00ab5260 e8cb472000 call 0xcb9a30
00ab5265 8bce mov ecx, esi
00ab5267 a3ec973401 mov dword ptr [0x13497ec], eax
00ab526c e8cfc1aaff call 0x561440
00ab5271 8b0d10983401 mov ecx, dword ptr [0x1349810]
00ab5277 8bd8 mov ebx, eax
00ab5279 8b01 mov eax, dword ptr [ecx]
00ab527b 8b4054 mov eax, dword ptr [eax + 0x54]
00ab527e 680082f600 push 0xf68200
00ab5283 8bd6 mov edx, esi
00ab5285 ffd0 call eax
00ab5287 bf01000000 mov edi, 1
00ab528c 393d14983401 cmp dword ptr [0x1349814], edi
00ab5292 7445 je 0xab52d9
00ab5294 e827f22d00 call 0xd944c0
00ab5299 b9602f5501 mov ecx, 0x1552f60
00ab529e e8ad909dff call 0x48e350
00ab52a3 8b0d10983401 mov ecx, dword ptr [0x1349810]
00ab52a9 8bd6 mov edx, esi
00ab52ab e8a056a2ff call 0x4da950
00ab52b0 e89b693200 call 0xddbc50
00ab52b5 f30f1005146eec00 movss xmm0, dword ptr [0xec6e14]
00ab52bd 51 push ecx
00ab52be 32d2 xor dl, dl
00ab52c0 33c9 xor ecx, ecx
00ab52c2 f30f110424 movss dword ptr [esp], xmm0
00ab52c7 e8f4eb2f00 call 0xdb3ec0
00ab52cc e80f563200 call 0xdda8e0
00ab52d1 393d14983401 cmp dword ptr [0x1349814], edi
00ab52d7 75bb jne 0xab5294
00ab52d9 833d0898340100 cmp dword ptr [0x1349808], 0
00ab52e0 7507 jne 0xab52e9
00ab52e2 830df097340104 or dword ptr [0x13497f0], 4
00ab52e9 56 push esi
00ab52ea e831faffff call 0xab4d20
00ab52ef 8bd3 mov edx, ebx
00ab52f1 8bce mov ecx, esi
00ab52f3 8bf8 mov edi, eax
00ab52f5 e886c1aaff call 0x561480
00ab52fa 85c0 test eax, eax
00ab52fc 7420 je 0xab531e
00ab52fe e8 .byte 0xe8
00ab52ff 8d .byte 0x8d
0054a4d0 b8185af000 mov eax, 0xf05a18
0054a4d5 c3 ret 
0054a4d6 1dcccccccc sbb eax, 0xcccccccc
0054a4db cc int3 
0054a4dc cc int3 
0054a4dd cc int3 
0054a4de cc int3 
0054a4df cc int3 
0054a4e0 8b0df0770c01 mov ecx, dword ptr [0x10c77f0]
0054a4e6 53 push ebx
0054a4e7 56 push esi
0054a4e8 57 push edi
0054a4e9 8b3df4770c01 mov edi, dword ptr [0x10c77f4]
0054a4ef 8bd9 mov ebx, ecx
0054a4f1 e8faecedff call 0x4291f0
0054a4f6 8bf0 mov esi, eax
0054a4f8 83fe14 cmp esi, 0x14
0054a4fb 750b jne 0x54a508
0054a4fd 8bc8 mov ecx, eax
0054a4ff e86cebedff call 0x429070
0054a504 85c0 test eax, eax
0054a506 7528 jne 0x54a530
0054a508 8bce mov ecx, esi
0054a50a e891ededff call 0x4292a0
0054a50f 85c0 test eax, eax
0054a511 751d jne 0x54a530
0054a513 57 push edi
0054a514 8bce mov ecx, esi
0054a516 e825ededff call 0x429240
0054a51b 8bd3 mov edx, ebx
0054a51d 8bc8 mov ecx, eax
0054a51f e87c82f9ff call 0x4e27a0
0054a524 85c0 test eax, eax
0054a526 7408 je 0x54a530
0054a528 ff0508780c01 inc dword ptr [0x10c7808]
0054a52e 8bff mov edi, edi
0054a530 a16cc46101 mov eax, dword ptr [0x161c46c]
0054a535 8b3df4770c01 mov edi, dword ptr [0x10c77f4]
0054a53b 8b1df0770c01 mov ebx, dword ptr [0x10c77f0]
0054a541 8bf0 mov esi, eax
0054a543 83f814 cmp eax, 0x14
0054a546 750b jne 0x54a553
0054a548 8bc8 mov ecx, eax
0054a54a e821ebedff call 0x429070
0054a54f 85c0 test eax, eax
0054a551 7526 jne 0x54a579
0054a553 8bce mov ecx, esi
0054a555 e846ededff call 0x4292a0
0054a55a 85c0 test eax, eax
0054a55c 751b jne 0x54a579
0054a55e 57 push edi
0054a55f 8bce mov ecx, esi
0054a561 e8daecedff call 0x429240
0054a566 8bd3 mov edx, ebx
0054a568 8bc8 mov ecx, eax
0054a56a e83182f9ff call 0x4e27a0
0054a56f 85c0 test eax, eax
0054a571 7406 je 0x54a579
0054a573 ff0508780c01 inc dword ptr [0x10c7808]
0054a579 5f pop edi
0054a57a 5e pop esi
0054a57b 5b pop ebx
0054a57c c3 ret 
0054a57d df .byte 0xdf
0054a57e cc int3 
0054a57f cc int3 
0054a580 e95bccc101 jmp 0x21671e0
0054a585 cc int3 
0054a586 e91ca0ebff jmp 0x4045a7
0054a58b e9bbd6ebff jmp 0x407c4b
0054a590 33c9 xor ecx, ecx
0054a592 68ada55400 push 0x54a5ad
0054a597 68309ea000 push 0xa09e30
0054a59c c3 ret 
0054a59d d2fa sar dl, cl
0054a59f 06 push es
0054a5a0 21ff and edi, edi
0054a5a2 83b08770376710 xor dword ptr [eax + 0x67377087], 0x10
0054a5a9 1458 adc al, 0x58
0054a5ab be7a83781c mov esi, 0x1c78837a
0054a5b0 007c0e7f add byte ptr [esi + ecx + 0x7f], bh
0054a5b4 06 push es
0054a5b5 83781800 cmp dword ptr [eax + 0x18], 0
0054a5b9 7606 jbe 0x54a5c1
0054a5bb b801000000 mov eax, 1
0054a5c0 c3 ret 
0054a5c1 33c0 xor eax, eax
0054a5c3 c3 ret 
0054a5c4 cc int3 
0054a5c5 cc int3 
0054a5c6 cc int3 
0054a5c7 cc int3 
0054a5c8 cc int3 
0054a5c9 cc int3 
0054a5ca ebdf jmp 0x54a5ab
0054a5cc cc int3 
0054a5cd cc int3 
0054a5ce cc int3 
0054a5cf cc int3 
0054a5d0 56 push esi
0054a5d1 8b35e0770c01 mov esi, dword ptr [0x10c77e0]
0054a5d7 6884000000 push 0x84
0054a5dc ba805bf000 mov edx, 0xf05b80
0054a5e1 b9e0770c01 mov ecx, 0x10c77e0
0054a5e6 e8c5b28400 call 0xd958b0
0054a5eb 83c9ff or ecx, 0xffffffff
0054a5ee e86d54f6ff call 0x4afa60
0054a5f3 8935e0770c01 mov dword ptr [0x10c77e0], esi
0054a5f9 e8122cf6ff call 0x4ad210
0054a5fe d91d30780c01 fstp dword ptr [0x10c7830]
0054a604 5e pop esi
0054a605 c3 ret 
0054a606 3ccc cmp al, 0xcc
0054a608 cc int3 
0054a609 cc int3 
0054a60a cc int3 
0054a60b cc int3 
0054a60c cc int3 
0054a60d cc int3 
0054a60e cc int3 
0054a60f cc int3 
0054a610 83ec2c sub esp, 0x2c
0054a613 a10c780c01 mov eax, dword ptr [0x10c780c]
0054a618 56 push esi
0054a619 33f6 xor esi, esi
0054a61b 57 push edi
0054a61c 8bf9 mov edi, ecx
0054a61e 89742410 mov dword ptr [esp + 0x10], esi
0054a622 89742408 mov dword ptr [esp + 8], esi
0054a626 8974240c mov dword ptr [esp + 0xc], esi
0054a62a ff248564a75400 jmp dword ptr [eax*4 + 0x54a764]
0054a631 c7442410fd28cd5a mov dword ptr [esp + 0x10], 0x5acd28fd
0054a639 c74424081ba209ac mov dword ptr [esp + 8], 0xac09a21b
0054a641 e82a71f9ff call 0x4e1770
0054a646 85c0 test eax, eax
0054a648 7411 je 0x54a65b
0054a64a e82171f9ff call 0x4e1770
0054a64f 8b .byte 0x8b
