Function at 0x1006391b
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1b8
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 4], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x10], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x3c], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x40], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x44], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x48], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x4c], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x70], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x74], 0
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x78], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x7c], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x80], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x88], 0
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x8c], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x98], 0
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x9c], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa8], 0
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0xac], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0xb0], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xc4], 0
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0xc8], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0xcc], 0
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0xd0], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xe4], 0
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0xe8], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0xec], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0x100], 0
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x104], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x108], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x118], 0
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x11c], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x128], 0
mov ebx, dword [0x104ff8c8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10063dbd
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10063db9
imul eax, dword [ebx]
jmp 0x10063dae
mov ecx, eax
test ecx, ecx
je 0x10063ddc
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10063dd5
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10063dc3
call fcn.1015e6b3
add esp, 4
mov eax, 0x102d8bab
mov dword [0x104ff8c8], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102d8ba4
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x10063e15
mov eax, 0x102d8baa
push eax
push 3
mov ebx, 0x10160000
call fcn.1015e6c5
add esp, 0x28
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 4]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10063e53
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10063e4f
imul eax, dword [ebx]
jmp 0x10063e44
mov ecx, eax
test ecx, ecx
je 0x10063e72
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10063e6b
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10063e59
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x10063ea6
push 0xdc
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102d8c17
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push 0x103b3d67
mov ecx, 3
call fcn.1000106f
add esp, 0xc
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10063eed
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xf0]
mov dword [ebp - 0xc], eax
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
cmp dword [ebp - 0xc], 1
jle 0x10063f95
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x10063f5a
push 0x25b
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x103b3d97
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
jmp 0x1006c667
push dword [ebp + 0xc]
call fcn.10063242
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp + 0xc]
push dword [ebx]
call fcn.10001d83
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x10063fdb
push ebx
call fcn.1015e6b3
add esp, 4
cmp dword [ebp - 0x130], 0
je 0x10064021
mov ebx, 6
call fcn.10003547
push 0x80000301
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x103b3db2
push 4
mov ebx, 0x10161370
call fcn.1015e6c5
add esp, 0x34
jmp 0x10064021
push dword [ebp + 0xc]
call fcn.10063242
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10064048
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102d8ba4
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x10064075
mov eax, 0x102d8baa
push eax
push 3
mov ebx, 0x10160000
call fcn.1015e6c5
add esp, 0x28
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x10]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x100640b3
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x100640af
imul eax, dword [ebx]
jmp 0x100640a4
mov ecx, eax
test ecx, ecx
je 0x100640d2
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x100640cb
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x100640b9
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0x10]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x10064106
push 0x4b5
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
je 0x10064132
push eax
mov ebx, eax
call fcn.10001004
inc eax
push eax
call fcn.1015e6ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x10064143
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x12c], 0
push 0
push dword [ebp - 0x12c]
mov dword [ebp - 0x130], 0
push 0
push dword [ebp - 0x130]
mov dword [ebp - 0x134], 0
push 0
lea eax, [ebp - 0x134]
push eax
push dword [ebp + 8]
push 0x104ff860
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x100641a3
push ebx
call fcn.1015e6b3
add esp, 4
push 1
push 1
push 0x104ff860
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x8c]
mov dword [ebp - 0x18], eax
push 2
push 1
push 0x104ff860
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x90]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x24], 1
mov dword [ebp - 0x28], 1
mov dword [ebp - 0x2c], 7
mov dword [ebp - 0x12c], 0
push 0
push dword [ebp - 0x12c]
push 0x104ff860
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x80]
mov dword [ebp - 0x130], eax
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x134], 0
push 0
lea eax, [ebp - 0x134]
push eax
push 1
push 1
push 1
push dword [ebp - 0x130]
push 1
push 1
push 1
push 1
push 1
push 1
push 0x104ff864
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xdc]
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10064287
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x30]
call fcn.100020bf
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x10064535
mov ebx, dword [ebp - 0x30]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100642cf
push 0x6f6
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100642ec
push 0x6f6
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x30]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1006431e
push 0x716
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006433b
push 0x716
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
mov dword [ebp - 0x134], 0
push 0
lea eax, [ebp - 0x134]
push eax
mov dword [ebp - 0x138], 0
push 0
lea eax, [ebp - 0x138]
push eax
mov dword [ebp - 0x13c], 0
push 0
lea eax, [ebp - 0x13c]
push eax
mov dword [ebp - 0x140], 0
push 0
lea eax, [ebp - 0x140]
push eax
mov dword [ebp - 0x144], 0
push 0
lea eax, [ebp - 0x144]
push eax
mov dword [ebp - 0x148], 0
push 0
lea eax, [ebp - 0x148]
push eax
mov dword [ebp - 0x14c], 0
push 0
lea eax, [ebp - 0x14c]
push eax
mov dword [ebp - 0x150], 0
push 0
lea eax, [ebp - 0x150]
push eax
mov eax, 0x102d8baa
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
mov eax, 0x102d8ba4
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x158]
push eax
mov dword [ebp - 0x15c], 0
push 0
push dword [ebp - 0x15c]
mov dword [ebp - 0x160], 0
push 0
push dword [ebp - 0x160]
mov dword [ebp - 0x164], 0
push 0
push dword [ebp - 0x164]
push dword [ebp - 0x130]
call fcn.10010741
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x1006445c
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x1006446f
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10064482
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10064495
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x100644a8
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x100644bb
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x100644ce
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x100644e1
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x100644f4
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10064507
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x168]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10064523
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1006429b
add esp, 0xc
mov ebx, dword [ebp - 0x30]
call fcn.100020bf
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
pop ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 1
jl 0x100646d2
mov ebx, dword [ebp - 0x30]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1006457b
push 0x807
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10064598
push 0x807
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push dword [ebp - 0x12c]
call fcn.10002624
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jne 0x100646ca
lea eax, [ebp - 0x30]
push eax
push 4
mov eax, 2
call fcn.1015e6a7
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x100646c3
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x30]
mov dword [ebp - 0x134], ebx
call fcn.10001921
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x100646c3
cmp ecx, 1
jle 0x1006460e
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x100646c3
mov edi, dword [ebp - 0x134]
mov ecx, dword [ebp - 0x138]
mov dword [edi], 1
add edi, 4
mov eax, ecx
sub eax, dword [ebp - 0x130]
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x1006464b
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x134]
add edi, 8
mov eax, dword [ebp - 0x12c]
shl eax, 2
add edi, eax
mov ecx, dword [ebp - 0x130]
mov ebx, edi
push edi
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10064679
push ebx
call fcn.1015e6b3
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10064668
pop edi
mov eax, dword [ebp - 0x130]
shl eax, 2
mov esi, edi
add esi, eax
mov ecx, dword [ebp - 0x138]
sub ecx, dword [ebp - 0x12c]
sub ecx, dword [ebp - 0x130]
rep movsd dword es:[edi], dword [esi]
sub edi, dword [ebp - 0x134]
push edi
push dword [ebp - 0x134]
call fcn.1015e6b9
add esp, 8
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x130]
jmp 0x100646c5
xor eax, eax
jmp 0x100646ca
pop ebx
pop ecx
dec ecx
jmp 0x10064547
add esp, 8
mov ebx, dword [ebp - 0x30]
call fcn.100020bf
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x12c], 0
push 0
lea eax, [ebp - 0x12c]
push eax
push 1
push 6
push 1
push dword [ebp - 0x38]
push 1
push 6
push 1
push dword [ebp - 0x20]
push 1
push 1
push 0x104ff864
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xdc]
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x1006473b
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x3c]
call fcn.100020bf
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x10064909
mov ebx, dword [ebp - 0x3c]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10064783
push 0x9fa
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100647a0
push 0x9fa
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102d8ba6
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x100647d5
mov eax, 0x102d8baa
push eax
push 3
mov ebx, 0x10160000
call fcn.1015e6c5
add esp, 0x28
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x40]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10064813
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1006480f
imul eax, dword [ebx]
jmp 0x10064804
mov ecx, eax
test ecx, ecx
je 0x10064832
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1006482b
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10064819
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10064865
push 0xa24
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10064882
push 0xa24
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x40]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x100648b5
push 0xa24
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
mov ebx, dword [ebp - 0x130]
mov eax, dword [ebx]
test eax, eax
je 0x100648e1
push eax
mov ebx, eax
call fcn.10001004
inc eax
push eax
call fcn.1015e6ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100648f7
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1006474f
add esp, 0xc
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x12c], 0
push 0
lea eax, [ebp - 0x12c]
push eax
push 1
push 1
push 1
push dword [ebp - 0x38]
push 1
push 1
push 1
push 1
push 1
push 1
push 0x104ff864
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xdc]
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x10064969
push ebx
call fcn.1015e6b3
add esp, 4
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x12c], 0
push 0
lea eax, [ebp - 0x12c]
push eax
push 1
push 8
push 1
push dword [ebp - 0x38]
push 1
push 8
push 1
push 1
push 1
push 1
push 0x104ff864
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xdc]
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x100649c6
push ebx
call fcn.1015e6b3
add esp, 4
call fcn.1001be96
mov dword [ebp - 0x12c], eax
push 0x103b3e3b
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x103b2e8f
push dword [ebp - 0x12c]
mov ecx, 4
call fcn.1000106f
add esp, 0x10
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x10064a0c
push ebx
call fcn.1015e6b3
add esp, 4
push 0
push dword [ebp - 0x130]
push 0xffffffffffffffff
push 8
push 0x16016945
push 0x5201587f
call fcn.1015e6d7
add esp, 0x18
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x10064a3d
push ebx
call fcn.1015e6b3
add esp, 4
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x12c], 0
push 0
lea eax, [ebp - 0x12c]
push eax
push 1
push 7
push 1
push dword [ebp - 0x38]
push 1
push 7
push 1
push 1
push 1
push 1
push 0x104ff864
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xdc]
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x10064a9a
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x4c]
call fcn.100020bf
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x10064d48
mov ebx, dword [ebp - 0x4c]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10064ae2
push 0xc6c
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10064aff
push 0xc6c
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x4c]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10064b31
push 0xc8c
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10064b4e
push 0xc8c
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
mov dword [ebp - 0x134], 0
push 0
lea eax, [ebp - 0x134]
push eax
mov dword [ebp - 0x138], 0
push 0
lea eax, [ebp - 0x138]
push eax
mov dword [ebp - 0x13c], 0
push 0
lea eax, [ebp - 0x13c]
push eax
mov dword [ebp - 0x140], 0
push 0
lea eax, [ebp - 0x140]
push eax
mov dword [ebp - 0x144], 0
push 0
lea eax, [ebp - 0x144]
push eax
mov dword [ebp - 0x148], 0
push 0
lea eax, [ebp - 0x148]
push eax
mov dword [ebp - 0x14c], 0
push 0
lea eax, [ebp - 0x14c]
push eax
mov dword [ebp - 0x150], 0
push 0
lea eax, [ebp - 0x150]
push eax
mov eax, 0x102d8baa
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
mov eax, 0x102d8ba4
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x158]
push eax
mov dword [ebp - 0x15c], 0
push 0
push dword [ebp - 0x15c]
mov dword [ebp - 0x160], 0
push 0
push dword [ebp - 0x160]
mov dword [ebp - 0x164], 0
push 0
push dword [ebp - 0x164]
push dword [ebp - 0x130]
call fcn.10010741
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x10064c6f
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x10064c82
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10064c95
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10064ca8
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10064cbb
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10064cce
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10064ce1
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10064cf4
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10064d07
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10064d1a
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x168]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10064d36
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10064aae
add esp, 0xc
mov ebx, dword [ebp - 0x44]
call fcn.100020bf
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
pop ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 1
jl 0x1006522f
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10064d8e
push 0xd73
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10064dab
push 0xd73
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x103b43e1
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x10064dec
mov eax, 0x102d8baa
push eax
push 4
mov ebx, 0x1015f420
call fcn.1015e6c5
add esp, 0x34
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0xffffffff
je 0x10065227
lea eax, [ebp - 0x44]
push eax
push 4
mov eax, 2
call fcn.1015e6a7
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x10064f14
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x44]
mov dword [ebp - 0x134], ebx
call fcn.10001921
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x10064f14
cmp ecx, 1
jle 0x10064e5f
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x10064f14
mov edi, dword [ebp - 0x134]
mov ecx, dword [ebp - 0x138]
mov dword [edi], 1
add edi, 4
mov eax, ecx
sub eax, dword [ebp - 0x130]
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x10064e9c
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x134]
add edi, 8
mov eax, dword [ebp - 0x12c]
shl eax, 2
add edi, eax
mov ecx, dword [ebp - 0x130]
mov ebx, edi
push edi
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10064eca
push ebx
call fcn.1015e6b3
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10064eb9
pop edi
mov eax, dword [ebp - 0x130]
shl eax, 2
mov esi, edi
add esi, eax
mov ecx, dword [ebp - 0x138]
sub ecx, dword [ebp - 0x12c]
sub ecx, dword [ebp - 0x130]
rep movsd dword es:[edi], dword [esi]
sub edi, dword [ebp - 0x134]
push edi
push dword [ebp - 0x134]
call fcn.1015e6b9
add esp, 8
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x130]
jmp 0x10064f16
xor eax, eax
lea eax, [ebp - 0x48]
push eax
push 4
mov eax, 2
call fcn.1015e6a7
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x10065018
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x48]
mov dword [ebp - 0x134], ebx
call fcn.10001921
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x10065018
cmp ecx, 1
jle 0x10064f63
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x10065018
mov edi, dword [ebp - 0x134]
mov ecx, dword [ebp - 0x138]
mov dword [edi], 1
add edi, 4
mov eax, ecx
sub eax, dword [ebp - 0x130]
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x10064fa0
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x134]
add edi, 8
mov eax, dword [ebp - 0x12c]
shl eax, 2
add edi, eax
mov ecx, dword [ebp - 0x130]
mov ebx, edi
push edi
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10064fce
push ebx
call fcn.1015e6b3
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10064fbd
pop edi
mov eax, dword [ebp - 0x130]
shl eax, 2
mov esi, edi
add esi, eax
mov ecx, dword [ebp - 0x138]
sub ecx, dword [ebp - 0x12c]
sub ecx, dword [ebp - 0x130]
rep movsd dword es:[edi], dword [esi]
sub edi, dword [ebp - 0x134]
push edi
push dword [ebp - 0x134]
call fcn.1015e6b9
add esp, 8
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x130]
jmp 0x1006501a
xor eax, eax
lea eax, [ebp - 0x3c]
push eax
push 4
mov eax, 2
call fcn.1015e6a7
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x1006511c
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x3c]
mov dword [ebp - 0x134], ebx
call fcn.10001921
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x1006511c
cmp ecx, 1
jle 0x10065067
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x1006511c
mov edi, dword [ebp - 0x134]
mov ecx, dword [ebp - 0x138]
mov dword [edi], 1
add edi, 4
mov eax, ecx
sub eax, dword [ebp - 0x130]
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x100650a4
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x134]
add edi, 8
mov eax, dword [ebp - 0x12c]
shl eax, 2
add edi, eax
mov ecx, dword [ebp - 0x130]
mov ebx, edi
push edi
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100650d2
push ebx
call fcn.1015e6b3
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x100650c1
pop edi
mov eax, dword [ebp - 0x130]
shl eax, 2
mov esi, edi
add esi, eax
mov ecx, dword [ebp - 0x138]
sub ecx, dword [ebp - 0x12c]
sub ecx, dword [ebp - 0x130]
rep movsd dword es:[edi], dword [esi]
sub edi, dword [ebp - 0x134]
push edi
push dword [ebp - 0x134]
call fcn.1015e6b9
add esp, 8
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x130]
jmp 0x1006511e
xor eax, eax
lea eax, [ebp - 0x4c]
push eax
push 4
mov eax, 2
call fcn.1015e6a7
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x10065220
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebp - 0x134], ebx
call fcn.10001921
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x10065220
cmp ecx, 1
jle 0x1006516b
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x10065220
mov edi, dword [ebp - 0x134]
mov ecx, dword [ebp - 0x138]
mov dword [edi], 1
add edi, 4
mov eax, ecx
sub eax, dword [ebp - 0x130]
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x100651a8
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x134]
add edi, 8
mov eax, dword [ebp - 0x12c]
shl eax, 2
add edi, eax
mov ecx, dword [ebp - 0x130]
mov ebx, edi
push edi
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100651d6
push ebx
call fcn.1015e6b3
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x100651c5
pop edi
mov eax, dword [ebp - 0x130]
shl eax, 2
mov esi, edi
add esi, eax
mov ecx, dword [ebp - 0x138]
sub ecx, dword [ebp - 0x12c]
sub ecx, dword [ebp - 0x130]
rep movsd dword es:[edi], dword [esi]
sub edi, dword [ebp - 0x134]
push edi
push dword [ebp - 0x134]
call fcn.1015e6b9
add esp, 8
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x130]
jmp 0x10065222
xor eax, eax
jmp 0x10065227
pop ebx
pop ecx
dec ecx
jmp 0x10064d5a
add esp, 8
mov ebx, dword [ebp - 0x4c]
call fcn.100020bf
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x1006548c
mov eax, 0x102d8baa
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10065269
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10065294
push 0xeeb
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100652b1
push 0xeeb
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 1
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x12c]
call fcn.10002255
mov ebx, dword [ebp - 0x40]
call fcn.100020bf
push eax
lea eax, [ebp - 0x54]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x100653f6
mov ebx, dword [ebp - 0x40]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10065315
push 0xf7d
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10065332
push 0xf7d
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push dword [ebp - 0x12c]
call fcn.10002624
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 1
jne 0x100653e8
mov ebx, dword [ebp - 0x40]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10065382
push 0xfbc
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006539f
push 0xfbc
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push dword [ebp - 0x50]
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100653df
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
jmp 0x100653ed
jmp 0x100653f6
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x100652e1
add esp, 0xc
mov ebx, dword [ebp - 0x4c]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10065420
push 0x1048
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006543d
push 0x1048
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov eax, dword [ebp - 0x50]
test eax, eax
je 0x10065464
push eax
mov ebx, eax
call fcn.10001004
inc eax
push eax
call fcn.1015e6ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1006547a
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10065246
add esp, 0xc
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov ebx, dword [ebp - 0x48]
call fcn.100020bf
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x10066759
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100654e5
push 0x1110
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10065502
push 0x1110
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10065534
push 0x1146
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10065551
push 0x1146
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
mov eax, 0x103b43e6
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
push dword [ebp - 0x130]
call fcn.1006ced0
mov dword [ebp - 0x138], eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10065592
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x138]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100655ae
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100655de
push 0x11d3
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100655fb
push 0x11d3
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x103b43e9
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001d83
add esp, 8
cmp eax, 0
jne 0x10065633
mov eax, 0x103b2dd1
jmp 0x1006c667
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1006565a
push 0x12d7
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10065677
push 0x12d7
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov dword [ebp - 0x130], 0
push 0
lea eax, [ebp - 0x130]
push eax
mov dword [ebp - 0x134], 0
push 0
lea eax, [ebp - 0x134]
push eax
mov dword [ebp - 0x138], 0
push 0
lea eax, [ebp - 0x138]
push eax
mov dword [ebp - 0x13c], 0
push 0
lea eax, [ebp - 0x13c]
push eax
mov dword [ebp - 0x140], 0
push 0
lea eax, [ebp - 0x140]
push eax
mov dword [ebp - 0x144], 0
push 0
lea eax, [ebp - 0x144]
push eax
push 1
mov eax, 0x102d8baa
mov dword [ebp - 0x148], eax
lea eax, [ebp - 0x148]
push eax
push 1
mov eax, 0x103b43f6
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
mov eax, 0x102d8baa
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
mov eax, 0x102d8ba4
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
mov dword [ebp - 0x158], 0
push 0
push dword [ebp - 0x158]
mov dword [ebp - 0x15c], 0
push 0
push dword [ebp - 0x15c]
mov dword [ebp - 0x160], 0
push 0
push dword [ebp - 0x160]
push dword [ebp - 0x12c]
call fcn.10010741
mov dword [ebp - 0x164], eax
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x1006579a
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x100657ad
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x100657c0
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x100657d3
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x100657e6
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x100657f9
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1006580c
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x1006581f
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10065832
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x10065845
push ebx
call fcn.1015e6b3
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x103b3cc5
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x164]
test eax, eax
jne 0x1006586d
mov eax, 0x102d8baa
push eax
push 3
mov ebx, 0x10160000
call fcn.1015e6c5
add esp, 0x28
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x164]
test ebx, ebx
je 0x10065899
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x168]
push eax
mov ebx, dword [ebp - 0x60]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x100658be
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x100658ba
imul eax, dword [ebx]
jmp 0x100658af
mov ecx, eax
test ecx, ecx
je 0x100658dd
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x100658d6
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x100658c4
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10065910
push 0x133b
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006592d
push 0x133b
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x60]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x10065960
push 0x133b
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
mov ebx, dword [ebp - 0x130]
mov eax, dword [ebx]
test eax, eax
je 0x1006598c
push eax
mov ebx, eax
call fcn.10001004
inc eax
push eax
call fcn.1015e6ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100659a2
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100659d2
push 0x13c1
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100659ef
push 0x13c1
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x103b43fa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x10065a30
mov eax, 0x102d8baa
push eax
push 4
mov ebx, 0x1015f420
call fcn.1015e6c5
add esp, 0x34
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0xffffffff
je 0x10065c06
inc dword [ebp - 0x5c]
mov dword [ebp - 0x130], 1
mov eax, dword [ebp - 0x5c]
cmp eax, 0
jge 0x10065a82
push 0x143c
push 0x401732a
push 0xa
call fcn.1015e6bf
add esp, 0xc
mov dword [ebp - 0x12c], eax
lea ebx, [ebp - 0x130]
call fcn.10001921
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.1015e6ad
add esp, 4
mov edi, eax
mov dword [edi], 1
add edi, 4
pop ecx
push eax
push ecx
lea esi, [ebp - 0x12c]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [0x104ff8c8]
call fcn.10001921
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x10065acd
mov ecx, edx
sub eax, ecx
sub edx, ecx
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ebx, esi
mov ecx, eax
test ecx, ecx
je 0x10065afe
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10065af4
push ebx
call fcn.1015e6b3
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10065ae3
pop edx
pop edi
test edx, edx
je 0x10065b0c
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [0x104ff8c8]
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [0x104ff8c8], eax
mov ebx, dword [0x104ff8c8]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x10065b4a
push 0x1460
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10065b67
push 0x1460
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x44]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10065b99
push 0x1460
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10065bb6
push 0x1460
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
mov ebx, dword [ebp - 0x130]
mov eax, dword [ebx]
test eax, eax
je 0x10065be2
push eax
mov ebx, eax
call fcn.10001004
inc eax
push eax
call fcn.1015e6ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10065bf8
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
jmp 0x10065c06
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10065c2d
push 0x14d6
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10065c4a
push 0x14d6
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10065c7c
push 0x150b
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10065c99
push 0x150b
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
mov dword [ebp - 0x134], 0
push 0
lea eax, [ebp - 0x134]
push eax
mov dword [ebp - 0x138], 0
push 0
lea eax, [ebp - 0x138]
push eax
mov dword [ebp - 0x13c], 0
push 0
lea eax, [ebp - 0x13c]
push eax
mov dword [ebp - 0x140], 0
push 0
lea eax, [ebp - 0x140]
push eax
push 1
mov eax, 0x102d8baa
mov dword [ebp - 0x144], eax
lea eax, [ebp - 0x144]
push eax
push 1
mov eax, 0x103b4403
mov dword [ebp - 0x148], eax
lea eax, [ebp - 0x148]
push eax
push 1
mov eax, 0x102d8baa
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
push 1
mov eax, 0x103b4406
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
mov eax, 0x102d8baa
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
mov eax, 0x103b4409
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x158]
push eax
mov dword [ebp - 0x15c], 0
push 0
push dword [ebp - 0x15c]
mov dword [ebp - 0x160], 0
push 0
push dword [ebp - 0x160]
mov dword [ebp - 0x164], 0
push 0
push dword [ebp - 0x164]
push dword [ebp - 0x130]
call fcn.10010741
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x10065dbe
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x10065dd1
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10065de4
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10065df7
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10065e0a
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10065e1d
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10065e30
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10065e43
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10065e56
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10065e69
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x168]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10065e85
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10065eb5
push 0x1582
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10065ed2
push 0x1582
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x103b2e26
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x10065f13
mov eax, 0x102d8baa
push eax
push 4
mov ebx, 0x1015f420
call fcn.1015e6c5
add esp, 0x34
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0xffffffff
je 0x100662b4
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10065f60
push 0x15f2
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10065f7d
push 0x15f2
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov dword [ebp - 0x130], 0
push 0
lea eax, [ebp - 0x130]
push eax
mov dword [ebp - 0x134], 0
push 0
lea eax, [ebp - 0x134]
push eax
mov dword [ebp - 0x138], 0
push 0
lea eax, [ebp - 0x138]
push eax
mov dword [ebp - 0x13c], 0
push 0
lea eax, [ebp - 0x13c]
push eax
mov dword [ebp - 0x140], 0
push 0
lea eax, [ebp - 0x140]
push eax
mov dword [ebp - 0x144], 0
push 0
lea eax, [ebp - 0x144]
push eax
mov dword [ebp - 0x148], 0
push 0
lea eax, [ebp - 0x148]
push eax
mov dword [ebp - 0x14c], 0
push 0
lea eax, [ebp - 0x14c]
push eax
mov eax, 0x102d8baa
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
mov eax, 0x102d8ba4
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
mov dword [ebp - 0x158], 0
push 0
push dword [ebp - 0x158]
mov dword [ebp - 0x15c], 0
push 0
push dword [ebp - 0x15c]
mov dword [ebp - 0x160], 0
push 0
push dword [ebp - 0x160]
push dword [ebp - 0x12c]
call fcn.10010741
mov dword [ebp - 0x164], eax
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x1006609e
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x100660b1
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x100660c4
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x100660d7
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x100660ea
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x100660fd
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10066110
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10066123
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10066136
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x10066149
push ebx
call fcn.1015e6b3
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x103b2e26
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x164]
test eax, eax
jne 0x10066171
mov eax, 0x102d8baa
push eax
push 3
mov ebx, 0x10160000
call fcn.1015e6c5
add esp, 0x28
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x164]
test ebx, ebx
je 0x1006619d
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x168]
push eax
mov ebx, dword [ebp - 0x60]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x100661c2
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x100661be
imul eax, dword [ebx]
jmp 0x100661b3
mov ecx, eax
test ecx, ecx
je 0x100661e1
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x100661da
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x100661c8
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10066214
push 0x1635
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10066231
push 0x1635
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x60]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x10066264
push 0x1635
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
mov ebx, dword [ebp - 0x130]
mov eax, dword [ebx]
test eax, eax
je 0x10066290
push eax
mov ebx, eax
call fcn.10001004
inc eax
push eax
call fcn.1015e6ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100662a6
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
jmp 0x100662b4
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100662db
push 0x169f
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100662f8
push 0x169f
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0
lea eax, [ebp - 0x64]
push eax
push dword [ebp - 0x12c]
call fcn.1006d0e6
mov ebx, dword [ebp - 0x64]
call fcn.100020bf
push eax
lea eax, [ebp - 0x54]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x1006674d
mov ebx, dword [ebp - 0x64]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x1006635f
push 0x1740
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006637c
push 0x1740
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x103b440c
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001d83
add esp, 8
cmp eax, 0
jne 0x1006641d
mov ebx, dword [ebp - 0x64]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x100663cc
push 0x176c
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100663e9
push 0x176c
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov eax, 0x103b4411
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1006640f
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
jmp 0x1006641d
cmp dword [ebp - 0x54], 1
jle 0x10066744
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1006644e
push 0x17f6
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006646b
push 0x17f6
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1006649d
push 0x1827
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100664ba
push 0x1827
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
mov ebx, dword [ebp - 0x64]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x100664ec
push 0x1827
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10066509
push 0x1827
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x134], ebx
mov ebx, dword [ebp - 0x64]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x1006653b
push 0x1858
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10066558
push 0x1858
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x138], ebx
mov ebx, dword [ebp - 0x138]
push dword [ebx]
push 0x102d8ba4
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x140], 0
push 0
lea eax, [ebp - 0x140]
push eax
mov dword [ebp - 0x144], 0
push 0
lea eax, [ebp - 0x144]
push eax
mov dword [ebp - 0x148], 0
push 0
lea eax, [ebp - 0x148]
push eax
mov dword [ebp - 0x14c], 0
push 0
lea eax, [ebp - 0x14c]
push eax
mov dword [ebp - 0x150], 0
push 0
lea eax, [ebp - 0x150]
push eax
mov dword [ebp - 0x154], 0
push 0
lea eax, [ebp - 0x154]
push eax
mov dword [ebp - 0x158], 0
push 0
lea eax, [ebp - 0x158]
push eax
mov dword [ebp - 0x15c], 0
push 0
lea eax, [ebp - 0x15c]
push eax
lea eax, [ebp - 0x13c]
push eax
push dword [ebp - 0x134]
mov dword [ebp - 0x160], 0
push 0
push dword [ebp - 0x160]
mov dword [ebp - 0x164], 0
push 0
push dword [ebp - 0x164]
mov dword [ebp - 0x168], 0
push 0
push dword [ebp - 0x168]
push dword [ebp - 0x130]
call fcn.10010741
mov dword [ebp - 0x16c], eax
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10066682
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x15c]
test ebx, ebx
je 0x10066695
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x100666a8
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x100666bb
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x100666ce
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x100666e1
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x100666f4
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10066707
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x1006671a
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x16c]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10066736
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
jmp 0x10066744
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1006632b
add esp, 0xc
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x100654b1
add esp, 0xc
mov ebx, dword [ebp - 0x64]
call fcn.100020bf
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x48]
call fcn.100020bf
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x10067d57
mov ebx, dword [ebp - 0x48]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100667af
push 0x1ab6
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100667cc
push 0x1ab6
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102d8ba4
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x10066801
mov eax, 0x102d8baa
push eax
push 3
mov ebx, 0x10160000
call fcn.1015e6c5
add esp, 0x28
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x60]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1006683f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1006683b
imul eax, dword [ebx]
jmp 0x10066830
mov ecx, eax
test ecx, ecx
je 0x1006685e
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10066857
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10066845
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x60]
call fcn.100020bf
push eax
lea eax, [ebp - 0x54]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x10067d4b
mov eax, 0x102d8baa
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x100668a1
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
mov ebx, dword [ebp - 0x60]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x100668d3
push 0x1b69
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100668f0
push 0x1b69
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 1
lea eax, [ebp - 0x70]
push eax
push dword [ebp - 0x12c]
call fcn.10002255
mov ebx, dword [ebp - 0x70]
call fcn.100020bf
push eax
lea eax, [ebp - 0x74]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x10066b57
mov ebx, dword [ebp - 0x70]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x74]
dec eax
jns 0x10066954
push 0x1bfb
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10066971
push 0x1bfb
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x10066994
mov eax, 0x102d8baa
push eax
push 1
mov ebx, 0x1015f5d0
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x130], eax
push 0x103b3e5d
push dword [ebp - 0x130]
call fcn.10001d83
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x100669e4
push ebx
call fcn.1015e6b3
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x10066ac6
inc dword [ebp - 0x6c]
cmp dword [ebp - 0x6c], 1
jle 0x10066a39
push 0x103b19e4
push dword [ebp - 0x68]
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x10066a30
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
jmp 0x10066ac1
mov ebx, dword [ebp - 0x70]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x74]
dec eax
jns 0x10066a60
push 0x1d28
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10066a7d
push 0x1d28
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push dword [ebp - 0x68]
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x10066abd
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
jmp 0x10066b4e
mov ebx, dword [ebp - 0x70]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x74]
dec eax
jns 0x10066aed
push 0x1d80
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10066b0a
push 0x1d80
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push dword [ebp - 0x68]
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x10066b4a
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10066920
add esp, 0xc
mov ebx, dword [ebp - 0x60]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10066b81
push 0x1de5
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10066b9e
push 0x1de5
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov eax, dword [ebp - 0x68]
test eax, eax
je 0x10066bc5
push eax
mov ebx, eax
call fcn.10001004
inc eax
push eax
call fcn.1015e6ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10066bdb
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x60]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10066c0b
push 0x1e26
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10066c28
push 0x1e26
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x103b2906
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x10066c5d
mov eax, 0x102d8baa
push eax
push 3
mov ebx, 0x10160000
call fcn.1015e6c5
add esp, 0x28
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x78]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10066c9b
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10066c97
imul eax, dword [ebx]
jmp 0x10066c8c
mov ecx, eax
test ecx, ecx
je 0x10066cba
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10066cb3
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10066ca1
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x78]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x10066cee
push 0x1e69
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102d8ba2
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x10066d23
mov eax, 0x102d8baa
push eax
push 3
mov ebx, 0x10160000
call fcn.1015e6c5
add esp, 0x28
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x7c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10066d61
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10066d5d
imul eax, dword [ebx]
jmp 0x10066d52
mov ecx, eax
test ecx, ecx
je 0x10066d80
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10066d79
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10066d67
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x7c]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x10066db4
push 0x1e92
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x10066de7
push 0x1ecf
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x130]
mov eax, dword [ebx]
test eax, eax
jne 0x10066e0a
mov eax, 0x102d8baa
push eax
push 1
mov ebx, 0x1015f5d0
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x138], 0
push 0
lea eax, [ebp - 0x138]
push eax
mov dword [ebp - 0x13c], 0
push 0
lea eax, [ebp - 0x13c]
push eax
mov dword [ebp - 0x140], 0
push 0
lea eax, [ebp - 0x140]
push eax
mov dword [ebp - 0x144], 0
push 0
lea eax, [ebp - 0x144]
push eax
mov dword [ebp - 0x148], 0
push 0
lea eax, [ebp - 0x148]
push eax
mov dword [ebp - 0x14c], 0
push 0
lea eax, [ebp - 0x14c]
push eax
mov dword [ebp - 0x150], 0
push 0
lea eax, [ebp - 0x150]
push eax
mov dword [ebp - 0x154], 0
push 0
lea eax, [ebp - 0x154]
push eax
mov eax, 0x103b19e4
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x158]
push eax
mov eax, 0x103b3e5d
mov dword [ebp - 0x15c], eax
lea eax, [ebp - 0x15c]
push eax
mov dword [ebp - 0x160], 0
push 0
push dword [ebp - 0x160]
mov dword [ebp - 0x164], 0
push 0
push dword [ebp - 0x164]
mov dword [ebp - 0x168], 0
push 0
push dword [ebp - 0x168]
lea eax, [ebp - 0x134]
push eax
call fcn.10010741
mov dword [ebp - 0x16c], eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10066f3a
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x15c]
test ebx, ebx
je 0x10066f4d
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x10066f60
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x10066f73
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10066f86
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10066f99
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10066fac
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10066fbf
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10066fd2
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10066fe5
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10066ff8
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x16c]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10067014
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x7c]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x10067045
push 0x20da
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov dword [ebp - 0x130], 0
push 0
push dword [ebp - 0x130]
mov eax, 0x103b19e4
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
push dword [ebp - 0x12c]
call fcn.10036faf
mov dword [ebp - 0x138], eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10067098
push ebx
call fcn.1015e6b3
add esp, 4
cmp dword [ebp - 0x138], 2
jne 0x10067537
mov ebx, dword [ebp - 0x7c]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x100670cd
push 0x210d
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x10067100
push 0x212c
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
mov dword [ebp - 0x134], 0
push 0
lea eax, [ebp - 0x134]
push eax
mov dword [ebp - 0x138], 0
push 0
lea eax, [ebp - 0x138]
push eax
mov dword [ebp - 0x13c], 0
push 0
lea eax, [ebp - 0x13c]
push eax
mov dword [ebp - 0x140], 0
push 0
lea eax, [ebp - 0x140]
push eax
mov dword [ebp - 0x144], 0
push 0
lea eax, [ebp - 0x144]
push eax
mov dword [ebp - 0x148], 0
push 0
lea eax, [ebp - 0x148]
push eax
mov dword [ebp - 0x14c], 0
push 0
lea eax, [ebp - 0x14c]
push eax
mov dword [ebp - 0x150], 0
push 0
lea eax, [ebp - 0x150]
push eax
mov eax, 0x103b2900
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
mov eax, 0x103b19e4
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x158]
push eax
mov dword [ebp - 0x15c], 0
push 0
push dword [ebp - 0x15c]
mov dword [ebp - 0x160], 0
push 0
push dword [ebp - 0x160]
mov dword [ebp - 0x164], 0
push 0
push dword [ebp - 0x164]
push dword [ebp - 0x130]
call fcn.10010741
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x10067221
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x10067234
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10067247
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x1006725a
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x1006726d
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10067280
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10067293
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x100672a6
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x100672b9
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x100672cc
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x168]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100672e8
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x7c]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x10067319
push 0x2166
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x1006734c
push 0x2185
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
mov dword [ebp - 0x134], 0
push 0
lea eax, [ebp - 0x134]
push eax
mov dword [ebp - 0x138], 0
push 0
lea eax, [ebp - 0x138]
push eax
mov dword [ebp - 0x13c], 0
push 0
lea eax, [ebp - 0x13c]
push eax
mov dword [ebp - 0x140], 0
push 0
lea eax, [ebp - 0x140]
push eax
mov dword [ebp - 0x144], 0
push 0
lea eax, [ebp - 0x144]
push eax
mov dword [ebp - 0x148], 0
push 0
lea eax, [ebp - 0x148]
push eax
mov dword [ebp - 0x14c], 0
push 0
lea eax, [ebp - 0x14c]
push eax
mov dword [ebp - 0x150], 0
push 0
lea eax, [ebp - 0x150]
push eax
mov eax, 0x103b19e4
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
mov eax, 0x103b2900
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x158]
push eax
mov dword [ebp - 0x15c], 0
push 0
push dword [ebp - 0x15c]
mov dword [ebp - 0x160], 0
push 0
push dword [ebp - 0x160]
push 1
push 1
push dword [ebp - 0x130]
call fcn.10010741
mov dword [ebp - 0x164], eax
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x10067462
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x10067475
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10067488
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x1006749b
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x100674ae
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x100674c1
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x100674d4
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x100674e7
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x100674fa
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x1006750d
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x164]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10067529
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
jmp 0x10067537
fild dword [ebp - 0x58]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fmul qword [0x103b1d3d]
fstp qword [ebp - 0x138]
mov dword [ebp - 0x144], 2
mov eax, dword [ebp - 0x34]
cmp eax, 0
jg 0x1006757b
push 0x2213
push 0x401732a
push 0xa
call fcn.1015e6bf
add esp, 0xc
mov dword [ebp - 0x140], eax
fld qword [ebp - 0x138]
call fcn.1000222e
cmp eax, 0
jg 0x100675a8
push 0x2213
push 0x401732a
push 0xa
call fcn.1015e6bf
add esp, 0xc
mov dword [ebp - 0x13c], eax
lea ebx, [ebp - 0x144]
call fcn.10001921
push ecx
shl ecx, 2
add ecx, 0xc
push ecx
call fcn.1015e6ad
add esp, 4
mov edi, eax
mov dword [edi], 2
add edi, 4
pop ecx
push eax
push ecx
lea esi, [ebp - 0x140]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x80]
call fcn.10001921
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x100675f2
mov ecx, edx
sub eax, ecx
sub edx, ecx
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ebx, esi
mov ecx, eax
test ecx, ecx
je 0x10067623
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10067619
push ebx
call fcn.1015e6b3
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10067608
pop edx
pop edi
test edx, edx
je 0x10067631
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [ebp - 0x80]
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x80]
push ebx
fild dword [ebp - 0x54]
fstp qword [ebp - 0x134]
fld qword [ebp - 0x134]
fsub qword [0x102d8c59]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x13c]
fmul qword [0x103b1d3d]
fstp qword [ebp - 0x144]
fld qword [ebp - 0x144]
fadd qword [0x102d8c59]
fstp qword [ebp - 0x14c]
fld qword [ebp - 0x14c]
call fcn.1000222e
dec eax
jns 0x100676a8
push 0x227b
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100676cb
push 0x227b
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x100676ed
push 0x227b
push 0x401732a
push 3
call fcn.1015e6bf
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x1006770a
push 0x227b
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
add ebx, 4
dec ecx
je 0x1006771e
call fcn.10003fd7
mov eax, dword [ebp + ecx*4 - 0x130]
jmp 0x100676ef
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x150], ebx
mov ebx, dword [ebp - 0x64]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10067752
push 0x227b
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006776f
push 0x227b
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x154], ebx
mov ebx, dword [ebp - 0x154]
mov eax, dword [ebx]
test eax, eax
je 0x1006779b
push eax
mov ebx, eax
call fcn.10001004
inc eax
push eax
call fcn.1015e6ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x150]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100677b1
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x150]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x80]
push ebx
fild dword [ebp - 0x54]
fstp qword [ebp - 0x134]
fld qword [ebp - 0x134]
fsub qword [0x102d8c59]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x13c]
fmul qword [0x103b1d3d]
fstp qword [ebp - 0x144]
fld qword [ebp - 0x144]
fadd qword [0x102d9655]
fstp qword [ebp - 0x14c]
fld qword [ebp - 0x14c]
call fcn.1000222e
dec eax
jns 0x10067822
push 0x23b0
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10067845
push 0x23b0
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x10067867
push 0x23b0
push 0x401732a
push 3
call fcn.1015e6bf
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x10067884
push 0x23b0
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
add ebx, 4
dec ecx
je 0x10067898
call fcn.10003fd7
mov eax, dword [ebp + ecx*4 - 0x130]
jmp 0x10067869
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x150], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x100678cd
push 0x23e8
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x154], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x10067900
push 0x240a
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x158], ebx
push dword [ebp - 0x158]
call fcn.1006da60
mov dword [ebp - 0x15c], eax
mov dword [ebp - 0x160], 0
push 0
lea eax, [ebp - 0x160]
push eax
mov dword [ebp - 0x164], 0
push 0
lea eax, [ebp - 0x164]
push eax
mov dword [ebp - 0x168], 0
push 0
lea eax, [ebp - 0x168]
push eax
mov dword [ebp - 0x16c], 0
push 0
lea eax, [ebp - 0x16c]
push eax
push 1
mov eax, 0x102d8baa
mov dword [ebp - 0x170], eax
lea eax, [ebp - 0x170]
push eax
push 1
mov eax, 0x102d8ba4
mov dword [ebp - 0x174], eax
lea eax, [ebp - 0x174]
push eax
push 1
mov eax, 0x103b19e4
mov dword [ebp - 0x178], eax
lea eax, [ebp - 0x178]
push eax
push 1
mov eax, 0x103b2906
mov dword [ebp - 0x17c], eax
lea eax, [ebp - 0x17c]
push eax
mov eax, 0x102d8baa
mov dword [ebp - 0x180], eax
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x15c]
push eax
mov dword [ebp - 0x184], 0
push 0
push dword [ebp - 0x184]
mov dword [ebp - 0x188], 0
push 0
push dword [ebp - 0x188]
mov dword [ebp - 0x18c], 0
push 0
push dword [ebp - 0x18c]
push dword [ebp - 0x154]
call fcn.10010741
mov dword [ebp - 0x190], eax
mov ebx, dword [ebp - 0x15c]
test ebx, ebx
je 0x10067a2b
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x180]
test ebx, ebx
je 0x10067a3e
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x17c]
test ebx, ebx
je 0x10067a51
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x178]
test ebx, ebx
je 0x10067a64
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x174]
test ebx, ebx
je 0x10067a77
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x170]
test ebx, ebx
je 0x10067a8a
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x16c]
test ebx, ebx
je 0x10067a9d
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x168]
test ebx, ebx
je 0x10067ab0
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x164]
test ebx, ebx
je 0x10067ac3
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x160]
test ebx, ebx
je 0x10067ad6
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x190]
push eax
mov ebx, dword [ebp - 0x150]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10067af2
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x150]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x80]
push ebx
fild dword [ebp - 0x54]
fstp qword [ebp - 0x134]
fld qword [ebp - 0x134]
fsub qword [0x102d8c59]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x13c]
fmul qword [0x103b1d3d]
fstp qword [ebp - 0x144]
fld qword [ebp - 0x144]
fadd qword [0x103b1d3d]
fstp qword [ebp - 0x14c]
fld qword [ebp - 0x14c]
call fcn.1000222e
dec eax
jns 0x10067b63
push 0x249a
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10067b86
push 0x249a
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x10067ba8
push 0x249a
push 0x401732a
push 3
call fcn.1015e6bf
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x10067bc5
push 0x249a
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
add ebx, 4
dec ecx
je 0x10067bd9
call fcn.10003fd7
mov eax, dword [ebp + ecx*4 - 0x130]
jmp 0x10067baa
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x150], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x10067c0e
push 0x24f6
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x154], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x154]
mov eax, dword [ebx]
test eax, eax
jne 0x10067c31
mov eax, 0x102d8baa
push eax
push 1
mov ebx, 0x1015f8d0
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x158], eax
mov ebx, dword [ebp - 0x4c]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10067c71
push 0x2516
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10067c8e
push 0x2516
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x15c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x15c]
mov eax, dword [ebx]
test eax, eax
jne 0x10067cb1
mov eax, 0x102d8baa
push eax
push 1
mov ebx, 0x1015f8d0
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x160], eax
fild dword [ebp - 0x158]
fstp qword [ebp - 0x168]
fld qword [ebp - 0x168]
fild dword [ebp - 0x160]
fstp qword [ebp - 0x170]
fmul qword [ebp - 0x170]
fstp qword [ebp - 0x178]
push 0x80000601
push dword [ebp - 0x174]
push dword [ebp - 0x178]
push 1
mov ebx, 0x10160630
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x17c], eax
mov eax, dword [ebp - 0x17c]
push eax
mov ebx, dword [ebp - 0x150]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10067d39
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x150]
mov dword [ebx], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1006687e
add esp, 0xc
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1006677b
add esp, 0xc
mov ebx, dword [ebp - 0x80]
call fcn.100020bf
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x44]
call fcn.100020bf
mov dword [ebp - 0x130], eax
fild dword [ebp - 0x12c]
fstp qword [ebp - 0x138]
fld qword [ebp - 0x138]
fild dword [ebp - 0x130]
fstp qword [ebp - 0x140]
fdiv qword [ebp - 0x140]
fstp qword [ebp - 0x148]
fld qword [ebp - 0x148]
call fcn.1000222e
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x10068004
mov dword [ebp - 0x84], 0
push 0x80000601
push 0x40080000
push 0
fild dword [ebp - 0x34]
fstp qword [ebp - 0x130]
push 0x80000601
push dword [ebp - 0x12c]
push dword [ebp - 0x130]
push 2
mov ebx, 0x1015ea80
call fcn.1015e6c5
add esp, 0x1c
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], edx
fld qword [ebp - 0x140]
ftst
fnstsw ax
test ah, 1
je 0x10067e26
fchs
fcomp qword [0x102d8c61]
fnstsw ax
test ah, 0x41
je 0x10067ffb
mov ebx, dword [ebp - 0x44]
call fcn.100020bf
push eax
lea eax, [ebp - 0x54]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x10067f71
mov ebx, dword [ebp - 0x80]
push ebx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10067e79
push 0x2825
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10067e9c
push 0x2825
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x10067ebe
push 0x2825
push 0x401732a
push 3
call fcn.1015e6bf
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x10067edb
push 0x2825
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
add ebx, 4
dec ecx
je 0x10067eef
call fcn.10003fd7
mov eax, dword [ebp + ecx*4 - 0x130]
jmp 0x10067ec0
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x130]
mov eax, dword [ebx]
test eax, eax
jne 0x10067f14
mov eax, 0x102d8baa
push eax
push 1
mov ebx, 0x1015f8d0
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x134], eax
fild dword [ebp - 0x84]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x13c]
fild dword [ebp - 0x134]
fstp qword [ebp - 0x144]
fadd qword [ebp - 0x144]
fstp qword [ebp - 0x14c]
fld qword [ebp - 0x14c]
call fcn.1000222e
mov dword [ebp - 0x84], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10067e4b
add esp, 0xc
push 0x80000301
push 0
push dword [ebp - 0x84]
push 1
mov ebx, 0x10160630
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x12c], eax
push 0x102d998c
push dword [ebp - 0x12c]
push 0x102d8ba4
push dword [ebp - 0x88]
mov ecx, 4
call fcn.1000106f
add esp, 0x10
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x10067fd5
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x10067fef
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
jmp 0x10067ffb
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10067db7
add esp, 0xc
mov dword [ebp - 0x12c], 0
push 0
lea eax, [ebp - 0x12c]
push eax
mov dword [ebp - 0x130], 0
push 0
lea eax, [ebp - 0x130]
push eax
mov dword [ebp - 0x134], 0
push 0
lea eax, [ebp - 0x134]
push eax
mov dword [ebp - 0x138], 0
push 0
lea eax, [ebp - 0x138]
push eax
mov dword [ebp - 0x13c], 0
push 0
lea eax, [ebp - 0x13c]
push eax
mov dword [ebp - 0x140], 0
push 0
lea eax, [ebp - 0x140]
push eax
mov dword [ebp - 0x144], 0
push 0
lea eax, [ebp - 0x144]
push eax
mov dword [ebp - 0x148], 0
push 0
lea eax, [ebp - 0x148]
push eax
mov eax, 0x102d8baa
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
mov eax, 0x102d8ba4
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
mov dword [ebp - 0x154], 0
push 0
push dword [ebp - 0x154]
mov dword [ebp - 0x158], 0
push 0
push dword [ebp - 0x158]
mov dword [ebp - 0x15c], 0
push 0
push dword [ebp - 0x15c]
lea eax, [ebp - 0x88]
push eax
call fcn.10010741
mov dword [ebp - 0x160], eax
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x1006811e
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10068131
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10068144
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10068157
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x1006816a
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1006817d
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10068190
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x100681a3
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x100681b6
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x100681c9
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x160]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x100681e3
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102d998c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x10068212
mov eax, 0x102d8baa
push eax
push 3
mov ebx, 0x10160000
call fcn.1015e6c5
add esp, 0x28
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x8c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10068253
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1006824f
imul eax, dword [ebx]
jmp 0x10068244
mov ecx, eax
test ecx, ecx
je 0x10068272
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1006826b
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10068259
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x8c]
call fcn.100020bf
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 2
jle 0x10068407
push dword [ebp - 0x90]
lea eax, [ebp - 0x34]
mov ebx, eax
pop ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 1
jl 0x100683ff
mov eax, dword [ebp - 0x90]
cmp dword [ebp - 0x34], eax
jge 0x100682d8
cmp dword [ebp - 0x34], 1
jle 0x100682d8
mov eax, 1
jmp 0x100682dd
mov eax, 0
test eax, eax
je 0x100683f7
lea eax, [ebp - 0x8c]
push eax
push 4
mov eax, 2
call fcn.1015e6a7
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x100683f0
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x8c]
mov dword [ebp - 0x134], ebx
call fcn.10001921
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x100683f0
cmp ecx, 1
jle 0x10068338
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x100683f0
mov edi, dword [ebp - 0x134]
mov ecx, dword [ebp - 0x138]
mov dword [edi], 1
add edi, 4
mov eax, ecx
sub eax, dword [ebp - 0x130]
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x10068375
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x134]
add edi, 8
mov eax, dword [ebp - 0x12c]
shl eax, 2
add edi, eax
mov ecx, dword [ebp - 0x130]
mov ebx, edi
push edi
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100683a3
push ebx
call fcn.1015e6b3
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10068392
pop edi
mov eax, dword [ebp - 0x130]
shl eax, 2
mov esi, edi
add esi, eax
mov ecx, dword [ebp - 0x138]
sub ecx, dword [ebp - 0x12c]
sub ecx, dword [ebp - 0x130]
rep movsd dword es:[edi], dword [esi]
sub edi, dword [ebp - 0x134]
push edi
push dword [ebp - 0x134]
call fcn.1015e6b9
add esp, 8
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x130]
jmp 0x100683f2
xor eax, eax
jmp 0x100683f7
pop ebx
pop ecx
dec ecx
jmp 0x100682ab
add esp, 8
jmp 0x10068407
mov ebx, dword [ebp - 0x8c]
call fcn.100020bf
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 2
jne 0x10068525
push dword [ebp - 0x90]
lea eax, [ebp - 0x34]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x100684e5
mov ebx, dword [ebp - 0x8c]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1006846d
push 0x2c7f
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006848a
push 0x2c7f
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push 0x103b19de
push dword [ebp - 0x94]
mov ecx, 3
call fcn.1000106f
add esp, 0xc
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x100684d5
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10068436
add esp, 0xc
push 1
lea eax, [ebp - 0x94]
push eax
call fcn.1006381a
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x10068519
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
jmp 0x10068597
mov ebx, dword [ebp - 0x8c]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x10068550
push 0x2d27
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
je 0x1006857c
push eax
mov ebx, eax
call fcn.10001004
inc eax
push eax
call fcn.1015e6ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x10068590
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 4]
call fcn.10001921
push ebx
push ecx
mov ebx, dword [ebp - 4]
call fcn.100020bf
dec eax
jns 0x100685c3
push 0x2ec7
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100685e0
push 0x2ec7
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
push dword [ebp - 0x130]
call fcn.1006de88
mov dword [ebp - 0x134], eax
push 1
lea eax, [ebp - 0x134]
push eax
call fcn.1006381a
mov dword [ebp - 0x138], eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10068626
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x138]
push eax
push dword [ebp - 0x94]
call fcn.10001d83
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x13c], eax
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x1006865f
push ebx
call fcn.1015e6b3
add esp, 4
cmp dword [ebp - 0x13c], 0
je 0x10068671
jmp 0x10068671
push 0
mov ebx, 0x10161500
call fcn.1015e6c5
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102d8c59]
fstp qword [ebp - 0x138]
push 0x80000601
push dword [ebp - 0x134]
push dword [ebp - 0x138]
push 1
mov ebx, 0x10160630
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x13c], eax
push dword [ebp - 0x13c]
push 0x103b2451
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x140], eax
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x100686f8
push ebx
call fcn.1015e6b3
add esp, 4
push 1
lea eax, [ebp - 0x140]
push eax
mov dword [ebp - 0x144], 0
push 0
push dword [ebp - 0x144]
mov dword [ebp - 0x148], 0
push 0
push dword [ebp - 0x148]
push 1
push 1
push 0x104ff864
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xcc]
mov dword [ebp - 0x14c], eax
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10068757
push ebx
call fcn.1015e6b3
add esp, 4
push 0x102d8baa
push dword [ebp - 0x14c]
call fcn.10001d83
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x150], eax
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x1006878e
push ebx
call fcn.1015e6b3
add esp, 4
cmp dword [ebp - 0x150], 0
je 0x10069153
push 0
mov ebx, 0x1015eca0
call fcn.1015e6c5
add esp, 4
mov dword [ebp - 0x12c], eax
push 0x103b37a6
push dword [ebp - 0x12c]
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x100687e4
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x100687fe
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x12c], esp
push dword [ebp - 0x98]
mov eax, 0x22
call fcn.1015e6cb
cmp dword [ebp - 0x12c], esp
je 0x1006883a
push 0x3172
push 0x401732a
push 6
call fcn.1015e6bf
add esp, 0xc
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jne 0x1006887b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x98]
test eax, eax
jne 0x10068863
mov eax, 0x102d8baa
push eax
push 1
mov ebx, 0x10160f10
call fcn.1015e6c5
add esp, 0x10
jmp 0x1006887b
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x100688a3
push 0x31ed
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 1
lea eax, [ebp - 0x9c]
push eax
push dword [ebp - 0x12c]
call fcn.10002255
mov ebx, dword [ebp - 0x9c]
call fcn.100020bf
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x100689ed
mov ebx, dword [ebp - 0x9c]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10068910
push 0x326c
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006892d
push 0x326c
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push dword [ebp - 0x12c]
call fcn.10002624
test eax, eax
je 0x10068950
jmp 0x100689ed
mov ebx, dword [ebp - 0x9c]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1006897a
push 0x32bc
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10068997
push 0x32bc
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push dword [ebp - 0xa0]
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x100689dd
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xa0], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x100688d9
add esp, 0xc
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x10068a18
push 0x3312
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov dword [ebp - 0x130], 0
push 0
lea eax, [ebp - 0x130]
push eax
mov dword [ebp - 0x134], 0
push 0
lea eax, [ebp - 0x134]
push eax
mov dword [ebp - 0x138], 0
push 0
lea eax, [ebp - 0x138]
push eax
mov dword [ebp - 0x13c], 0
push 0
lea eax, [ebp - 0x13c]
push eax
mov dword [ebp - 0x140], 0
push 0
lea eax, [ebp - 0x140]
push eax
mov dword [ebp - 0x144], 0
push 0
lea eax, [ebp - 0x144]
push eax
mov dword [ebp - 0x148], 0
push 0
lea eax, [ebp - 0x148]
push eax
mov dword [ebp - 0x14c], 0
push 0
lea eax, [ebp - 0x14c]
push eax
mov eax, 0x102d8baa
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0x154], 0
push 0
push dword [ebp - 0x154]
push 1
push 1
push 1
push 1
push dword [ebp - 0x12c]
call fcn.10010741
mov dword [ebp - 0x158], eax
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10068b18
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10068b2b
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10068b3e
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10068b51
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10068b64
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10068b77
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10068b8a
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10068b9d
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x10068bb0
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x158]
push eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x10068bca
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xa4], eax
push 0x102d8c17
push dword [ebp - 0xa0]
push str.SELECT__FROM_MAIN_kehuming_WHERE_kehu_
mov ecx, 3
call fcn.1000106f
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10068c0b
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xf0]
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 1
jne 0x10068ca9
push 1
mov eax, str.kehu_S
mov dword [ebp - 0x12c], eax
lea eax, [ebp - 0x12c]
push eax
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x4c]
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x10068c83
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x10068c9d
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xa0], eax
jmp 0x10068cc2
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
mov eax, 0x103b3805
jmp 0x1006c667
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102d8c59]
fstp qword [ebp - 0x138]
fld qword [ebp - 0x138]
call fcn.1000222e
push eax
push 0x104ff864
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x150]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x144], edx
fld qword [ebp - 0x148]
fsub qword [0x102d8e7f]
fcomp qword [0x103b1afc]
fnstsw ax
test ah, 1
je 0x10068d6c
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102d8c59]
fstp qword [ebp - 0x138]
push 0x40590000
push 0
fld qword [ebp - 0x138]
call fcn.1000222e
push eax
push 0x104ff864
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x158]
jmp 0x10068d6c
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x10068d94
push 0x36b5
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push str..png
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push 0x103b19da
push dword [ebp - 0x98]
mov ecx, 4
call fcn.1000106f
add esp, 0x10
mov dword [ebp - 0x130], eax
push dword [ebp - 0xa4]
push 0x102d8ba8
push dword [ebp - 0xa0]
push 0x103b383a
mov ecx, 4
call fcn.1000106f
add esp, 0x10
mov dword [ebp - 0x134], eax
push 1
push 0xc8
push 1
push 0
push 0xc8
push 1
mov eax, 0x103b2e7c
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0x134]
push eax
call fcn.1003c21c
mov dword [ebp - 0x13c], eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10068e3f
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10068e52
push ebx
call fcn.1015e6b3
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x13c]
test eax, eax
jne 0x10068e68
mov eax, 0x102d8bab
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x130]
test eax, eax
jne 0x10068e7f
mov eax, 0x102d8baa
push eax
push 2
mov ebx, 0x10160fe0
call fcn.1015e6c5
add esp, 0x1c
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x10068ea5
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10068eb8
push ebx
call fcn.1015e6b3
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102d8c59]
fstp qword [ebp - 0x138]
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x10068efb
push 0x3799
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x13c], ebx
push str..png
mov ebx, dword [ebp - 0x13c]
push dword [ebx]
push 0x103b19da
push dword [ebp - 0x98]
mov ecx, 4
call fcn.1000106f
add esp, 0x10
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x144], 0
push 0
push dword [ebp - 0x144]
push 1
push 1
push 1
push 0x50
push 1
push 0x50
lea eax, [ebp - 0x140]
push eax
push 6
fld qword [ebp - 0x138]
call fcn.1000222e
push eax
mov dword [ebp - 0x148], 0
push 0
push dword [ebp - 0x148]
push 0x104ff860
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x124]
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10068fa7
push ebx
call fcn.1015e6b3
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102d8c59]
fstp qword [ebp - 0x138]
mov eax, 0x103b3fa8
mov dword [ebp - 0x13c], eax
lea eax, [ebp - 0x13c]
push eax
mov dword [ebp - 0x140], 0
push 0
lea eax, [ebp - 0x140]
push eax
push 1
push 5
push 1
fld qword [ebp - 0x138]
call fcn.1000222e
push eax
mov dword [ebp - 0x144], 0
push 0
push dword [ebp - 0x144]
push 0x104ff864
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xd8]
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10069033
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10069046
push ebx
call fcn.1015e6b3
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102d8c59]
fstp qword [ebp - 0x138]
mov eax, 0x102d8baa
mov dword [ebp - 0x13c], eax
lea eax, [ebp - 0x13c]
push eax
mov dword [ebp - 0x140], 0
push 0
lea eax, [ebp - 0x140]
push eax
push 1
push 6
push 1
fld qword [ebp - 0x138]
call fcn.1000222e
push eax
mov dword [ebp - 0x144], 0
push 0
push dword [ebp - 0x144]
push 0x104ff864
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xd8]
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x100690d2
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x100690e5
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x1006910d
push 0x38c3
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
je 0x10069139
push eax
mov ebx, eax
call fcn.10001004
inc eax
push eax
call fcn.1015e6ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1006914a
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
jmp 0x10069153
mov ebx, dword [ebp - 0x44]
call fcn.100020bf
mov dword [ebp - 0xa8], eax
push 8
call fcn.1015e6ad
add esp, 4
mov dword [ebp - 0x12c], eax
mov edi, eax
mov esi, 0x102d8bab
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x12c]
push eax
push 1
lea eax, [ebp - 0x44]
push eax
call fcn.1001f201
mov ebx, dword [ebp - 0x12c]
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x44]
call fcn.100020bf
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0xa8]
cmp dword [ebp - 0x130], eax
jge 0x10069228
mov ebx, dword [ebp - 0xac]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x100691ed
push 0x3b1a
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x103b404a
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
jmp 0x1006c667
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x10069250
push 0x3c64
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 1
lea eax, [ebp - 0xb0]
push eax
push dword [ebp - 0x12c]
call fcn.10002255
mov dword [ebp - 0xb4], 0
mov ebx, dword [ebp - 0xb0]
call fcn.100020bf
push eax
lea eax, [ebp - 0xb8]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x100693bd
mov ebx, dword [ebp - 0xb0]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x100692cd
push 0x3d23
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100692ea
push 0x3d23
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push dword [ebp - 0x12c]
call fcn.10002624
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 1
jne 0x1006931d
jmp 0x100693bd
mov ebx, dword [ebp - 0xb0]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x1006934a
push 0x3d89
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10069367
push 0x3d89
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push dword [ebp - 0xbc]
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x100693ad
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xbc], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10069293
add esp, 0xc
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x100693e8
push 0x3e07
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov dword [ebp - 0x130], 0
push 0
lea eax, [ebp - 0x130]
push eax
mov dword [ebp - 0x134], 0
push 0
lea eax, [ebp - 0x134]
push eax
mov dword [ebp - 0x138], 0
push 0
lea eax, [ebp - 0x138]
push eax
mov dword [ebp - 0x13c], 0
push 0
lea eax, [ebp - 0x13c]
push eax
mov dword [ebp - 0x140], 0
push 0
lea eax, [ebp - 0x140]
push eax
mov dword [ebp - 0x144], 0
push 0
lea eax, [ebp - 0x144]
push eax
mov dword [ebp - 0x148], 0
push 0
lea eax, [ebp - 0x148]
push eax
mov dword [ebp - 0x14c], 0
push 0
lea eax, [ebp - 0x14c]
push eax
mov eax, 0x102d8baa
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0x154], 0
push 0
push dword [ebp - 0x154]
mov dword [ebp - 0x158], 0
push 0
push dword [ebp - 0x158]
mov dword [ebp - 0x15c], 0
push 0
push dword [ebp - 0x15c]
push dword [ebp - 0x12c]
call fcn.10010741
mov dword [ebp - 0x160], eax
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x100694fe
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10069511
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10069524
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10069537
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x1006954a
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1006955d
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10069570
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10069583
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x10069596
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x160]
push eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x100695b0
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xbc], eax
lea eax, [ebp - 0xb0]
push eax
mov dword [ebp - 0x12c], 0
push 0
push dword [ebp - 0x12c]
push 1
mov eax, 0x102d8ba6
mov dword [ebp - 0x130], eax
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0xbc]
push eax
call fcn.10018170
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x10069603
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0xb0]
call fcn.10001921
mov eax, 0
cmp eax, ecx
jl 0x1006962e
push 0x3eeb
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov dword [ebp - 0x130], 0
push 0
lea eax, [ebp - 0x130]
push eax
mov dword [ebp - 0x134], 0
push 0
lea eax, [ebp - 0x134]
push eax
mov dword [ebp - 0x138], 0
push 0
lea eax, [ebp - 0x138]
push eax
mov dword [ebp - 0x13c], 0
push 0
lea eax, [ebp - 0x13c]
push eax
mov dword [ebp - 0x140], 0
push 0
lea eax, [ebp - 0x140]
push eax
mov dword [ebp - 0x144], 0
push 0
lea eax, [ebp - 0x144]
push eax
mov dword [ebp - 0x148], 0
push 0
lea eax, [ebp - 0x148]
push eax
mov dword [ebp - 0x14c], 0
push 0
lea eax, [ebp - 0x14c]
push eax
mov eax, 0x102d8ba6
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
mov eax, 0x102d97e1
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
mov dword [ebp - 0x158], 0
push 0
push dword [ebp - 0x158]
mov dword [ebp - 0x15c], 0
push 0
push dword [ebp - 0x15c]
mov dword [ebp - 0x160], 0
push 0
push dword [ebp - 0x160]
push dword [ebp - 0x12c]
call fcn.10010741
mov dword [ebp - 0x164], eax
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x1006974f
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10069762
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10069775
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10069788
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x1006979b
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x100697ae
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x100697c1
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x100697d4
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x100697e7
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x100697fa
push ebx
call fcn.1015e6b3
add esp, 4
push dword [ebp - 0x164]
push 0x102d97e3
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x164]
test ebx, ebx
je 0x1006982b
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x168]
push eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x10069845
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xbc], eax
mov eax, 0x102d8baa
push eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x10069865
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xc0], eax
push 1
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xbc]
push eax
call fcn.10002255
mov ebx, dword [ebp - 0xb0]
call fcn.100020bf
push eax
lea eax, [ebp - 0xb8]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x100699f6
cmp dword [ebp - 0xb8], 4
jne 0x10069956
mov ebx, dword [ebp - 0xb0]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x100698e2
push 0x4007
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100698ff
push 0x4007
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102d8ba6
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push dword [ebp - 0xc0]
mov ecx, 3
call fcn.1000106f
add esp, 0xc
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x1006994a
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xc0], eax
jmp 0x100699ed
mov ebx, dword [ebp - 0xb0]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x10069983
push 0x4064
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100699a0
push 0x4064
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push dword [ebp - 0xc0]
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x100699e6
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xc0], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1006989b
add esp, 0xc
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102d9655]
fstp qword [ebp - 0x138]
push 0x80000601
push dword [ebp - 0x134]
push dword [ebp - 0x138]
push 1
mov ebx, 0x10160630
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x13c], eax
push dword [ebp - 0x13c]
push 0x103b2457
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x140], eax
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10069a6e
push ebx
call fcn.1015e6b3
add esp, 4
push 1
lea eax, [ebp - 0x140]
push eax
mov dword [ebp - 0x144], 0
push 0
push dword [ebp - 0x144]
mov dword [ebp - 0x148], 0
push 0
push dword [ebp - 0x148]
push 1
push 1
push 0x104ff864
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xd4]
mov dword [ebp - 0x14c], eax
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10069acd
push ebx
call fcn.1015e6b3
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14c]
test eax, eax
jne 0x10069ae3
mov eax, 0x102d8baa
push eax
push 1
mov ebx, 0x1015fd40
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x150], eax
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10069b0f
push ebx
call fcn.1015e6b3
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x150]
test eax, eax
jne 0x10069b25
mov eax, 0x102d8baa
push eax
push 1
mov ebx, 0x1015f5d0
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x154], eax
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10069b51
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x154]
push eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x10069b6b
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xc4], eax
mov eax, 0x103b4416
push eax
mov ebx, eax
call fcn.10001921
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.1015e6ad
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x10069bcf
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x10069bc3
push eax
mov ebx, eax
call fcn.10001004
inc eax
push eax
call fcn.1015e6ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x10069ba6
pop eax
push eax
mov ebx, dword [ebp - 0xc8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10069bf1
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10069bed
imul eax, dword [ebx]
jmp 0x10069be2
mov ecx, eax
test ecx, ecx
je 0x10069c10
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10069c09
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10069bf7
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xc8], eax
mov ebx, dword [0x104ff8f4]
call fcn.100020bf
mov dword [ebp - 0xcc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc4]
test eax, eax
jne 0x10069c46
mov eax, 0x102d8baa
push eax
push 1
mov ebx, 0x1015ec60
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jne 0x10069e72
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x10069c94
push 0x43cf
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x103b4432
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001d83
add esp, 8
cmp eax, 0
jne 0x10069e05
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x10069ce5
push 0x43fd
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x134], ebx
push 0x103b443b
mov ebx, dword [ebp - 0x134]
push dword [ebx]
call fcn.10001d83
add esp, 8
cmp eax, 0
jne 0x10069e05
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x10069d36
push 0x442f
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x13c], ebx
push 0x103b4448
mov ebx, dword [ebp - 0x13c]
push dword [ebx]
call fcn.10001d83
add esp, 8
cmp eax, 0
jne 0x10069e05
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x10069d87
push 0x4459
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x144], ebx
push 0x103b444d
mov ebx, dword [ebp - 0x144]
push dword [ebx]
call fcn.10001d83
add esp, 8
cmp eax, 0
jne 0x10069e05
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x10069dd8
push 0x4485
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14c], ebx
push 0x103b4454
mov ebx, dword [ebp - 0x14c]
push dword [ebx]
call fcn.10001d83
add esp, 8
cmp eax, 0
jne 0x10069e05
xor eax, eax
jmp 0x10069e0a
mov eax, 1
test eax, eax
je 0x10069e37
mov eax, 0x103b1ab9
push eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x10069e2b
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xc4], eax
jmp 0x10069e6d
push 0x104ff860
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x1601615a
push 0x5201587f
call fcn.1015e6d7
add esp, 0x18
mov eax, 0x103b4459
jmp 0x1006c667
jmp 0x10069e72
push 1
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.10002255
mov dword [ebp - 0xd4], 0
mov ebx, dword [ebp - 0xd0]
call fcn.100020bf
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x1006a267
mov ebx, dword [ebp - 0xd0]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10069edf
push 0x474d
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10069efc
push 0x474d
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x10069f1f
mov eax, 0x102d8baa
push eax
push 1
mov ebx, 0x1015f5d0
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x130], eax
push 0x103b1ab9
push dword [ebp - 0x130]
call fcn.10001d83
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x10069f6f
push ebx
call fcn.1015e6b3
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x1006a25e
mov ebx, dword [ebp - 0xd0]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10069fa6
push 0x47b2
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10069fc3
push 0x47b2
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x10069fe6
mov eax, 0x102d8baa
push eax
push 1
mov ebx, 0x1015f5d0
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x130], eax
push str.BCDEFGHI_n
push dword [ebp - 0x130]
call fcn.10001d83
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x1006a036
push ebx
call fcn.1015e6b3
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x1006a259
mov ebx, dword [ebp - 0xd0]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1006a06d
push 0x4817
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006a08a
push 0x4817
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x1006a0ad
mov eax, 0x102d8baa
push eax
push 1
mov ebx, 0x1015f5d0
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x130], eax
push 0x103b244d
push dword [ebp - 0x130]
call fcn.10001d83
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x1006a0fd
push ebx
call fcn.1015e6b3
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x1006a254
mov ebx, dword [ebp - 0xd0]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1006a134
push 0x486a
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006a151
push 0x486a
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x103b19e4
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001d83
add esp, 8
cmp eax, 0
je 0x1006a1d4
push 0x104ff860
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x1601615a
push 0x5201587f
call fcn.1015e6d7
add esp, 0x18
push 0x103b412f
push dword [ebp - 0xd8]
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
jmp 0x1006c667
mov ebx, dword [ebp - 0xd0]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1006a1fe
push 0x4a0c
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006a21b
push 0x4a0c
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x103b19e4
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001d83
add esp, 8
cmp eax, 0
jne 0x1006a24f
inc dword [ebp - 0xd4]
jmp 0x1006a24f
jmp 0x1006a254
jmp 0x1006a259
jmp 0x1006a25e
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10069ea8
add esp, 0xc
fild dword [ebp - 0x58]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fsub qword [0x102d8c59]
fstp qword [ebp - 0x138]
fild dword [ebp - 0xd4]
fstp qword [ebp - 0x140]
fld qword [ebp - 0x140]
fsub qword [ebp - 0x138]
ftst
fnstsw ax
test ah, 1
je 0x1006a2a8
fchs
fcomp qword [0x102d8c61]
fnstsw ax
test ah, 0x41
jne 0x1006a313
push 0x104ff860
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x1601615a
push 0x5201587f
call fcn.1015e6d7
add esp, 0x18
push 0x103b44b8
push dword [ebp - 0xd8]
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
jmp 0x1006c667
mov ebx, dword [ebp - 0x64]
call fcn.100020bf
push eax
lea eax, [ebp - 0xdc]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x1006aa2a
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x1006a35f
push 0x4e17
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x64]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0xdc]
dec eax
jns 0x1006a394
push 0x4e17
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006a3b1
push 0x4e17
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
push 0x102d8c17
mov ebx, dword [ebp - 0x130]
push dword [ebx]
push 0x103b2873
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push str.SELECT____FROM_gongjia_WHERE_
mov ecx, 5
call fcn.1000106f
add esp, 0x14
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1006a405
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov eax, 0x102d8baa
push eax
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x1006a435
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xe0], eax
mov eax, 0x102d8baa
push eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x1006a455
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x130], 1
mov eax, dword [ebp - 0xdc]
cmp eax, 0
jge 0x1006a488
push 0x4f14
push 0x401732a
push 0xa
call fcn.1015e6bf
add esp, 0xc
mov dword [ebp - 0x12c], eax
lea ebx, [ebp - 0x130]
call fcn.10001921
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.1015e6ad
add esp, 4
mov edi, eax
mov dword [edi], 1
add edi, 4
pop ecx
push eax
push ecx
lea esi, [ebp - 0x12c]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0xe8]
call fcn.10001921
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x1006a4d3
mov ecx, edx
sub eax, ecx
sub edx, ecx
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ebx, esi
mov ecx, eax
test ecx, ecx
je 0x1006a504
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1006a4fa
push ebx
call fcn.1015e6b3
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x1006a4e9
pop edx
pop edi
test edx, edx
je 0x1006a512
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [ebp - 0xe8]
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0x130], 1
mov eax, dword [ebp - 0xdc]
cmp eax, 0
jge 0x1006a553
push 0x4f38
push 0x401732a
push 0xa
call fcn.1015e6bf
add esp, 0xc
mov dword [ebp - 0x12c], eax
lea ebx, [ebp - 0x130]
call fcn.10001921
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.1015e6ad
add esp, 4
mov edi, eax
mov dword [edi], 1
add edi, 4
pop ecx
push eax
push ecx
lea esi, [ebp - 0x12c]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0xec]
call fcn.10001921
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x1006a59e
mov ecx, edx
sub eax, ecx
sub edx, ecx
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ebx, esi
mov ecx, eax
test ecx, ecx
je 0x1006a5cf
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1006a5c5
push ebx
call fcn.1015e6b3
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x1006a5b4
pop edx
pop edi
test edx, edx
je 0x1006a5dd
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [ebp - 0xec]
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xec], eax
mov ebx, dword [0x104ff8f4]
call fcn.100020bf
push eax
lea eax, [ebp - 0xf0]
mov ebx, eax
mov ecx, 9
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x1006a8e9
mov ebx, dword [0x104ff8f4]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x1006a646
push 0x4ffa
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006a663
push 0x4ffa
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 1
push dword [ebp - 0x12c]
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x4c]
mov dword [ebp - 0x130], eax
push 0x102d8baa
push dword [ebp - 0x130]
call fcn.10001d83
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x1006a6c2
push ebx
call fcn.1015e6b3
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x1006a7b5
mov ebx, dword [0x104ff8f4]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x1006a6fc
push 0x504b
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006a719
mov eax, 0
test eax, eax
je 0x1006a8e0
mov ebx, dword [0x104ff8f4]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x1006a7ef
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1006a60c
add esp, 0xc
mov ebx, dword [ebp - 0xec]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0xdc]
dec eax
jns 0x1006a919
push 0x51a2
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006a936
push 0x51a2
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov eax, dword [ebp - 0xe0]
test eax, eax
je 0x1006a960
push eax
mov ebx, eax
call fcn.10001004
inc eax
push eax
call fcn.1015e6ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1006a976
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xe8]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0xdc]
dec eax
jns 0x1006a9ac
push 0x51ca
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006a9c9
add esp, 0xc
mov ebx, dword [0x104ff8c8]
call fcn.100020bf
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jle 0x1006ae10
mov ebx, dword [ebp - 4]
call fcn.10001921
mov eax, 1
cmp eax, ecx
jl 0x1006aa73
push 0x52ad
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x103b44ec
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push str.SELECT____FROM_gongjia_WHERE_
mov ecx, 3
call fcn.1000106f
add esp, 0xc
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1006aaba
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov eax, 0x102d8baa
push eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x1006aaea
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xf4], eax
mov eax, 0x102d8baa
push eax
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x1006ab0a
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xf8], eax
mov ebx, dword [0x104ff8f4]
call fcn.100020bf
push eax
lea eax, [ebp - 0xf0]
mov ebx, eax
mov ecx, 9
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x1006ae08
mov ebx, dword [0x104ff8f4]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x1006ab65
push 0x5438
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006ab82
push 0x5438
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 1
push dword [ebp - 0x12c]
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x4c]
mov dword [ebp - 0x130], eax
push 0x102d8baa
push dword [ebp - 0x130]
call fcn.10001d83
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x134], eax
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x1006abe1
push ebx
call fcn.1015e6b3
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x1006acd4
mov ebx, dword [0x104ff8f4]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x1006ac1b
push 0x5489
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006ac38
push 0x5489
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x138], ebx
push 1
push dword [ebp - 0x138]
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x4c]
mov dword [ebp - 0x13c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x103b41d8
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x13c]
test eax, eax
jne 0x1006ac94
mov eax, 0x102d8baa
push eax
push 4
mov ebx, 0x1015f420
call fcn.1015e6c5
add esp, 0x34
mov dword [ebp - 0x140], eax
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1006acc0
push ebx
call fcn.1015e6b3
add esp, 4
cmp dword [ebp - 0x140], 0xffffffff
jne 0x1006acd4
mov eax, 1
jmp 0x1006acd9
mov eax, 0
test eax, eax
je 0x1006adff
mov ebx, dword [0x104ff8f4]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x1006ad0e
push 0x54e5
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006ad2b
push 0x54e5
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x103b19de
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push dword [ebp - 0xf8]
mov ecx, 3
call fcn.1000106f
add esp, 0xc
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x1006ad76
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xf8], eax
push 0x80000301
push 0
push dword [ebp - 0xf0]
push 1
mov ebx, 0x10160630
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x12c], eax
push 0x103b19de
push dword [ebp - 0x12c]
push dword [ebp - 0xf4]
mov ecx, 3
call fcn.1000106f
add esp, 0xc
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x1006add9
push ebx
call fcn.1015e6b3
add esp, 4
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x1006adf3
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0xf4], eax
jmp 0x1006adff
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1006ab2b
add esp, 0xc
jmp 0x1006ae10
mov ebx, dword [ebp - 0x4c]
call fcn.100020bf
mov dword [ebp - 0xfc], eax
push dword [ebp - 0xfc]
lea eax, [ebp - 0xb8]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x1006c4b2
mov ebx, dword [ebp - 0x64]
call fcn.100020bf
push eax
lea eax, [ebp - 0x100]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x1006c388
mov ebx, dword [ebp - 0x4c]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x1006ae8d
push 0x57d1
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006aeaa
push 0x57d1
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push str.0:__
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001d83
add esp, 8
cmp eax, 0
jne 0x1006aedd
jmp 0x1006c388
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x103b19e4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc4]
test eax, eax
jne 0x1006af05
mov eax, 0x102d8baa
push eax
push 3
mov ebx, 0x10160000
call fcn.1015e6c5
add esp, 0x28
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x104]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1006af46
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1006af42
imul eax, dword [ebx]
jmp 0x1006af37
mov ecx, eax
test ecx, ecx
je 0x1006af65
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1006af5e
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1006af4c
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x104], eax
mov ebx, dword [ebp - 0x104]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x100]
dec eax
jns 0x1006afa1
push 0x595b
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006afbe
push 0x595b
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 1
lea eax, [ebp - 0x108]
push eax
push dword [ebp - 0x12c]
call fcn.10002255
mov eax, 0x102d8baa
push eax
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x1006aff6
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x10c], eax
mov eax, 0x102d8baa
push eax
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x1006b016
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x110], eax
mov ebx, dword [ebp - 0x108]
call fcn.100020bf
push eax
lea eax, [ebp - 0x114]
mov ebx, eax
pop ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 1
jl 0x1006b329
mov ebx, dword [ebp - 0x108]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x114]
dec eax
jns 0x1006b06c
push 0x5a1b
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006b089
push 0x5a1b
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x103b1ab9
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001d83
add esp, 8
cmp eax, 0
jne 0x1006b135
push dword [ebp - 0x10c]
push 0x103b423f
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x1006b0ea
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x10c], eax
push 0x103b4245
push dword [ebp - 0x110]
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x1006b129
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x110], eax
jmp 0x1006b135
mov ebx, dword [ebp - 0x108]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x114]
dec eax
jns 0x1006b162
push 0x5b00
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1006b17f
push 0x5b00
push 0x401732a
push 1
call fcn.1015e6bf
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push str.BCDEFGHI_n
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001d83
add esp, 8
cmp eax, 0
jne 0x1006b22b
push dword [ebp - 0x10c]
push 0x103b4248
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x1006b1e0
mov ebx, dword [ebp - 0x108]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0x114]
dec eax
jns 0x1006b258
add esp, 8
mov eax, 0x102d8baa
push eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x1006b345
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x118], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x103b19de
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10c]
test eax, eax
jne 0x1006b374
mov eax, 0x102d8baa
push eax
push 3
mov ebx, 0x10160000
call fcn.1015e6c5
add esp, 0x28
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x11c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1006b3b5
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1006b3b1
imul eax, dword [ebx]
jmp 0x1006b3a6
mov ecx, eax
test ecx, ecx
je 0x1006b3d4
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1006b3cd
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1006b3bb
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x11c]
call fcn.100020bf
push eax
lea eax, [ebp - 0x120]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x1006b54b
mov ebx, dword [ebp - 0x80]
push ebx
fild dword [ebp - 0x100]
fstp qword [ebp - 0x134]
fld qword [ebp - 0x134]
fsub qword [0x102d8c59]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x13c]
fmul qword [0x103b1d3d]
fstp qword [ebp - 0x144]
fld qword [ebp - 0x144]
fadd qword [0x103b1d3d]
fstp qword [ebp - 0x14c]
fld qword [ebp - 0x14c]
call fcn.1000222e
dec eax
jns 0x1006b475
push 0x5df8
push 0x401732a
push 4
call fcn.1015e6bf
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x1006b49b
add esp, 0xc
mov dword [ebp - 0x124], 0
mov ebx, dword [0x104ff8c8]
call fcn.100020bf
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x1006b782
mov ebx, dword [ebp - 0x44]
call fcn.10001921
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x1006b5a6
add esp, 0xc
cmp dword [ebp - 0x124], 1
jne 0x1006b817
add esp, 0xc
call fcn.1001be96
mov dword [ebp - 0x12c], eax
fild dword [ebp - 0xb8]
fstp qword [ebp - 0x134]
fld qword [ebp - 0x134]
fmul qword [0x102d8e7f]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x13c]
fild dword [ebp - 0xfc]
fstp qword [ebp - 0x144]
fdiv qword [ebp - 0x144]
fstp qword [ebp - 0x14c]
push 0x80000601
push dword [ebp - 0x148]
push dword [ebp - 0x14c]
push 1
mov ebx, 0x1015f8d0
call fcn.1015e6c5
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x10160630
call fcn.1015e6c5
add esp, 0x10
mov dword [ebp - 0x154], eax
push 0x102d998c
mov ebx, dword [ebp + 0x10]
push dword [ebx]
push 0x103b427a
push dword [ebp - 0x154]
push 0x103b427f
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x103b2e8f
push dword [ebp - 0x12c]
mov ecx, 8
call fcn.1000106f
add esp, 0x20
mov dword [ebp - 0x158], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x1006c465
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x1006c478
push ebx
call fcn.1015e6b3
add esp, 4
push 0
push dword [ebp - 0x158]
push 0xffffffffffffffff
push 8
push 0x16016945
push 0x5201587f
call fcn.1015e6d7
add esp, 0x18
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x1006c4a9
push ebx
call fcn.1015e6b3
add esp, 4
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1006ae32
add esp, 0xc
push 1
lea eax, [ebp - 0x128]
push eax
call fcn.100277ac
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x1006c4e6
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 0x128], eax
push 0x104ff860
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
push dword [ebp - 0x128]
push str.INSERT_INTO_order_gongzi_main_WITH_UPDLOCK____
mov ecx, 2
call fcn.1000106f
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1006c531
push ebx
call fcn.1015e6b3
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x104ff834
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
push 0x102d8c17
push dword [ebp - 0x14]
push str.select__from_order_gongzi_main_WITH_UPDLOCK__where
mov ecx, 3
call fcn.1000106f
add esp, 0xc
mov dword [ebp - 0x12c], eax
lea eax, [ebp - 0x12c]
push eax
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x1006c597
push ebx
call fcn.1015e6b3
add esp, 4
cmp dword [ebp - 0x130], 1
jne 0x1006c623
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xf0]
mov dword [ebp - 0x138], eax
mov ebx, dword [ebp - 0x80]
call fcn.100020bf
mov dword [ebp - 0x144], eax
fild dword [ebp - 0x144]
fstp qword [ebp - 0x144]
fld qword [ebp - 0x144]
fdiv qword [0x103b1d3d]
fstp qword [ebp - 0x14c]
fild dword [ebp - 0x138]
fstp qword [ebp - 0x154]
fld qword [ebp - 0x154]
fsub qword [ebp - 0x14c]
ftst
fnstsw ax
test ah, 1
je 0x1006c60b
fchs
fcomp qword [0x102d8c61]
fnstsw ax
test ah, 0x41
je 0x1006c623
mov eax, 1
jmp 0x1006c628
mov eax, 0
test eax, eax
je 0x1006c644
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
jmp 0x1006c65d
push 0x104ff838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
mov eax, 0x103b438a
jmp 0x1006c667
mov eax, 0x102d9803
jmp 0x1006c667
push eax
mov ebx, dword [ebp - 4]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1006c686
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1006c682
imul eax, dword [ebx]
jmp 0x1006c677
mov ecx, eax
test ecx, ecx
je 0x1006c6a5
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1006c69e
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1006c68c
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1006c6bd
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x10]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1006c6db
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1006c6d7
imul eax, dword [ebx]
jmp 0x1006c6cc
mov ecx, eax
test ecx, ecx
je 0x1006c6fa
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1006c6f3
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1006c6e1
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1006c712
push ebx
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1006c730
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1006c72c
imul eax, dword [ebx]
jmp 0x1006c721
mov ecx, eax
test ecx, ecx
je 0x1006c74f
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1006c748
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1006c736
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x3c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1006c775
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1006c771
imul eax, dword [ebx]
jmp 0x1006c766
mov ecx, eax
test ecx, ecx
je 0x1006c794
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1006c78d
push ebx
push eax
call fcn.1015e6b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1006c77b
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x40]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1006c7ba
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1006c7b6
imul eax, dword [ebx]
jmp 0x1006c7ab
mov ecx, eax
test ecx, ecx
je 0x1006c7d9
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1006c7d2
call fcn.1015e6b3
add esp, 4
mov ebx, dword [ebp - 0x44]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1006c7ff