00603f50 83ec48 sub esp, 0x48
00603f53 33c0 xor eax, eax
00603f55 660f57c0 xorpd xmm0, xmm0
00603f59 890c24 mov dword ptr [esp], ecx
00603f5c 660f13442410 movlpd qword ptr [esp + 0x10], xmm0
00603f62 57 push edi
00603f63 660f57c0 xorpd xmm0, xmm0
00603f67 8d4c2404 lea ecx, [esp + 4]
00603f6b 8bfa mov edi, edx
00603f6d c744240800c82800 mov dword ptr [esp + 8], 0x28c800
00603f75 c744240c00c82800 mov dword ptr [esp + 0xc], 0x28c800
00603f7d 8944241c mov dword ptr [esp + 0x1c], eax
00603f81 c744242001000000 mov dword ptr [esp + 0x20], 1
00603f89 89442424 mov dword ptr [esp + 0x24], eax
00603f8d 89442428 mov dword ptr [esp + 0x28], eax
00603f91 8944242c mov dword ptr [esp + 0x2c], eax
00603f95 660f13442434 movlpd qword ptr [esp + 0x34], xmm0
00603f9b 8944243c mov dword ptr [esp + 0x3c], eax
00603f9f 89442440 mov dword ptr [esp + 0x40], eax
00603fa3 89442444 mov dword ptr [esp + 0x44], eax
00603fa7 e8145e4000 call 0xa09dc0
00603fac 817c242c00c82800 cmp dword ptr [esp + 0x2c], 0x28c800
00603fb4 7f13 jg 0x603fc9
00603fb6 e8455d4000 call 0xa09d00
00603fbb e8405d4000 call 0xa09d00
00603fc0 8bd7 mov edx, edi
00603fc2 8bc8 mov ecx, eax
00603fc4 e827fdffff call 0x603cf0
00603fc9 5f pop edi
00603fca 83c448 add esp, 0x48
00603fcd c3 ret 
00603fce 1bcc sbb ecx, esp
00603fd0 a1b4529901 mov eax, dword ptr [0x19952b4]
00603fd5 83ec48 sub esp, 0x48
00603fd8 56 push esi
00603fd9 33f6 xor esi, esi
00603fdb 57 push edi
00603fdc 8bf9 mov edi, ecx
00603fde 3bc6 cmp eax, esi
00603fe0 7526 jne 0x604008
00603fe2 55 push ebp
00603fe3 e878bfedff call 0x4dff60
00603fe8 8b28 mov ebp, dword ptr [eax]
00603fea 68fd080000 push 0x8fd
00603fef 687cb7856d push 0x6d85b77c
00603ff4 56 push esi
00603ff5 8bc8 mov ecx, eax
00603ff7 8b4504 mov eax, dword ptr [ebp + 4]
00603ffa 56 push esi
00603ffb ba00c82800 mov edx, 0x28c800
00604000 ffd0 call eax
00604002 a3b4529901 mov dword ptr [0x19952b4], eax
00604007 5d pop ebp
00604008 6800c82800 push 0x28c800
0060400d 32d2 xor dl, dl
0060400f 8bc8 mov ecx, eax
00604011 e80a187900 call 0xd95820
00604016 8b0db4529901 mov ecx, dword ptr [0x19952b4]
0060401c e8df2cffff call 0x5f6d00
00604021 660f57c0 xorpd xmm0, xmm0
00604025 660f13442418 movlpd qword ptr [esp + 0x18], xmm0
0060402b 660f57c0 xorpd xmm0, xmm0
0060402f 8d4c2408 lea ecx, [esp + 8]
00604033 897c2408 mov dword ptr [esp + 8], edi
00604037 c744240c00c82800 mov dword ptr [esp + 0xc], 0x28c800
0060403f c744241000c82800 mov dword ptr [esp + 0x10], 0x28c800
00604047 89742420 mov dword ptr [esp + 0x20], esi
0060404b c744242401000000 mov dword ptr [esp + 0x24], 1
00604053 89742428 mov dword ptr [esp + 0x28], esi
00604057 8974242c mov dword ptr [esp + 0x2c], esi
0060405b 89742430 mov dword ptr [esp + 0x30], esi
0060405f 66 .byte 0x66
00a09dc0 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09dc5 56 push esi
00a09dc6 8bf1 mov esi, ecx
00a09dc8 8b88a00c3500 mov ecx, dword ptr [eax + 0x350ca0]
00a09dce 6810c82800 push 0x28c810
00a09dd3 83c128 add ecx, 0x28
00a09dd6 32d2 xor dl, dl
00a09dd8 e843ba3800 call 0xd95820
00a09ddd 8bce mov ecx, esi
00a09ddf 5e pop esi
00a09de0 e92bfeffff jmp 0xa09c10
00a09de5 cc int3 
00a09de6 cc int3 
00a09de7 cc int3 
00a09de8 cc int3 
00a09de9 cc int3 
00a09dea cc int3 
00a09deb cc int3 
00a09dec cc int3 
00a09ded cc int3 
00a09dee cc int3 
00a09def cc int3 
00a09df0 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09df5 8b88a00c3500 mov ecx, dword ptr [eax + 0x350ca0]
00a09dfb 8b11 mov edx, dword ptr [ecx]
00a09dfd 8b4220 mov eax, dword ptr [edx + 0x20]
00a09e00 ffe0 jmp eax
00a09e02 cc int3 
00a09e03 cc int3 
00a09e04 cc int3 
00a09e05 cc int3 
00a09e06 cc int3 
00a09e07 cc int3 
00a09e08 cc int3 
00a09e09 cc int3 
00a09e0a cc int3 
00a09e0b cc int3 
00a09e0c cc int3 
00a09e0d cc int3 
00a09e0e cc int3 
00a09e0f cc int3 
00a09e10 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09e15 8b80a40c3500 mov eax, dword ptr [eax + 0x350ca4]
00a09e1b 85c0 test eax, eax
00a09e1d 7501 jne 0xa09e20
00a09e1f c3 ret 
00a09e20 69c934010000 imul ecx, ecx, 0x134
00a09e26 8d440128 lea eax, [ecx + eax + 0x28]
00a09e2a c3 ret 
00a09e2b cc int3 
00a09e2c cc int3 
00a09e2d cc int3 
00a09e2e cc int3 
00a09e2f cc int3 
00a09e30 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09e35 8b80a40c3500 mov eax, dword ptr [eax + 0x350ca4]
00a09e3b 85c0 test eax, eax
00a09e3d 7501 jne 0xa09e40
00a09e3f c3 ret 
00a09e40 69c910800700 imul ecx, ecx, 0x78010
00a09e46 8d840160010000 lea eax, [ecx + eax + 0x160]
00a09e4d c3 ret 
00a09e4e cc int3 
00a09e4f cc int3 
00a09e50 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09e55 8b80a40c3500 mov eax, dword ptr [eax + 0x350ca4]
00a09e5b 85c0 test eax, eax
00a09e5d 7501 jne 0xa09e60
00a09e5f c3 ret 
00a09e60 69c9609a0100 imul ecx, ecx, 0x19a60
00a09e66 8d840170810700 lea eax, [ecx + eax + 0x78170]
00a09e6d c3 ret 
00a09e6e cc int3 
00a09e6f cc int3 
00a09e70 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09e75 8b80a40c3500 mov eax, dword ptr [eax + 0x350ca4]
00a09e7b 85c0 test eax, eax
00a09e7d 7501 jne 0xa09e80
00a09e7f c3 ret 
00a09e80 6bc95c imul ecx, ecx, 0x5c
00a09e83 8d8401d01b0900 lea eax, [ecx + eax + 0x91bd0]
00a09e8a c3 ret 
00a09e8b cc int3 
00a09e8c cc int3 
00a09e8d cc int3 
00a09e8e cc int3 
00a09e8f cc int3 
00a09e90 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09e95 8b80a40c3500 mov eax, dword ptr [eax + 0x350ca4]
00a09e9b 85c0 test eax, eax
00a09e9d 7501 jne 0xa09ea0
00a09e9f c3 ret 
00a09ea0 69c9e40f0000 imul ecx, ecx, 0xfe4
00a09ea6 8d84012c1c0900 lea eax, [ecx + eax + 0x91c2c]
00a09ead c3 ret 
00a09eae cc int3 
00a09eaf cc int3 
00a09eb0 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09eb5 8b80a40c3500 mov eax, dword ptr [eax + 0x350ca4]
00a09ebb 85c0 test eax, eax
00a09ebd 7501 jne 0xa09ec0
00a09ebf c3 ret 
00a09ec0 8bd1 mov edx, ecx
00a09ec2 c1e204 shl edx, 4
00a09ec5 2bd1 sub edx, ecx
00a09ec7 8d84d0102c0900 lea eax, [eax + edx*8 + 0x92c10]
00a09ece c3 ret 
00a09ecf cc int3 
00a09ed0 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09ed5 8b80a40c3500 mov eax, dword ptr [eax + 0x350ca4]
00a09edb 85c0 test eax, eax
00a09edd 7501 jne 0xa09ee0
00a09edf c3 ret 
00a09ee0 69c9ec150000 imul ecx, ecx, 0x15ec
00a09ee6 8d8401882c0900 lea eax, [ecx + eax + 0x92c88]
00a09eed c3 ret 
00a09eee cc int3 
00a09eef cc int3 
00a09ef0 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09ef5 8b80a40c3500 mov eax, dword ptr [eax + 0x350ca4]
00a09efb 85c0 test eax, eax
00a09efd 7501 jne 0xa09f00
00a09eff c3 ret 
00a09f00 69c9fc010000 imul ecx, ecx, 0x1fc
00a09f06 8d840130be0b00 lea eax, [ecx + eax + 0xbbe30]
00a09f0d c3 ret 
00a09f0e cc int3 
00a09f0f cc int3 
00a09f10 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09f15 8b80a80c3500 mov eax, dword ptr [eax + 0x350ca8]
00a09f1b 85c0 test eax, eax
00a09f1d 7501 jne 0xa09f20
00a09f1f c3 ret 
00a09f20 69c928010000 imul ecx, ecx, 0x128
00a09f26 8d440128 lea eax, [ecx + eax + 0x28]
00a09f2a c3 ret 
00a09f2b cc int3 
00a09f2c cc int3 
00a09f2d cc int3 
00a09f2e cc int3 
00a09f2f cc int3 
00a09f30 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09f35 8b80a80c3500 mov eax, dword ptr [eax + 0x350ca8]
00a09f3b 85c0 test eax, eax
00a09f3d 7501 jne 0xa09f40
00a09f3f c3 ret 
00a09f40 69c9a0090000 imul ecx, ecx, 0x9a0
00a09f46 8d840150010000 lea eax, [ecx + eax + 0x150]
00a09f4d c3 ret 
00a09f4e cc int3 
00a09f4f cc int3 
00a09f50 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09f55 8b80a80c3500 mov eax, dword ptr [eax + 0x350ca8]
00a09f5b 85c0 test eax, eax
00a09f5d 7501 jne 0xa09f60
00a09f5f c3 ret 
00a09f60 8d8488f00a0000 lea eax, [eax + ecx*4 + 0xaf0]
00a09f67 c3 ret 
00a09f68 cc int3 
00a09f69 cc int3 
00a09f6a cc int3 
00a09f6b cc int3 
00a09f6c cc int3 
00a09f6d cc int3 
00a09f6e cc int3 
00a09f6f cc int3 
00a09f70 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09f75 8b80a80c3500 mov eax, dword ptr [eax + 0x350ca8]
00a09f7b 85c0 test eax, eax
00a09f7d 7501 jne 0xa09f80
00a09f7f c3 ret 
00a09f80 8d0c89 lea ecx, [ecx + ecx*4]
00a09f83 8d8488f40a0000 lea eax, [eax + ecx*4 + 0xaf4]
00a09f8a c3 ret 
00a09f8b cc int3 
00a09f8c cc int3 
00a09f8d cc int3 
00a09f8e cc int3 
00a09f8f cc int3 
00a09f90 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09f95 8b80a80c3500 mov eax, dword ptr [eax + 0x350ca8]
00a09f9b 85c0 test eax, eax
00a09f9d 7501 jne 0xa09fa0
00a09f9f c3 ret 
00a09fa0 69c998000000 imul ecx, ecx, 0x98
00a09fa6 8d8401080b0000 lea eax, [ecx + eax + 0xb08]
00a09fad c3 ret 
00a09fae cc int3 
00a09faf cc int3 
00a09fb0 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09fb5 8b80a80c3500 mov eax, dword ptr [eax + 0x350ca8]
00a09fbb 85c0 test eax, eax
00a09fbd 7501 jne 0xa09fc0
00a09fbf c3 ret 
00a09fc0 69c9f86f0000 imul ecx, ecx, 0x6ff8
00a09fc6 8d8401a00b0000 lea eax, [ecx + eax + 0xba0]
00a09fcd c3 ret 
00a09fce cc int3 
00a09fcf cc int3 
00a09fd0 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09fd5 8b80ac0c3500 mov eax, dword ptr [eax + 0x350cac]
00a09fdb 85c0 test eax, eax
00a09fdd 7501 jne 0xa09fe0
00a09fdf c3 ret 
00a09fe0 69c968080000 imul ecx, ecx, 0x868
00a09fe6 8d440128 lea eax, [ecx + eax + 0x28]
00a09fea c3 ret 
00a09feb cc int3 
00a09fec cc int3 
00a09fed cc int3 
00a09fee cc int3 
00a09fef cc int3 
00a09ff0 a1a807f201 mov eax, dword ptr [0x1f207a8]
00a09ff5 8b80ac0c3500 mov eax, dword ptr [eax + 0x350cac]
00a09ffb 85c0 test eax, eax
00a09ffd 7501 jne 0xa0a000
00a09fff c3 ret 
00a0a000 8d848890080000 lea eax, [eax + ecx*4 + 0x890]
00a0a007 c3 ret 
00a0a008 cc int3 
00a0a009 cc int3 
00a0a00a cc int3 
00a0a00b cc int3 
00a0a00c cc int3 
00a0a00d cc int3 
00a0a00e cc int3 
00a0a00f cc int3 
00a0a010 51 push ecx
00a0a011 56 push esi
00a0a012 8bf2 mov esi, edx
00a0a014 57 push edi
00a0a015 8bf9 mov edi, ecx
00a0a017 ba20000000 mov edx, 0x20
00a0a01c 8bce mov ecx, esi
00a0a01e e88d8ea0ff call 0x412eb0
00a0a023 ba20000000 mov edx, 0x20
00a0a028 8bce mov ecx, esi
00a0a02a 8907 mov dword ptr [edi], eax
00a0a02c e87f8ea0ff call 0x412eb0
00a0a031 ba1f000000 mov edx, 0x1f
00a0a036 8bce mov ecx, esi
00a0a038 894704 mov dword ptr [edi + 4], eax
00a0a03b e8708ea0ff call 0x412eb0
00a0a040 ba1f000000 mov edx, 0x1f
00a0a045 8bce mov ecx, esi
00a0a047 894708 mov dword ptr [edi + 8], eax
00a0a04a e8618ea0ff call 0x412eb0
00a0a04f ba20000000 mov edx, 0x20
00a0a054 8bce mov ecx, esi
00a0a056 89470c mov dword ptr [edi + 0xc], eax
00a0a059 e8528ea0ff call 0x412eb0
00a0a05e ba20000000 mov edx, 0x20
00a0a063 8bce mov ecx, esi
00a0a065 894710 mov dword ptr [edi + 0x10], eax
00a0a068 e8438ea0ff call 0x412eb0
00a0a06d ba1f000000 mov edx, 0x1f
00a0a072 8bce mov ecx, esi
00a0a074 894714 mov dword ptr [edi + 0x14], eax
00a0a077 e8348ea0ff call 0x412eb0
00a0a07c ba .byte 0xba
00a0a07d 1f pop ds
00a0a07e 0000 add byte ptr [eax], al
