Function at 0x4347b9
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push 4
call fcn.0059e722
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov dword [ebx], 0
push 0x40004
push 0
push ebx
push 1
mov eax, 3
mov ebx, 0x60ad70
call fcn.0059e740
add esp, 0x10
push 0xe8
call fcn.0059e722
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x3a
rep stosd dword es:[edi], eax
add ebx, 0x2c
push ebx
push 0x10
call fcn.0059e722
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x79b2d0
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
add ebx, 8
push ebx
push 0x10
call fcn.0059e722
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x6f7d32
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
add ebx, 0xc
push ebx
push 0xc
call fcn.0059e722
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
pop ebx
add ebx, 8
push ebx
push 0x328
call fcn.0059e722
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x79b2d8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 0xc8
push ecx
push ebx
push 0x24
call fcn.0059e722
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 9
rep stosd dword es:[edi], eax
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4348ac
pop ebx
add ebx, 0x40
push ebx
push 0x188
call fcn.0059e722
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x79b2e0
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 0x60
push ecx
push ebx
push 0xc
call fcn.0059e722
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4348fc
pop ebx
add ebx, 0x30
push ebx
push 0x4c
call fcn.0059e722
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x13
rep stosd dword es:[edi], eax
pop ebx
add ebx, 0x1c
push ebx
push 0x1c
call fcn.0059e722
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x79b2e8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
mov ecx, 5
rep stosd dword es:[edi], eax
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.MUDB_Json
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0040cce4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4349ad
push ebx
call fcn.0059e734
add esp, 4
mov ebx, 9
call fcn.0040e855
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4349cc
mov eax, 0x6f5d0e
push eax
push 0x40004
push 0
push dword [ebp - 4]
push 5
mov eax, 3
mov ebx, 0x60ba50
call fcn.0059e740
add esp, 0x40
mov ebx, dword [ebp - 8]
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f7f95
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 4
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f7f7e
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae10
call fcn.0059e740
add esp, 0x1c
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x434a75
push ebx
call fcn.0059e734
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 8
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f7f8e
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae10
call fcn.0059e740
add esp, 0x1c
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x434aca
push ebx
call fcn.0059e734
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x6c
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f7fa4
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x68
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f7fba
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x9c
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f7fce
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x38
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f7ff3
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae10
call fcn.0059e740
add esp, 0x1c
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0040cab0
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x434bd9
push ebx
call fcn.0059e734
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x434bef
push ebx
call fcn.0059e734
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0xac
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f7fe4
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae10
call fcn.0059e740
add esp, 0x1c
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x434c47
push ebx
call fcn.0059e734
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x94
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f8007
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae10
call fcn.0059e740
add esp, 0x1c
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0040cab0
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x434ca5
push ebx
call fcn.0059e734
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x434cbb
push ebx
call fcn.0059e734
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x60
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f801b
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae10
call fcn.0059e740
add esp, 0x1c
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0040cab0
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x434d16
push ebx
call fcn.0059e734
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x434d2c
push ebx
call fcn.0059e734
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x1c
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f8033
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae10
call fcn.0059e740
add esp, 0x1c
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x434d81
push ebx
call fcn.0059e734
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x20
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f804f
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x24
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f806d
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x28
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f808f
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x2c]
call fcn.00402194
mov eax, 0
cmp eax, ecx
jl 0x434e63
push 0x53a
push 0x40187ca
push 1
call fcn.0059e728
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f80ae
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x2c]
call fcn.00402194
mov eax, 1
cmp eax, ecx
jl 0x434ec8
push 0x5a0
push 0x40187ca
push 1
call fcn.0059e728
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f80ce
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x30
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f80ee
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
xor ecx, ecx
lea eax, [ebp - 0xc]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x60
jg 0x435243
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x88]
call fcn.00402194
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x434f7f
push 0x699
push 0x40187ca
push 4
call fcn.0059e728
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x434f9c
push 0x699
push 0x40187ca
push 1
call fcn.0059e728
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x5a0e90
call fcn.0059e73a
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x6f7821
push dword [ebp - 0x14]
push 0x6f8191
mov ecx, 3
call fcn.00401185
add esp, 0xc
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x434ff2
push ebx
call fcn.0059e734
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x435005
mov eax, 0x6f5d0e
push eax
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae10
call fcn.0059e740
add esp, 0x1c
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x43503a
push ebx
call fcn.0059e734
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x435050
push ebx
call fcn.0059e734
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x88]
call fcn.00402194
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x435083
push 0x72e
push 0x40187ca
push 4
call fcn.0059e728
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4350a0
push 0x72e
push 0x40187ca
push 1
call fcn.0059e728
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x5a0e90
call fcn.0059e73a
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x6f8199
push dword [ebp - 0x14]
push 0x6f8191
mov ecx, 3
call fcn.00401185
add esp, 0xc
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4350f9
push ebx
call fcn.0059e734
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x43510c
mov eax, 0x6f5d0e
push eax
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x435141
push ebx
call fcn.0059e734
add esp, 4
mov eax, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x88]
call fcn.00402194
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x435176
push 0x7c3
push 0x40187ca
push 4
call fcn.0059e728
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x435193
push 0x7c3
push 0x40187ca
push 1
call fcn.0059e728
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x5a0e90
call fcn.0059e73a
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x6f81a4
push dword [ebp - 0x14]
push 0x6f8191
mov ecx, 3
call fcn.00401185
add esp, 0xc
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4351ec
push ebx
call fcn.0059e734
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x4351ff
mov eax, 0x6f5d0e
push eax
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60aeb0
call fcn.0059e740
add esp, 0x1c
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x435234
push ebx
call fcn.0059e734
add esp, 4
mov eax, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
pop ebx
pop ecx
jmp 0x434f44
add esp, 8
mov ebx, dword [ebp - 8]
add ebx, 0xa0
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f810b
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60aeb0
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0xb0
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f811c
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0xb4
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f8129
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x64
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f8136
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0xc
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f8145
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x10
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f8154
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x18
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f8167
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x8c
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f81af
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov word [ebx], ax
mov ebx, dword [ebp - 8]
add ebx, 0xa4
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f8177
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x90
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f8182
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x40]
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f81ba
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x40]
add ebx, 4
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f81c8
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x40]
add ebx, 8
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f81d6
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x44
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f81e6
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
push reloc.WS2_32.dll_connect
push 0
push 0x79b31d
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60b010
call fcn.0059e740
add esp, 0x1c
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4358da
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x48]
call fcn.00402194
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x435607
push 0xd2a
push 0x40187ca
push 4
call fcn.0059e728
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x435624
push 0xd2a
push 0x40187ca
push 1
call fcn.0059e728
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x5a0e90
call fcn.0059e73a
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x6f81f4
push dword [ebp - 0x14]
push 0x6f81fb
mov ecx, 3
call fcn.00401185
add esp, 0xc
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x43567a
push ebx
call fcn.0059e734
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x43568d
mov eax, 0x6f5d0e
push eax
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae10
call fcn.0059e740
add esp, 0x1c
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4356c2
push ebx
call fcn.0059e734
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4356d8
push ebx
call fcn.0059e734
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x48]
call fcn.00402194
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x435708
push 0xdc2
push 0x40187ca
push 4
call fcn.0059e728
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x435725
push 0xdc2
push 0x40187ca
push 1
call fcn.0059e728
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x5a0e90
call fcn.0059e73a
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x6f820a
push dword [ebp - 0x14]
push 0x6f81fb
mov ecx, 3
call fcn.00401185
add esp, 0xc
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x43577e
push ebx
call fcn.0059e734
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x435791
mov eax, 0x6f5d0e
push eax
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae10
call fcn.0059e740
add esp, 0x1c
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4357c6
push ebx
call fcn.0059e734
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4357dc
push ebx
call fcn.0059e734
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 0x48]
call fcn.00402194
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x43580c
push 0xe5a
push 0x40187ca
push 4
call fcn.0059e728
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x435829
push 0xe5a
push 0x40187ca
push 1
call fcn.0059e728
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x5a0e90
call fcn.0059e73a
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x6f8211
push dword [ebp - 0x14]
push 0x6f81fb
mov ecx, 3
call fcn.00401185
add esp, 0xc
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x435882
push ebx
call fcn.0059e734
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x435895
mov eax, 0x6f5d0e
push eax
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60aeb0
call fcn.0059e740
add esp, 0x1c
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4358ca
push ebx
call fcn.0059e734
add esp, 4
mov eax, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x4355cf
add esp, 0xc
mov ebx, dword [ebp - 8]
add ebx, 0x4c
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f8218
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov byte [ebx], al
mov ebx, dword [ebp - 8]
add ebx, 0x50
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f822a
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov byte [ebx], al
mov ebx, dword [ebp - 8]
add ebx, 0x54
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f823c
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov byte [ebx], al
mov ebx, dword [ebp - 8]
add ebx, 0x58
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f824e
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov byte [ebx], al
mov ebx, dword [ebp - 8]
add ebx, 0x5c
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f8260
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov byte [ebx], al
mov ebx, dword [ebp - 8]
add ebx, 0x7c
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f8272
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x78
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f8282
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x70
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f8292
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x74
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f82a2
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x80
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f82b2
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae10
call fcn.0059e740
add esp, 0x1c
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x435b42
push ebx
call fcn.0059e734
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x84
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f82c2
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae90
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0xbc
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f82d6
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0xc0
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f82e1
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0xc4
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f82ea
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0xc8
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f82f3
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x3c
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
push 0x6f82fc
push 0x40004
push 0
push dword [ebp - 4]
push 2
mov eax, 3
mov ebx, 0x60ae30
call fcn.0059e740
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov eax, dword [ebp - 8]
push eax
push 0xe8
call fcn.0059e722
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435cec
push eax
mov ebx, eax
call fcn.0040111a
inc eax
push eax
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435d0b
push eax
mov ebx, eax
call fcn.0040111a
inc eax
push eax
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435d31
push eax
mov ebx, eax
call fcn.0040111a
inc eax
push eax
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
push eax
push eax
mov ebx, eax
call fcn.00402194
pop eax
sub ebx, eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
push eax
push eax
mov ebx, eax
call fcn.00402194
pop eax
sub ebx, eax
add ecx, ebx
push ecx
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435d9a
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
push eax
push 0xc
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
push eax
mov ebx, eax
call fcn.00402194
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.0059e722
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 0x435e78
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
push eax
push 0x24
call fcn.0059e722
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435e1c
push eax
mov ebx, eax
call fcn.0040111a
inc eax
push eax
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435e3b
push eax
mov ebx, eax
call fcn.0040111a
inc eax
push eax
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435e61
push eax
mov ebx, eax
call fcn.0040111a
inc eax
push eax
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
pop eax
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x435dea
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 5
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435e9c
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 7
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435ec2
push eax
mov ebx, eax
call fcn.0040111a
inc eax
push eax
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
push eax
mov ebx, eax
call fcn.00402194
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.0059e722
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 0x435f3f
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
push eax
push 0xc
call fcn.0059e722
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435f2b
push eax
mov ebx, eax
call fcn.0040111a
inc eax
push eax
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
pop eax
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x435ef9
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435f60
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 5
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x435f86
push eax
mov ebx, eax
call fcn.0040111a
inc eax
push eax
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
push eax
push 0x4c
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 6
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
push eax
mov ebx, eax
call fcn.00402194
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.0059e722
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 0x436006
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x435ffa
push eax
mov ebx, eax
call fcn.0040111a
inc eax
push eax
call fcn.0059e722
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 0x435fdd
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x436027
push eax
mov ebx, eax
call fcn.0040111a
inc eax
push eax
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x436046
push eax
mov ebx, eax
call fcn.0040111a
inc eax
push eax
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x436063
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0059e722
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
pop eax
jmp 0x43606c
push eax
mov ebx, dword [ebp - 4]
push ebx
push 0x40004
push 0
push ebx
push 1
mov eax, 3
mov ebx, 0x60ad90
call fcn.0059e740
add esp, 0x10
call fcn.0059e734
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4360ac
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4360c0
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 0x14
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4360d4
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x436108
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x43613a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x436136
imul eax, dword [ebx]
jmp 0x43612b
mov ecx, eax
test ecx, ecx
je 0x43618e
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x436155
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x436169
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x43617d
push ebx
call fcn.0059e734
add esp, 4
pop ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x436140
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 0x18
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4361aa
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 0x20
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4361be
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4361e0
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4361dc
imul eax, dword [ebx]
jmp 0x4361d1
mov ecx, eax
test ecx, ecx
je 0x43620c
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4361fb
push ebx
call fcn.0059e734
add esp, 4
pop ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4361e6
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x436228
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 0x18
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x43623c
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 0x1c
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x43626e
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x43626a
imul eax, dword [ebx]
jmp 0x43625f
mov ecx, eax
test ecx, ecx
je 0x43628d
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x436286
push ebx
push eax
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x436274
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4362a9
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4362bd
push ebx
call fcn.0059e734
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4362d1
push ebx
call fcn.0059e734
add esp, 4
pop ebx
call fcn.0059e734
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4