Function at 0x10082838
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1b8
push 8
call fcn.10150c3e
add esp, 4
mov dword [ebp - 4], eax
mov edi, eax
mov esi, 0x102ca7da
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.10150c3e
add esp, 4
mov dword [ebp - 0x10], eax
mov edi, eax
mov esi, 0x102ca7da
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.10150c3e
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x102ca7da
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.10150c3e
add esp, 4
mov dword [ebp - 0x3c], eax
mov edi, eax
mov esi, 0x102ca7da
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.10150c3e
add esp, 4
mov dword [ebp - 0x40], eax
mov edi, eax
mov esi, 0x102ca7da
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.10150c3e
add esp, 4
mov dword [ebp - 0x44], eax
mov edi, eax
mov esi, 0x102ca7da
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.10150c3e
add esp, 4
mov dword [ebp - 0x48], eax
mov edi, eax
mov esi, 0x102ca7da
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.10150c3e
add esp, 4
mov dword [ebp - 0x4c], eax
mov edi, eax
mov esi, 0x102ca7da
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.10150c3e
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x102ca7da
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.10150c3e
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x102ca7da
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.10150c3e
add esp, 4
mov dword [ebp - 0x70], eax
mov edi, eax
mov esi, 0x102ca7da
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.10150c3e
add esp, 4
mov dword [ebp - 0x78], eax
mov edi, eax
mov esi, 0x102ca7da
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.10150c3e
add esp, 4
mov dword [ebp - 0x7c], eax
mov edi, eax
mov esi, 0x102ca7da
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.10150c3e
add esp, 4
mov dword [ebp - 0x80], eax
mov edi, eax
mov esi, 0x102ca7da
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.10150c3e
add esp, 4
mov dword [ebp - 0x8c], eax
mov edi, eax
mov esi, 0x102ca7da
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.10150c3e
add esp, 4
mov dword [ebp - 0x9c], eax
mov edi, eax
mov esi, 0x102ca7da
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.10150c3e
add esp, 4
mov dword [ebp - 0xac], eax
mov edi, eax
mov esi, 0x102ca7da
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.10150c3e
add esp, 4
mov dword [ebp - 0xb0], eax
mov edi, eax
mov esi, 0x102ca7da
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.10150c3e
add esp, 4
mov dword [ebp - 0xc8], eax
mov edi, eax
mov esi, 0x102ca7da
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.10150c3e
add esp, 4
mov dword [ebp - 0xd0], eax
mov edi, eax
mov esi, 0x102ca7da
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.10150c3e
add esp, 4
mov dword [ebp - 0xe8], eax
mov edi, eax
mov esi, 0x102ca7da
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.10150c3e
add esp, 4
mov dword [ebp - 0xec], eax
mov edi, eax
mov esi, 0x102ca7da
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.10150c3e
add esp, 4
mov dword [ebp - 0x104], eax
mov edi, eax
mov esi, 0x102ca7da
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.10150c3e
add esp, 4
mov dword [ebp - 0x108], eax
mov edi, eax
mov esi, 0x102ca7da
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.10150c3e
add esp, 4
mov dword [ebp - 0x11c], eax
mov edi, eax
mov esi, 0x102ca7da
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 [0x10416898]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10082cda
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10082cd6
imul eax, dword [ebx]
jmp 0x10082ccb
mov ecx, eax
test ecx, ecx
je 0x10082cf9
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10082cf2
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10082ce0
call fcn.10150c44
add esp, 4
mov eax, 0x102ca7da
mov dword [0x10416898], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102cb15c
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x10082d32
mov eax, 0x102ca7d9
push eax
push 3
mov ebx, 0x10152720
call fcn.10150c56
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 0x10082d70
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10082d6c
imul eax, dword [ebx]
jmp 0x10082d61
mov ecx, eax
test ecx, ecx
je 0x10082d8f
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10082d88
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10082d76
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x10082dc3
push 0xdc
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102cb019
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push str.SELECT_ID_FROM_order_gongzi_main_WHERE
mov ecx, 3
call fcn.10002859
add esp, 0xc
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10082e0a
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x10416830
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0x10416830
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xf0]
mov dword [ebp - 0xc], eax
push 0x10416830
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
cmp dword [ebp - 0xc], 1
jle 0x10082eb2
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x10082e77
push 0x25b
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102ce38b
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
mov ecx, 2
call fcn.10002859
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
jmp 0x1008b13c
push dword [ebp + 0xc]
call fcn.1008221e
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp + 0xc]
push dword [ebx]
call fcn.100027b4
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 0x10082ef8
push ebx
call fcn.10150c44
add esp, 4
cmp dword [ebp - 0x130], 0
je 0x10082f3e
mov ebx, 6
call fcn.10002851
push 0x80000301
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102ce3a6
push 4
mov ebx, 0x10153a70
call fcn.10150c56
add esp, 0x34
jmp 0x10082f3e
push dword [ebp + 0xc]
call fcn.1008221e
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 0x10082f65
push ebx
call fcn.10150c44
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 0x102cb15c
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x10082f92
mov eax, 0x102ca7d9
push eax
push 3
mov ebx, 0x10152720
call fcn.10150c56
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 0x10082fd0
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10082fcc
imul eax, dword [ebx]
jmp 0x10082fc1
mov ecx, eax
test ecx, ecx
je 0x10082fef
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10082fe8
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10082fd6
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0x10]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x10083023
push 0x4b5
push 0x401732a
push 1
call fcn.10150c50
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 0x1008304f
push eax
mov ebx, eax
call fcn.1000146f
inc eax
push eax
call fcn.10150c3e
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 0x10083060
push ebx
call fcn.10150c44
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 0x10416800
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 0x100830c0
push ebx
call fcn.10150c44
add esp, 4
push 1
push 1
push 0x10416800
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 0x10416800
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 0x10416800
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 0x10416860
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 0x100831a4
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x30]
call fcn.100012ed
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
pop ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 1
jl 0x1008333e
mov ebx, dword [ebp - 0x30]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100831e7
push 0x70b
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10083204
push 0x70b
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push dword [ebp - 0x12c]
call fcn.100018a9
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jne 0x10083336
lea eax, [ebp - 0x30]
push eax
push 4
mov eax, 2
call fcn.10150c38
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x1008332f
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x30]
mov dword [ebp - 0x134], ebx
call fcn.10001306
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x1008332f
cmp ecx, 1
jle 0x1008327a
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x1008332f
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 0x100832b7
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 0x100832e5
push ebx
call fcn.10150c44
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x100832d4
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.10150c4a
add esp, 8
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x130]
jmp 0x10083331
xor eax, eax
jmp 0x10083336
pop ebx
pop ecx
dec ecx
jmp 0x100831b3
add esp, 8
mov ebx, dword [ebp - 0x30]
call fcn.100012ed
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 0x10416860
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 0x100833a7
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x3c]
call fcn.100012ed
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 0x10083575
mov ebx, dword [ebp - 0x3c]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100833ef
push 0x8fe
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1008340c
push 0x8fe
push 0x401732a
push 1
call fcn.10150c50
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 0x102caf8f
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x10083441
mov eax, 0x102ca7d9
push eax
push 3
mov ebx, 0x10152720
call fcn.10150c56
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 0x1008347f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1008347b
imul eax, dword [ebx]
jmp 0x10083470
mov ecx, eax
test ecx, ecx
je 0x1008349e
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10083497
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10083485
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100834d1
push 0x928
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100834ee
push 0x928
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x40]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x10083521
push 0x928
push 0x401732a
push 1
call fcn.10150c50
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 0x1008354d
push eax
mov ebx, eax
call fcn.1000146f
inc eax
push eax
call fcn.10150c3e
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 0x10083563
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x100833bb
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 0x10416860
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 0x100835d5
push ebx
call fcn.10150c44
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 0x10416860
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 0x10083632
push ebx
call fcn.10150c44
add esp, 4
call fcn.10018e3d
mov dword [ebp - 0x12c], eax
push 0x102ce42b
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x102cb564
push dword [ebp - 0x12c]
mov ecx, 4
call fcn.10002859
add esp, 0x10
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x10083678
push ebx
call fcn.10150c44
add esp, 4
push 0
push dword [ebp - 0x130]
push 0xffffffffffffffff
push 8
push 0x16016945
push 0x5201587f
call fcn.10150c68
add esp, 0x18
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x100836a9
push ebx
call fcn.10150c44
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 0x10416860
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 0x10083706
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x44]
call fcn.100012ed
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
pop ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 1
jl 0x10083bea
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10083749
push 0xb55
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10083766
push 0xb55
push 0x401732a
push 1
call fcn.10150c50
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 0x102ce992
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x100837a7
mov eax, 0x102ca7d9
push eax
push 4
mov ebx, 0x10151b40
call fcn.10150c56
add esp, 0x34
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0xffffffff
je 0x10083be2
lea eax, [ebp - 0x44]
push eax
push 4
mov eax, 2
call fcn.10150c38
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x100838cf
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x44]
mov dword [ebp - 0x134], ebx
call fcn.10001306
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x100838cf
cmp ecx, 1
jle 0x1008381a
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x100838cf
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 0x10083857
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 0x10083885
push ebx
call fcn.10150c44
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10083874
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.10150c4a
add esp, 8
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x130]
jmp 0x100838d1
xor eax, eax
lea eax, [ebp - 0x48]
push eax
push 4
mov eax, 2
call fcn.10150c38
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x100839d3
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x48]
mov dword [ebp - 0x134], ebx
call fcn.10001306
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x100839d3
cmp ecx, 1
jle 0x1008391e
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x100839d3
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 0x1008395b
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 0x10083989
push ebx
call fcn.10150c44
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10083978
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.10150c4a
add esp, 8
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x130]
jmp 0x100839d5
xor eax, eax
lea eax, [ebp - 0x3c]
push eax
push 4
mov eax, 2
call fcn.10150c38
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x10083ad7
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x3c]
mov dword [ebp - 0x134], ebx
call fcn.10001306
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x10083ad7
cmp ecx, 1
jle 0x10083a22
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x10083ad7
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 0x10083a5f
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 0x10083a8d
push ebx
call fcn.10150c44
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10083a7c
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.10150c4a
add esp, 8
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x130]
jmp 0x10083ad9
xor eax, eax
lea eax, [ebp - 0x4c]
push eax
push 4
mov eax, 2
call fcn.10150c38
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x10083bdb
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebp - 0x134], ebx
call fcn.10001306
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x10083bdb
cmp ecx, 1
jle 0x10083b26
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x10083bdb
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 0x10083b63
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 0x10083b91
push ebx
call fcn.10150c44
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10083b80
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.10150c4a
add esp, 8
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x130]
jmp 0x10083bdd
xor eax, eax
jmp 0x10083be2
pop ebx
pop ecx
dec ecx
jmp 0x10083715
add esp, 8
mov ebx, dword [ebp - 0x4c]
call fcn.100012ed
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 0x10083e47
mov eax, 0x102ca7d9
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10083c24
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10083c4f
push 0xccd
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10083c6c
push 0xccd
push 0x401732a
push 1
call fcn.10150c50
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.100014da
mov ebx, dword [ebp - 0x40]
call fcn.100012ed
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 0x10083db1
mov ebx, dword [ebp - 0x40]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10083cd0
push 0xd5f
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10083ced
push 0xd5f
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push dword [ebp - 0x12c]
call fcn.100018a9
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 1
jne 0x10083da3
mov ebx, dword [ebp - 0x40]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10083d3d
push 0xd9e
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10083d5a
push 0xd9e
push 0x401732a
push 1
call fcn.10150c50
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.10002859
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10083d9a
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
jmp 0x10083da8
jmp 0x10083db1
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10083c9c
add esp, 0xc
mov ebx, dword [ebp - 0x4c]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10083ddb
push 0xe2a
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10083df8
push 0xe2a
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov eax, dword [ebp - 0x50]
test eax, eax
je 0x10083e1f
push eax
mov ebx, eax
call fcn.1000146f
inc eax
push eax
call fcn.10150c3e
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 0x10083e35
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10083c01
add esp, 0xc
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov ebx, dword [ebp - 0x48]
call fcn.100012ed
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 0x10085112
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10083ea0
push 0xef2
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10083ebd
push 0xef2
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10083eef
push 0xf28
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10083f0c
push 0xf28
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
mov eax, 0x102ce997
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
push dword [ebp - 0x130]
call fcn.1008b9a5
mov dword [ebp - 0x138], eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10083f4d
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x138]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10083f69
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10083f99
push 0xfb5
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10083fb6
push 0xfb5
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102ce99a
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.100027b4
add esp, 8
cmp eax, 0
jne 0x10083fee
mov eax, 0x102cbbc1
jmp 0x1008b13c
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10084015
push 0x10a3
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10084032
push 0x10a3
push 0x401732a
push 1
call fcn.10150c50
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, 0x102ca7d9
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
mov eax, 0x102cb15c
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.1001371a
mov dword [ebp - 0x164], eax
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x10084153
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10084166
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10084179
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x1008418c
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x1008419f
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x100841b2
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x100841c5
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x100841d8
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x100841eb
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x100841fe
push ebx
call fcn.10150c44
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102ce2f8
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x164]
test eax, eax
jne 0x10084226
mov eax, 0x102ca7d9
push eax
push 3
mov ebx, 0x10152720
call fcn.10150c56
add esp, 0x28
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x164]
test ebx, ebx
je 0x10084252
push ebx
call fcn.10150c44
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 0x10084277
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10084273
imul eax, dword [ebx]
jmp 0x10084268
mov ecx, eax
test ecx, ecx
je 0x10084296
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1008428f
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1008427d
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100842c9
push 0x10e7
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100842e6
push 0x10e7
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x60]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x10084319
push 0x10e7
push 0x401732a
push 1
call fcn.10150c50
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 0x10084345
push eax
mov ebx, eax
call fcn.1000146f
inc eax
push eax
call fcn.10150c3e
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 0x1008435b
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1008438b
push 0x116d
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100843a8
push 0x116d
push 0x401732a
push 1
call fcn.10150c50
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 0x102ce9a7
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x100843e9
mov eax, 0x102ca7d9
push eax
push 4
mov ebx, 0x10151b40
call fcn.10150c56
add esp, 0x34
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0xffffffff
je 0x100845bf
inc dword [ebp - 0x5c]
mov dword [ebp - 0x130], 1
mov eax, dword [ebp - 0x5c]
cmp eax, 0
jge 0x1008443b
push 0x11e8
push 0x401732a
push 0xa
call fcn.10150c50
add esp, 0xc
mov dword [ebp - 0x12c], eax
lea ebx, [ebp - 0x130]
call fcn.10001306
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.10150c3e
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 [0x10416898]
call fcn.10001306
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x10084486
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 0x100844b7
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100844ad
push ebx
call fcn.10150c44
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x1008449c
pop edx
pop edi
test edx, edx
je 0x100844c5
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [0x10416898]
call fcn.10150c44
add esp, 4
pop eax
mov dword [0x10416898], eax
mov ebx, dword [0x10416898]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x5c]
dec eax
jns 0x10084503
push 0x120c
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10084520
push 0x120c
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x44]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10084552
push 0x120c
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1008456f
push 0x120c
push 0x401732a
push 1
call fcn.10150c50
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 0x1008459b
push eax
mov ebx, eax
call fcn.1000146f
inc eax
push eax
call fcn.10150c3e
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 0x100845b1
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
jmp 0x100845bf
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100845e6
push 0x1282
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10084603
push 0x1282
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10084635
push 0x12b7
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10084652
push 0x12b7
push 0x401732a
push 1
call fcn.10150c50
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, 0x102ca7d9
mov dword [ebp - 0x144], eax
lea eax, [ebp - 0x144]
push eax
push 1
mov eax, 0x102ce9b0
mov dword [ebp - 0x148], eax
lea eax, [ebp - 0x148]
push eax
push 1
mov eax, 0x102ca7d9
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
push 1
mov eax, 0x102ce9b3
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
mov eax, 0x102ca7d9
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
mov eax, 0x102ce9b6
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.1001371a
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x10084777
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x1008478a
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x1008479d
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x100847b0
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x100847c3
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x100847d6
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x100847e9
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x100847fc
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x1008480f
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10084822
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x168]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1008483e
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1008486e
push 0x132e
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1008488b
push 0x132e
push 0x401732a
push 1
call fcn.10150c50
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 0x102cc1fd
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x100848cc
mov eax, 0x102ca7d9
push eax
push 4
mov ebx, 0x10151b40
call fcn.10150c56
add esp, 0x34
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0xffffffff
je 0x10084c6d
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10084919
push 0x139e
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10084936
push 0x139e
push 0x401732a
push 1
call fcn.10150c50
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, 0x102ca7d9
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
mov eax, 0x102cb15c
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.1001371a
mov dword [ebp - 0x164], eax
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x10084a57
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10084a6a
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10084a7d
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10084a90
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10084aa3
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10084ab6
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10084ac9
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10084adc
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10084aef
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x10084b02
push ebx
call fcn.10150c44
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102cc1fd
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x164]
test eax, eax
jne 0x10084b2a
mov eax, 0x102ca7d9
push eax
push 3
mov ebx, 0x10152720
call fcn.10150c56
add esp, 0x28
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x164]
test ebx, ebx
je 0x10084b56
push ebx
call fcn.10150c44
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 0x10084b7b
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10084b77
imul eax, dword [ebx]
jmp 0x10084b6c
mov ecx, eax
test ecx, ecx
je 0x10084b9a
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10084b93
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10084b81
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10084bcd
push 0x13e1
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10084bea
push 0x13e1
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x60]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x10084c1d
push 0x13e1
push 0x401732a
push 1
call fcn.10150c50
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 0x10084c49
push eax
mov ebx, eax
call fcn.1000146f
inc eax
push eax
call fcn.10150c3e
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 0x10084c5f
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
jmp 0x10084c6d
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10084c94
push 0x144b
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10084cb1
push 0x144b
push 0x401732a
push 1
call fcn.10150c50
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.1008bbbb
mov ebx, dword [ebp - 0x64]
call fcn.100012ed
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 0x10085106
mov ebx, dword [ebp - 0x64]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10084d18
push 0x14ec
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10084d35
push 0x14ec
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102ce9b9
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.100027b4
add esp, 8
cmp eax, 0
jne 0x10084dd6
mov ebx, dword [ebp - 0x64]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10084d85
push 0x1518
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10084da2
push 0x1518
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov eax, 0x102ce9be
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10084dc8
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
jmp 0x10084dd6
cmp dword [ebp - 0x54], 1
jle 0x100850fd
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10084e07
push 0x15a2
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10084e24
push 0x15a2
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10084e56
push 0x15d3
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10084e73
push 0x15d3
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
mov ebx, dword [ebp - 0x64]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10084ea5
push 0x15d3
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10084ec2
push 0x15d3
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x134], ebx
mov ebx, dword [ebp - 0x64]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10084ef4
push 0x1604
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10084f11
push 0x1604
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x138], ebx
mov ebx, dword [ebp - 0x138]
push dword [ebx]
push 0x102cb15c
mov ecx, 2
call fcn.10002859
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.1001371a
mov dword [ebp - 0x16c], eax
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1008503b
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x15c]
test ebx, ebx
je 0x1008504e
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x10085061
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x10085074
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10085087
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x1008509a
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x100850ad
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x100850c0
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x100850d3
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x16c]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100850ef
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
jmp 0x100850fd
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10084ce4
add esp, 0xc
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10083e6c
add esp, 0xc
mov ebx, dword [ebp - 0x64]
call fcn.100012ed
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x48]
call fcn.100012ed
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 0x10086710
mov ebx, dword [ebp - 0x48]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10085168
push 0x1862
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10085185
push 0x1862
push 0x401732a
push 1
call fcn.10150c50
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 0x102cb15c
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x100851ba
mov eax, 0x102ca7d9
push eax
push 3
mov ebx, 0x10152720
call fcn.10150c56
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 0x100851f8
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x100851f4
imul eax, dword [ebx]
jmp 0x100851e9
mov ecx, eax
test ecx, ecx
je 0x10085217
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10085210
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x100851fe
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x60]
call fcn.100012ed
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 0x10086704
mov eax, 0x102ca7d9
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x1008525a
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0
mov ebx, dword [ebp - 0x60]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x1008528c
push 0x1915
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100852a9
push 0x1915
push 0x401732a
push 1
call fcn.10150c50
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.100014da
mov ebx, dword [ebp - 0x70]
call fcn.100012ed
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 0x10085510
mov ebx, dword [ebp - 0x70]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x74]
dec eax
jns 0x1008530d
push 0x19a7
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1008532a
push 0x19a7
push 0x401732a
push 1
call fcn.10150c50
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 0x1008534d
mov eax, 0x102ca7d9
push eax
push 1
mov ebx, 0x10151cf0
call fcn.10150c56
add esp, 0x10
mov dword [ebp - 0x130], eax
push 0x102ce44d
push dword [ebp - 0x130]
call fcn.100027b4
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 0x1008539d
push ebx
call fcn.10150c44
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x1008547f
inc dword [ebp - 0x6c]
cmp dword [ebp - 0x6c], 1
jle 0x100853f2
push 0x102cc020
push dword [ebp - 0x68]
mov ecx, 2
call fcn.10002859
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x100853e9
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
jmp 0x1008547a
mov ebx, dword [ebp - 0x70]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x74]
dec eax
jns 0x10085419
push 0x1ad4
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10085436
push 0x1ad4
push 0x401732a
push 1
call fcn.10150c50
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.10002859
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x10085476
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
jmp 0x10085507
mov ebx, dword [ebp - 0x70]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x74]
dec eax
jns 0x100854a6
push 0x1b2c
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100854c3
push 0x1b2c
push 0x401732a
push 1
call fcn.10150c50
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.10002859
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x10085503
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x100852d9
add esp, 0xc
mov ebx, dword [ebp - 0x60]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x1008553a
push 0x1b91
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10085557
push 0x1b91
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov eax, dword [ebp - 0x68]
test eax, eax
je 0x1008557e
push eax
mov ebx, eax
call fcn.1000146f
inc eax
push eax
call fcn.10150c3e
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 0x10085594
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x60]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x100855c4
push 0x1bd2
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100855e1
push 0x1bd2
push 0x401732a
push 1
call fcn.10150c50
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 0x102cc022
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x10085616
mov eax, 0x102ca7d9
push eax
push 3
mov ebx, 0x10152720
call fcn.10150c56
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 0x10085654
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10085650
imul eax, dword [ebx]
jmp 0x10085645
mov ecx, eax
test ecx, ecx
je 0x10085673
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1008566c
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1008565a
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x78]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x100856a7
push 0x1c15
push 0x401732a
push 1
call fcn.10150c50
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 0x102cb15a
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x12c]
mov eax, dword [ebx]
test eax, eax
jne 0x100856dc
mov eax, 0x102ca7d9
push eax
push 3
mov ebx, 0x10152720
call fcn.10150c56
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 0x1008571a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10085716
imul eax, dword [ebx]
jmp 0x1008570b
mov ecx, eax
test ecx, ecx
je 0x10085739
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10085732
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10085720
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x7c]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x1008576d
push 0x1c3e
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x100857a0
push 0x1c7b
push 0x401732a
push 1
call fcn.10150c50
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 0x100857c3
mov eax, 0x102ca7d9
push eax
push 1
mov ebx, 0x10151cf0
call fcn.10150c56
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, 0x102cc020
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x158]
push eax
mov eax, 0x102ce44d
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.1001371a
mov dword [ebp - 0x16c], eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x100858f3
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x15c]
test ebx, ebx
je 0x10085906
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x10085919
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x1008592c
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x1008593f
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10085952
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10085965
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10085978
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x1008598b
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1008599e
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x100859b1
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x16c]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100859cd
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x7c]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x100859fe
push 0x1e86
push 0x401732a
push 1
call fcn.10150c50
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, 0x102cc020
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
push dword [ebp - 0x12c]
call fcn.100825ac
mov dword [ebp - 0x138], eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10085a51
push ebx
call fcn.10150c44
add esp, 4
cmp dword [ebp - 0x138], 2
jne 0x10085ef0
mov ebx, dword [ebp - 0x7c]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x10085a86
push 0x1eb9
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x10085ab9
push 0x1ed8
push 0x401732a
push 1
call fcn.10150c50
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, 0x102cc01a
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
mov eax, 0x102cc020
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.1001371a
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x10085bda
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x10085bed
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10085c00
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10085c13
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10085c26
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10085c39
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10085c4c
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10085c5f
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10085c72
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10085c85
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x168]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10085ca1
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x7c]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x10085cd2
push 0x1f12
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x10085d05
push 0x1f31
push 0x401732a
push 1
call fcn.10150c50
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, 0x102cc020
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
mov eax, 0x102cc01a
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.1001371a
mov dword [ebp - 0x164], eax
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x10085e1b
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x10085e2e
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10085e41
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10085e54
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10085e67
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10085e7a
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10085e8d
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10085ea0
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10085eb3
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10085ec6
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x164]
push eax
mov ebx, dword [ebp - 0x12c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10085ee2
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
jmp 0x10085ef0
fild dword [ebp - 0x58]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fmul qword [0x102cbe62]
fstp qword [ebp - 0x138]
mov dword [ebp - 0x144], 2
mov eax, dword [ebp - 0x34]
cmp eax, 0
jg 0x10085f34
push 0x1fbf
push 0x401732a
push 0xa
call fcn.10150c50
add esp, 0xc
mov dword [ebp - 0x140], eax
fld qword [ebp - 0x138]
call fcn.10001106
cmp eax, 0
jg 0x10085f61
push 0x1fbf
push 0x401732a
push 0xa
call fcn.10150c50
add esp, 0xc
mov dword [ebp - 0x13c], eax
lea ebx, [ebp - 0x144]
call fcn.10001306
push ecx
shl ecx, 2
add ecx, 0xc
push ecx
call fcn.10150c3e
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.10001306
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x10085fab
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 0x10085fdc
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10085fd2
push ebx
call fcn.10150c44
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10085fc1
pop edx
pop edi
test edx, edx
je 0x10085fea
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [ebp - 0x80]
call fcn.10150c44
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 [0x102ca7e2]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x13c]
fmul qword [0x102cbe62]
fstp qword [ebp - 0x144]
fld qword [ebp - 0x144]
fadd qword [0x102ca7e2]
fstp qword [ebp - 0x14c]
fld qword [ebp - 0x14c]
call fcn.10001106
dec eax
jns 0x10086061
push 0x2027
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10086084
push 0x2027
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x100860a6
push 0x2027
push 0x401732a
push 3
call fcn.10150c50
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x100860c3
push 0x2027
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
add ebx, 4
dec ecx
je 0x100860d7
call fcn.100028b5
mov eax, dword [ebp + ecx*4 - 0x130]
jmp 0x100860a8
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x150], ebx
mov ebx, dword [ebp - 0x64]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x54]
dec eax
jns 0x1008610b
push 0x2027
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10086128
push 0x2027
push 0x401732a
push 1
call fcn.10150c50
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 0x10086154
push eax
mov ebx, eax
call fcn.1000146f
inc eax
push eax
call fcn.10150c3e
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 0x1008616a
push ebx
call fcn.10150c44
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 [0x102ca7e2]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x13c]
fmul qword [0x102cbe62]
fstp qword [ebp - 0x144]
fld qword [ebp - 0x144]
fadd qword [0x102ca7d1]
fstp qword [ebp - 0x14c]
fld qword [ebp - 0x14c]
call fcn.10001106
dec eax
jns 0x100861db
push 0x215c
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100861fe
push 0x215c
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x10086220
push 0x215c
push 0x401732a
push 3
call fcn.10150c50
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x1008623d
push 0x215c
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
add ebx, 4
dec ecx
je 0x10086251
call fcn.100028b5
mov eax, dword [ebp + ecx*4 - 0x130]
jmp 0x10086222
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x150], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x10086286
push 0x2194
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x154], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x100862b9
push 0x21b6
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x158], ebx
push dword [ebp - 0x158]
call fcn.1008c2ad
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, 0x102ca7d9
mov dword [ebp - 0x170], eax
lea eax, [ebp - 0x170]
push eax
push 1
mov eax, 0x102cb15c
mov dword [ebp - 0x174], eax
lea eax, [ebp - 0x174]
push eax
push 1
mov eax, 0x102cc020
mov dword [ebp - 0x178], eax
lea eax, [ebp - 0x178]
push eax
push 1
mov eax, 0x102cc022
mov dword [ebp - 0x17c], eax
lea eax, [ebp - 0x17c]
push eax
mov eax, 0x102ca7d9
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.1001371a
mov dword [ebp - 0x190], eax
mov ebx, dword [ebp - 0x15c]
test ebx, ebx
je 0x100863e4
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x180]
test ebx, ebx
je 0x100863f7
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x17c]
test ebx, ebx
je 0x1008640a
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x178]
test ebx, ebx
je 0x1008641d
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x174]
test ebx, ebx
je 0x10086430
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x170]
test ebx, ebx
je 0x10086443
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x16c]
test ebx, ebx
je 0x10086456
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x168]
test ebx, ebx
je 0x10086469
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x164]
test ebx, ebx
je 0x1008647c
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x160]
test ebx, ebx
je 0x1008648f
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x190]
push eax
mov ebx, dword [ebp - 0x150]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100864ab
push ebx
call fcn.10150c44
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 [0x102ca7e2]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x13c]
fmul qword [0x102cbe62]
fstp qword [ebp - 0x144]
fld qword [ebp - 0x144]
fadd qword [0x102cbe62]
fstp qword [ebp - 0x14c]
fld qword [ebp - 0x14c]
call fcn.10001106
dec eax
jns 0x1008651c
push 0x2246
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1008653f
push 0x2246
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x10086561
push 0x2246
push 0x401732a
push 3
call fcn.10150c50
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x1008657e
push 0x2246
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
add ebx, 4
dec ecx
je 0x10086592
call fcn.100028b5
mov eax, dword [ebp + ecx*4 - 0x130]
jmp 0x10086563
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x150], ebx
mov ebx, dword [ebp - 0x7c]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x100865c7
push 0x22a2
push 0x401732a
push 1
call fcn.10150c50
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 0x100865ea
mov eax, 0x102ca7d9
push eax
push 1
mov ebx, 0x10151ff0
call fcn.10150c56
add esp, 0x10
mov dword [ebp - 0x158], eax
mov ebx, dword [ebp - 0x4c]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1008662a
push 0x22c2
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10086647
push 0x22c2
push 0x401732a
push 1
call fcn.10150c50
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 0x1008666a
mov eax, 0x102ca7d9
push eax
push 1
mov ebx, 0x10151ff0
call fcn.10150c56
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, 0x10152d50
call fcn.10150c56
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 0x100866f2
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov ebx, dword [ebp - 0x150]
mov dword [ebx], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10085237
add esp, 0xc
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10085134
add esp, 0xc
mov ebx, dword [ebp - 0x80]
call fcn.100012ed
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x44]
call fcn.100012ed
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.10001106
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 0x100869bd
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, 0x10151010
call fcn.10150c56
add esp, 0x1c
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], edx
fld qword [ebp - 0x140]
ftst
fnstsw ax
test ah, 1
je 0x100867df
fchs
fcomp qword [0x102ca7ea]
fnstsw ax
test ah, 0x41
je 0x100869b4
mov ebx, dword [ebp - 0x44]
call fcn.100012ed
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 0x1008692a
mov ebx, dword [ebp - 0x80]
push ebx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10086832
push 0x25d1
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x54]
dec eax
jns 0x10086855
push 0x25d1
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x10086877
push 0x25d1
push 0x401732a
push 3
call fcn.10150c50
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x10086894
push 0x25d1
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
add ebx, 4
dec ecx
je 0x100868a8
call fcn.100028b5
mov eax, dword [ebp + ecx*4 - 0x130]
jmp 0x10086879
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 0x100868cd
mov eax, 0x102ca7d9
push eax
push 1
mov ebx, 0x10151ff0
call fcn.10150c56
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.10001106
mov dword [ebp - 0x84], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10086804
add esp, 0xc
push 0x80000301
push 0
push dword [ebp - 0x84]
push 1
mov ebx, 0x10152d50
call fcn.10150c56
add esp, 0x10
mov dword [ebp - 0x12c], eax
push 0x102cbc59
push dword [ebp - 0x12c]
push 0x102cb15c
push dword [ebp - 0x88]
mov ecx, 4
call fcn.10002859
add esp, 0x10
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x1008698e
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x100869a8
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x88], eax
jmp 0x100869b4
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10086770
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, 0x102ca7d9
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
mov eax, 0x102cb15c
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.1001371a
mov dword [ebp - 0x160], eax
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10086ad7
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10086aea
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10086afd
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10086b10
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10086b23
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10086b36
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10086b49
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10086b5c
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x10086b6f
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x10086b82
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x160]
push eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x10086b9c
push ebx
call fcn.10150c44
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 0x102cbc59
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x10086bcb
mov eax, 0x102ca7d9
push eax
push 3
mov ebx, 0x10152720
call fcn.10150c56
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 0x10086c0c
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10086c08
imul eax, dword [ebx]
jmp 0x10086bfd
mov ecx, eax
test ecx, ecx
je 0x10086c2b
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10086c24
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10086c12
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x8c]
call fcn.100012ed
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 2
jle 0x10086dc0
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 0x10086db8
mov eax, dword [ebp - 0x90]
cmp dword [ebp - 0x34], eax
jge 0x10086c91
cmp dword [ebp - 0x34], 1
jle 0x10086c91
mov eax, 1
jmp 0x10086c96
mov eax, 0
test eax, eax
je 0x10086db0
lea eax, [ebp - 0x8c]
push eax
push 4
mov eax, 2
call fcn.10150c38
add esp, 8
mov eax, dword [ebp - 0x34]
dec eax
jl 0x10086da9
mov dword [ebp - 0x12c], eax
mov ebx, dword [ebp - 0x8c]
mov dword [ebp - 0x134], ebx
call fcn.10001306
mov dword [ebp - 0x138], ecx
sub ecx, dword [ebp - 0x12c]
jle 0x10086da9
cmp ecx, 1
jle 0x10086cf1
mov ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 0
jle 0x10086da9
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 0x10086d2e
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 0x10086d5c
push ebx
call fcn.10150c44
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10086d4b
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.10150c4a
add esp, 8
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x130]
jmp 0x10086dab
xor eax, eax
jmp 0x10086db0
pop ebx
pop ecx
dec ecx
jmp 0x10086c64
add esp, 8
jmp 0x10086dc0
mov ebx, dword [ebp - 0x8c]
call fcn.100012ed
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 2
jne 0x10086ede
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 0x10086e9e
mov ebx, dword [ebp - 0x8c]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10086e26
push 0x2a2b
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10086e43
push 0x2a2b
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push 0x102cbc57
push dword [ebp - 0x94]
mov ecx, 3
call fcn.10002859
add esp, 0xc
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x10086e8e
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10086def
add esp, 0xc
push 1
lea eax, [ebp - 0x94]
push eax
call fcn.10082737
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x10086ed2
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
jmp 0x10086f50
mov ebx, dword [ebp - 0x8c]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x10086f09
push 0x2ad3
push 0x401732a
push 1
call fcn.10150c50
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 0x10086f35
push eax
mov ebx, eax
call fcn.1000146f
inc eax
push eax
call fcn.10150c3e
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 0x10086f49
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x64]
call fcn.100012ed
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 1
jne 0x10086fc3
mov ebx, dword [ebp - 0x64]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x10086f93
push 0x2b7c
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x138], ebx
push 0x102cbe88
mov ebx, dword [ebp - 0x138]
push dword [ebx]
call fcn.100027b4
add esp, 8
cmp eax, 0
jne 0x10086fc3
mov eax, 1
jmp 0x10086fc8
mov eax, 0
test eax, eax
je 0x1008706c
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x10086fe6
mov eax, 0x102ca7d9
push eax
push 1
mov ebx, 0x10151ff0
call fcn.10150c56
add esp, 0x10
mov dword [ebp - 0x134], eax
fild dword [ebp - 0x134]
fstp qword [ebp - 0x134]
fld qword [ebp - 0x134]
fdiv qword [0x102ca7d1]
fstp qword [ebp - 0x13c]
push 0x80000601
push dword [ebp - 0x138]
push dword [ebp - 0x13c]
push 1
mov ebx, 0x10152d50
call fcn.10150c56
add esp, 0x10
mov dword [ebp - 0x140], eax
mov eax, dword [ebp - 0x140]
push eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x10087060
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
jmp 0x1008706c
mov ebx, dword [ebp - 4]
call fcn.10001306
push ebx
push ecx
mov ebx, dword [ebp - 4]
call fcn.100012ed
dec eax
jns 0x10087098
push 0x2c9d
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100870b5
push 0x2c9d
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
push dword [ebp - 0x130]
call fcn.1008c6d5
mov dword [ebp - 0x134], eax
push 1
lea eax, [ebp - 0x134]
push eax
call fcn.10082737
mov dword [ebp - 0x138], eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x100870fb
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x138]
push eax
push dword [ebp - 0x94]
call fcn.100027b4
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 0x10087134
push ebx
call fcn.10150c44
add esp, 4
cmp dword [ebp - 0x13c], 0
je 0x10087146
jmp 0x10087146
push 0
mov ebx, 0x10153c00
call fcn.10150c56
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102ca7e2]
fstp qword [ebp - 0x138]
push 0x80000601
push dword [ebp - 0x134]
push dword [ebp - 0x138]
push 1
mov ebx, 0x10152d50
call fcn.10150c56
add esp, 0x10
mov dword [ebp - 0x13c], eax
push dword [ebp - 0x13c]
push 0x102ccf2f
mov ecx, 2
call fcn.10002859
add esp, 8
mov dword [ebp - 0x140], eax
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x100871cd
push ebx
call fcn.10150c44
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 0x10416860
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 0x1008722c
push ebx
call fcn.10150c44
add esp, 4
push 0x102ca7d9
push dword [ebp - 0x14c]
call fcn.100027b4
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 0x10087263
push ebx
call fcn.10150c44
add esp, 4
cmp dword [ebp - 0x150], 0
je 0x10087c28
push 0
mov ebx, 0x10151230
call fcn.10150c56
add esp, 4
mov dword [ebp - 0x12c], eax
push 0x102cc10f
push dword [ebp - 0x12c]
mov ecx, 2
call fcn.10002859
add esp, 8
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x100872b9
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x100872d3
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x12c], esp
push dword [ebp - 0x98]
mov eax, 0x1a
call fcn.10150c5c
cmp dword [ebp - 0x12c], esp
je 0x1008730f
push 0x2f48
push 0x401732a
push 6
call fcn.10150c50
add esp, 0xc
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jne 0x10087350
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x98]
test eax, eax
jne 0x10087338
mov eax, 0x102ca7d9
push eax
push 1
mov ebx, 0x10153630
call fcn.10150c56
add esp, 0x10
jmp 0x10087350
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x10087378
push 0x2fc3
push 0x401732a
push 1
call fcn.10150c50
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.100014da
mov ebx, dword [ebp - 0x9c]
call fcn.100012ed
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 0x100874c2
mov ebx, dword [ebp - 0x9c]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100873e5
push 0x3042
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10087402
push 0x3042
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push dword [ebp - 0x12c]
call fcn.100018a9
test eax, eax
je 0x10087425
jmp 0x100874c2
mov ebx, dword [ebp - 0x9c]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x1008744f
push 0x3092
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1008746c
push 0x3092
push 0x401732a
push 1
call fcn.10150c50
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.10002859
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x100874b2
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xa0], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x100873ae
add esp, 0xc
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x100874ed
push 0x30e8
push 0x401732a
push 1
call fcn.10150c50
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, 0x102ca7d9
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.1001371a
mov dword [ebp - 0x158], eax
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x100875ed
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10087600
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10087613
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10087626
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10087639
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1008764c
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x1008765f
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10087672
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x10087685
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x158]
push eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x1008769f
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xa4], eax
push 0x102cb019
push dword [ebp - 0xa0]
push str.SELECT__FROM_MAIN_kehuming_WHERE_kehu_
mov ecx, 3
call fcn.10002859
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100876e0
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x10416830
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0x10416830
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 0x1008777e
push 1
mov eax, str.kehu_S
mov dword [ebp - 0x12c], eax
lea eax, [ebp - 0x12c]
push eax
push 0x10416830
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 0x10087758
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x10087772
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xa0], eax
jmp 0x10087797
push 0x10416830
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
mov eax, 0x102cc144
jmp 0x1008b13c
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102ca7e2]
fstp qword [ebp - 0x138]
fld qword [ebp - 0x138]
call fcn.10001106
push eax
push 0x10416860
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 [0x102caf27]
fcomp qword [0x102cb693]
fnstsw ax
test ah, 1
je 0x10087841
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102ca7e2]
fstp qword [ebp - 0x138]
push 0x40590000
push 0
fld qword [ebp - 0x138]
call fcn.10001106
push eax
push 0x10416860
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x158]
jmp 0x10087841
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x10087869
push 0x348b
push 0x401732a
push 1
call fcn.10150c50
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 0x102cc176
push dword [ebp - 0x98]
mov ecx, 4
call fcn.10002859
add esp, 0x10
mov dword [ebp - 0x130], eax
push dword [ebp - 0xa4]
push 0x102ca7f2
push dword [ebp - 0xa0]
push 0x102cc178
mov ecx, 4
call fcn.10002859
add esp, 0x10
mov dword [ebp - 0x134], eax
push 1
push 0xc8
push 1
push 0
push 0xc8
push 1
mov eax, 0x102cb551
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0x134]
push eax
call fcn.100164c6
mov dword [ebp - 0x13c], eax
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10087914
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10087927
push ebx
call fcn.10150c44
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x13c]
test eax, eax
jne 0x1008793d
mov eax, 0x102ca7da
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x130]
test eax, eax
jne 0x10087954
mov eax, 0x102ca7d9
push eax
push 2
mov ebx, 0x101536e0
call fcn.10150c56
add esp, 0x1c
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x1008797a
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x1008798d
push ebx
call fcn.10150c44
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102ca7e2]
fstp qword [ebp - 0x138]
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x100879d0
push 0x356f
push 0x401732a
push 1
call fcn.10150c50
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 0x102cc176
push dword [ebp - 0x98]
mov ecx, 4
call fcn.10002859
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.10001106
push eax
mov dword [ebp - 0x148], 0
push 0
push dword [ebp - 0x148]
push 0x10416800
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 0x10087a7c
push ebx
call fcn.10150c44
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102ca7e2]
fstp qword [ebp - 0x138]
mov eax, 0x102ce55b
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.10001106
push eax
mov dword [ebp - 0x144], 0
push 0
push dword [ebp - 0x144]
push 0x10416860
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 0x10087b08
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10087b1b
push ebx
call fcn.10150c44
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102ca7e2]
fstp qword [ebp - 0x138]
mov eax, 0x102ca7d9
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.10001106
push eax
mov dword [ebp - 0x144], 0
push 0
push dword [ebp - 0x144]
push 0x10416860
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 0x10087ba7
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10087bba
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x10087be2
push 0x3699
push 0x401732a
push 1
call fcn.10150c50
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 0x10087c0e
push eax
mov ebx, eax
call fcn.1000146f
inc eax
push eax
call fcn.10150c3e
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 0x10087c1f
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
jmp 0x10087c28
mov ebx, dword [ebp - 0x44]
call fcn.100012ed
mov dword [ebp - 0xa8], eax
push 8
call fcn.10150c3e
add esp, 4
mov dword [ebp - 0x12c], eax
mov edi, eax
mov esi, 0x102ca7da
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.10020903
mov ebx, dword [ebp - 0x12c]
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x44]
call fcn.100012ed
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0xa8]
cmp dword [ebp - 0x130], eax
jge 0x10087cfd
mov ebx, dword [ebp - 0xac]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x10087cc2
push 0x38f0
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102ce5f6
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
mov ecx, 2
call fcn.10002859
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
jmp 0x1008b13c
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x10087d25
push 0x3a3a
push 0x401732a
push 1
call fcn.10150c50
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.100014da
mov dword [ebp - 0xb4], 0
mov ebx, dword [ebp - 0xb0]
call fcn.100012ed
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 0x10087e92
mov ebx, dword [ebp - 0xb0]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x10087da2
push 0x3af9
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10087dbf
push 0x3af9
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push dword [ebp - 0x12c]
call fcn.100018a9
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 1
jne 0x10087df2
jmp 0x10087e92
mov ebx, dword [ebp - 0xb0]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x10087e1f
push 0x3b5f
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10087e3c
push 0x3b5f
push 0x401732a
push 1
call fcn.10150c50
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.10002859
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x10087e82
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xbc], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10087d68
add esp, 0xc
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x10087ebd
push 0x3bdd
push 0x401732a
push 1
call fcn.10150c50
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, 0x102ca7d9
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.1001371a
mov dword [ebp - 0x160], eax
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10087fd3
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x10087fe6
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x10087ff9
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x1008800c
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x1008801f
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10088032
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x10088045
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x10088058
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x1008806b
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x160]
push eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x10088085
push ebx
call fcn.10150c44
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, 0x102caf8f
mov dword [ebp - 0x130], eax
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0xbc]
push eax
call fcn.10039484
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x100880d8
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0xb0]
call fcn.10001306
mov eax, 0
cmp eax, ecx
jl 0x10088103
push 0x3cc1
push 0x401732a
push 1
call fcn.10150c50
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, 0x102caf8f
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
mov eax, 0x102cb37e
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.1001371a
mov dword [ebp - 0x164], eax
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x10088224
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10088237
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x1008824a
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x148]
test ebx, ebx
je 0x1008825d
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x144]
test ebx, ebx
je 0x10088270
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x140]
test ebx, ebx
je 0x10088283
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10088296
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x138]
test ebx, ebx
je 0x100882a9
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x134]
test ebx, ebx
je 0x100882bc
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x130]
test ebx, ebx
je 0x100882cf
push ebx
call fcn.10150c44
add esp, 4
push dword [ebp - 0x164]
push 0x102cb380
mov ecx, 2
call fcn.10002859
add esp, 8
mov dword [ebp - 0x168], eax
mov ebx, dword [ebp - 0x164]
test ebx, ebx
je 0x10088300
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x168]
push eax
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x1008831a
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xbc], eax
mov eax, 0x102ca7d9
push eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x1008833a
push ebx
call fcn.10150c44
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.100014da
mov ebx, dword [ebp - 0xb0]
call fcn.100012ed
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 0x100884cb
cmp dword [ebp - 0xb8], 4
jne 0x1008842b
mov ebx, dword [ebp - 0xb0]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x100883b7
push 0x3ddd
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100883d4
push 0x3ddd
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102caf8f
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push dword [ebp - 0xc0]
mov ecx, 3
call fcn.10002859
add esp, 0xc
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x1008841f
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xc0], eax
jmp 0x100884c2
mov ebx, dword [ebp - 0xb0]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x10088458
push 0x3e3a
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10088475
push 0x3e3a
push 0x401732a
push 1
call fcn.10150c50
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.10002859
add esp, 8
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x100884bb
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xc0], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10088370
add esp, 0xc
fild dword [ebp - 0x18]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fadd qword [0x102ca7d1]
fstp qword [ebp - 0x138]
push 0x80000601
push dword [ebp - 0x134]
push dword [ebp - 0x138]
push 1
mov ebx, 0x10152d50
call fcn.10150c56
add esp, 0x10
mov dword [ebp - 0x13c], eax
push dword [ebp - 0x13c]
push 0x102cb58c
mov ecx, 2
call fcn.10002859
add esp, 8
mov dword [ebp - 0x140], eax
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10088543
push ebx
call fcn.10150c44
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 0x10416860
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 0x100885a2
push ebx
call fcn.10150c44
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14c]
test eax, eax
jne 0x100885b8
mov eax, 0x102ca7d9
push eax
push 1
mov ebx, 0x10152460
call fcn.10150c56
add esp, 0x10
mov dword [ebp - 0x150], eax
mov ebx, dword [ebp - 0x14c]
test ebx, ebx
je 0x100885e4
push ebx
call fcn.10150c44
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x150]
test eax, eax
jne 0x100885fa
mov eax, 0x102ca7d9
push eax
push 1
mov ebx, 0x10151cf0
call fcn.10150c56
add esp, 0x10
mov dword [ebp - 0x154], eax
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x10088626
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x154]
push eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x10088640
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xc4], eax
mov eax, 0x102ce9c3
push eax
mov ebx, eax
call fcn.10001306
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.10150c3e
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 0x100886a4
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x10088698
push eax
mov ebx, eax
call fcn.1000146f
inc eax
push eax
call fcn.10150c3e
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 0x1008867b
pop eax
push eax
mov ebx, dword [ebp - 0xc8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x100886c6
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x100886c2
imul eax, dword [ebx]
jmp 0x100886b7
mov ecx, eax
test ecx, ecx
je 0x100886e5
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x100886de
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x100886cc
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xc8], eax
mov ebx, dword [0x104168a4]
call fcn.100012ed
mov dword [ebp - 0xcc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc4]
test eax, eax
jne 0x1008871b
mov eax, 0x102ca7d9
push eax
push 1
mov ebx, 0x101511f0
call fcn.10150c56
add esp, 0x10
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jne 0x10088947
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x10088769
push 0x41a5
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102ce9df
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.100027b4
add esp, 8
cmp eax, 0
jne 0x100888da
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x100887ba
push 0x41d3
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x134], ebx
push 0x102ce9e8
mov ebx, dword [ebp - 0x134]
push dword [ebx]
call fcn.100027b4
add esp, 8
cmp eax, 0
jne 0x100888da
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x1008880b
push 0x4205
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x13c], ebx
push 0x102ce9f5
mov ebx, dword [ebp - 0x13c]
push dword [ebx]
call fcn.100027b4
add esp, 8
cmp eax, 0
jne 0x100888da
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x1008885c
push 0x422f
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x144], ebx
push 0x102ce9fa
mov ebx, dword [ebp - 0x144]
push dword [ebx]
call fcn.100027b4
add esp, 8
cmp eax, 0
jne 0x100888da
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x100888ad
push 0x425b
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14c], ebx
push 0x102cea01
mov ebx, dword [ebp - 0x14c]
push dword [ebx]
call fcn.100027b4
add esp, 8
cmp eax, 0
jne 0x100888da
xor eax, eax
jmp 0x100888df
mov eax, 1
test eax, eax
je 0x1008890c
mov eax, 0x102ca7cf
push eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x10088900
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xc4], eax
jmp 0x10088942
push 0x10416800
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.10150c68
add esp, 0x18
mov eax, 0x102cea06
jmp 0x1008b13c
jmp 0x10088947
push 1
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.100014da
mov dword [ebp - 0xd4], 0
mov ebx, dword [ebp - 0xd0]
call fcn.100012ed
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 0x10088d3c
mov ebx, dword [ebp - 0xd0]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x100889b4
push 0x4523
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100889d1
push 0x4523
push 0x401732a
push 1
call fcn.10150c50
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 0x100889f4
mov eax, 0x102ca7d9
push eax
push 1
mov ebx, 0x10151cf0
call fcn.10150c56
add esp, 0x10
mov dword [ebp - 0x130], eax
push 0x102ca7cf
push dword [ebp - 0x130]
call fcn.100027b4
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 0x10088a44
push ebx
call fcn.10150c44
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x10088d33
mov ebx, dword [ebp - 0xd0]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10088a7b
push 0x4588
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10088a98
push 0x4588
push 0x401732a
push 1
call fcn.10150c50
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 0x10088abb
mov eax, 0x102ca7d9
push eax
push 1
mov ebx, 0x10151cf0
call fcn.10150c56
add esp, 0x10
mov dword [ebp - 0x130], eax
push 0x102cc106
push dword [ebp - 0x130]
call fcn.100027b4
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 0x10088b0b
push ebx
call fcn.10150c44
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x10088d2e
mov ebx, dword [ebp - 0xd0]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10088b42
push 0x45ed
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10088b5f
push 0x45ed
push 0x401732a
push 1
call fcn.10150c50
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 0x10088b82
mov eax, 0x102ca7d9
push eax
push 1
mov ebx, 0x10151cf0
call fcn.10150c56
add esp, 0x10
mov dword [ebp - 0x130], eax
push str.CEFGI_n
push dword [ebp - 0x130]
call fcn.100027b4
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 0x10088bd2
push ebx
call fcn.10150c44
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x10088d29
mov ebx, dword [ebp - 0xd0]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10088c09
push 0x4640
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10088c26
push 0x4640
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102cc020
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.100027b4
add esp, 8
cmp eax, 0
je 0x10088ca9
push 0x10416800
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.10150c68
add esp, 0x18
push 0x102ce6de
push dword [ebp - 0xd8]
mov ecx, 2
call fcn.10002859
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
jmp 0x1008b13c
mov ebx, dword [ebp - 0xd0]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x10088cd3
push 0x47e2
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10088cf0
push 0x47e2
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102cc020
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.100027b4
add esp, 8
cmp eax, 0
jne 0x10088d24
inc dword [ebp - 0xd4]
jmp 0x10088d24
jmp 0x10088d29
jmp 0x10088d2e
jmp 0x10088d33
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1008897d
add esp, 0xc
fild dword [ebp - 0x58]
fstp qword [ebp - 0x130]
fld qword [ebp - 0x130]
fsub qword [0x102ca7e2]
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 0x10088d7d
fchs
fcomp qword [0x102ca7ea]
fnstsw ax
test ah, 0x41
jne 0x10088de8
push 0x10416800
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.10150c68
add esp, 0x18
push 0x102cea65
push dword [ebp - 0xd8]
mov ecx, 2
call fcn.10002859
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
jmp 0x1008b13c
mov ebx, dword [ebp - 0x64]
call fcn.100012ed
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 0x100894ff
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x10088e34
push 0x4bed
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov ebx, dword [ebp - 0x64]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0xdc]
dec eax
jns 0x10088e69
push 0x4bed
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10088e86
push 0x4bed
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x130], ebx
push 0x102cb019
mov ebx, dword [ebp - 0x130]
push dword [ebx]
push 0x102cbf8d
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push str.SELECT____FROM_gongjia_WHERE_
mov ecx, 5
call fcn.10002859
add esp, 0x14
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0x134]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10088eda
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x10416830
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov eax, 0x102ca7d9
push eax
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x10088f0a
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xe0], eax
mov eax, 0x102ca7d9
push eax
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x10088f2a
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x130], 1
mov eax, dword [ebp - 0xdc]
cmp eax, 0
jge 0x10088f5d
push 0x4cea
push 0x401732a
push 0xa
call fcn.10150c50
add esp, 0xc
mov dword [ebp - 0x12c], eax
lea ebx, [ebp - 0x130]
call fcn.10001306
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.10150c3e
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.10001306
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x10088fa8
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 0x10088fd9
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10088fcf
push ebx
call fcn.10150c44
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10088fbe
pop edx
pop edi
test edx, edx
je 0x10088fe7
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [ebp - 0xe8]
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0x130], 1
mov eax, dword [ebp - 0xdc]
cmp eax, 0
jge 0x10089028
push 0x4d0e
push 0x401732a
push 0xa
call fcn.10150c50
add esp, 0xc
mov dword [ebp - 0x12c], eax
lea ebx, [ebp - 0x130]
call fcn.10001306
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.10150c3e
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.10001306
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x10089073
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 0x100890a4
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1008909a
push ebx
call fcn.10150c44
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10089089
pop edx
pop edi
test edx, edx
je 0x100890b2
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [ebp - 0xec]
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xec], eax
mov ebx, dword [0x104168a4]
call fcn.100012ed
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 0x100893be
mov ebx, dword [0x104168a4]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x1008911b
push 0x4dd0
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10089138
push 0x4dd0
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 1
push dword [ebp - 0x12c]
push 0x10416830
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x4c]
mov dword [ebp - 0x130], eax
push 0x102ca7d9
push dword [ebp - 0x130]
call fcn.100027b4
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 0x10089197
push ebx
call fcn.10150c44
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x1008928a
mov ebx, dword [0x104168a4]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x100891d1
push 0x4e21
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x100891ee
mov eax, 0
test eax, eax
je 0x100893b5
mov ebx, dword [0x104168a4]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x100892c4
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x100890e1
add esp, 0xc
mov ebx, dword [ebp - 0xec]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0xdc]
dec eax
jns 0x100893ee
push 0x4f78
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1008940b
push 0x4f78
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
mov eax, dword [ebp - 0xe0]
test eax, eax
je 0x10089435
push eax
mov ebx, eax
call fcn.1000146f
inc eax
push eax
call fcn.10150c3e
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 0x1008944b
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov ebx, dword [ebp - 0x12c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xe8]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0xdc]
dec eax
jns 0x10089481
push 0x4fa0
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1008949e
add esp, 0xc
mov ebx, dword [0x10416898]
call fcn.100012ed
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jle 0x100898e5
mov ebx, dword [ebp - 4]
call fcn.10001306
mov eax, 1
cmp eax, ecx
jl 0x10089548
push 0x5083
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102cea99
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push str.SELECT____FROM_gongjia_WHERE_
mov ecx, 3
call fcn.10002859
add esp, 0xc
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1008958f
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x10416830
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov eax, 0x102ca7d9
push eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x100895bf
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xf4], eax
mov eax, 0x102ca7d9
push eax
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x100895df
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xf8], eax
mov ebx, dword [0x104168a4]
call fcn.100012ed
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 0x100898dd
mov ebx, dword [0x104168a4]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x1008963a
push 0x520e
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10089657
push 0x520e
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 1
push dword [ebp - 0x12c]
push 0x10416830
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x4c]
mov dword [ebp - 0x130], eax
push 0x102ca7d9
push dword [ebp - 0x130]
call fcn.100027b4
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 0x100896b6
push ebx
call fcn.10150c44
add esp, 4
cmp dword [ebp - 0x134], 0
je 0x100897a9
mov ebx, dword [0x104168a4]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x100896f0
push 0x525f
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1008970d
push 0x525f
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x138], ebx
push 1
push dword [ebp - 0x138]
push 0x10416830
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 0x102ce787
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x13c]
test eax, eax
jne 0x10089769
mov eax, 0x102ca7d9
push eax
push 4
mov ebx, 0x10151b40
call fcn.10150c56
add esp, 0x34
mov dword [ebp - 0x140], eax
mov ebx, dword [ebp - 0x13c]
test ebx, ebx
je 0x10089795
push ebx
call fcn.10150c44
add esp, 4
cmp dword [ebp - 0x140], 0xffffffff
jne 0x100897a9
mov eax, 1
jmp 0x100897ae
mov eax, 0
test eax, eax
je 0x100898d4
mov ebx, dword [0x104168a4]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0xf0]
dec eax
jns 0x100897e3
push 0x52bb
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10089800
push 0x52bb
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102cbc57
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
push dword [ebp - 0xf8]
mov ecx, 3
call fcn.10002859
add esp, 0xc
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xf8]
test ebx, ebx
je 0x1008984b
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xf8], eax
push 0x80000301
push 0
push dword [ebp - 0xf0]
push 1
mov ebx, 0x10152d50
call fcn.10150c56
add esp, 0x10
mov dword [ebp - 0x12c], eax
push 0x102cbc57
push dword [ebp - 0x12c]
push dword [ebp - 0xf4]
mov ecx, 3
call fcn.10002859
add esp, 0xc
mov dword [ebp - 0x130], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x100898ae
push ebx
call fcn.10150c44
add esp, 4
mov eax, dword [ebp - 0x130]
push eax
mov ebx, dword [ebp - 0xf4]
test ebx, ebx
je 0x100898c8
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0xf4], eax
jmp 0x100898d4
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10089600
add esp, 0xc
jmp 0x100898e5
mov ebx, dword [ebp - 0x4c]
call fcn.100012ed
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 0x1008af87
mov ebx, dword [ebp - 0x64]
call fcn.100012ed
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 0x1008ae5d
mov ebx, dword [ebp - 0x4c]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x10089962
push 0x55a7
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x1008997f
push 0x55a7
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102caf8d
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.100027b4
add esp, 8
cmp eax, 0
jne 0x100899b2
jmp 0x1008ae5d
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x102cc020
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc4]
test eax, eax
jne 0x100899da
mov eax, 0x102ca7d9
push eax
push 3
mov ebx, 0x10152720
call fcn.10150c56
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 0x10089a1b
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10089a17
imul eax, dword [ebx]
jmp 0x10089a0c
mov ecx, eax
test ecx, ecx
je 0x10089a3a
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10089a33
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10089a21
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x104], eax
mov ebx, dword [ebp - 0x104]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x100]
dec eax
jns 0x10089a76
push 0x5731
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10089a93
push 0x5731
push 0x401732a
push 1
call fcn.10150c50
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.100014da
mov eax, 0x102ca7d9
push eax
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x10089acb
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x10c], eax
mov eax, 0x102ca7d9
push eax
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x10089aeb
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x110], eax
mov ebx, dword [ebp - 0x108]
call fcn.100012ed
push eax
lea eax, [ebp - 0x114]
mov ebx, eax
pop ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 1
jl 0x10089dfe
mov ebx, dword [ebp - 0x108]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x114]
dec eax
jns 0x10089b41
push 0x57f1
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10089b5e
push 0x57f1
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102ca7cf
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.100027b4
add esp, 8
cmp eax, 0
jne 0x10089c0a
push dword [ebp - 0x10c]
push 0x102ce7ee
mov ecx, 2
call fcn.10002859
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x10089bbf
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x10c], eax
push 0x102ce7f4
push dword [ebp - 0x110]
mov ecx, 2
call fcn.10002859
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x110]
test ebx, ebx
je 0x10089bfe
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x110], eax
jmp 0x10089c0a
mov ebx, dword [ebp - 0x108]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x114]
dec eax
jns 0x10089c37
push 0x58d6
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10089c54
push 0x58d6
push 0x401732a
push 1
call fcn.10150c50
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x12c], ebx
push 0x102cc106
mov ebx, dword [ebp - 0x12c]
push dword [ebx]
call fcn.100027b4
add esp, 8
cmp eax, 0
jne 0x10089d00
push dword [ebp - 0x10c]
push 0x102ce7f7
mov ecx, 2
call fcn.10002859
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x10c]
test ebx, ebx
je 0x10089cb5
mov ebx, dword [ebp - 0x108]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0x114]
dec eax
jns 0x10089d2d
add esp, 8
mov eax, 0x102ca7d9
push eax
mov ebx, dword [ebp - 0x118]
test ebx, ebx
je 0x10089e1a
push ebx
call fcn.10150c44
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 0x102cbc57
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10c]
test eax, eax
jne 0x10089e49
mov eax, 0x102ca7d9
push eax
push 3
mov ebx, 0x10152720
call fcn.10150c56
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 0x10089e8a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10089e86
imul eax, dword [ebx]
jmp 0x10089e7b
mov ecx, eax
test ecx, ecx
je 0x10089ea9
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10089ea2
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10089e90
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x11c], eax
mov ebx, dword [ebp - 0x11c]
call fcn.100012ed
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 0x1008a020
mov ebx, dword [ebp - 0x80]
push ebx
fild dword [ebp - 0x100]
fstp qword [ebp - 0x134]
fld qword [ebp - 0x134]
fsub qword [0x102ca7e2]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x13c]
fmul qword [0x102cbe62]
fstp qword [ebp - 0x144]
fld qword [ebp - 0x144]
fadd qword [0x102cbe62]
fstp qword [ebp - 0x14c]
fld qword [ebp - 0x14c]
call fcn.10001106
dec eax
jns 0x10089f4a
push 0x5bce
push 0x401732a
push 4
call fcn.10150c50
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x10089f70
add esp, 0xc
mov dword [ebp - 0x124], 0
mov ebx, dword [0x10416898]
call fcn.100012ed
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 0x1008a257
mov ebx, dword [ebp - 0x44]
call fcn.10001306
push ebx
push ecx
mov eax, dword [ebp - 0xb8]
dec eax
jns 0x1008a07b
add esp, 0xc
cmp dword [ebp - 0x124], 1
jne 0x1008a2ec
add esp, 0xc
call fcn.10018e3d
mov dword [ebp - 0x12c], eax
fild dword [ebp - 0xb8]
fstp qword [ebp - 0x134]
fld qword [ebp - 0x134]
fmul qword [0x102caf27]
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, 0x10151ff0
call fcn.10150c56
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x10152d50
call fcn.10150c56
add esp, 0x10
mov dword [ebp - 0x154], eax
push 0x102cbc59
mov ebx, dword [ebp + 0x10]
push dword [ebx]
push 0x102ce82d
push dword [ebp - 0x154]
push 0x102ce832
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x102cb564
push dword [ebp - 0x12c]
mov ecx, 8
call fcn.10002859
add esp, 0x20
mov dword [ebp - 0x158], eax
mov ebx, dword [ebp - 0x12c]
test ebx, ebx
je 0x1008af3a
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x154]
test ebx, ebx
je 0x1008af4d
push ebx
call fcn.10150c44
add esp, 4
push 0
push dword [ebp - 0x158]
push 0xffffffffffffffff
push 8
push 0x16016945
push 0x5201587f
call fcn.10150c68
add esp, 0x18
mov ebx, dword [ebp - 0x158]
test ebx, ebx
je 0x1008af7e
push ebx
call fcn.10150c44
add esp, 4
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x10089907
add esp, 0xc
push 1
lea eax, [ebp - 0x128]
push eax
call fcn.1001d367
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x1008afbb
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 0x128], eax
push 0x10416800
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.10002859
add esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1008b006
push ebx
call fcn.10150c44
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x10416838
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
push 0x102cb019
push dword [ebp - 0x14]
push str.select__from_order_gongzi_main_WITH_UPDLOCK__where
mov ecx, 3
call fcn.10002859
add esp, 0xc
mov dword [ebp - 0x12c], eax
lea eax, [ebp - 0x12c]
push eax
push 0x10416830
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 0x1008b06c
push ebx
call fcn.10150c44
add esp, 4
cmp dword [ebp - 0x130], 1
jne 0x1008b0f8
push 0x10416830
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.100012ed
mov dword [ebp - 0x144], eax
fild dword [ebp - 0x144]
fstp qword [ebp - 0x144]
fld qword [ebp - 0x144]
fdiv qword [0x102cbe62]
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 0x1008b0e0
fchs
fcomp qword [0x102ca7ea]
fnstsw ax
test ah, 0x41
je 0x1008b0f8
mov eax, 1
jmp 0x1008b0fd
mov eax, 0
test eax, eax
je 0x1008b119
push 0x10416830
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
jmp 0x1008b132
push 0x10416830
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
mov eax, 0x102ce93d
jmp 0x1008b13c
mov eax, 0x102cb107
jmp 0x1008b13c
push eax
mov ebx, dword [ebp - 4]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1008b15b
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1008b157
imul eax, dword [ebx]
jmp 0x1008b14c
mov ecx, eax
test ecx, ecx
je 0x1008b17a
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1008b173
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1008b161
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1008b192
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x10]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1008b1b0
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1008b1ac
imul eax, dword [ebx]
jmp 0x1008b1a1
mov ecx, eax
test ecx, ecx
je 0x1008b1cf
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1008b1c8
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1008b1b6
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1008b1e7
push ebx
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1008b205
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1008b201
imul eax, dword [ebx]
jmp 0x1008b1f6
mov ecx, eax
test ecx, ecx
je 0x1008b224
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1008b21d
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1008b20b
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x3c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1008b24a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1008b246
imul eax, dword [ebx]
jmp 0x1008b23b
mov ecx, eax
test ecx, ecx
je 0x1008b269
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1008b262
push ebx
push eax
call fcn.10150c44
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1008b250
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x40]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1008b28f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1008b28b
imul eax, dword [ebx]
jmp 0x1008b280
mov ecx, eax
test ecx, ecx
je 0x1008b2ae
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1008b2a7
call fcn.10150c44
add esp, 4
mov ebx, dword [ebp - 0x44]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1008b2d4