Static original sequence/controller disassembly; no native execution or semantic acceptance.
text_sha256=5dafbec541c01a91459ec797af4a5d1cc52ed6250ba426ead3baa92b4c7b22ad
vtable f11ba4+14=005c64a0
vtable f11ba4+2c=00aa11b0
vtable f11ba4+38=005c5f00
vtable f11ba4+3c=005c6000
vtable f11ba4+70=005c64f0
vtable f11ba4+74=005c5af0
vtable f11ba4+78=005c5b10
RANGE 6a8100..6a8530
006a8100 f1                 int1 
006a8101 33c0               xor eax, eax
006a8103 c3                 ret 
006a8104 8b04c5f8641901     mov eax, dword ptr [eax*8 + 0x11964f8]
006a810b c3                 ret 
006a810c cc                 int3 
006a810d cc                 int3 
006a810e cc                 int3 
006a810f cc                 int3 
006a8110 33c0               xor eax, eax
006a8112 390cc5f8641901     cmp dword ptr [eax*8 + 0x11964f8], ecx
006a8119 740c               je 0x6a8127
006a811b 40                 inc eax
006a811c 83f802             cmp eax, 2
006a811f 7cf1               jl 0x6a8112
006a8121 b803000000         mov eax, 3
006a8126 c3                 ret 
006a8127 8b04c5f4641901     mov eax, dword ptr [eax*8 + 0x11964f4]
006a812e c3                 ret 
006a812f cc                 int3 
006a8130 a1f4641901         mov eax, dword ptr [0x11964f4]
006a8135 ba03000000         mov edx, 3
006a813a 85c0               test eax, eax
006a813c 7507               jne 0x6a8145
006a813e 8bc2               mov eax, edx
006a8140 a3f4641901         mov dword ptr [0x11964f4], eax
006a8145 8b0dfc641901       mov ecx, dword ptr [0x11964fc]
006a814b 85c9               test ecx, ecx
006a814d 7508               jne 0x6a8157
006a814f 8bca               mov ecx, edx
006a8151 890dfc641901       mov dword ptr [0x11964fc], ecx
006a8157 83f801             cmp eax, 1
006a815a 7506               jne 0x6a8162
006a815c 8915f4641901       mov dword ptr [0x11964f4], edx
006a8162 83f901             cmp ecx, 1
006a8165 7506               jne 0x6a816d
006a8167 8915fc641901       mov dword ptr [0x11964fc], edx
006a816d c3                 ret 
006a816e c1cc33             ror esp, 0x33
006a8171 c0390c             sar byte ptr [ecx], 0xc
RANGE 5c5f00..5c6470
005c5f00 55                 push ebp
005c5f01 56                 push esi
005c5f02 8bf1               mov esi, ecx
005c5f04 837e2400           cmp dword ptr [esi + 0x24], 0
005c5f08 8bea               mov ebp, edx
005c5f0a 0f85ec000000       jne 0x5c5ffc
005c5f10 8b461c             mov eax, dword ptr [esi + 0x1c]
005c5f13 53                 push ebx
005c5f14 57                 push edi
005c5f15 6a00               push 0
005c5f17 6a00               push 0
005c5f19 6a00               push 0
005c5f1b 688ab87f63         push 0x637fb88a
005c5f20 50                 push eax
005c5f21 68f0325df1         push 0xf15d32f0
005c5f26 bac1a905bb         mov edx, 0xbb05a9c1
005c5f2b b960370e02         mov ecx, 0x20e3760
005c5f30 e8cbe47c00         call 0xd94400
005c5f35 8bf8               mov edi, eax
005c5f37 85ff               test edi, edi
005c5f39 7514               jne 0x5c5f4f
005c5f3b 8b561c             mov edx, dword ptr [esi + 0x1c]
005c5f3e 688ab87f63         push 0x637fb88a
005c5f43 b9c1a905bb         mov ecx, 0xbb05a9c1
005c5f48 e8c3300d00         call 0x699010
005c5f4d 8bf8               mov edi, eax
005c5f4f 8b4e1c             mov ecx, dword ptr [esi + 0x1c]
005c5f52 e8b9450000         call 0x5ca510
005c5f57 8bd8               mov ebx, eax
005c5f59 85ed               test ebp, ebp
005c5f5b 740a               je 0x5c5f67
005c5f5d 818e0c01000000010000 or dword ptr [esi + 0x10c], 0x100
005c5f67 c7462401000000     mov dword ptr [esi + 0x24], 1
005c5f6e 85ff               test edi, edi
005c5f70 756b               jne 0x5c5fdd
005c5f72 85db               test ebx, ebx
005c5f74 7467               je 0x5c5fdd
005c5f76 bf00000010         mov edi, 0x10000000
005c5f7b 85be0c010000       test dword ptr [esi + 0x10c], edi
005c5f81 760e               jbe 0x5c5f91
005c5f83 6a00               push 0
005c5f85 33d2               xor edx, edx
005c5f87 b950c15401         mov ecx, 0x154c150
005c5f8c e8bf7eecff         call 0x48de50
005c5f91 8b561c             mov edx, dword ptr [esi + 0x1c]
005c5f94 8b0d1856c301       mov ecx, dword ptr [0x1c35618]
005c5f9a 68d5010000         push 0x1d5
005c5f9f 52                 push edx
005c5fa0 6a00               push 0
005c5fa2 6a00               push 0
005c5fa4 6a00               push 0
005c5fa6 51                 push ecx
005c5fa7 6a01               push 1
005c5fa9 53                 push ebx
005c5faa b950c15401         mov ecx, 0x154c150
005c5faf e80c85ecff         call 0x48e4c0
005c5fb4 85be0c010000       test dword ptr [esi + 0x10c], edi
005c5fba 760a               jbe 0x5c5fc6
005c5fbc b950c15401         mov ecx, 0x154c150
005c5fc1 e8ea7eecff         call 0x48deb0
005c5fc6 818e0c01000000000008 or dword ptr [esi + 0x10c], 0x8000000
005c5fd0 5f                 pop edi
005c5fd1 5b                 pop ebx
005c5fd2 8bce               mov ecx, esi
005c5fd4 5e                 pop esi
005c5fd5 33d2               xor edx, edx
005c5fd7 5d                 pop ebp
005c5fd8 e95356f8ff         jmp 0x54b630
005c5fdd 8b16               mov edx, dword ptr [esi]
005c5fdf 0f57c0             xorps xmm0, xmm0
005c5fe2 8b4214             mov eax, dword ptr [edx + 0x14]
005c5fe5 51                 push ecx
005c5fe6 8bce               mov ecx, esi
005c5fe8 f30f110424         movss dword ptr [esp], xmm0
005c5fed ffd0               call eax
005c5fef 5f                 pop edi
005c5ff0 5b                 pop ebx
005c5ff1 8bce               mov ecx, esi
005c5ff3 5e                 pop esi
005c5ff4 33d2               xor edx, edx
005c5ff6 5d                 pop ebp
005c5ff7 e93456f8ff         jmp 0x54b630
005c5ffc 5e                 pop esi
005c5ffd 5d                 pop ebp
005c5ffe c3                 ret 
005c5fff cc                 int3 
005c6000 56                 push esi
005c6001 8bf1               mov esi, ecx
005c6003 8b4624             mov eax, dword ptr [esi + 0x24]
005c6006 85c0               test eax, eax
005c6008 0f849f000000       je 0x5c60ad
005c600e 8b8e0c010000       mov ecx, dword ptr [esi + 0x10c]
005c6014 f7c100000020       test ecx, 0x20000000
005c601a 760a               jbe 0x5c6026
005c601c 8b06               mov eax, dword ptr [esi]
005c601e 8b5078             mov edx, dword ptr [eax + 0x78]
005c6021 8bce               mov ecx, esi
005c6023 5e                 pop esi
005c6024 ffe2               jmp edx
005c6026 83f802             cmp eax, 2
005c6029 7527               jne 0x5c6052
005c602b f7c100010000       test ecx, 0x100
005c6031 771f               ja 0x5c6052
005c6033 8bce               mov ecx, esi
005c6035 e866feffff         call 0x5c5ea0
005c603a 8bd0               mov edx, eax
005c603c b90058c301         mov ecx, 0x1c35800
005c6041 e8ca5f0d00         call 0x69c010
005c6046 8b06               mov eax, dword ptr [esi]
005c6048 8b9080000000       mov edx, dword ptr [eax + 0x80]
005c604e 8bce               mov ecx, esi
005c6050 ffd2               call edx
005c6052 f7860c01000000000008 test dword ptr [esi + 0x10c], 0x8000000
005c605c 7613               jbe 0x5c6071
005c605e 8b561c             mov edx, dword ptr [esi + 0x1c]
005c6061 6a01               push 1
005c6063 6a00               push 0
005c6065 6a00               push 0
005c6067 b950c15401         mov ecx, 0x154c150
005c606c e86f86ecff         call 0x48e6e0
005c6071 8bce               mov ecx, esi
005c6073 e858100000         call 0x5c70d0
005c6078 8d4e5c             lea ecx, [esi + 0x5c]
005c607b c7462400000000     mov dword ptr [esi + 0x24], 0
005c6082 c7860001000000000000 mov dword ptr [esi + 0x100], 0
005c608c c7861001000000000000 mov dword ptr [esi + 0x110], 0
005c6096 e805120000         call 0x5c72a0
005c609b 0f57c0             xorps xmm0, xmm0
005c609e 81a60c010000000000ff and dword ptr [esi + 0x10c], 0xff000000
005c60a8 f30f114620         movss dword ptr [esi + 0x20], xmm0
005c60ad 5e                 pop esi
005c60ae c3                 ret 
005c60af cc                 int3 
005c60b0 8b01               mov eax, dword ptr [ecx]
005c60b2 0f57c0             xorps xmm0, xmm0
005c60b5 8b5014             mov edx, dword ptr [eax + 0x14]
005c60b8 81a10c010000fffeffff and dword ptr [ecx + 0x10c], 0xfffffeff
005c60c2 51                 push ecx
005c60c3 c7412401000000     mov dword ptr [ecx + 0x24], 1
005c60ca f30f110424         movss dword ptr [esp], xmm0
005c60cf ffd2               call edx
005c60d1 c3                 ret 
005c60d2 6c                 insb byte ptr es:[edi], dx
005c60d3 cc                 int3 
005c60d4 cc                 int3 
005c60d5 cc                 int3 
005c60d6 cc                 int3 
005c60d7 cc                 int3 
005c60d8 cc                 int3 
005c60d9 cc                 int3 
005c60da cc                 int3 
005c60db cc                 int3 
005c60dc cc                 int3 
005c60dd cc                 int3 
005c60de cc                 int3 
005c60df cc                 int3 
005c60e0 83ec08             sub esp, 8
005c60e3 56                 push esi
005c60e4 57                 push edi
005c60e5 8bf1               mov esi, ecx
005c60e7 e8b4fdffff         call 0x5c5ea0
005c60ec 8bf8               mov edi, eax
005c60ee 8b06               mov eax, dword ptr [esi]
005c60f0 8b5024             mov edx, dword ptr [eax + 0x24]
005c60f3 8bce               mov ecx, esi
005c60f5 ffd2               call edx
005c60f7 85c0               test eax, eax
005c60f9 0f84b8000000       je 0x5c61b7
005c60ff 85ff               test edi, edi
005c6101 0f84b0000000       je 0x5c61b7
005c6107 8b4f0c             mov ecx, dword ptr [edi + 0xc]
005c610a 85c9               test ecx, ecx
005c610c 0f84a5000000       je 0x5c61b7
005c6112 f30f104610         movss xmm0, dword ptr [esi + 0x10]
005c6117 0f2f4620           comiss xmm0, dword ptr [esi + 0x20]
005c611b 0f8796000000       ja 0x5c61b7
005c6121 f7860c01000000000001 test dword ptr [esi + 0x10c], 0x1000000
005c612b 763f               jbe 0x5c616c
005c612d 8d442408           lea eax, [esp + 8]
005c6131 50                 push eax
005c6132 bafffd5262         mov edx, 0x6252fdff
005c6137 e834800d00         call 0x69e170
005c613c 85c0               test eax, eax
005c613e 742c               je 0x5c616c
005c6140 817c24081f0db826   cmp dword ptr [esp + 8], 0x26b80d1f
005c6148 7522               jne 0x5c616c
005c614a 8b5618             mov edx, dword ptr [esi + 0x18]
005c614d 680d020000         push 0x20d
005c6152 68b028bf7f         push 0x7fbf28b0
005c6157 b90a000000         mov ecx, 0xa
005c615c e85f41f1ff         call 0x4da2c0
005c6161 5f                 pop edi
005c6162 b801000000         mov eax, 1
005c6167 5e                 pop esi
005c6168 83c408             add esp, 8
005c616b c3                 ret 
005c616c f7860c01000000000002 test dword ptr [esi + 0x10c], 0x2000000
005c6176 763f               jbe 0x5c61b7
005c6178 8d4c240c           lea ecx, [esp + 0xc]
005c617c 51                 push ecx
005c617d 8b4f0c             mov ecx, dword ptr [edi + 0xc]
005c6180 bac5d10db5         mov edx, 0xb50dd1c5
005c6185 e8967f0d00         call 0x69e120
005c618a 85c0               test eax, eax
005c618c 7429               je 0x5c61b7
005c618e 837c240c00         cmp dword ptr [esp + 0xc], 0
005c6193 7522               jne 0x5c61b7
005c6195 8b5618             mov edx, dword ptr [esi + 0x18]
005c6198 6814020000         push 0x214
005c619d 68b028bf7f         push 0x7fbf28b0
005c61a2 b909000000         mov ecx, 9
005c61a7 e81441f1ff         call 0x4da2c0
005c61ac 5f                 pop edi
005c61ad b801000000         mov eax, 1
005c61b2 5e                 pop esi
005c61b3 83c408             add esp, 8
005c61b6 c3                 ret 
005c61b7 5f                 pop edi
005c61b8 33c0               xor eax, eax
005c61ba 5e                 pop esi
005c61bb 83c408             add esp, 8
005c61be c3                 ret 
005c61bf cc                 int3 
005c61c0 83ec08             sub esp, 8
005c61c3 56                 push esi
005c61c4 8bf1               mov esi, ecx
005c61c6 8b06               mov eax, dword ptr [esi]
005c61c8 8b5024             mov edx, dword ptr [eax + 0x24]
005c61cb 57                 push edi
005c61cc ffd2               call edx
005c61ce 85c0               test eax, eax
005c61d0 0f8497000000       je 0x5c626d
005c61d6 8bce               mov ecx, esi
005c61d8 e8c3fcffff         call 0x5c5ea0
005c61dd 8bf8               mov edi, eax
005c61df 8b4624             mov eax, dword ptr [esi + 0x24]
005c61e2 ff248598625c00     jmp dword ptr [eax*4 + 0x5c6298]
005c61e9 f7860c01000000010000 test dword ptr [esi + 0x10c], 0x100
005c61f3 c7462402000000     mov dword ptr [esi + 0x24], 2
005c61fa 7761               ja 0x5c625d
005c61fc 8b16               mov edx, dword ptr [esi]
005c61fe 8b427c             mov eax, dword ptr [edx + 0x7c]
005c6201 8bce               mov ecx, esi
005c6203 ffd0               call eax
005c6205 8b5618             mov edx, dword ptr [esi + 0x18]
005c6208 b9f0ac0d01         mov ecx, 0x10dacf0
005c620d e87e200000         call 0x5c8290
005c6212 0fb6880811f100     movzx ecx, byte ptr [eax + 0xf11108]
005c6219 51                 push ecx
005c621a 8bd7               mov edx, edi
005c621c b90058c301         mov ecx, 0x1c35800
005c6221 e84a760d00         call 0x69d870
005c6226 6a01               push 1
005c6228 b203               mov dl, 3
005c622a 8bcf               mov ecx, edi
005c622c e80f8d0d00         call 0x69ef40
005c6231 8b4f0c             mov ecx, dword ptr [edi + 0xc]
005c6234 c744240c3b98f682   mov dword ptr [esp + 0xc], 0x82f6983b
005c623c c744240801000000   mov dword ptr [esp + 8], 1
005c6244 8b01               mov eax, dword ptr [ecx]
005c6246 8b4010             mov eax, dword ptr [eax + 0x10]
005c6249 8d542408           lea edx, [esp + 8]
005c624d 52                 push edx
005c624e baddedc95d         mov edx, 0x5dc9eddd
005c6253 ffd0               call eax
005c6255 0f57c0             xorps xmm0, xmm0
005c6258 f30f114620         movss dword ptr [esi + 0x20], xmm0
005c625d 8b86c8000000       mov eax, dword ptr [esi + 0xc8]
005c6263 85c0               test eax, eax
005c6265 7423               je 0x5c628a
005c6267 8bce               mov ecx, esi
005c6269 ffd0               call eax
005c626b eb1d               jmp 0x5c628a
005c626d 8b4e24             mov ecx, dword ptr [esi + 0x24]
005c6270 ff248da8625c00     jmp dword ptr [ecx*4 + 0x5c62a8]
005c6277 8b86cc000000       mov eax, dword ptr [esi + 0xcc]
005c627d c7462400000000     mov dword ptr [esi + 0x24], 0
005c6284 85c0               test eax, eax
005c6286 7402               je 0x5c628a
005c6288 ffd0               call eax
005c628a 8b16               mov edx, dword ptr [esi]
005c628c 8b4224             mov eax, dword ptr [edx + 0x24]
005c628f 5f                 pop edi
005c6290 8bce               mov ecx, esi
005c6292 5e                 pop esi
005c6293 83c408             add esp, 8
005c6296 ffe0               jmp eax
005c6298 e9615c00e9         jmp 0xe95cbefe
005c629d 61                 popal 
005c629e 5c                 pop esp
005c629f 008a625c008a       add byte ptr [edx - 0x75ffa39e], cl
005c62a5 625c008a           bound ebx, qword ptr [eax + eax - 0x76]
005c62a9 625c008a           bound ebx, qword ptr [eax + eax - 0x76]
005c62ad 625c0077           bound ebx, qword ptr [eax + eax + 0x77]
005c62b1 625c008a           bound ebx, qword ptr [eax + eax - 0x76]
005c62b5 625c00cc           bound ebx, qword ptr [eax + eax - 0x34]
005c62b9 cc                 int3 
005c62ba cc                 int3 
005c62bb cc                 int3 
005c62bc cc                 int3 
005c62bd cc                 int3 
005c62be cc                 int3 
005c62bf cc                 int3 
005c62c0 83ec08             sub esp, 8
005c62c3 56                 push esi
005c62c4 57                 push edi
005c62c5 8bf1               mov esi, ecx
005c62c7 e8d4fbffff         call 0x5c5ea0
005c62cc 8bf8               mov edi, eax
005c62ce 85ff               test edi, edi
005c62d0 7453               je 0x5c6325
005c62d2 837f0c00           cmp dword ptr [edi + 0xc], 0
005c62d6 744d               je 0x5c6325
005c62d8 8b462c             mov eax, dword ptr [esi + 0x2c]
005c62db 8b4f0c             mov ecx, dword ptr [edi + 0xc]
005c62de 89442408           mov dword ptr [esp + 8], eax
005c62e2 c744240c3b98f682   mov dword ptr [esp + 0xc], 0x82f6983b
005c62ea 8b01               mov eax, dword ptr [ecx]
005c62ec 8b4010             mov eax, dword ptr [eax + 0x10]
005c62ef 8d542408           lea edx, [esp + 8]
005c62f3 52                 push edx
005c62f4 ba93c0571d         mov edx, 0x1d57c093
005c62f9 ffd0               call eax
005c62fb 8b4e30             mov ecx, dword ptr [esi + 0x30]
005c62fe 894c2408           mov dword ptr [esp + 8], ecx
005c6302 8b4f0c             mov ecx, dword ptr [edi + 0xc]
005c6305 c744240c3b98f682   mov dword ptr [esp + 0xc], 0x82f6983b
005c630d 8b01               mov eax, dword ptr [ecx]
005c630f 8b4010             mov eax, dword ptr [eax + 0x10]
005c6312 8d542408           lea edx, [esp + 8]
005c6316 52                 push edx
005c6317 ba05f0506a         mov edx, 0x6a50f005
005c631c ffd0               call eax
005c631e 83a60c010000fd     and dword ptr [esi + 0x10c], 0xfffffffd
005c6325 5f                 pop edi
005c6326 5e                 pop esi
005c6327 83c408             add esp, 8
005c632a c3                 ret 
005c632b 2ccc               sub al, 0xcc
005c632d cc                 int3 
005c632e cc                 int3 
005c632f cc                 int3 
005c6330 83ec08             sub esp, 8
005c6333 56                 push esi
005c6334 57                 push edi
005c6335 8bf1               mov esi, ecx
005c6337 e864fbffff         call 0x5c5ea0
005c633c 8bf8               mov edi, eax
005c633e 85ff               test edi, edi
005c6340 745b               je 0x5c639d
005c6342 837f0c00           cmp dword ptr [edi + 0xc], 0
005c6346 7455               je 0x5c639d
005c6348 f30f104650         movss xmm0, dword ptr [esi + 0x50]
005c634d 8b4f0c             mov ecx, dword ptr [edi + 0xc]
005c6350 c744240c259cf13e   mov dword ptr [esp + 0xc], 0x3ef19c25
005c6358 f30f11442408       movss dword ptr [esp + 8], xmm0
005c635e 8b01               mov eax, dword ptr [ecx]
005c6360 8b4010             mov eax, dword ptr [eax + 0x10]
005c6363 8d542408           lea edx, [esp + 8]
005c6367 52                 push edx
005c6368 ba0fbe56cf         mov edx, 0xcf56be0f
005c636d ffd0               call eax
005c636f f30f104650         movss xmm0, dword ptr [esi + 0x50]
005c6374 8b4f0c             mov ecx, dword ptr [edi + 0xc]
005c6377 c744240c259cf13e   mov dword ptr [esp + 0xc], 0x3ef19c25
005c637f f30f11442408       movss dword ptr [esp + 8], xmm0
005c6385 8b01               mov eax, dword ptr [ecx]
005c6387 8b4010             mov eax, dword ptr [eax + 0x10]
005c638a 8d542408           lea edx, [esp + 8]
005c638e 52                 push edx
005c638f ba998e51b8         mov edx, 0xb8518e99
005c6394 ffd0               call eax
005c6396 83a60c010000fe     and dword ptr [esi + 0x10c], 0xfffffffe
005c639d 5f                 pop edi
005c639e 5e                 pop esi
005c639f 83c408             add esp, 8
005c63a2 c3                 ret 
005c63a3 35cccccccc         xor eax, 0xcccccccc
005c63a8 cc                 int3 
005c63a9 cc                 int3 
005c63aa cc                 int3 
005c63ab cc                 int3 
005c63ac cc                 int3 
005c63ad cc                 int3 
005c63ae cc                 int3 
005c63af cc                 int3 
005c63b0 83ec08             sub esp, 8
005c63b3 56                 push esi
005c63b4 57                 push edi
005c63b5 8bf1               mov esi, ecx
005c63b7 e8e4faffff         call 0x5c5ea0
005c63bc 8bf8               mov edi, eax
005c63be 85ff               test edi, edi
005c63c0 745b               je 0x5c641d
005c63c2 837f0c00           cmp dword ptr [edi + 0xc], 0
005c63c6 7455               je 0x5c641d
005c63c8 f30f104640         movss xmm0, dword ptr [esi + 0x40]
005c63cd 8b4f0c             mov ecx, dword ptr [edi + 0xc]
005c63d0 c744240c259cf13e   mov dword ptr [esp + 0xc], 0x3ef19c25
005c63d8 f30f11442408       movss dword ptr [esp + 8], xmm0
005c63de 8b01               mov eax, dword ptr [ecx]
005c63e0 8b4010             mov eax, dword ptr [eax + 0x10]
005c63e3 8d542408           lea edx, [esp + 8]
005c63e7 52                 push edx
005c63e8 ba3037ff17         mov edx, 0x17ff3730
005c63ed ffd0               call eax
005c63ef f30f104644         movss xmm0, dword ptr [esi + 0x44]
005c63f4 8b4f0c             mov ecx, dword ptr [edi + 0xc]
005c63f7 c744240c259cf13e   mov dword ptr [esp + 0xc], 0x3ef19c25
005c63ff f30f11442408       movss dword ptr [esp + 8], xmm0
005c6405 8b01               mov eax, dword ptr [ecx]
005c6407 8b4010             mov eax, dword ptr [eax + 0x10]
005c640a 8d542408           lea edx, [esp + 8]
005c640e 52                 push edx
005c640f baa607f860         mov edx, 0x60f807a6
005c6414 ffd0               call eax
005c6416 83a60c010000fb     and dword ptr [esi + 0x10c], 0xfffffffb
005c641d 5f                 pop edi
005c641e 5e                 pop esi
005c641f 83c408             add esp, 8
005c6422 c3                 ret 
005c6423 91                 xchg ecx, eax
005c6424 cc                 int3 
005c6425 cc                 int3 
005c6426 cc                 int3 
005c6427 cc                 int3 
005c6428 cc                 int3 
005c6429 cc                 int3 
005c642a cc                 int3 
005c642b cc                 int3 
005c642c cc                 int3 
005c642d cc                 int3 
005c642e cc                 int3 
005c642f cc                 int3 
005c6430 83ec08             sub esp, 8
005c6433 56                 push esi
005c6434 8bf1               mov esi, ecx
005c6436 e865faffff         call 0x5c5ea0
005c643b 85c0               test eax, eax
005c643d 7442               je 0x5c6481
005c643f 83780c00           cmp dword ptr [eax + 0xc], 0
005c6443 743c               je 0x5c6481
005c6445 8b8e0c010000       mov ecx, dword ptr [esi + 0x10c]
005c644b 8b400c             mov eax, dword ptr [eax + 0xc]
005c644e 80e120             and cl, 0x20
005c6451 32d2               xor dl, dl
005c6453 3ad1               cmp dl, cl
005c6455 57                 push edi
005c6456 c744240c3b98f682   mov dword ptr [esp + 0xc], 0x82f6983b
005c645e 8d542408           lea edx, [esp + 8]
005c6462 52                 push edx
005c6463 1bc9               sbb ecx, ecx
005c6465 f7d9               neg ecx
005c6467 894c240c           mov dword ptr [esp + 0xc], ecx
005c646b 8b38               mov edi, dword ptr [eax]
005c646d 8bc8               mov ecx, eax
RANGE 5c6800..5c6a60
005c6800 f30f10442404       movss xmm0, dword ptr [esp + 4]
005c6806 56                 push esi
005c6807 8bf1               mov esi, ecx
005c6809 f30f114650         movss dword ptr [esi + 0x50], xmm0
005c680e e88df6ffff         call 0x5c5ea0
005c6813 85c0               test eax, eax
005c6815 750b               jne 0x5c6822
005c6817 838e0c01000001     or dword ptr [esi + 0x10c], 1
005c681e 5e                 pop esi
005c681f c20400             ret 4
005c6822 8bce               mov ecx, esi
005c6824 e807fbffff         call 0x5c6330
005c6829 5e                 pop esi
005c682a c20400             ret 4
005c682d 60                 pushal 
005c682e cc                 int3 
005c682f cc                 int3 
005c6830 56                 push esi
005c6831 8bf1               mov esi, ecx
005c6833 0f294640           movaps xmmword ptr [esi + 0x40], xmm0
005c6837 e864f6ffff         call 0x5c5ea0
005c683c 85c0               test eax, eax
005c683e 7509               jne 0x5c6849
005c6840 838e0c01000004     or dword ptr [esi + 0x10c], 4
005c6847 5e                 pop esi
005c6848 c3                 ret 
005c6849 8bce               mov ecx, esi
005c684b 5e                 pop esi
005c684c e95ffbffff         jmp 0x5c63b0
005c6851 cc                 int3 
005c6852 cc                 int3 
005c6853 cc                 int3 
005c6854 cc                 int3 
005c6855 cc                 int3 
005c6856 cc                 int3 
005c6857 cc                 int3 
005c6858 cc                 int3 
005c6859 cc                 int3 
005c685a cc                 int3 
005c685b cc                 int3 
005c685c cc                 int3 
005c685d cc                 int3 
005c685e cc                 int3 
005c685f cc                 int3 
005c6860 56                 push esi
005c6861 8bf1               mov esi, ecx
005c6863 85d2               test edx, edx
005c6865 7409               je 0x5c6870
005c6867 838e0c01000020     or dword ptr [esi + 0x10c], 0x20
005c686e eb07               jmp 0x5c6877
005c6870 83a60c010000df     and dword ptr [esi + 0x10c], 0xffffffdf
005c6877 e824f6ffff         call 0x5c5ea0
005c687c 85c0               test eax, eax
005c687e 7509               jne 0x5c6889
005c6880 838e0c01000008     or dword ptr [esi + 0x10c], 8
005c6887 5e                 pop esi
005c6888 c3                 ret 
005c6889 8bce               mov ecx, esi
005c688b 5e                 pop esi
005c688c e99ffbffff         jmp 0x5c6430
005c6891 cc                 int3 
005c6892 cc                 int3 
005c6893 cc                 int3 
005c6894 cc                 int3 
005c6895 cc                 int3 
005c6896 cc                 int3 
005c6897 cc                 int3 
005c6898 cc                 int3 
005c6899 cc                 int3 
005c689a cc                 int3 
005c689b cc                 int3 
005c689c cc                 int3 
005c689d cc                 int3 
005c689e cc                 int3 
005c689f cc                 int3 
005c68a0 56                 push esi
005c68a1 8bf1               mov esi, ecx
005c68a3 8d8604010000       lea eax, [esi + 0x104]
005c68a9 8d4c2408           lea ecx, [esp + 8]
005c68ad 8d5008             lea edx, [eax + 8]
005c68b0 2bc8               sub ecx, eax
005c68b2 57                 push edi
005c68b3 8b3c01             mov edi, dword ptr [ecx + eax]
005c68b6 8938               mov dword ptr [eax], edi
005c68b8 83c004             add eax, 4
005c68bb 3bc2               cmp eax, edx
005c68bd 72f4               jb 0x5c68b3
005c68bf 8bce               mov ecx, esi
005c68c1 e8daf5ffff         call 0x5c5ea0
005c68c6 5f                 pop edi
005c68c7 85c0               test eax, eax
005c68c9 750b               jne 0x5c68d6
005c68cb 838e0c01000010     or dword ptr [esi + 0x10c], 0x10
005c68d2 5e                 pop esi
005c68d3 c20800             ret 8
005c68d6 8bce               mov ecx, esi
005c68d8 e8c3f5ffff         call 0x5c5ea0
005c68dd 8b9608010000       mov edx, dword ptr [esi + 0x108]
005c68e3 8bc8               mov ecx, eax
005c68e5 e8864b0000         call 0x5cb470
005c68ea 5e                 pop esi
005c68eb c20800             ret 8
005c68ee b8cc558bec         mov eax, 0xec8b55cc
005c68f3 83e4f0             and esp, 0xfffffff0
005c68f6 83ec1c             sub esp, 0x1c
005c68f9 8b4108             mov eax, dword ptr [ecx + 8]
005c68fc 234208             and eax, dword ptr [edx + 8]
005c68ff 56                 push esi
005c6900 8b710c             mov esi, dword ptr [ecx + 0xc]
005c6903 23720c             and esi, dword ptr [edx + 0xc]
005c6906 89442418           mov dword ptr [esp + 0x18], eax
005c690a 8b01               mov eax, dword ptr [ecx]
005c690c 2302               and eax, dword ptr [edx]
005c690e 8b4904             mov ecx, dword ptr [ecx + 4]
005c6911 234a04             and ecx, dword ptr [edx + 4]
005c6914 8974241c           mov dword ptr [esp + 0x1c], esi
005c6918 89442410           mov dword ptr [esp + 0x10], eax
005c691c 894c2414           mov dword ptr [esp + 0x14], ecx
005c6920 0f28442410         movaps xmm0, xmmword ptr [esp + 0x10]
005c6925 5e                 pop esi
005c6926 8be5               mov esp, ebp
005c6928 5d                 pop ebp
005c6929 c3                 ret 
RANGE 93b050..93b130
0093b050 ff83ff537510       inc dword ptr [ebx + 0x107553ff]
0093b056 85f6               test esi, esi
0093b058 750c               jne 0x93b066
0093b05a 5f                 pop edi
0093b05b 5e                 pop esi
0093b05c 8bcb               mov ecx, ebx
0093b05e 33d2               xor edx, edx
0093b060 5b                 pop ebx
0093b061 e94a8eb8ff         jmp 0x4c3eb0
0093b066 833dd45ce80108     cmp dword ptr [0x1e85cd4], 8
0093b06d 753c               jne 0x93b0ab
0093b06f f30f1005b46fec00   movss xmm0, dword ptr [0xec6fb4]
0093b077 51                 push ecx
0093b078 f30f110424         movss dword ptr [esp], xmm0
0093b07d f30f1005146eec00   movss xmm0, dword ptr [0xec6e14]
0093b085 6a00               push 0
0093b087 51                 push ecx
0093b088 ba7cef06ed         mov edx, 0xed06ef7c
0093b08d b96463e301         mov ecx, 0x1e36364
0093b092 f30f110424         movss dword ptr [esp], xmm0
0093b097 e824d2d6ff         call 0x6a82c0
0093b09c 5f                 pop edi
0093b09d 5e                 pop esi
0093b09e 8bcb               mov ecx, ebx
0093b0a0 ba6463e301         mov edx, 0x1e36364
0093b0a5 5b                 pop ebx
0093b0a6 e9058eb8ff         jmp 0x4c3eb0
0093b0ab 83ff4c             cmp edi, 0x4c
0093b0ae 757d               jne 0x93b12d
0093b0b0 85f6               test esi, esi
0093b0b2 7579               jne 0x93b12d
0093b0b4 33c9               xor ecx, ecx
0093b0b6 e8c50e1900         call 0xacbf80
0093b0bb 85c0               test eax, eax
0093b0bd 7417               je 0x93b0d6
0093b0bf 8d4f59             lea ecx, [edi + 0x59]
0093b0c2 e89925caff         call 0x5dd660
0093b0c7 50                 push eax
0093b0c8 8d57b6             lea edx, [edi - 0x4a]
0093b0cb 8bcb               mov ecx, ebx
0093b0cd e80e90b8ff         call 0x4c40e0
0093b0d2 5f                 pop edi
0093b0d3 5e                 pop esi
0093b0d4 5b                 pop ebx
0093b0d5 c3                 ret 
0093b0d6 f30f1005146eec00   movss xmm0, dword ptr [0xec6e14]
0093b0de 51                 push ecx
0093b0df f30f110424         movss dword ptr [esp], xmm0
0093b0e4 6a00               push 0
0093b0e6 51                 push ecx
0093b0e7 ba8105f1cc         mov edx, 0xccf10581
0093b0ec b96463e301         mov ecx, 0x1e36364
0093b0f1 f30f110424         movss dword ptr [esp], xmm0
0093b0f6 e8c5d1d6ff         call 0x6a82c0
0093b0fb b98105f1cc         mov ecx, 0xccf10581
0093b100 e8abbdc8ff         call 0x5c6eb0
0093b105 6a00               push 0
0093b107 33c9               xor ecx, ecx
0093b109 8bf0               mov esi, eax
0093b10b e8d00e1900         call 0xacbfe0
0093b110 50                 push eax
0093b111 8d4e5c             lea ecx, [esi + 0x5c]
0093b114 baab4b75f2         mov edx, 0xf2754bab
0093b119 e8c2c3c8ff         call 0x5c74e0
0093b11e 5f                 pop edi
0093b11f 5e                 pop esi
0093b120 8bcb               mov ecx, ebx
0093b122 ba6463e301         mov edx, 0x1e36364
0093b127 5b                 pop ebx
0093b128 e9838db8ff         jmp 0x4c3eb0
RANGE acc050..acc120
00acc050 d2b984000000       sar byte ptr [ecx + 0x84], cl
00acc056 e805b29aff         call 0x477260
00acc05b c70584cef80101000000 mov dword ptr [0x1f8ce84], 1
00acc065 c3                 ret 
00acc066 833d74cef80100     cmp dword ptr [0x1f8ce74], 0
00acc06d 0f84a5000000       je 0xacc118
00acc073 8b0df8cdf801       mov ecx, dword ptr [0x1f8cdf8]
00acc079 e8e25f9fff         call 0x4c2060
00acc07e 83f801             cmp eax, 1
00acc081 7518               jne 0xacc09b
00acc083 a16ccef801         mov eax, dword ptr [0x1f8ce6c]
00acc088 50                 push eax
00acc089 e8d28a9fff         call 0x4c4b60
00acc08e ba02000000         mov edx, 2
00acc093 8bc8               mov ecx, eax
00acc095 e846809fff         call 0x4c40e0
00acc09a c3                 ret 
00acc09b f30f1005b46fec00   movss xmm0, dword ptr [0xec6fb4]
00acc0a3 51                 push ecx
00acc0a4 f30f110424         movss dword ptr [esp], xmm0
00acc0a9 f30f1005146eec00   movss xmm0, dword ptr [0xec6e14]
00acc0b1 6a00               push 0
00acc0b3 51                 push ecx
00acc0b4 ba8105f1cc         mov edx, 0xccf10581
00acc0b9 b96c39f901         mov ecx, 0x1f9396c
00acc0be f30f110424         movss dword ptr [esp], xmm0
00acc0c3 e8f8c1bdff         call 0x6a82c0
00acc0c8 b98105f1cc         mov ecx, 0xccf10581
00acc0cd e8deadafff         call 0x5c6eb0
00acc0d2 8b0d68cef801       mov ecx, dword ptr [0x1f8ce68]
00acc0d8 6a00               push 0
00acc0da 51                 push ecx
00acc0db 8d485c             lea ecx, [eax + 0x5c]
00acc0de baab4b75f2         mov edx, 0xf2754bab
00acc0e3 e8f8b3afff         call 0x5c74e0
00acc0e8 e8738a9fff         call 0x4c4b60
00acc0ed ba6c39f901         mov edx, 0x1f9396c
00acc0f2 8bc8               mov ecx, eax
00acc0f4 e9b77d9fff         jmp 0x4c3eb0
00acc0f9 833d64cef80100     cmp dword ptr [0x1f8ce64], 0
00acc100 7516               jne 0xacc118
00acc102 33d2               xor edx, edx
00acc104 b983000000         mov ecx, 0x83
00acc109 e852b19aff         call 0x477260
00acc10e c70564cef80101000000 mov dword ptr [0x1f8ce64], 1
00acc118 c3                 ret 
00acc119 cc                 int3 
00acc11a cc                 int3 
00acc11b cc                 int3 
00acc11c cc                 int3 
00acc11d cc                 int3 
00acc11e cc                 int3 
00acc11f cc                 int3 
