0069d070 0000 add byte ptr [eax], al
0069d072 008b44242cb9 add byte ptr [ebx - 0x46d3dbbc], cl
0069d078 0020 add byte ptr [eax], ah
0069d07a 0000 add byte ptr [eax], al
0069d07c 89742418 mov dword ptr [esp + 0x18], esi
0069d080 6685481a test word ptr [eax + 0x1a], cx
0069d084 0f840c060000 je 0x69d696
0069d08a 833d1456c30100 cmp dword ptr [0x1c35614], 0
0069d091 0f84ff050000 je 0x69d696
0069d097 85f6 test esi, esi
0069d099 0f84f7050000 je 0x69d696
0069d09f 8b401c mov eax, dword ptr [eax + 0x1c]
0069d0a2 89442424 mov dword ptr [esp + 0x24], eax
0069d0a6 85c0 test eax, eax
0069d0a8 0f84c8050000 je 0x69d676
0069d0ae eb08 jmp 0x69d0b8
0069d0b0 8b742418 mov esi, dword ptr [esp + 0x18]
0069d0b4 8b5c2414 mov ebx, dword ptr [esp + 0x14]
0069d0b8 817808f5ecedf3 cmp dword ptr [eax + 8], 0xf3edecf5
0069d0bf 0f859e050000 jne 0x69d663
0069d0c5 f6401a01 test byte ptr [eax + 0x1a], 1
0069d0c9 7411 je 0x69d0dc
0069d0cb 8b542430 mov edx, dword ptr [esp + 0x30]
0069d0cf 83ba0007000000 cmp dword ptr [edx + 0x700], 0
0069d0d6 0f8587050000 jne 0x69d663
0069d0dc 8b780c mov edi, dword ptr [eax + 0xc]
0069d0df 8d442434 lea eax, [esp + 0x34]
0069d0e3 50 push eax
0069d0e4 bac5d10db5 mov edx, 0xb50dd1c5
0069d0e9 8bcf mov ecx, edi
0069d0eb c74424443b98f682 mov dword ptr [esp + 0x44], 0x82f6983b
0069d0f3 c744244000000000 mov dword ptr [esp + 0x40], 0
0069d0fb c744243801000000 mov dword ptr [esp + 0x38], 1
0069d103 e818100000 call 0x69e120
0069d108 837c243400 cmp dword ptr [esp + 0x34], 0
0069d10d 0f8450050000 je 0x69d663
0069d113 8b07 mov eax, dword ptr [edi]
0069d115 8b400c mov eax, dword ptr [eax + 0xc]
0069d118 8d4c243c lea ecx, [esp + 0x3c]
0069d11c 51 push ecx
0069d11d ba61f3cc17 mov edx, 0x17ccf361
0069d122 8bcf mov ecx, edi
0069d124 ffd0 call eax
0069d126 85c0 test eax, eax
0069d128 0f8435050000 je 0x69d663
0069d12e 817c2440826dec01 cmp dword ptr [esp + 0x40], 0x1ec6d82
0069d136 7571 jne 0x69d1a9
0069d138 33d2 xor edx, edx
0069d13a 8d4c243c lea ecx, [esp + 0x3c]
0069d13e e85d860000 call 0x6a57a0
0069d143 33c9 xor ecx, ecx
0069d145 89442450 mov dword ptr [esp + 0x50], eax
0069d149 85f6 test esi, esi
0069d14b 7e5c jle 0x69d1a9
0069d14d 8b839c000000 mov eax, dword ptr [ebx + 0x9c]
0069d153 8bf0 mov esi, eax
0069d155 33d2 xor edx, edx
0069d157 85c0 test eax, eax
0069d159 740c je 0x69d167
0069d15b 3b8b98000000 cmp ecx, dword ptr [ebx + 0x98]
0069d161 0f9dc2 setge dl
0069d164 4a dec edx
0069d165 23d6 and edx, esi
0069d167 8b5c2450 mov ebx, dword ptr [esp + 0x50]
0069d16b 399ac0000000 cmp dword ptr [edx + 0xc0], ebx
0069d171 7413 je 0x69d186
0069d173 8b5c2414 mov ebx, dword ptr [esp + 0x14]
0069d177 41 inc ecx
0069d178 81c6e0000000 add esi, 0xe0
0069d17e 3b4c2418 cmp ecx, dword ptr [esp + 0x18]
0069d182 7cd1 jl 0x69d155
0069d184 eb23 jmp 0x69d1a9
0069d186 894c243c mov dword ptr [esp + 0x3c], ecx
0069d18a c74424403b98f682 mov dword ptr [esp + 0x40], 0x82f6983b
0069d192 8b07 mov eax, dword ptr [edi]
0069d194 8b4010 mov eax, dword ptr [eax + 0x10]
0069d197 8d4c243c lea ecx, [esp + 0x3c]
0069d19b 51 push ecx
0069d19c ba61f3cc17 mov edx, 0x17ccf361
0069d1a1 8bcf mov ecx, edi
0069d1a3 ffd0 call eax
0069d1a5 8b5c2414 mov ebx, dword ptr [esp + 0x14]
0069d1a9 817c24403b98f682 cmp dword ptr [esp + 0x40], 0x82f6983b
0069d1b1 0f85ac040000 jne 0x69d663
0069d1b7 33d2 xor edx, edx
0069d1b9 8d4c243c lea ecx, [esp + 0x3c]
0069d1bd e8ee840000 call 0x6a56b0
0069d1c2 8b8b9c000000 mov ecx, dword ptr [ebx + 0x9c]
0069d1c8 85c9 test ecx, ecx
0069d1ca 7504 jne 0x69d1d0
0069d1cc 33db xor ebx, ebx
0069d1ce eb15 jmp 0x69d1e5
0069d1d0 3b8398000000 cmp eax, dword ptr [ebx + 0x98]
0069d1d6 7c04 jl 0x69d1dc
0069d1d8 33db xor ebx, ebx
0069d1da eb09 jmp 0x69d1e5
0069d1dc 69c0e0000000 imul eax, eax, 0xe0
0069d1e2 8d1c01 lea ebx, [ecx + eax]
0069d1e5 8b0d1456c301 mov ecx, dword ptr [0x1c35614]
0069d1eb 8bd3 mov edx, ebx
0069d1ed e88e7b0000 call 0x6a4d80
0069d1f2 8d4c2438 lea ecx, [esp + 0x38]
0069d1f6 51 push ecx
0069d1f7 33f6 xor esi, esi
0069d1f9 baeca7a670 mov edx, 0x70a6a7ec
0069d1fe 8bcf mov ecx, edi
0069d200 8974243c mov dword ptr [esp + 0x3c], esi
0069d204 e8670f0000 call 0x69e170
0069d209 85c0 test eax, eax
0069d20b 7414 je 0x69d221
0069d20d 8b442438 mov eax, dword ptr [esp + 0x38]
0069d211 3bc6 cmp eax, esi
0069d213 740c je 0x69d221
0069d215 8b151456c301 mov edx, dword ptr [0x1c35614]
0069d21b 8982c4000000 mov dword ptr [edx + 0xc4], eax
0069d221 8d442428 lea eax, [esp + 0x28]
0069d225 50 push eax
0069d226 ba60eb3d7f mov edx, 0x7f3deb60
0069d22b 8bcf mov ecx, edi
0069d22d 8974242c mov dword ptr [esp + 0x2c], esi
0069d231 e8ea0e0000 call 0x69e120
0069d236 85c0 test eax, eax
0069d238 7430 je 0x69d26a
0069d23a 8b442428 mov eax, dword ptr [esp + 0x28]
0069d23e 8bc8 mov ecx, eax
0069d240 c1e918 shr ecx, 0x18
0069d243 884c241f mov byte ptr [esp + 0x1f], cl
0069d247 8bd0 mov edx, eax
0069d249 c1ea10 shr edx, 0x10
0069d24c 8bc8 mov ecx, eax
0069d24e c1e908 shr ecx, 8
0069d251 8854241e mov byte ptr [esp + 0x1e], dl
0069d255 8b151456c301 mov edx, dword ptr [0x1c35614]
0069d25b 884c241d mov byte ptr [esp + 0x1d], cl
0069d25f 8844241c mov byte ptr [esp + 0x1c], al
0069d263 8b44241c mov eax, dword ptr [esp + 0x1c]
0069d267 894270 mov dword ptr [edx + 0x70], eax
0069d26a 8b0d1456c301 mov ecx, dword ptr [0x1c35614]
0069d270 8b11 mov edx, dword ptr [ecx]
0069d272 8b4218 mov eax, dword ptr [edx + 0x18]
0069d275 ffd0 call eax
0069d277 85c0 test eax, eax
0069d279 0f84e4030000 je 0x69d663
0069d27f 8b0d1456c301 mov ecx, dword ptr [0x1c35614]
0069d285 39b19c000000 cmp dword ptr [ecx + 0x9c], esi
0069d28b 0f84d2030000 je 0x69d663
0069d291 8d542420 lea edx, [esp + 0x20]
0069d295 52 push edx
0069d296 bad1e69e42 mov edx, 0x429ee6d1
0069d29b 8bcf mov ecx, edi
0069d29d c7442424f573a7f6 mov dword ptr [esp + 0x24], 0xf6a773f5
0069d2a5 c744244864f01202 mov dword ptr [esp + 0x48], 0x212f064
0069d2ad e8be0e0000 call 0x69e170
0069d2b2 8b0d0856c301 mov ecx, dword ptr [0x1c35608]
0069d2b8 85c9 test ecx, ecx
0069d2ba 7411 je 0x69d2cd
0069d2bc 8b542420 mov edx, dword ptr [esp + 0x20]
0069d2c0 e82ba30000 call 0x6a75f0
0069d2c5 85c0 test eax, eax
0069d2c7 7404 je 0x69d2cd
0069d2c9 89442444 mov dword ptr [esp + 0x44], eax
0069d2cd 8b442414 mov eax, dword ptr [esp + 0x14]
0069d2d1 8b7040 mov esi, dword ptr [eax + 0x40]
0069d2d4 85f6 test esi, esi
0069d2d6 0f847b000000 je 0x69d357
0069d2dc 8b4c2414 mov ecx, dword ptr [esp + 0x14]
0069d2e0 8b513c mov edx, dword ptr [ecx + 0x3c]
0069d2e3 33c0 xor eax, eax
0069d2e5 85d2 test edx, edx
0069d2e7 7e6e jle 0x69d357
0069d2e9 8bbbc8000000 mov edi, dword ptr [ebx + 0xc8]
0069d2ef 8d4e44 lea ecx, [esi + 0x44]
0069d2f2 3939 cmp dword ptr [ecx], edi
0069d2f4 740a je 0x69d300
0069d2f6 40 inc eax
0069d2f7 83e980 sub ecx, -0x80
0069d2fa 3bc2 cmp eax, edx
0069d2fc 7cf4 jl 0x69d2f2
0069d2fe eb57 jmp 0x69d357
0069d300 c1e007 shl eax, 7
0069d303 03c6 add eax, esi
0069d305 7450 je 0x69d357
0069d307 8b4858 mov ecx, dword ptr [eax + 0x58]
0069d30a 8b7864 mov edi, dword ptr [eax + 0x64]
0069d30d 8b83ac000000 mov eax, dword ptr [ebx + 0xac]
0069d313 c1f816 sar eax, 0x16
0069d316 48 dec eax
0069d317 83f8ff cmp eax, -1
0069d31a 751c jne 0x69d338
0069d31c 8b93cc000000 mov edx, dword ptr [ebx + 0xcc]
0069d322 e889a77100 call 0xdb7ab0
0069d327 8bd0 mov edx, eax
0069d329 c1e216 shl edx, 0x16
0069d32c 81c200004000 add edx, 0x400000
0069d332 0993ac000000 or dword ptr [ebx + 0xac], edx
0069d338 85ff test edi, edi
0069d33a 741b je 0x69d357
0069d33c 85c0 test eax, eax
0069d33e 7817 js 0x69d357
0069d340 8bf0 mov esi, eax
0069d342 c1e606 shl esi, 6
0069d345 03f7 add esi, edi
0069d347 8b3d1456c301 mov edi, dword ptr [0x1c35614]
0069d34d 83c720 add edi, 0x20
0069d350 b910000000 mov ecx, 0x10
0069d355 f3a5 rep movsd dword ptr es:[edi], dword ptr [esi]
0069d357 a11456c301 mov eax, dword ptr [0x1c35614]
0069d35c 8b742424 mov esi, dword ptr [esp + 0x24]
0069d360 8b542444 mov edx, dword ptr [esp + 0x44]
0069d364 0f57c9 xorps xmm1, xmm1
0069d367 0f5c4830 subps xmm1, xmmword ptr [eax + 0x30]
0069d36b 0f294830 movaps xmmword ptr [eax + 0x30], xmm1
0069d36f a11456c301 mov eax, dword ptr [0x1c35614]
0069d374 89b0e0000000 mov dword ptr [eax + 0xe0], esi
0069d37a 8b0d1456c301 mov ecx, dword ptr [0x1c35614]
0069d380 c781e40000008ab87f63 mov dword ptr [ecx + 0xe4], 0x637fb88a
0069d38a 52 push edx
0069d38b 8b542424 mov edx, dword ptr [esp + 0x24]
0069d38f b90057c301 mov ecx, 0x1c35700
0069d394 e8472f0000 call 0x6a02e0
0069d399 8b542420 mov edx, dword ptr [esp + 0x20]
0069d39d 8b0d1456c301 mov ecx, dword ptr [0x1c35614]
0069d3a3 8d8424e0000000 lea eax, [esp + 0xe0]
0069d3aa 50 push eax
0069d3ab c78424e400000000000000 mov dword ptr [esp + 0xe4], 0
0069d3b6 c78424e800000001000000 mov dword ptr [esp + 0xe8], 1
0069d3c1 c78424ec0000000456c301 mov dword ptr [esp + 0xec], 0x1c35604
0069d3cc c78424f0000000c0016600 mov dword ptr [esp + 0xf0], 0x6601c0
0069d3d7 e8f4357200 call 0xdc09d0
0069d3dc 8b542420 mov edx, dword ptr [esp + 0x20]
0069d3e0 b90057c301 mov ecx, 0x1c35700
0069d3e5 e8e62e0000 call 0x6a02d0
0069d3ea 833d1c56c30100 cmp dword ptr [0x1c3561c], 0
0069d3f1 8b7c2430 mov edi, dword ptr [esp + 0x30]
0069d3f5 7424 je 0x69d41b
0069d3f7 837f5800 cmp dword ptr [edi + 0x58], 0
0069d3fb 741e je 0x69d41b
0069d3fd 8b0d1456c301 mov ecx, dword ptr [0x1c35614]
0069d403 f681ac00000001 test byte ptr [ecx + 0xac], 1
0069d40a 740f je 0x69d41b
0069d40c 8b542414 mov edx, dword ptr [esp + 0x14]
0069d410 52 push edx
0069d411 56 push esi
0069d412 8bd3 mov edx, ebx
0069d414 8bcf mov ecx, edi
0069d416 e835f2ffff call 0x69c650
0069d41b 8b44242c mov eax, dword ptr [esp + 0x2c]
0069d41f f6401a02 test byte ptr [eax + 0x1a], 2
0069d423 750d jne 0x69d432
0069d425 f6871807000004 test byte ptr [edi + 0x718], 4
0069d42c 0f8431020000 je 0x69d663
0069d432 a11456c301 mov eax, dword ptr [0x1c35614]
0069d437 f30f1005146eec00 movss xmm0, dword ptr [0xec6e14]
0069d43f 83c020 add eax, 0x20
0069d442 8984248c000000 mov dword ptr [esp + 0x8c], eax
0069d449 f7d8 neg eax
0069d44b 1bc0 sbb eax, eax
0069d44d 8d8c2480000000 lea ecx, [esp + 0x80]
0069d454 23c1 and eax, ecx
0069d456 bb90000400 mov ebx, 0x40090
0069d45b bf40000000 mov edi, 0x40
0069d460 50 push eax
0069d461 33d2 xor edx, edx
0069d463 b9789bf000 mov ecx, 0xf09b78
0069d468 899c2484000000 mov dword ptr [esp + 0x84], ebx
0069d46f f30f11842488000000 movss dword ptr [esp + 0x88], xmm0
0069d478 89bc248c000000 mov dword ptr [esp + 0x8c], edi
0069d47f e88cfa7200 call 0xdccf10
0069d484 50 push eax
0069d485 ba34641102 mov edx, 0x2116434
0069d48a 8d4fc3 lea ecx, [edi - 0x3d]
0069d48d e8defa7200 call 0xdccf70
0069d492 8b151456c301 mov edx, dword ptr [0x1c35614]
0069d498 d94260 fld dword ptr [edx + 0x60]
0069d49b 0f57c0 xorps xmm0, xmm0
0069d49e f30f100d146eec00 movss xmm1, dword ptr [0xec6e14]
0069d4a6 d918 fstp dword ptr [eax]
0069d4a8 8b0d1456c301 mov ecx, dword ptr [0x1c35614]
0069d4ae d94168 fld dword ptr [ecx + 0x68]
0069d4b1 f30f114808 movss dword ptr [eax + 8], xmm1
0069d4b6 d95804 fstp dword ptr [eax + 4]
0069d4b9 f30f114010 movss dword ptr [eax + 0x10], xmm0
0069d4be f30f114014 movss dword ptr [eax + 0x14], xmm0
0069d4c3 be0080ffff mov esi, 0xffff8000
0069d4c8 89700c mov dword ptr [eax + 0xc], esi
0069d4cb 8b151456c301 mov edx, dword ptr [0x1c35614]
0069d4d1 d94264 fld dword ptr [edx + 0x64]
0069d4d4 d95818 fstp dword ptr [eax + 0x18]
0069d4d7 8b0d1456c301 mov ecx, dword ptr [0x1c35614]
0069d4dd d94168 fld dword ptr [ecx + 0x68]
0069d4e0 f30f114820 movss dword ptr [eax + 0x20], xmm1
0069d4e5 d9581c fstp dword ptr [eax + 0x1c]
0069d4e8 897024 mov dword ptr [eax + 0x24], esi
0069d4eb f30f114028 movss dword ptr [eax + 0x28], xmm0
0069d4f0 f30f11402c movss dword ptr [eax + 0x2c], xmm0
0069d4f5 8b151456c301 mov edx, dword ptr [0x1c35614]
0069d4fb d94264 fld dword ptr [edx + 0x64]
0069d4fe d95830 fstp dword ptr [eax + 0x30]
0069d501 8b0d1456c301 mov ecx, dword ptr [0x1c35614]
0069d507 d9416c fld dword ptr [ecx + 0x6c]
0069d50a f30f114838 movss dword ptr [eax + 0x38], xmm1
0069d50f d95834 fstp dword ptr [eax + 0x34]
0069d512 89703c mov dword ptr [eax + 0x3c], esi
0069d515 f30f114040 movss dword ptr [eax + 0x40], xmm0
0069d51a f30f114044 movss dword ptr [eax + 0x44], xmm0
0069d51f 8b151456c301 mov edx, dword ptr [0x1c35614]
0069d525 d94260 fld dword ptr [edx + 0x60]
0069d528 d95848 fstp dword ptr [eax + 0x48]
0069d52b 8b0d1456c301 mov ecx, dword ptr [0x1c35614]
0069d531 d9416c fld dword ptr [ecx + 0x6c]
0069d534 f30f114850 movss dword ptr [eax + 0x50], xmm1
0069d539 d9584c fstp dword ptr [eax + 0x4c]
0069d53c 897054 mov dword ptr [eax + 0x54], esi
0069d53f f30f114058 movss dword ptr [eax + 0x58], xmm0
0069d544 f30f11405c movss dword ptr [eax + 0x5c], xmm0
0069d549 8b151456c301 mov edx, dword ptr [0x1c35614]
0069d54f d94260 fld dword ptr [edx + 0x60]
0069d552 d95860 fstp dword ptr [eax + 0x60]
0069d555 8b0d1456c301 mov ecx, dword ptr [0x1c35614]
0069d55b d94168 fld dword ptr [ecx + 0x68]
0069d55e 8d4fc5 lea ecx, [edi - 0x3b]
0069d561 d95864 fstp dword ptr [eax + 0x64]
0069d564 f30f114868 movss dword ptr [eax + 0x68], xmm1
0069d569 89706c mov dword ptr [eax + 0x6c], esi
0069d56c f30f114070 movss dword ptr [eax + 0x70], xmm0
0069d571 f30f114074 movss dword ptr [eax + 0x74], xmm0
0069d576 e895f07200 call 0xdcc610
0069d57b a11456c301 mov eax, dword ptr [0x1c35614]
0069d580 f30f1005146eec00 movss xmm0, dword ptr [0xec6e14]
0069d588 83c020 add eax, 0x20
0069d58b 899c2490000000 mov dword ptr [esp + 0x90], ebx
0069d592 f30f11842494000000 movss dword ptr [esp + 0x94], xmm0
0069d59b 8984249c000000 mov dword ptr [esp + 0x9c], eax
0069d5a2 f7d8 neg eax
0069d5a4 1bc0 sbb eax, eax
0069d5a6 8d942490000000 lea edx, [esp + 0x90]
0069d5ad 23c2 and eax, edx
0069d5af 50 push eax
0069d5b0 33d2 xor edx, edx
0069d5b2 b9789bf000 mov ecx, 0xf09b78
0069d5b7 89bc249c000000 mov dword ptr [esp + 0x9c], edi
0069d5be e84df97200 call 0xdccf10
0069d5c3 50 push eax
0069d5c4 ba34641102 mov edx, 0x2116434
0069d5c9 8d4fc7 lea ecx, [edi - 0x39]
0069d5cc e89ff97200 call 0xdccf70
0069d5d1 0f57c0 xorps xmm0, xmm0
0069d5d4 f30f100d5072ec00 movss xmm1, dword ptr [0xec7250]
0069d5dc f30f10154c70ec00 movss xmm2, dword ptr [0xec704c]
0069d5e4 f30f101d146eec00 movss xmm3, dword ptr [0xec6e14]
0069d5ec 8d4fc4 lea ecx, [edi - 0x3c]
0069d5ef f30f1108 movss dword ptr [eax], xmm1
0069d5f3 f30f115004 movss dword ptr [eax + 4], xmm2
0069d5f8 f30f115808 movss dword ptr [eax + 8], xmm3
0069d5fd 89700c mov dword ptr [eax + 0xc], esi
0069d600 f30f114010 movss dword ptr [eax + 0x10], xmm0
0069d605 f30f114014 movss dword ptr [eax + 0x14], xmm0
0069d60a f30f115018 movss dword ptr [eax + 0x18], xmm2
0069d60f f30f11501c movss dword ptr [eax + 0x1c], xmm2
0069d614 f30f115820 movss dword ptr [eax + 0x20], xmm3
0069d619 897024 mov dword ptr [eax + 0x24], esi
0069d61c f30f114028 movss dword ptr [eax + 0x28], xmm0
0069d621 f30f11402c movss dword ptr [eax + 0x2c], xmm0
0069d626 f30f115030 movss dword ptr [eax + 0x30], xmm2
0069d62b f30f114834 movss dword ptr [eax + 0x34], xmm1
0069d630 f30f115838 movss dword ptr [eax + 0x38], xmm3
0069d635 89703c mov dword ptr [eax + 0x3c], esi
0069d638 f30f114040 movss dword ptr [eax + 0x40], xmm0
0069d63d f30f114044 movss dword ptr [eax + 0x44], xmm0
0069d642 f30f114848 movss dword ptr [eax + 0x48], xmm1
0069d647 f30f11484c movss dword ptr [eax + 0x4c], xmm1
0069d64c f30f115850 movss dword ptr [eax + 0x50], xmm3
0069d651 897054 mov dword ptr [eax + 0x54], esi
0069d654 f30f114058 movss dword ptr [eax + 0x58], xmm0
0069d659 f30f11405c movss dword ptr [eax + 0x5c], xmm0
0069d65e e8adef7200 call 0xdcc610
0069d663 8b442424 mov eax, dword ptr [esp + 0x24]
0069d667 8b4020 mov eax, dword ptr [eax + 0x20]
0069d66a 89442424 mov dword ptr [esp + 0x24], eax
0069d66e 85c0 test eax, eax
0069d670 0f853afaffff jne 0x69d0b0
0069d676 8b0d1456c301 mov ecx, dword ptr [0x1c35614]
0069d67c c781e000000000000000 mov dword ptr [ecx + 0xe0], 0
0069d686 8b151456c301 mov edx, dword ptr [0x1c35614]
0069d68c c782e400000000000000 mov dword ptr [edx + 0xe4], 0
0069d696 837c247800 cmp dword ptr [esp + 0x78], 0
0069d69b 740a je 0x69d6a7
0069d69d 8b442430 mov eax, dword ptr [esp + 0x30]
0069d6a1 ff88b0050000 dec dword ptr [eax + 0x5b0]
0069d6a7 8b8424b0000000 mov eax, dword ptr [esp + 0xb0]
0069d6ae 8b4c244c mov ecx, dword ptr [esp + 0x4c]
0069d6b2 5f pop edi
0069d6b3 5e pop esi
0069d6b4 8981e8010000 mov dword ptr [ecx + 0x1e8], eax
0069d6ba 5b pop ebx
0069d6bb 8be5 mov esp, ebp
0069d6bd 5d pop ebp
0069d6be c20400 ret 4
0069d6c1 01cc add esp, ecx
0069d6c3 cc int3 
0069d6c4 cc int3 
0069d6c5 cc int3 
0069d6c6 cc int3 
0069d6c7 cc int3 
0069d6c8 cc int3 
0069d6c9 cc int3 
0069d6ca cc int3 
0069d6cb cc int3 
0069d6cc cc int3 
0069d6cd cc int3 
0069d6ce cc int3 
0069d6cf cc int3 
0069d6d0 53 push ebx
0069d6d1 56 push esi
0069d6d2 57 push edi
0069d6d3 8bf1 mov esi, ecx
0069d6d5 33db xor ebx, ebx
0069d6d7 eb07 jmp 0x69d6e0
0069d6d9 8da42400000000 lea esp, [esp]
0069d6e0 8b8e24070000 mov ecx, dword ptr [esi + 0x724]
0069d6e6 8bbe20070000 mov edi, dword ptr [esi + 0x720]
0069d6ec 3bcf cmp ecx, edi
0069d6ee 7245 jb 0x69d735
0069d6f0 3b8e28070000 cmp ecx, dword ptr [esi + 0x728]
0069d6f6 750b jne 0x69d703
0069d6f8 8d47f8 lea eax, [edi - 8]
0069d6fb 898628070000 mov dword ptr [esi + 0x728], eax
0069d701 eb12 jmp 0x69d715
0069d703 8bc1 mov eax, ecx
0069d705 2bc7 sub eax, edi
0069d707 c1f803 sar eax, 3
0069d70a 40 inc eax
0069d70b 99 cdq 
0069d70c f7be1c070000 idiv dword ptr [esi + 0x71c]
0069d712 8d04d7 lea eax, [edi + edx*8]
0069d715 898624070000 mov dword ptr [esi + 0x724], eax
0069d71b 85c9 test ecx, ecx
0069d71d 7416 je 0x69d735
0069d71f 8b5104 mov edx, dword ptr [ecx + 4]
0069d722 52 push edx
0069d723 8b11 mov edx, dword ptr [ecx]
0069d725 8bce mov ecx, esi
0069d727 e824eaffff call 0x69c150
0069d72c 43 inc ebx
0069d72d 81fb10270000 cmp ebx, 0x2710
0069d733 7cab jl 0x69d6e0
0069d735 5f pop edi
0069d736 5e pop esi
0069d737 5b pop ebx
0069d738 c3 ret 
0069d739 bccccccccc mov esp, 0xcccccccc
0069d73e cc int3 
0069d73f cc int3 
