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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
mov dword [ebp - 4], 0
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xc
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x160121fb
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x10
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x160139b2
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4fa9e4
mov eax, 0x6e571b
push eax
push 1
mov ebx, 0x5ba170
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4faa0a
push ebx
call fcn.005b9039
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x160159da
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x20
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x160142c2
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x24
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x16016b89
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4faaa1
push ebx
call fcn.005b9039
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x28
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x1601758a
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x2c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x1601758b
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4fab0d
push ebx
call fcn.005b9039
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x30
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16016b8b
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x34
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x16016b8a
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4fab79
push ebx
call fcn.005b9039
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x38
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x1601753b
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x40
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010deb
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x44
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010dec
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x48
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x1601638a
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x4c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16016b8c
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x50
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x160169c8
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x54
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x160169ca
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4facb2
push ebx
call fcn.005b9039
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x58
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010df5
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x5c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010df6
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x3c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010fb4
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x80
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16011df3
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x84
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x160150bd
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x68
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16011e76
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x6c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014558
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x70
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16014559
push 0x52010001
call fcn.005b9057
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16014559
push 0x52010001
push 2
mov ebx, 0x5be200
call fcn.005b902d
add esp, 0x1c
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4fae43
push ebx
call fcn.005b9039
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x60
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014554
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x64
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x16014555
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4faeac
mov eax, 0x6e571b
push eax
push 1
mov ebx, 0x5ba170
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4faed2
push ebx
call fcn.005b9039
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x74
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014556
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x78
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014557
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x7c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16013f2e
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x88
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x160150ee
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x8c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x160150f3
push 0x52010001
call fcn.005b9057
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x160150f3
push 0x52010001
push 2
mov ebx, 0x5be1a0
call fcn.005b902d
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x90
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x160162a9
push 0x52010001
call fcn.005b9057
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x160162a9
push 0x52010001
push 2
mov ebx, 0x5be1a0
call fcn.005b902d
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x94
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x1601455a
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x98
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x1601455b
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x9c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x1601455c
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xa0
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x1601458a
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xa4
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x1601458b
push 0x52010001
call fcn.005b9057
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x1601458b
push 0x52010001
push 2
mov ebx, 0x5be1a0
call fcn.005b902d
add esp, 0x1c
cdq
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xac
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x1601458f
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xb0
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014be1
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xb8
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16016cb4
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xb4
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16014bec
push 0x52010001
call fcn.005b9057
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16014bec
push 0x52010001
push 2
mov ebx, 0x5be1a0
call fcn.005b902d
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xbc
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014588
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xc0
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16014aee
push 0x52010001
call fcn.005b9057
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16014aee
push 0x52010001
push 2
mov ebx, 0x5be1a0
call fcn.005b902d
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xc4
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014808
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xc8
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014589
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xcc
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014572
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xd0
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16016c50
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xd4
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16014573
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xd8
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014571
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xdc
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16016389
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xe0
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16016c4d
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xe4
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16016c4e
push 0x52010001
call fcn.005b9057
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16016c4e
push 0x52010001
push 2
mov ebx, 0x5be1a0
call fcn.005b902d
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xe8
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16012619
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xec
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014be2
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xf0
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x1601302d
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xf4
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x1601456f
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xf8
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16014570
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x108
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x1601766c
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x10c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x1601766d
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xfc
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16015e4b
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x100
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16017019
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x104
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x1601724c
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x194
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x1601753a
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x110
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16012480
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x114
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014397
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x118
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
push ebx
call fcn.005b9039
add esp, 4
mov eax, 0x6e5760
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
push 0x90004
push 0x160123fd
push 0x52010001
push 1
mov eax, 8
mov ebx, 0x65cf90
call fcn.005b904b
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4fb80f
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x6e5788]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
call fcn.00402300
push 0x80000301
push 0
push eax
push 0x90004
push 0x160123fd
push 0x52010001
push 2
mov eax, 8
mov ebx, 0x65cd60
call fcn.005b904b
add esp, 0x1c
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 1
jne 0x4fb807
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x118
mov dword [ebp - 8], ebx
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x6e5788]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00402300
push 0x80000301
push 0
push eax
push 0x90004
push 0x160123fd
push 0x52010001
push 2
mov eax, 8
mov ebx, 0x65cd80
call fcn.005b904b
add esp, 0x1c
mov dword [ebp - 0x1c], eax
push dword [ebp - 8]
push 4
mov eax, 2
call fcn.005b9027
add esp, 8
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
mov dword [ebp - 0x24], ebx
call fcn.00402327
mov dword [ebp - 0x28], ecx
mov edi, dword [ebp - 0x24]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x4fb7da
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x28]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x24]
call fcn.005b9045
add esp, 8
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x28]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x20]
mov dword [edi], eax
pop eax
pop ebx
pop ecx
jmp 0x4fb6d7
add esp, 0xc
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x11c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x160126a2
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x120
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x160150ba
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x128
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16016cb3
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x124
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
push ebx
call fcn.005b9039
add esp, 4
mov eax, 0x6e5760
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
push 0x10010
push 0x160150bb
push 0x52010001
push 1
mov ebx, 0x5be380
call fcn.005b902d
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4fba12
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x6e5788]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
call fcn.00402300
push 0x80000301
push 0
push eax
push 0x10010
push 0x160150bb
push 0x52010001
push 2
mov ebx, 0x5be7e0
call fcn.005b902d
add esp, 0x1c
test eax, eax
je 0x4fba0a
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x124
mov dword [ebp - 8], ebx
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x6e5788]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00402300
push 0x80000301
push 0
push eax
push 0x10010
push 0x160150bb
push 0x52010001
push 2
mov ebx, 0x5be3b0
call fcn.005b902d
add esp, 0x1c
mov dword [ebp - 0x1c], eax
push dword [ebp - 8]
push 4
mov eax, 2
call fcn.005b9027
add esp, 8
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
mov dword [ebp - 0x24], ebx
call fcn.00402327
mov dword [ebp - 0x28], ecx
mov edi, dword [ebp - 0x24]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x4fb9dd
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x28]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x24]
call fcn.005b9045
add esp, 8
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x28]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x20]
mov dword [edi], eax
pop eax
pop ebx
pop ecx
jmp 0x4fb8e9
add esp, 0xc
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x12c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x160150b6
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x130
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
call fcn.0040560e
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4fbb06
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x130]
call fcn.00402327
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4fba9b
push 4
call fcn.005b903f
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4fbaae
push 1
call fcn.005b903f
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x6e5788]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00402300
push 0x80000301
push 0
push eax
push 0x10010
push 0x160150b7
push 0x52010001
push 2
mov ebx, 0x5be7e0
call fcn.005b902d
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x4fba65
add esp, 0xc
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x134
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16017674
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x138
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
push ebx
call fcn.005b9039
add esp, 4
mov eax, 0x6e5760
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
push 0x10010
push 0x16017675
push 0x52010001
push 1
mov ebx, 0x5be380
call fcn.005b902d
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4fbcb1
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x6e5788]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
call fcn.00402300
push 0x80000301
push 0
push eax
push 0x10010
push 0x16017675
push 0x52010001
push 2
mov ebx, 0x5be7e0
call fcn.005b902d
add esp, 0x1c
test eax, eax
je 0x4fbca9
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x138
mov dword [ebp - 8], ebx
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x6e5788]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00402300
push 0x80000301
push 0
push eax
push 0x10010
push 0x16017675
push 0x52010001
push 2
mov ebx, 0x5be3b0
call fcn.005b902d
add esp, 0x1c
mov dword [ebp - 0x1c], eax
push dword [ebp - 8]
push 4
mov eax, 2
call fcn.005b9027
add esp, 8
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
mov dword [ebp - 0x24], ebx
call fcn.00402327
mov dword [ebp - 0x28], ecx
mov edi, dword [ebp - 0x24]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x4fbc7c
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x28]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x24]
call fcn.005b9045
add esp, 8
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x28]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x20]
mov dword [edi], eax
pop eax
pop ebx
pop ecx
jmp 0x4fbb88
add esp, 0xc
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x13c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010de5
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x140
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16015501
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x144
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16016323
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x14c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16016b69
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x150
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010de6
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x154
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16012d38
push 0x52010001
call fcn.005b9057
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16012d38
push 0x52010001
push 2
mov ebx, 0x5be1a0
call fcn.005b902d
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x158
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010de7
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x15c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014644
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x160
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010de3
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x164
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010de4
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x168
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x1601447b
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x16c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16015840
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x170
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16012f7e
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x17c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010de8
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x184
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010de9
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x180
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16016258
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x198
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014cbf
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x208
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x160134f7
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x20c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16015199
push 0x52010001
call fcn.005b9057
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16015199
push 0x52010001
push 2
mov ebx, 0x5be1a0
call fcn.005b902d
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x210
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x160134e9
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4fc087
mov eax, 0x6e571b
push eax
push 1
mov ebx, 0x5ba170
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4fc0ad
push ebx
call fcn.005b9039
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x214
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x160134f5
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4fc0f2
mov eax, 0x6e571b
push eax
push 1
mov ebx, 0x5ba170
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4fc118
push ebx
call fcn.005b9039
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x218
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x160134f3
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x21c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x160134f4
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4fc18c
push ebx
call fcn.005b9039
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1f4
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014552
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1f8
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x1601473a
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1fc
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16016004
push 0x52010001
call fcn.005b9057
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16016004
push 0x52010001
push 2
mov ebx, 0x5be1a0
call fcn.005b902d
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x200
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16014738
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x204
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x16014739
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4fc2ab
push ebx
call fcn.005b9039
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x234
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16016ce5
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x238
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16016cdf
push 0x52010001
call fcn.005b9057
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16016cdf
push 0x52010001
push 2
mov ebx, 0x5be1a0
call fcn.005b902d
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x23c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x16016ce0
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4fc36f
mov eax, 0x6e571b
push eax
push 1
mov ebx, 0x5ba170
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4fc395
push ebx
call fcn.005b9039
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x240
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x16016ce3
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4fc3da
mov eax, 0x6e571b
push eax
push 1
mov ebx, 0x5ba170
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4fc400
push ebx
call fcn.005b9039
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x244
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16016ce1
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x248
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x16016ce2
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4fc474
push ebx
call fcn.005b9039
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x188
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16017194
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x18c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16017195
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x190
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x16017196
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4fc512
push ebx
call fcn.005b9039
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x220
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x160150c5
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x224
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x160150c4
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x228
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x160150c3
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4fc5b0
push ebx
call fcn.005b9039
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x22c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16017671
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x230
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
call fcn.0040560e
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4fc6a7
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x230]
call fcn.00402327
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4fc63c
push 4
call fcn.005b903f
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4fc64f
push 1
call fcn.005b903f
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x6e5788]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00402300
push 0x80000301
push 0
push eax
push 0x10010
push 0x16017670
push 0x52010001
push 2
mov ebx, 0x5be7e0
call fcn.005b902d
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x4fc606
add esp, 0xc
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x19c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010dfc
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1a0
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16011140
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1a4
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010e0c
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1a8
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x1601113e
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4fc76b
mov eax, 0x6e571b
push eax
push 1
mov ebx, 0x5ba170
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4fc791
push ebx
call fcn.005b9039
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1ac
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x160169a0
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1b0
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16016b49
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1b4
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x160111d0
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
xor ecx, ecx
lea eax, [ebp - 4]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x4fc8c4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x1b8]
call fcn.00402327
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4fc85a
push 4
call fcn.005b903f
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4fc86d
push 1
call fcn.005b903f
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x6e5788]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00402300
push 0x80000301
push 0
push eax
push 0x10010
push 0x160111cf
push 0x52010001
push 2
mov ebx, 0x5be7e0
call fcn.005b902d
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
pop ebx
pop ecx
jmp 0x4fc824
add esp, 8
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1bc
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16011163
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1c0
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16015594
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1c4
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16015595
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1c8
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16011164
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1cc
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x16011165
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4fc9b7
push ebx
call fcn.005b9039
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1d0
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010e01
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
xor ecx, ecx
lea eax, [ebp - 4]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x4fca90
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x1d4]
call fcn.00402327
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4fca26
push 4
call fcn.005b903f
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4fca39
push 1
call fcn.005b903f
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x6e5788]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00402300
push 0x80000301
push 0
push eax
push 0x10010
push 0x16010e03
push 0x52010001
push 2
mov ebx, 0x5be7e0
call fcn.005b902d
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
pop ebx
pop ecx
jmp 0x4fc9f0
add esp, 8
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1d8
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x16010e0a
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4fcad0
mov eax, 0x6e571b
push eax
push 1
mov ebx, 0x5ba170
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4fcaf6
push ebx
call fcn.005b9039
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1dc
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x16010e09
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4fcb3b
mov eax, 0x6e571b
push eax
push 1
mov ebx, 0x5ba170
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4fcb61
push ebx
call fcn.005b9039
add esp, 4
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1e0
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16010e05
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1e4
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x16010e08
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4fcbd5
push ebx
call fcn.005b9039
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1e8
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x13
push 0x16010e06
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1ec
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 8
push 0x16010e07
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4fcc47
push ebx
call fcn.005b9039
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1f0
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010dfe
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x24c
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x12
push 0x16010df9
push 0x52010001
call fcn.005b9057
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
push 0x10010
push 0x16010df8
push 0x52010001
push 1
mov ebx, 0x5be380
call fcn.005b902d
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4fcf29
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x250
mov dword [ebp - 8], ebx
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x6e5788]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00402300
push 0x80000301
push 0
push eax
push 0x10010
push 0x16010df8
push 0x52010001
push 2
mov ebx, 0x5be410
call fcn.005b902d
add esp, 0x1c
mov dword [ebp - 0x1c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x4fcd47
mov eax, 0x6e571b
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 8]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x655910
call fcn.005b904b
add esp, 0x1c
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4fcd7e
push ebx
call fcn.005b9039
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push str.pos0_role
push 0x60001
push 0
push dword [ebp - 0x20]
push 2
mov eax, 5
mov ebx, 0x655a50
call fcn.005b904b
add esp, 0x1c
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x655250
call fcn.005b904b
add esp, 0x10
call fcn.005b9039
add esp, 4
cmp dword [ebp - 0x24], 0
je 0x4fcf21
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x250
mov dword [ebp - 8], ebx
fild dword [ebp - 4]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x6e5788]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00402300
push 0x80000301
push 0
push eax
push 0x10010
push 0x16010df8
push 0x52010001
push 2
mov ebx, 0x5be410
call fcn.005b902d
add esp, 0x1c
mov dword [ebp - 0x1c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x4fce4a
mov eax, 0x6e571b
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 8]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x655910
call fcn.005b904b
add esp, 0x1c
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4fce81
push ebx
call fcn.005b9039
add esp, 4
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsub qword [0x6e5788]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
call fcn.00402300
push 0x80000301
push 0
push eax
push 0x10010
push 0x16010df8
push 0x52010001
push 2
mov ebx, 0x5be7e0
call fcn.005b902d
add esp, 0x1c
push reloc.WS2_32.dll_bind
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6e5a77
push 0x60001
push 0
push dword [ebp - 0x20]
push 3
mov eax, 5
mov ebx, 0x6557a0
call fcn.005b904b
add esp, 0x28
mov ebx, dword [ebp - 0x20]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x655250
call fcn.005b904b
add esp, 0x10
call fcn.005b9039
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4fcccf
add esp, 0xc
mov esp, ebp
pop ebp
ret 4