Function at 0x10097232
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1b8
push 8
call fcn.1014fb62
add esp, 4
mov dword [ebp - 4], eax
mov edi, eax
mov esi, 0x102c97e6
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.1014fb62
add esp, 4
mov dword [ebp - 0x10], eax
mov edi, eax
mov esi, 0x102c97e6
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.1014fb62
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x102c97e6
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.1014fb62
add esp, 4
mov dword [ebp - 0x3c], eax
mov edi, eax
mov esi, 0x102c97e6
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1014fb62
add esp, 4
mov dword [ebp - 0x40], eax
mov edi, eax
mov esi, 0x102c97e6
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1014fb62
add esp, 4
mov dword [ebp - 0x44], eax
mov edi, eax
mov esi, 0x102c97e6
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1014fb62
add esp, 4
mov dword [ebp - 0x48], eax
mov edi, eax
mov esi, 0x102c97e6
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1014fb62
add esp, 4
mov dword [ebp - 0x4c], eax
mov edi, eax
mov esi, 0x102c97e6
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.1014fb62
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x102c97e6
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1014fb62
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x102c97e6
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.1014fb62
add esp, 4
mov dword [ebp - 0x70], eax
mov edi, eax
mov esi, 0x102c97e6
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.1014fb62
add esp, 4
mov dword [ebp - 0x78], eax
mov edi, eax
mov esi, 0x102c97e6
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1014fb62
add esp, 4
mov dword [ebp - 0x7c], eax
mov edi, eax
mov esi, 0x102c97e6
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1014fb62
add esp, 4
mov dword [ebp - 0x80], eax
mov edi, eax
mov esi, 0x102c97e6
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.1014fb62
add esp, 4
mov dword [ebp - 0x8c], eax
mov edi, eax
mov esi, 0x102c97e6
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.1014fb62
add esp, 4
mov dword [ebp - 0x9c], eax
mov edi, eax
mov esi, 0x102c97e6
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.1014fb62
add esp, 4
mov dword [ebp - 0xac], eax
mov edi, eax
mov esi, 0x102c97e6
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1014fb62
add esp, 4
mov dword [ebp - 0xb0], eax
mov edi, eax
mov esi, 0x102c97e6
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.1014fb62
add esp, 4
mov dword [ebp - 0xc8], eax
mov edi, eax
mov esi, 0x102c97e6
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.1014fb62
add esp, 4
mov dword [ebp - 0xd0], eax
mov edi, eax
mov esi, 0x102c97e6
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.1014fb62
add esp, 4
mov dword [ebp - 0xe8], eax
mov edi, eax
mov esi, 0x102c97e6
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1014fb62
add esp, 4
mov dword [ebp - 0xec], eax
mov edi, eax
mov esi, 0x102c97e6
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.1014fb62
add esp, 4
mov dword [ebp - 0x104], eax
mov edi, eax
mov esi, 0x102c97e6
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.1014fb62
add esp, 4
mov dword [ebp - 0x108], eax
mov edi, eax
mov esi, 0x102c97e6
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.1014fb62
add esp, 4
mov dword [ebp - 0x11c], eax
mov edi, eax
mov esi, 0x102c97e6
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 [0x104158dc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x100976d4
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x100976d0
imul eax, dword [ebx]
jmp 0x100976c5
mov ecx, eax
test ecx, ecx
je 0x100976f3
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x100976ec
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x100976da
call fcn.1014fb68
add esp, 4
mov eax, 0x102c97e6
mov dword [0x104158dc], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102c97fe
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x1009772c
mov eax, 0x102c97cf
push eax
push 3
mov ebx, 0x10151640
call fcn.1014fb7a
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 0x1009776a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10097766
imul eax, dword [ebx]
jmp 0x1009775b
mov ecx, eax
test ecx, ecx
je 0x10097789
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10097782
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10097770
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x100977bd
push 0xdc
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102c99c3
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push str.SELECT_ID_FROM_order_gongzi_main_WHERE
mov ecx, 3
call fcn.10001fe3
add esp, 0xc
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10097804
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1041581c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0x1041581c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xf0]
mov dword [ebp - 0xc], eax
push 0x1041581c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
cmp dword [ebp - 0xc], 1
jle 0x100978ac
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x10097871
push 0x25b
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102ce281
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
mov ecx, 2
call fcn.10001fe3
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
jmp 0x1009fb36
push dword [ebp + 0xc]
call fcn.10096ea4
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp + 0xc]
push dword [ebx]
call fcn.10001e0e
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 0x100978f2
push ebx
call fcn.1014fb68
add esp, 4
cmp dword [ebp - 0x130], 0
je 0x10097938
mov ebx, 6
call fcn.1000314b
push 0x80000301
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102ce29c
push 4
mov ebx, 0x10152990
call fcn.1014fb7a
add esp, 0x34
jmp 0x10097938
push dword [ebp + 0xc]
call fcn.10096ea4
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 0x1009795f
push ebx
call fcn.1014fb68
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 0x102c97fe
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x1009798c
mov eax, 0x102c97cf
push eax
push 3
mov ebx, 0x10151640
call fcn.1014fb7a
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 0x100979ca
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x100979c6
imul eax, dword [ebx]
jmp 0x100979bb
mov ecx, eax
test ecx, ecx
je 0x100979e9
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x100979e2
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x100979d0
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0x10]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x10097a1d
push 0x4b5
push 0x401732a
push 1
call fcn.1014fb74
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 0x10097a49
push eax
mov ebx, eax
call fcn.100018e3
inc eax
push eax
call fcn.1014fb62
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 0x10097a5a
push ebx
call fcn.1014fb68
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 0x10415800
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 0x10097aba
push ebx
call fcn.1014fb68
add esp, 4
push 1
push 1
push 0x10415800
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 0x10415800
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 0x10415800
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 0x10415864
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 0x10097b9e
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x30]
call fcn.10001774
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
pop ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 1
jl 0x10097d38
mov ebx, dword [ebp - 0x30]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10097be1
push 0x70b
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10097bfe
push 0x70b
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push dword [ebp - 0x12c]
call fcn.10001d1d
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jne 0x10097d30
lea eax, [ebp - 0x30]
push eax
push 4
mov eax, 2
call fcn.1014fb5c
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x10097d29
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x30]
mov dword [ebp - 0x134], ebx
call fcn.10001106
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x10097d29
cmp ecx, 1
jle 0x10097c74
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x10097d29
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 0x10097cb1
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 0x10097cdf
push ebx
call fcn.1014fb68
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10097cce
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.1014fb6e
add esp, 8
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x130]
jmp 0x10097d2b
xor eax, eax
jmp 0x10097d30
pop ebx
pop ecx
dec ecx
jmp 0x10097bad
add esp, 8
mov ebx, dword [ebp - 0x30]
call fcn.10001774
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 0x10415864
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 0x10097da1
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x3c]
call fcn.10001774
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 0x10097f6f
mov ebx, dword [ebp - 0x3c]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10097de9
push 0x8fe
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10097e06
push 0x8fe
push 0x401732a
push 1
call fcn.1014fb74
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 0x102c9d4d
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x10097e3b
mov eax, 0x102c97cf
push eax
push 3
mov ebx, 0x10151640
call fcn.1014fb7a
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 0x10097e79
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10097e75
imul eax, dword [ebx]
jmp 0x10097e6a
mov ecx, eax
test ecx, ecx
je 0x10097e98
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10097e91
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10097e7f
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10097ecb
push 0x928
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10097ee8
push 0x928
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x40]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x10097f1b
push 0x928
push 0x401732a
push 1
call fcn.1014fb74
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 0x10097f47
push eax
mov ebx, eax
call fcn.100018e3
inc eax
push eax
call fcn.1014fb62
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 0x10097f5d
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10097db5
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 0x10415864
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 0x10097fcf
push ebx
call fcn.1014fb68
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 0x10415864
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 0x1009802c
push ebx
call fcn.1014fb68
add esp, 4
call fcn.1002b42b
mov dword [ebp - 0x12c], eax
push 0x102ce321
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x102caf2d
push dword [ebp - 0x12c]
mov ecx, 4
call fcn.10001fe3
add esp, 0x10
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x10098072
push ebx
call fcn.1014fb68
add esp, 4
push 0
push dword [ebp - 0x130]
push 0xffffffffffffffff
push 8
push 0x16016945
push 0x5201587f
call fcn.1014fb8c
add esp, 0x18
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x100980a3
push ebx
call fcn.1014fb68
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 0x10415864
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 0x10098100
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x44]
call fcn.10001774
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
pop ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 1
jl 0x100985e4
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10098143
push 0xb55
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10098160
push 0xb55
push 0x401732a
push 1
call fcn.1014fb74
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 0x102ce8c1
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x100981a1
mov eax, 0x102c97cf
push eax
push 4
mov ebx, 0x10150a60
call fcn.1014fb7a
add esp, 0x34
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0xffffffff
je 0x100985dc
lea eax, [ebp - 0x44]
push eax
push 4
mov eax, 2
call fcn.1014fb5c
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x100982c9
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x44]
mov dword [ebp - 0x134], ebx
call fcn.10001106
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x100982c9
cmp ecx, 1
jle 0x10098214
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x100982c9
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 0x10098251
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 0x1009827f
push ebx
call fcn.1014fb68
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x1009826e
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.1014fb6e
add esp, 8
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x130]
jmp 0x100982cb
xor eax, eax
lea eax, [ebp - 0x48]
push eax
push 4
mov eax, 2
call fcn.1014fb5c
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x100983cd
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x48]
mov dword [ebp - 0x134], ebx
call fcn.10001106
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x100983cd
cmp ecx, 1
jle 0x10098318
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x100983cd
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 0x10098355
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 0x10098383
push ebx
call fcn.1014fb68
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10098372
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.1014fb6e
add esp, 8
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x130]
jmp 0x100983cf
xor eax, eax
lea eax, [ebp - 0x3c]
push eax
push 4
mov eax, 2
call fcn.1014fb5c
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x100984d1
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x3c]
mov dword [ebp - 0x134], ebx
call fcn.10001106
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x100984d1
cmp ecx, 1
jle 0x1009841c
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x100984d1
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 0x10098459
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 0x10098487
push ebx
call fcn.1014fb68
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10098476
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.1014fb6e
add esp, 8
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x130]
jmp 0x100984d3
xor eax, eax
lea eax, [ebp - 0x4c]
push eax
push 4
mov eax, 2
call fcn.1014fb5c
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x100985d5
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebp - 0x134], ebx
call fcn.10001106
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x100985d5
cmp ecx, 1
jle 0x10098520
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x100985d5
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 0x1009855d
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 0x1009858b
push ebx
call fcn.1014fb68
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x1009857a
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.1014fb6e
add esp, 8
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x130]
jmp 0x100985d7
xor eax, eax
jmp 0x100985dc
pop ebx
pop ecx
dec ecx
jmp 0x1009810f
add esp, 8
mov ebx, dword [ebp - 0x4c]
call fcn.10001774
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 0x10098841
mov eax, 0x102c97cf
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1009861e
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10098649
push 0xccd
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10098666
push 0xccd
push 0x401732a
push 1
call fcn.1014fb74
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.1000194e
mov ebx, dword [ebp - 0x40]
call fcn.10001774
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 0x100987ab
mov ebx, dword [ebp - 0x40]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x100986ca
push 0xd5f
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100986e7
push 0xd5f
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push dword [ebp - 0x12c]
call fcn.10001d1d
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 1
jne 0x1009879d
mov ebx, dword [ebp - 0x40]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10098737
push 0xd9e
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10098754
push 0xd9e
push 0x401732a
push 1
call fcn.1014fb74
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.10001fe3
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10098794
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
jmp 0x100987a2
jmp 0x100987ab
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10098696
add esp, 0xc
mov ebx, dword [ebp - 0x4c]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100987d5
push 0xe2a
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100987f2
push 0xe2a
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov eax, dword [ebp - 0x50]
test eax, eax
je 0x10098819
push eax
mov ebx, eax
call fcn.100018e3
inc eax
push eax
call fcn.1014fb62
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 0x1009882f
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x100985fb
add esp, 0xc
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov ebx, dword [ebp - 0x48]
call fcn.10001774
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 0x10099b0c
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009889a
push 0xef2
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100988b7
push 0xef2
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100988e9
push 0xf28
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10098906
push 0xf28
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
mov eax, 0x102ce8c6
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
push dword [ebp - 0x130]
call fcn.100a039f
mov dword [ebp - 0x138], eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10098947
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x138]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10098963
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10098993
push 0xfb5
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100989b0
push 0xfb5
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102ce8c9
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001e0e
add esp, 8
cmp eax, 0
jne 0x100989e8
mov eax, 0x102ca4fa
jmp 0x1009fb36
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10098a0f
push 0x10a3
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10098a2c
push 0x10a3
push 0x401732a
push 1
call fcn.1014fb74
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, 0x102c97cf
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
mov eax, 0x102c97fe
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.1000aedd
mov dword [ebp - 0x164], eax
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x10098b4d
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10098b60
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10098b73
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10098b86
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10098b99
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10098bac
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10098bbf
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10098bd2
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10098be5
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x10098bf8
push ebx
call fcn.1014fb68
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102ce1e8
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x164]
test eax, eax
jne 0x10098c20
mov eax, 0x102c97cf
push eax
push 3
mov ebx, 0x10151640
call fcn.1014fb7a
add esp, 0x28
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x164]
test ebx, ebx
je 0x10098c4c
push ebx
call fcn.1014fb68
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 0x10098c71
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10098c6d
imul eax, dword [ebx]
jmp 0x10098c62
mov ecx, eax
test ecx, ecx
je 0x10098c90
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10098c89
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10098c77
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10098cc3
push 0x10e7
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10098ce0
push 0x10e7
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x60]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x10098d13
push 0x10e7
push 0x401732a
push 1
call fcn.1014fb74
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 0x10098d3f
push eax
mov ebx, eax
call fcn.100018e3
inc eax
push eax
call fcn.1014fb62
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 0x10098d55
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10098d85
push 0x116d
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10098da2
push 0x116d
push 0x401732a
push 1
call fcn.1014fb74
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 0x102ce8d6
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x10098de3
mov eax, 0x102c97cf
push eax
push 4
mov ebx, 0x10150a60
call fcn.1014fb7a
add esp, 0x34
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0xffffffff
je 0x10098fb9
inc dword [ebp - 0x5c]
mov dword [ebp - 0x130], 1
mov eax, dword [ebp - 0x5c]
cmp eax, 0
jge 0x10098e35
push 0x11e8
push 0x401732a
push 0xa
call fcn.1014fb74
add esp, 0xc
mov dword [ebp - 0x12c], eax
lea ebx, [ebp - 0x130]
call fcn.10001106
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.1014fb62
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 [0x104158dc]
call fcn.10001106
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x10098e80
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 0x10098eb1
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10098ea7
push ebx
call fcn.1014fb68
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10098e96
pop edx
pop edi
test edx, edx
je 0x10098ebf
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [0x104158dc]
call fcn.1014fb68
add esp, 4
pop eax
mov dword [0x104158dc], eax
mov ebx, dword [0x104158dc]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x10098efd
push 0x120c
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10098f1a
push 0x120c
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x44]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10098f4c
push 0x120c
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10098f69
push 0x120c
push 0x401732a
push 1
call fcn.1014fb74
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 0x10098f95
push eax
mov ebx, eax
call fcn.100018e3
inc eax
push eax
call fcn.1014fb62
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 0x10098fab
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
jmp 0x10098fb9
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10098fe0
push 0x1282
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10098ffd
push 0x1282
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009902f
push 0x12b7
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009904c
push 0x12b7
push 0x401732a
push 1
call fcn.1014fb74
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, 0x102c97cf
mov dword [ebp - 0x144], eax
lea eax, [ebp - 0x144]
push eax
push 1
mov eax, 0x102ce8df
mov dword [ebp - 0x148], eax
lea eax, [ebp - 0x148]
push eax
push 1
mov eax, 0x102c97cf
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
push 1
mov eax, 0x102ce8e2
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
mov eax, 0x102c97cf
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
mov eax, 0x102ce8e5
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.1000aedd
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x10099171
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x10099184
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10099197
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x100991aa
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x100991bd
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x100991d0
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x100991e3
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x100991f6
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10099209
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x1009921c
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x168]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10099238
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10099268
push 0x132e
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10099285
push 0x132e
push 0x401732a
push 1
call fcn.1014fb74
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 0x102cb5a2
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x100992c6
mov eax, 0x102c97cf
push eax
push 4
mov ebx, 0x10150a60
call fcn.1014fb7a
add esp, 0x34
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0xffffffff
je 0x10099667
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10099313
push 0x139e
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10099330
push 0x139e
push 0x401732a
push 1
call fcn.1014fb74
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, 0x102c97cf
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
mov eax, 0x102c97fe
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.1000aedd
mov dword [ebp - 0x164], eax
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x10099451
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10099464
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10099477
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x1009948a
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x1009949d
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x100994b0
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x100994c3
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x100994d6
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x100994e9
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x100994fc
push ebx
call fcn.1014fb68
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102cb5a2
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x164]
test eax, eax
jne 0x10099524
mov eax, 0x102c97cf
push eax
push 3
mov ebx, 0x10151640
call fcn.1014fb7a
add esp, 0x28
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x164]
test ebx, ebx
je 0x10099550
push ebx
call fcn.1014fb68
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 0x10099575
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10099571
imul eax, dword [ebx]
jmp 0x10099566
mov ecx, eax
test ecx, ecx
je 0x10099594
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1009958d
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1009957b
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100995c7
push 0x13e1
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100995e4
push 0x13e1
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x60]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x10099617
push 0x13e1
push 0x401732a
push 1
call fcn.1014fb74
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 0x10099643
push eax
mov ebx, eax
call fcn.100018e3
inc eax
push eax
call fcn.1014fb62
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 0x10099659
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
jmp 0x10099667
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009968e
push 0x144b
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100996ab
push 0x144b
push 0x401732a
push 1
call fcn.1014fb74
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.100a05b5
mov ebx, dword [ebp - 0x64]
call fcn.10001774
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 0x10099b00
mov ebx, dword [ebp - 0x64]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10099712
push 0x14ec
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009972f
push 0x14ec
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102ce8e8
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001e0e
add esp, 8
cmp eax, 0
jne 0x100997d0
mov ebx, dword [ebp - 0x64]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x1009977f
push 0x1518
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009979c
push 0x1518
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov eax, 0x102ce8ed
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100997c2
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
jmp 0x100997d0
cmp dword [ebp - 0x54], 1
jle 0x10099af7
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10099801
push 0x15a2
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009981e
push 0x15a2
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10099850
push 0x15d3
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009986d
push 0x15d3
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
mov ebx, dword [ebp - 0x64]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x1009989f
push 0x15d3
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100998bc
push 0x15d3
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x134], ebx
mov ebx, dword [ebp - 0x64]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x100998ee
push 0x1604
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009990b
push 0x1604
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x138], ebx
mov ebx, dword [ebp - 0x138]
push dword [ebx]
push 0x102c97fe
mov ecx, 2
call fcn.10001fe3
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.1000aedd
mov dword [ebp - 0x16c], eax
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10099a35
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x15c]
test ebx, ebx
je 0x10099a48
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x10099a5b
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x10099a6e
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10099a81
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10099a94
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10099aa7
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10099aba
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10099acd
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x16c]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10099ae9
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
jmp 0x10099af7
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x100996de
add esp, 0xc
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10098866
add esp, 0xc
mov ebx, dword [ebp - 0x64]
call fcn.10001774
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001774
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 0x1009b10a
mov ebx, dword [ebp - 0x48]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10099b62
push 0x1862
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10099b7f
push 0x1862
push 0x401732a
push 1
call fcn.1014fb74
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 0x102c97fe
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x10099bb4
mov eax, 0x102c97cf
push eax
push 3
mov ebx, 0x10151640
call fcn.1014fb7a
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 0x10099bf2
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10099bee
imul eax, dword [ebx]
jmp 0x10099be3
mov ecx, eax
test ecx, ecx
je 0x10099c11
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10099c0a
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10099bf8
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x60]
call fcn.10001774
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 0x1009b0fe
mov eax, 0x102c97cf
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x10099c54
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
mov ebx, dword [ebp - 0x60]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10099c86
push 0x1915
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10099ca3
push 0x1915
push 0x401732a
push 1
call fcn.1014fb74
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.1000194e
mov ebx, dword [ebp - 0x70]
call fcn.10001774
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 0x10099f0a
mov ebx, dword [ebp - 0x70]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x74]
dec eax
jns 0x10099d07
push 0x19a7
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10099d24
push 0x19a7
push 0x401732a
push 1
call fcn.1014fb74
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 0x10099d47
mov eax, 0x102c97cf
push eax
push 1
mov ebx, 0x10150c10
call fcn.1014fb7a
add esp, 0x10
mov dword [ebp - 0x130], eax
push 0x102ce343
push dword [ebp - 0x130]
call fcn.10001e0e
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 0x10099d97
push ebx
call fcn.1014fb68
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x10099e79
inc dword [ebp - 0x6c]
cmp dword [ebp - 0x6c], 1
jle 0x10099dec
push 0x102ca275
push dword [ebp - 0x68]
mov ecx, 2
call fcn.10001fe3
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x10099de3
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
jmp 0x10099e74
mov ebx, dword [ebp - 0x70]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x74]
dec eax
jns 0x10099e13
push 0x1ad4
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10099e30
push 0x1ad4
push 0x401732a
push 1
call fcn.1014fb74
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.10001fe3
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x10099e70
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
jmp 0x10099f01
mov ebx, dword [ebp - 0x70]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x74]
dec eax
jns 0x10099ea0
push 0x1b2c
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10099ebd
push 0x1b2c
push 0x401732a
push 1
call fcn.1014fb74
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.10001fe3
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x10099efd
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10099cd3
add esp, 0xc
mov ebx, dword [ebp - 0x60]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10099f34
push 0x1b91
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10099f51
push 0x1b91
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov eax, dword [ebp - 0x68]
test eax, eax
je 0x10099f78
push eax
mov ebx, eax
call fcn.100018e3
inc eax
push eax
call fcn.1014fb62
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 0x10099f8e
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x60]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10099fbe
push 0x1bd2
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10099fdb
push 0x1bd2
push 0x401732a
push 1
call fcn.1014fb74
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 0x102cb4b3
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x1009a010
mov eax, 0x102c97cf
push eax
push 3
mov ebx, 0x10151640
call fcn.1014fb7a
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 0x1009a04e
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1009a04a
imul eax, dword [ebx]
jmp 0x1009a03f
mov ecx, eax
test ecx, ecx
je 0x1009a06d
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1009a066
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1009a054
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x78]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009a0a1
push 0x1c15
push 0x401732a
push 1
call fcn.1014fb74
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 0x102c9802
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x1009a0d6
mov eax, 0x102c97cf
push eax
push 3
mov ebx, 0x10151640
call fcn.1014fb7a
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 0x1009a114
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1009a110
imul eax, dword [ebx]
jmp 0x1009a105
mov ecx, eax
test ecx, ecx
je 0x1009a133
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1009a12c
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1009a11a
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x7c]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009a167
push 0x1c3e
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009a19a
push 0x1c7b
push 0x401732a
push 1
call fcn.1014fb74
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 0x1009a1bd
mov eax, 0x102c97cf
push eax
push 1
mov ebx, 0x10150c10
call fcn.1014fb7a
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, 0x102ca275
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x158]
push eax
mov eax, 0x102ce343
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.1000aedd
mov dword [ebp - 0x16c], eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x1009a2ed
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x15c]
test ebx, ebx
je 0x1009a300
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x1009a313
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x1009a326
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x1009a339
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x1009a34c
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x1009a35f
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x1009a372
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x1009a385
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1009a398
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x1009a3ab
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x16c]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009a3c7
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x7c]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009a3f8
push 0x1e86
push 0x401732a
push 1
call fcn.1014fb74
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, 0x102ca275
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
push dword [ebp - 0x12c]
call fcn.1003bed9
mov dword [ebp - 0x138], eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x1009a44b
push ebx
call fcn.1014fb68
add esp, 4
cmp dword [ebp - 0x138], 2
jne 0x1009a8ea
mov ebx, dword [ebp - 0x7c]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009a480
push 0x1eb9
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009a4b3
push 0x1ed8
push 0x401732a
push 1
call fcn.1014fb74
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, 0x102cb4b7
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
mov eax, 0x102ca275
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.1000aedd
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x1009a5d4
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x1009a5e7
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x1009a5fa
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x1009a60d
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x1009a620
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x1009a633
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x1009a646
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1009a659
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x1009a66c
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x1009a67f
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x168]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009a69b
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x7c]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009a6cc
push 0x1f12
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009a6ff
push 0x1f31
push 0x401732a
push 1
call fcn.1014fb74
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, 0x102ca275
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
mov eax, 0x102cb4b7
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.1000aedd
mov dword [ebp - 0x164], eax
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x1009a815
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x1009a828
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x1009a83b
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x1009a84e
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x1009a861
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x1009a874
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x1009a887
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1009a89a
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x1009a8ad
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x1009a8c0
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x164]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009a8dc
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
jmp 0x1009a8ea
fild dword [ebp - 0x58]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fmul qword [0x102c9b75]
fstp qword [ebp - 0x138]
mov dword [ebp - 0x144], 2
mov eax, dword [ebp - 0x34]
cmp eax, 0
jg 0x1009a92e
push 0x1fbf
push 0x401732a
push 0xa
call fcn.1014fb74
add esp, 0xc
mov dword [ebp - 0x140], eax
fld qword [ebp - 0x138]
call fcn.10001126
cmp eax, 0
jg 0x1009a95b
push 0x1fbf
push 0x401732a
push 0xa
call fcn.1014fb74
add esp, 0xc
mov dword [ebp - 0x13c], eax
lea ebx, [ebp - 0x144]
call fcn.10001106
push ecx
shl ecx, 2
add ecx, 0xc
push ecx
call fcn.1014fb62
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.10001106
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x1009a9a5
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 0x1009a9d6
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009a9cc
push ebx
call fcn.1014fb68
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x1009a9bb
pop edx
pop edi
test edx, edx
je 0x1009a9e4
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [ebp - 0x80]
call fcn.1014fb68
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 [0x102c97ee]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x13c]
fmul qword [0x102c9b75]
fstp qword [ebp - 0x144]
fld qword [ebp - 0x144]
fadd qword [0x102c97ee]
fstp qword [ebp - 0x14c]
fld qword [ebp - 0x14c]
call fcn.10001126
dec eax
jns 0x1009aa5b
push 0x2027
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009aa7e
push 0x2027
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1009aaa0
push 0x2027
push 0x401732a
push 3
call fcn.1014fb74
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x1009aabd
push 0x2027
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
add ebx, 4
dec ecx
je 0x1009aad1
call fcn.10004795
mov eax, dword [ebp + ecx*4 - 0x130]
jmp 0x1009aaa2
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x150], ebx
mov ebx, dword [ebp - 0x64]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x1009ab05
push 0x2027
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009ab22
push 0x2027
push 0x401732a
push 1
call fcn.1014fb74
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 0x1009ab4e
push eax
mov ebx, eax
call fcn.100018e3
inc eax
push eax
call fcn.1014fb62
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 0x1009ab64
push ebx
call fcn.1014fb68
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 [0x102c97ee]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x13c]
fmul qword [0x102c9b75]
fstp qword [ebp - 0x144]
fld qword [ebp - 0x144]
fadd qword [0x102c9809]
fstp qword [ebp - 0x14c]
fld qword [ebp - 0x14c]
call fcn.10001126
dec eax
jns 0x1009abd5
push 0x215c
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009abf8
push 0x215c
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1009ac1a
push 0x215c
push 0x401732a
push 3
call fcn.1014fb74
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x1009ac37
push 0x215c
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
add ebx, 4
dec ecx
je 0x1009ac4b
call fcn.10004795
mov eax, dword [ebp + ecx*4 - 0x130]
jmp 0x1009ac1c
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x150], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009ac80
push 0x2194
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x154], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009acb3
push 0x21b6
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x158], ebx
push dword [ebp - 0x158]
call fcn.100a0ca7
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, 0x102c97cf
mov dword [ebp - 0x170], eax
lea eax, [ebp - 0x170]
push eax
push 1
mov eax, 0x102c97fe
mov dword [ebp - 0x174], eax
lea eax, [ebp - 0x174]
push eax
push 1
mov eax, 0x102ca275
mov dword [ebp - 0x178], eax
lea eax, [ebp - 0x178]
push eax
push 1
mov eax, 0x102cb4b3
mov dword [ebp - 0x17c], eax
lea eax, [ebp - 0x17c]
push eax
mov eax, 0x102c97cf
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.1000aedd
mov dword [ebp - 0x190], eax
mov ebx, dword [ebp - 0x15c]
test ebx, ebx
je 0x1009adde
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x180]
test ebx, ebx
je 0x1009adf1
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x17c]
test ebx, ebx
je 0x1009ae04
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x178]
test ebx, ebx
je 0x1009ae17
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x174]
test ebx, ebx
je 0x1009ae2a
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x170]
test ebx, ebx
je 0x1009ae3d
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x16c]
test ebx, ebx
je 0x1009ae50
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x168]
test ebx, ebx
je 0x1009ae63
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x164]
test ebx, ebx
je 0x1009ae76
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x160]
test ebx, ebx
je 0x1009ae89
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x190]
push eax
mov ebx, dword [ebp - 0x150]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009aea5
push ebx
call fcn.1014fb68
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 [0x102c97ee]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x13c]
fmul qword [0x102c9b75]
fstp qword [ebp - 0x144]
fld qword [ebp - 0x144]
fadd qword [0x102c9b75]
fstp qword [ebp - 0x14c]
fld qword [ebp - 0x14c]
call fcn.10001126
dec eax
jns 0x1009af16
push 0x2246
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009af39
push 0x2246
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1009af5b
push 0x2246
push 0x401732a
push 3
call fcn.1014fb74
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x1009af78
push 0x2246
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
add ebx, 4
dec ecx
je 0x1009af8c
call fcn.10004795
mov eax, dword [ebp + ecx*4 - 0x130]
jmp 0x1009af5d
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x150], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x1009afc1
push 0x22a2
push 0x401732a
push 1
call fcn.1014fb74
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 0x1009afe4
mov eax, 0x102c97cf
push eax
push 1
mov ebx, 0x10150f10
call fcn.1014fb7a
add esp, 0x10
mov dword [ebp - 0x158], eax
mov ebx, dword [ebp - 0x4c]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009b024
push 0x22c2
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009b041
push 0x22c2
push 0x401732a
push 1
call fcn.1014fb74
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 0x1009b064
mov eax, 0x102c97cf
push eax
push 1
mov ebx, 0x10150f10
call fcn.1014fb7a
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, 0x10151c70
call fcn.1014fb7a
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 0x1009b0ec
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov ebx, dword [ebp - 0x150]
mov dword [ebx], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10099c31
add esp, 0xc
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10099b2e
add esp, 0xc
mov ebx, dword [ebp - 0x80]
call fcn.10001774
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x44]
call fcn.10001774
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.10001126
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 0x1009b3b7
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, 0x1014ff30
call fcn.1014fb7a
add esp, 0x1c
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], edx
fld qword [ebp - 0x140]
ftst
fnstsw ax
test ah, 1
je 0x1009b1d9
fchs
fcomp qword [0x102c97f6]
fnstsw ax
test ah, 0x41
je 0x1009b3ae
mov ebx, dword [ebp - 0x44]
call fcn.10001774
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 0x1009b324
mov ebx, dword [ebp - 0x80]
push ebx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009b22c
push 0x25d1
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x54]
dec eax
jns 0x1009b24f
push 0x25d1
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1009b271
push 0x25d1
push 0x401732a
push 3
call fcn.1014fb74
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x1009b28e
push 0x25d1
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
add ebx, 4
dec ecx
je 0x1009b2a2
call fcn.10004795
mov eax, dword [ebp + ecx*4 - 0x130]
jmp 0x1009b273
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 0x1009b2c7
mov eax, 0x102c97cf
push eax
push 1
mov ebx, 0x10150f10
call fcn.1014fb7a
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.10001126
mov dword [ebp - 0x84], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1009b1fe
add esp, 0xc
push 0x80000301
push 0
push dword [ebp - 0x84]
push 1
mov ebx, 0x10151c70
call fcn.1014fb7a
add esp, 0x10
mov dword [ebp - 0x12c], eax
push 0x102c9f95
push dword [ebp - 0x12c]
push 0x102c97fe
push dword [ebp - 0x88]
mov ecx, 4
call fcn.10001fe3
add esp, 0x10
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x1009b388
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x1009b3a2
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
jmp 0x1009b3ae
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1009b16a
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, 0x102c97cf
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
mov eax, 0x102c97fe
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.1000aedd
mov dword [ebp - 0x160], eax
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x1009b4d1
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x1009b4e4
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x1009b4f7
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x1009b50a
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x1009b51d
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1009b530
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x1009b543
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x1009b556
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x1009b569
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x1009b57c
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x160]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x1009b596
push ebx
call fcn.1014fb68
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 0x102c9f95
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x1009b5c5
mov eax, 0x102c97cf
push eax
push 3
mov ebx, 0x10151640
call fcn.1014fb7a
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 0x1009b606
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1009b602
imul eax, dword [ebx]
jmp 0x1009b5f7
mov ecx, eax
test ecx, ecx
je 0x1009b625
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1009b61e
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1009b60c
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x8c]
call fcn.10001774
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 2
jle 0x1009b7ba
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 0x1009b7b2
mov eax, dword [ebp - 0x90]
cmp dword [ebp - 0x34], eax
jge 0x1009b68b
cmp dword [ebp - 0x34], 1
jle 0x1009b68b
mov eax, 1
jmp 0x1009b690
mov eax, 0
test eax, eax
je 0x1009b7aa
lea eax, [ebp - 0x8c]
push eax
push 4
mov eax, 2
call fcn.1014fb5c
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x1009b7a3
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x8c]
mov dword [ebp - 0x134], ebx
call fcn.10001106
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x1009b7a3
cmp ecx, 1
jle 0x1009b6eb
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x1009b7a3
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 0x1009b728
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 0x1009b756
push ebx
call fcn.1014fb68
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x1009b745
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.1014fb6e
add esp, 8
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x130]
jmp 0x1009b7a5
xor eax, eax
jmp 0x1009b7aa
pop ebx
pop ecx
dec ecx
jmp 0x1009b65e
add esp, 8
jmp 0x1009b7ba
mov ebx, dword [ebp - 0x8c]
call fcn.10001774
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 2
jne 0x1009b8d8
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 0x1009b898
mov ebx, dword [ebp - 0x8c]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009b820
push 0x2a2b
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009b83d
push 0x2a2b
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push 0x102c9e0c
push dword [ebp - 0x94]
mov ecx, 3
call fcn.10001fe3
add esp, 0xc
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x1009b888
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1009b7e9
add esp, 0xc
push 1
lea eax, [ebp - 0x94]
push eax
call fcn.1004e08c
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x1009b8cc
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
jmp 0x1009b94a
mov ebx, dword [ebp - 0x8c]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x1009b903
push 0x2ad3
push 0x401732a
push 1
call fcn.1014fb74
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 0x1009b92f
push eax
mov ebx, eax
call fcn.100018e3
inc eax
push eax
call fcn.1014fb62
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 0x1009b943
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x64]
call fcn.10001774
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 1
jne 0x1009b9bd
mov ebx, dword [ebp - 0x64]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x1009b98d
push 0x2b7c
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x138], ebx
push 0x102cb5c3
mov ebx, dword [ebp - 0x138]
push dword [ebx]
call fcn.10001e0e
add esp, 8
cmp eax, 0
jne 0x1009b9bd
mov eax, 1
jmp 0x1009b9c2
mov eax, 0
test eax, eax
je 0x1009ba66
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x1009b9e0
mov eax, 0x102c97cf
push eax
push 1
mov ebx, 0x10150f10
call fcn.1014fb7a
add esp, 0x10
mov dword [ebp - 0x134], eax
fild dword [ebp - 0x134]
fstp qword [ebp - 0x134]
fld qword [ebp - 0x134]
fdiv qword [0x102c9809]
fstp qword [ebp - 0x13c]
push 0x80000601
push dword [ebp - 0x138]
push dword [ebp - 0x13c]
push 1
mov ebx, 0x10151c70
call fcn.1014fb7a
add esp, 0x10
mov dword [ebp - 0x140], eax
mov eax, dword [ebp - 0x140]
push eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x1009ba5a
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
jmp 0x1009ba66
mov ebx, dword [ebp - 4]
call fcn.10001106
push ebx
push ecx
mov ebx, dword [ebp - 4]
call fcn.10001774
dec eax
jns 0x1009ba92
push 0x2c9d
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009baaf
push 0x2c9d
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
push dword [ebp - 0x130]
call fcn.100a10cf
mov dword [ebp - 0x134], eax
push 1
lea eax, [ebp - 0x134]
push eax
call fcn.1004e08c
mov dword [ebp - 0x138], eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x1009baf5
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x138]
push eax
push dword [ebp - 0x94]
call fcn.10001e0e
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 0x1009bb2e
push ebx
call fcn.1014fb68
add esp, 4
cmp dword [ebp - 0x13c], 0
je 0x1009bb40
jmp 0x1009bb40
push 0
mov ebx, 0x10152b20
call fcn.1014fb7a
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102c97ee]
fstp qword [ebp - 0x138]
push 0x80000601
push dword [ebp - 0x134]
push dword [ebp - 0x138]
push 1
mov ebx, 0x10151c70
call fcn.1014fb7a
add esp, 0x10
mov dword [ebp - 0x13c], eax
push dword [ebp - 0x13c]
push 0x102cb762
mov ecx, 2
call fcn.10001fe3
add esp, 8
mov dword [ebp - 0x140], eax
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1009bbc7
push ebx
call fcn.1014fb68
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 0x10415864
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 0x1009bc26
push ebx
call fcn.1014fb68
add esp, 4
push 0x102c97cf
push dword [ebp - 0x14c]
call fcn.10001e0e
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 0x1009bc5d
push ebx
call fcn.1014fb68
add esp, 4
cmp dword [ebp - 0x150], 0
je 0x1009c622
push 0
mov ebx, 0x10150150
call fcn.1014fb7a
add esp, 4
mov dword [ebp - 0x12c], eax
push 0x102ce458
push dword [ebp - 0x12c]
mov ecx, 2
call fcn.10001fe3
add esp, 8
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x1009bcb3
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x1009bccd
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x12c], esp
push dword [ebp - 0x98]
mov eax, 0x2d
call fcn.1014fb80
cmp dword [ebp - 0x12c], esp
je 0x1009bd09
push 0x2f48
push 0x401732a
push 6
call fcn.1014fb74
add esp, 0xc
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jne 0x1009bd4a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x98]
test eax, eax
jne 0x1009bd32
mov eax, 0x102c97cf
push eax
push 1
mov ebx, 0x10152550
call fcn.1014fb7a
add esp, 0x10
jmp 0x1009bd4a
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x1009bd72
push 0x2fc3
push 0x401732a
push 1
call fcn.1014fb74
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.1000194e
mov ebx, dword [ebp - 0x9c]
call fcn.10001774
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 0x1009bebc
mov ebx, dword [ebp - 0x9c]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009bddf
push 0x3042
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009bdfc
push 0x3042
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push dword [ebp - 0x12c]
call fcn.10001d1d
test eax, eax
je 0x1009be1f
jmp 0x1009bebc
mov ebx, dword [ebp - 0x9c]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009be49
push 0x3092
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009be66
push 0x3092
push 0x401732a
push 1
call fcn.1014fb74
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.10001fe3
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x1009beac
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xa0], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1009bda8
add esp, 0xc
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x1009bee7
push 0x30e8
push 0x401732a
push 1
call fcn.1014fb74
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, 0x102c97cf
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.1000aedd
mov dword [ebp - 0x158], eax
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x1009bfe7
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x1009bffa
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x1009c00d
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x1009c020
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x1009c033
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1009c046
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x1009c059
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x1009c06c
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x1009c07f
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x158]
push eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x1009c099
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xa4], eax
push 0x102c99c3
push dword [ebp - 0xa0]
push str.SELECT__FROM_MAIN_kehuming_WHERE_kehu_
mov ecx, 3
call fcn.10001fe3
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1009c0da
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1041581c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0x1041581c
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 0x1009c178
push 1
mov eax, str.kehu_S
mov dword [ebp - 0x12c], eax
lea eax, [ebp - 0x12c]
push eax
push 0x1041581c
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 0x1009c152
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x1009c16c
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xa0], eax
jmp 0x1009c191
push 0x1041581c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
mov eax, 0x102ce45c
jmp 0x1009fb36
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102c97ee]
fstp qword [ebp - 0x138]
fld qword [ebp - 0x138]
call fcn.10001126
push eax
push 0x10415864
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 [0x102ca14a]
fcomp qword [0x102cb05c]
fnstsw ax
test ah, 1
je 0x1009c23b
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102c97ee]
fstp qword [ebp - 0x138]
push 0x40590000
push 0
fld qword [ebp - 0x138]
call fcn.10001126
push eax
push 0x10415864
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x158]
jmp 0x1009c23b
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x1009c263
push 0x348b
push 0x401732a
push 1
call fcn.1014fb74
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 0x102c9f8e
push dword [ebp - 0x98]
mov ecx, 4
call fcn.10001fe3
add esp, 0x10
mov dword [ebp - 0x130], eax
push dword [ebp - 0xa4]
push 0x102c9844
push dword [ebp - 0xa0]
push 0x102cde38
mov ecx, 4
call fcn.10001fe3
add esp, 0x10
mov dword [ebp - 0x134], eax
push 1
push 0xc8
push 1
push 0
push 0xc8
push 1
mov eax, 0x102caf1a
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002455f
mov dword [ebp - 0x13c], eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x1009c30e
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x1009c321
push ebx
call fcn.1014fb68
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x13c]
test eax, eax
jne 0x1009c337
mov eax, 0x102c97e6
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x130]
test eax, eax
jne 0x1009c34e
mov eax, 0x102c97cf
push eax
push 2
mov ebx, 0x10152600
call fcn.1014fb7a
add esp, 0x1c
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x1009c374
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1009c387
push ebx
call fcn.1014fb68
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102c97ee]
fstp qword [ebp - 0x138]
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x1009c3ca
push 0x356f
push 0x401732a
push 1
call fcn.1014fb74
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 0x102c9f8e
push dword [ebp - 0x98]
mov ecx, 4
call fcn.10001fe3
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.10001126
push eax
mov dword [ebp - 0x148], 0
push 0
push dword [ebp - 0x148]
push 0x10415800
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 0x1009c476
push ebx
call fcn.1014fb68
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102c97ee]
fstp qword [ebp - 0x138]
mov eax, 0x102ce451
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.10001126
push eax
mov dword [ebp - 0x144], 0
push 0
push dword [ebp - 0x144]
push 0x10415864
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 0x1009c502
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1009c515
push ebx
call fcn.1014fb68
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102c97ee]
fstp qword [ebp - 0x138]
mov eax, 0x102c97cf
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.10001126
push eax
mov dword [ebp - 0x144], 0
push 0
push dword [ebp - 0x144]
push 0x10415864
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 0x1009c5a1
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1009c5b4
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x1009c5dc
push 0x3699
push 0x401732a
push 1
call fcn.1014fb74
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 0x1009c608
push eax
mov ebx, eax
call fcn.100018e3
inc eax
push eax
call fcn.1014fb62
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 0x1009c619
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
jmp 0x1009c622
mov ebx, dword [ebp - 0x44]
call fcn.10001774
mov dword [ebp - 0xa8], eax
push 8
call fcn.1014fb62
add esp, 4
mov dword [ebp - 0x12c], eax
mov edi, eax
mov esi, 0x102c97e6
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.1000562b
mov ebx, dword [ebp - 0x12c]
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x44]
call fcn.10001774
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0xa8]
cmp dword [ebp - 0x130], eax
jge 0x1009c6f7
mov ebx, dword [ebp - 0xac]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x1009c6bc
push 0x38f0
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102ce525
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
mov ecx, 2
call fcn.10001fe3
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
jmp 0x1009fb36
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x1009c71f
push 0x3a3a
push 0x401732a
push 1
call fcn.1014fb74
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.1000194e
mov dword [ebp - 0xb4], 0
mov ebx, dword [ebp - 0xb0]
call fcn.10001774
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 0x1009c88c
mov ebx, dword [ebp - 0xb0]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x1009c79c
push 0x3af9
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009c7b9
push 0x3af9
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push dword [ebp - 0x12c]
call fcn.10001d1d
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 1
jne 0x1009c7ec
jmp 0x1009c88c
mov ebx, dword [ebp - 0xb0]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x1009c819
push 0x3b5f
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009c836
push 0x3b5f
push 0x401732a
push 1
call fcn.1014fb74
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.10001fe3
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x1009c87c
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xbc], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1009c762
add esp, 0xc
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x1009c8b7
push 0x3bdd
push 0x401732a
push 1
call fcn.1014fb74
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, 0x102c97cf
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.1000aedd
mov dword [ebp - 0x160], eax
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x1009c9cd
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x1009c9e0
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x1009c9f3
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x1009ca06
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x1009ca19
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1009ca2c
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x1009ca3f
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x1009ca52
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x1009ca65
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x160]
push eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x1009ca7f
push ebx
call fcn.1014fb68
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, 0x102c9d4d
mov dword [ebp - 0x130], eax
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0xbc]
push eax
call fcn.10027d50
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x1009cad2
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0xb0]
call fcn.10001106
mov eax, 0
cmp eax, ecx
jl 0x1009cafd
push 0x3cc1
push 0x401732a
push 1
call fcn.1014fb74
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, 0x102c9d4d
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
mov eax, 0x102c9f9c
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.1000aedd
mov dword [ebp - 0x164], eax
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x1009cc1e
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x1009cc31
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x1009cc44
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x1009cc57
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x1009cc6a
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x1009cc7d
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1009cc90
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x1009cca3
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x1009ccb6
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x1009ccc9
push ebx
call fcn.1014fb68
add esp, 4
push dword [ebp - 0x164]
push 0x102ca12d
mov ecx, 2
call fcn.10001fe3
add esp, 8
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x164]
test ebx, ebx
je 0x1009ccfa
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x168]
push eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x1009cd14
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xbc], eax
mov eax, 0x102c97cf
push eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x1009cd34
push ebx
call fcn.1014fb68
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.1000194e
mov ebx, dword [ebp - 0xb0]
call fcn.10001774
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 0x1009cec5
cmp dword [ebp - 0xb8], 4
jne 0x1009ce25
mov ebx, dword [ebp - 0xb0]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x1009cdb1
push 0x3ddd
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009cdce
push 0x3ddd
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102c9d4d
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push dword [ebp - 0xc0]
mov ecx, 3
call fcn.10001fe3
add esp, 0xc
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x1009ce19
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xc0], eax
jmp 0x1009cebc
mov ebx, dword [ebp - 0xb0]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x1009ce52
push 0x3e3a
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009ce6f
push 0x3e3a
push 0x401732a
push 1
call fcn.1014fb74
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.10001fe3
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x1009ceb5
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xc0], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1009cd6a
add esp, 0xc
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102c9809]
fstp qword [ebp - 0x138]
push 0x80000601
push dword [ebp - 0x134]
push dword [ebp - 0x138]
push 1
mov ebx, 0x10151c70
call fcn.1014fb7a
add esp, 0x10
mov dword [ebp - 0x13c], eax
push dword [ebp - 0x13c]
push 0x102caf55
mov ecx, 2
call fcn.10001fe3
add esp, 8
mov dword [ebp - 0x140], eax
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1009cf3d
push ebx
call fcn.1014fb68
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 0x10415864
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 0x1009cf9c
push ebx
call fcn.1014fb68
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14c]
test eax, eax
jne 0x1009cfb2
mov eax, 0x102c97cf
push eax
push 1
mov ebx, 0x10151380
call fcn.1014fb7a
add esp, 0x10
mov dword [ebp - 0x150], eax
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x1009cfde
push ebx
call fcn.1014fb68
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x150]
test eax, eax
jne 0x1009cff4
mov eax, 0x102c97cf
push eax
push 1
mov ebx, 0x10150c10
call fcn.1014fb7a
add esp, 0x10
mov dword [ebp - 0x154], eax
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x1009d020
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x154]
push eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x1009d03a
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xc4], eax
mov eax, 0x102ce8f2
push eax
mov ebx, eax
call fcn.10001106
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.1014fb62
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 0x1009d09e
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x1009d092
push eax
mov ebx, eax
call fcn.100018e3
inc eax
push eax
call fcn.1014fb62
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 0x1009d075
pop eax
push eax
mov ebx, dword [ebp - 0xc8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1009d0c0
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1009d0bc
imul eax, dword [ebx]
jmp 0x1009d0b1
mov ecx, eax
test ecx, ecx
je 0x1009d0df
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1009d0d8
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1009d0c6
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xc8], eax
mov ebx, dword [0x10415908]
call fcn.10001774
mov dword [ebp - 0xcc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc4]
test eax, eax
jne 0x1009d115
mov eax, 0x102c97cf
push eax
push 1
mov ebx, 0x10150110
call fcn.1014fb7a
add esp, 0x10
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jne 0x1009d341
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009d163
push 0x41a5
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102ce90e
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001e0e
add esp, 8
cmp eax, 0
jne 0x1009d2d4
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009d1b4
push 0x41d3
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x134], ebx
push 0x102ce917
mov ebx, dword [ebp - 0x134]
push dword [ebx]
call fcn.10001e0e
add esp, 8
cmp eax, 0
jne 0x1009d2d4
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009d205
push 0x4205
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x13c], ebx
push 0x102ce924
mov ebx, dword [ebp - 0x13c]
push dword [ebx]
call fcn.10001e0e
add esp, 8
cmp eax, 0
jne 0x1009d2d4
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009d256
push 0x422f
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x144], ebx
push 0x102ce929
mov ebx, dword [ebp - 0x144]
push dword [ebx]
call fcn.10001e0e
add esp, 8
cmp eax, 0
jne 0x1009d2d4
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009d2a7
push 0x425b
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14c], ebx
push 0x102ce930
mov ebx, dword [ebp - 0x14c]
push dword [ebx]
call fcn.10001e0e
add esp, 8
cmp eax, 0
jne 0x1009d2d4
xor eax, eax
jmp 0x1009d2d9
mov eax, 1
test eax, eax
je 0x1009d306
mov eax, 0x102c9807
push eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x1009d2fa
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xc4], eax
jmp 0x1009d33c
push 0x10415800
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.1014fb8c
add esp, 0x18
mov eax, 0x102ce935
jmp 0x1009fb36
jmp 0x1009d341
push 1
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.1000194e
mov dword [ebp - 0xd4], 0
mov ebx, dword [ebp - 0xd0]
call fcn.10001774
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 0x1009d736
mov ebx, dword [ebp - 0xd0]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009d3ae
push 0x4523
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009d3cb
push 0x4523
push 0x401732a
push 1
call fcn.1014fb74
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 0x1009d3ee
mov eax, 0x102c97cf
push eax
push 1
mov ebx, 0x10150c10
call fcn.1014fb7a
add esp, 0x10
mov dword [ebp - 0x130], eax
push 0x102c9807
push dword [ebp - 0x130]
call fcn.10001e0e
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 0x1009d43e
push ebx
call fcn.1014fb68
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x1009d72d
mov ebx, dword [ebp - 0xd0]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009d475
push 0x4588
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009d492
push 0x4588
push 0x401732a
push 1
call fcn.1014fb74
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 0x1009d4b5
mov eax, 0x102c97cf
push eax
push 1
mov ebx, 0x10150c10
call fcn.1014fb7a
add esp, 0x10
mov dword [ebp - 0x130], eax
push 0x102cb468
push dword [ebp - 0x130]
call fcn.10001e0e
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 0x1009d505
push ebx
call fcn.1014fb68
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x1009d728
mov ebx, dword [ebp - 0xd0]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009d53c
push 0x45ed
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009d559
push 0x45ed
push 0x401732a
push 1
call fcn.1014fb74
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 0x1009d57c
mov eax, 0x102c97cf
push eax
push 1
mov ebx, 0x10150c10
call fcn.1014fb7a
add esp, 0x10
mov dword [ebp - 0x130], eax
push str.CDEFGI_n
push dword [ebp - 0x130]
call fcn.10001e0e
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 0x1009d5cc
push ebx
call fcn.1014fb68
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x1009d723
mov ebx, dword [ebp - 0xd0]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009d603
push 0x4640
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009d620
push 0x4640
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102ca275
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001e0e
add esp, 8
cmp eax, 0
je 0x1009d6a3
push 0x10415800
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.1014fb8c
add esp, 0x18
push 0x102ce60a
push dword [ebp - 0xd8]
mov ecx, 2
call fcn.10001fe3
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
jmp 0x1009fb36
mov ebx, dword [ebp - 0xd0]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1009d6cd
push 0x47e2
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009d6ea
push 0x47e2
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102ca275
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001e0e
add esp, 8
cmp eax, 0
jne 0x1009d71e
inc dword [ebp - 0xd4]
jmp 0x1009d71e
jmp 0x1009d723
jmp 0x1009d728
jmp 0x1009d72d
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1009d377
add esp, 0xc
fild dword [ebp - 0x58]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fsub qword [0x102c97ee]
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 0x1009d777
fchs
fcomp qword [0x102c97f6]
fnstsw ax
test ah, 0x41
jne 0x1009d7e2
push 0x10415800
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.1014fb8c
add esp, 0x18
push 0x102ce994
push dword [ebp - 0xd8]
mov ecx, 2
call fcn.10001fe3
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
jmp 0x1009fb36
mov ebx, dword [ebp - 0x64]
call fcn.10001774
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 0x1009def9
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009d82e
push 0x4bed
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x64]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0xdc]
dec eax
jns 0x1009d863
push 0x4bed
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009d880
push 0x4bed
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
push 0x102c99c3
mov ebx, dword [ebp - 0x130]
push dword [ebx]
push 0x102ce68e
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push str.SELECT____FROM_gongjia_WHERE_
mov ecx, 5
call fcn.10001fe3
add esp, 0x14
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1009d8d4
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1041581c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov eax, 0x102c97cf
push eax
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x1009d904
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xe0], eax
mov eax, 0x102c97cf
push eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x1009d924
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x130], 1
mov eax, dword [ebp - 0xdc]
cmp eax, 0
jge 0x1009d957
push 0x4cea
push 0x401732a
push 0xa
call fcn.1014fb74
add esp, 0xc
mov dword [ebp - 0x12c], eax
lea ebx, [ebp - 0x130]
call fcn.10001106
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.1014fb62
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.10001106
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x1009d9a2
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 0x1009d9d3
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009d9c9
push ebx
call fcn.1014fb68
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x1009d9b8
pop edx
pop edi
test edx, edx
je 0x1009d9e1
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [ebp - 0xe8]
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0x130], 1
mov eax, dword [ebp - 0xdc]
cmp eax, 0
jge 0x1009da22
push 0x4d0e
push 0x401732a
push 0xa
call fcn.1014fb74
add esp, 0xc
mov dword [ebp - 0x12c], eax
lea ebx, [ebp - 0x130]
call fcn.10001106
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.1014fb62
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.10001106
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x1009da6d
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 0x1009da9e
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009da94
push ebx
call fcn.1014fb68
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x1009da83
pop edx
pop edi
test edx, edx
je 0x1009daac
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [ebp - 0xec]
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xec], eax
mov ebx, dword [0x10415908]
call fcn.10001774
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 0x1009ddb8
mov ebx, dword [0x10415908]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x1009db15
push 0x4dd0
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009db32
push 0x4dd0
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 1
push dword [ebp - 0x12c]
push 0x1041581c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x4c]
mov dword [ebp - 0x130], eax
push 0x102c97cf
push dword [ebp - 0x130]
call fcn.10001e0e
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 0x1009db91
push ebx
call fcn.1014fb68
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x1009dc84
mov ebx, dword [0x10415908]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x1009dbcb
push 0x4e21
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009dbe8
mov eax, 0
test eax, eax
je 0x1009ddaf
mov ebx, dword [0x10415908]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x1009dcbe
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1009dadb
add esp, 0xc
mov ebx, dword [ebp - 0xec]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0xdc]
dec eax
jns 0x1009dde8
push 0x4f78
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009de05
push 0x4f78
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov eax, dword [ebp - 0xe0]
test eax, eax
je 0x1009de2f
push eax
mov ebx, eax
call fcn.100018e3
inc eax
push eax
call fcn.1014fb62
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 0x1009de45
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xe8]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0xdc]
dec eax
jns 0x1009de7b
push 0x4fa0
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009de98
add esp, 0xc
mov ebx, dword [0x104158dc]
call fcn.10001774
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jle 0x1009e2df
mov ebx, dword [ebp - 4]
call fcn.10001106
mov eax, 1
cmp eax, ecx
jl 0x1009df42
push 0x5083
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102ce9c8
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push str.SELECT____FROM_gongjia_WHERE_
mov ecx, 3
call fcn.10001fe3
add esp, 0xc
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1009df89
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1041581c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov eax, 0x102c97cf
push eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x1009dfb9
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xf4], eax
mov eax, 0x102c97cf
push eax
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x1009dfd9
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xf8], eax
mov ebx, dword [0x10415908]
call fcn.10001774
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 0x1009e2d7
mov ebx, dword [0x10415908]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x1009e034
push 0x520e
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009e051
push 0x520e
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 1
push dword [ebp - 0x12c]
push 0x1041581c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x4c]
mov dword [ebp - 0x130], eax
push 0x102c97cf
push dword [ebp - 0x130]
call fcn.10001e0e
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 0x1009e0b0
push ebx
call fcn.1014fb68
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x1009e1a3
mov ebx, dword [0x10415908]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x1009e0ea
push 0x525f
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009e107
push 0x525f
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x138], ebx
push 1
push dword [ebp - 0x138]
push 0x1041581c
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 0x102cb48c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x13c]
test eax, eax
jne 0x1009e163
mov eax, 0x102c97cf
push eax
push 4
mov ebx, 0x10150a60
call fcn.1014fb7a
add esp, 0x34
mov dword [ebp - 0x140], eax
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1009e18f
push ebx
call fcn.1014fb68
add esp, 4
cmp dword [ebp - 0x140], 0xffffffff
jne 0x1009e1a3
mov eax, 1
jmp 0x1009e1a8
mov eax, 0
test eax, eax
je 0x1009e2ce
mov ebx, dword [0x10415908]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x1009e1dd
push 0x52bb
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009e1fa
push 0x52bb
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102c9e0c
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push dword [ebp - 0xf8]
mov ecx, 3
call fcn.10001fe3
add esp, 0xc
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x1009e245
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xf8], eax
push 0x80000301
push 0
push dword [ebp - 0xf0]
push 1
mov ebx, 0x10151c70
call fcn.1014fb7a
add esp, 0x10
mov dword [ebp - 0x12c], eax
push 0x102c9e0c
push dword [ebp - 0x12c]
push dword [ebp - 0xf4]
mov ecx, 3
call fcn.10001fe3
add esp, 0xc
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x1009e2a8
push ebx
call fcn.1014fb68
add esp, 4
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x1009e2c2
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0xf4], eax
jmp 0x1009e2ce
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1009dffa
add esp, 0xc
jmp 0x1009e2df
mov ebx, dword [ebp - 0x4c]
call fcn.10001774
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 0x1009f981
mov ebx, dword [ebp - 0x64]
call fcn.10001774
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 0x1009f857
mov ebx, dword [ebp - 0x4c]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x1009e35c
push 0x55a7
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009e379
push 0x55a7
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102c9800
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001e0e
add esp, 8
cmp eax, 0
jne 0x1009e3ac
jmp 0x1009f857
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102ca275
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc4]
test eax, eax
jne 0x1009e3d4
mov eax, 0x102c97cf
push eax
push 3
mov ebx, 0x10151640
call fcn.1014fb7a
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 0x1009e415
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1009e411
imul eax, dword [ebx]
jmp 0x1009e406
mov ecx, eax
test ecx, ecx
je 0x1009e434
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1009e42d
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1009e41b
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x104], eax
mov ebx, dword [ebp - 0x104]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x100]
dec eax
jns 0x1009e470
push 0x5731
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009e48d
push 0x5731
push 0x401732a
push 1
call fcn.1014fb74
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.1000194e
mov eax, 0x102c97cf
push eax
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x1009e4c5
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x10c], eax
mov eax, 0x102c97cf
push eax
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x1009e4e5
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x110], eax
mov ebx, dword [ebp - 0x108]
call fcn.10001774
push eax
lea eax, [ebp - 0x114]
mov ebx, eax
pop ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 1
jl 0x1009e7f8
mov ebx, dword [ebp - 0x108]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x114]
dec eax
jns 0x1009e53b
push 0x57f1
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009e558
push 0x57f1
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102c9807
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001e0e
add esp, 8
cmp eax, 0
jne 0x1009e604
push dword [ebp - 0x10c]
push 0x102ce721
mov ecx, 2
call fcn.10001fe3
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x1009e5b9
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x10c], eax
push 0x102ce727
push dword [ebp - 0x110]
mov ecx, 2
call fcn.10001fe3
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x1009e5f8
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x110], eax
jmp 0x1009e604
mov ebx, dword [ebp - 0x108]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x114]
dec eax
jns 0x1009e631
push 0x58d6
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1009e64e
push 0x58d6
push 0x401732a
push 1
call fcn.1014fb74
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102cb468
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.10001e0e
add esp, 8
cmp eax, 0
jne 0x1009e6fa
push dword [ebp - 0x10c]
push 0x102ce72a
mov ecx, 2
call fcn.10001fe3
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x1009e6af
mov ebx, dword [ebp - 0x108]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0x114]
dec eax
jns 0x1009e727
add esp, 8
mov eax, 0x102c97cf
push eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x1009e814
push ebx
call fcn.1014fb68
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 0x102c9e0c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10c]
test eax, eax
jne 0x1009e843
mov eax, 0x102c97cf
push eax
push 3
mov ebx, 0x10151640
call fcn.1014fb7a
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 0x1009e884
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1009e880
imul eax, dword [ebx]
jmp 0x1009e875
mov ecx, eax
test ecx, ecx
je 0x1009e8a3
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1009e89c
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1009e88a
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x11c]
call fcn.10001774
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 0x1009ea1a
mov ebx, dword [ebp - 0x80]
push ebx
fild dword [ebp - 0x100]
fstp qword [ebp - 0x134]
fld qword [ebp - 0x134]
fsub qword [0x102c97ee]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x13c]
fmul qword [0x102c9b75]
fstp qword [ebp - 0x144]
fld qword [ebp - 0x144]
fadd qword [0x102c9b75]
fstp qword [ebp - 0x14c]
fld qword [ebp - 0x14c]
call fcn.10001126
dec eax
jns 0x1009e944
push 0x5bce
push 0x401732a
push 4
call fcn.1014fb74
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x1009e96a
add esp, 0xc
mov dword [ebp - 0x124], 0
mov ebx, dword [0x104158dc]
call fcn.10001774
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 0x1009ec51
mov ebx, dword [ebp - 0x44]
call fcn.10001106
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x1009ea75
add esp, 0xc
cmp dword [ebp - 0x124], 1
jne 0x1009ece6
add esp, 0xc
call fcn.1002b42b
mov dword [ebp - 0x12c], eax
fild dword [ebp - 0xb8]
fstp qword [ebp - 0x134]
fld qword [ebp - 0x134]
fmul qword [0x102ca14a]
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, 0x10150f10
call fcn.1014fb7a
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x10151c70
call fcn.1014fb7a
add esp, 0x10
mov dword [ebp - 0x154], eax
push 0x102c9f95
mov ebx, dword [ebp + 0x10]
push dword [ebx]
push 0x102ce75c
push dword [ebp - 0x154]
push 0x102ce761
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x102caf2d
push dword [ebp - 0x12c]
mov ecx, 8
call fcn.10001fe3
add esp, 0x20
mov dword [ebp - 0x158], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x1009f934
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x1009f947
push ebx
call fcn.1014fb68
add esp, 4
push 0
push dword [ebp - 0x158]
push 0xffffffffffffffff
push 8
push 0x16016945
push 0x5201587f
call fcn.1014fb8c
add esp, 0x18
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x1009f978
push ebx
call fcn.1014fb68
add esp, 4
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1009e301
add esp, 0xc
push 1
lea eax, [ebp - 0x128]
push eax
call fcn.1000b4a4
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x1009f9b5
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 0x128], eax
push 0x10415800
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.10001fe3
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1009fa00
push ebx
call fcn.1014fb68
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x10415844
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
push 0x102c99c3
push dword [ebp - 0x14]
push str.select__from_order_gongzi_main_WITH_UPDLOCK__where
mov ecx, 3
call fcn.10001fe3
add esp, 0xc
mov dword [ebp - 0x12c], eax
lea eax, [ebp - 0x12c]
push eax
push 0x1041581c
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 0x1009fa66
push ebx
call fcn.1014fb68
add esp, 4
cmp dword [ebp - 0x130], 1
jne 0x1009faf2
push 0x1041581c
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.10001774
mov dword [ebp - 0x144], eax
fild dword [ebp - 0x144]
fstp qword [ebp - 0x144]
fld qword [ebp - 0x144]
fdiv qword [0x102c9b75]
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 0x1009fada
fchs
fcomp qword [0x102c97f6]
fnstsw ax
test ah, 0x41
je 0x1009faf2
mov eax, 1
jmp 0x1009faf7
mov eax, 0
test eax, eax
je 0x1009fb13
push 0x1041581c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
jmp 0x1009fb2c
push 0x1041581c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
mov eax, 0x102ce86c
jmp 0x1009fb36
mov eax, 0x102cb3ac
jmp 0x1009fb36
push eax
mov ebx, dword [ebp - 4]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1009fb55
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1009fb51
imul eax, dword [ebx]
jmp 0x1009fb46
mov ecx, eax
test ecx, ecx
je 0x1009fb74
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1009fb6d
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1009fb5b
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1009fb8c
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x10]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1009fbaa
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1009fba6
imul eax, dword [ebx]
jmp 0x1009fb9b
mov ecx, eax
test ecx, ecx
je 0x1009fbc9
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1009fbc2
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1009fbb0
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1009fbe1
push ebx
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1009fbff
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1009fbfb
imul eax, dword [ebx]
jmp 0x1009fbf0
mov ecx, eax
test ecx, ecx
je 0x1009fc1e
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1009fc17
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1009fc05
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x3c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1009fc44
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1009fc40
imul eax, dword [ebx]
jmp 0x1009fc35
mov ecx, eax
test ecx, ecx
je 0x1009fc63
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1009fc5c
push ebx
push eax
call fcn.1014fb68
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1009fc4a
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x40]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1009fc89
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1009fc85
imul eax, dword [ebx]
jmp 0x1009fc7a
mov ecx, eax
test ecx, ecx
je 0x1009fca8
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1009fca1
call fcn.1014fb68
add esp, 4
mov ebx, dword [ebp - 0x44]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1009fcce