Function at 0x5085c6
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.005bc320
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.005bc320
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 0x508639
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5bd430
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x50865f
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
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.005bc320
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 0x5086f6
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
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 0x508762
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
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 0x5087ce
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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 0x508907
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16014559
push 0x52010001
push 2
mov ebx, 0x5c14e0
call fcn.005bc2ea
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 0x508a98
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
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 0x508b01
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5bd430
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x508b27
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x160150f3
push 0x52010001
push 2
mov ebx, 0x5c1480
call fcn.005bc2ea
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.005bc320
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x160162a9
push 0x52010001
push 2
mov ebx, 0x5c1480
call fcn.005bc2ea
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x1601458b
push 0x52010001
push 2
mov ebx, 0x5c1480
call fcn.005bc2ea
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.005bc320
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.005bc320
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.005bc320
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.005bc320
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16014bec
push 0x52010001
push 2
mov ebx, 0x5c1480
call fcn.005bc2ea
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.005bc320
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.005bc320
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16014aee
push 0x52010001
push 2
mov ebx, 0x5c1480
call fcn.005bc2ea
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16016c4e
push 0x52010001
push 2
mov ebx, 0x5c1480
call fcn.005bc2ea
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc2f6
add esp, 4
mov eax, 0x6ea968
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
push 0x90004
push 0x160123fd
push 0x52010001
push 1
mov eax, 8
mov ebx, 0x661700
call fcn.005bc308
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 0x509464
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x6ea960]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
call fcn.00401848
push 0x80000301
push 0
push eax
push 0x90004
push 0x160123fd
push 0x52010001
push 2
mov eax, 8
mov ebx, 0x6614d0
call fcn.005bc308
add esp, 0x1c
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 1
jne 0x50945c
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 [0x6ea960]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00401848
push 0x80000301
push 0
push eax
push 0x90004
push 0x160123fd
push 0x52010001
push 2
mov eax, 8
mov ebx, 0x6614f0
call fcn.005bc308
add esp, 0x1c
mov dword [ebp - 0x1c], eax
push dword [ebp - 8]
push 4
mov eax, 2
call fcn.005bc2e4
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.0040101d
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 0x50942f
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.005bc302
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 0x50932c
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.005bc320
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.005bc320
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.005bc320
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.005bc2f6
add esp, 4
mov eax, 0x6ea968
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
push 0x10010
push 0x160150bb
push 0x52010001
push 1
mov ebx, 0x5c1660
call fcn.005bc2ea
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 0x509667
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x6ea960]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
call fcn.00401848
push 0x80000301
push 0
push eax
push 0x10010
push 0x160150bb
push 0x52010001
push 2
mov ebx, 0x5c1ac0
call fcn.005bc2ea
add esp, 0x1c
test eax, eax
je 0x50965f
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 [0x6ea960]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00401848
push 0x80000301
push 0
push eax
push 0x10010
push 0x160150bb
push 0x52010001
push 2
mov ebx, 0x5c1690
call fcn.005bc2ea
add esp, 0x1c
mov dword [ebp - 0x1c], eax
push dword [ebp - 8]
push 4
mov eax, 2
call fcn.005bc2e4
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.0040101d
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 0x509632
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.005bc302
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 0x50953e
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.005bc320
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.00401004
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 0x50975b
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x130]
call fcn.0040101d
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x5096f0
push 4
call fcn.005bc2fc
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x509703
push 1
call fcn.005bc2fc
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 [0x6ea960]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00401848
push 0x80000301
push 0
push eax
push 0x10010
push 0x160150b7
push 0x52010001
push 2
mov ebx, 0x5c1ac0
call fcn.005bc2ea
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x5096ba
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.005bc320
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.005bc2f6
add esp, 4
mov eax, 0x6ea968
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
push 0x10010
push 0x16017675
push 0x52010001
push 1
mov ebx, 0x5c1660
call fcn.005bc2ea
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 0x509906
fild dword [ebp - 4]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x6ea960]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
call fcn.00401848
push 0x80000301
push 0
push eax
push 0x10010
push 0x16017675
push 0x52010001
push 2
mov ebx, 0x5c1ac0
call fcn.005bc2ea
add esp, 0x1c
test eax, eax
je 0x5098fe
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 [0x6ea960]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00401848
push 0x80000301
push 0
push eax
push 0x10010
push 0x16017675
push 0x52010001
push 2
mov ebx, 0x5c1690
call fcn.005bc2ea
add esp, 0x1c
mov dword [ebp - 0x1c], eax
push dword [ebp - 8]
push 4
mov eax, 2
call fcn.005bc2e4
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.0040101d
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 0x5098d1
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.005bc302
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 0x5097dd
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16012d38
push 0x52010001
push 2
mov ebx, 0x5c1480
call fcn.005bc2ea
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16015199
push 0x52010001
push 2
mov ebx, 0x5c1480
call fcn.005bc2ea
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.005bc320
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 0x509cdc
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5bd430
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x509d02
push ebx
call fcn.005bc2f6
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.005bc320
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 0x509d47
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5bd430
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x509d6d
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
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 0x509de1
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
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.005bc320
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16016004
push 0x52010001
push 2
mov ebx, 0x5c1480
call fcn.005bc2ea
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.005bc320
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.005bc320
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 0x509f00
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16016cdf
push 0x52010001
push 2
mov ebx, 0x5c1480
call fcn.005bc2ea
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.005bc320
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 0x509fc4
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5bd430
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x509fea
push ebx
call fcn.005bc2f6
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.005bc320
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 0x50a02f
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5bd430
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x50a055
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
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 0x50a0c9
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
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.005bc320
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 0x50a167
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
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.005bc320
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 0x50a205
push ebx
call fcn.005bc2f6
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.005bc320
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.00401004
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 0x50a2fc
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x230]
call fcn.0040101d
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x50a291
push 4
call fcn.005bc2fc
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x50a2a4
push 1
call fcn.005bc2fc
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 [0x6ea960]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00401848
push 0x80000301
push 0
push eax
push 0x10010
push 0x16017670
push 0x52010001
push 2
mov ebx, 0x5c1ac0
call fcn.005bc2ea
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x50a25b
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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 0x50a3c0
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5bd430
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x50a3e6
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
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.005bc320
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 0x50a519
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x1b8]
call fcn.0040101d
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x50a4af
push 4
call fcn.005bc2fc
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x50a4c2
push 1
call fcn.005bc2fc
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 [0x6ea960]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00401848
push 0x80000301
push 0
push eax
push 0x10010
push 0x160111cf
push 0x52010001
push 2
mov ebx, 0x5c1ac0
call fcn.005bc2ea
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
pop ebx
pop ecx
jmp 0x50a479
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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.005bc320
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 0x50a60c
push ebx
call fcn.005bc2f6
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.005bc320
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 0x50a6e5
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
mov ebx, dword [ebx + 0x1d4]
call fcn.0040101d
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x50a67b
push 4
call fcn.005bc2fc
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x50a68e
push 1
call fcn.005bc2fc
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 [0x6ea960]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00401848
push 0x80000301
push 0
push eax
push 0x10010
push 0x16010e03
push 0x52010001
push 2
mov ebx, 0x5c1ac0
call fcn.005bc2ea
add esp, 0x1c
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
pop ebx
pop ecx
jmp 0x50a645
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.005bc320
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 0x50a725
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5bd430
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x50a74b
push ebx
call fcn.005bc2f6
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.005bc320
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 0x50a790
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5bd430
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x50a7b6
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
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 0x50a82a
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
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 0x50a89c
push ebx
call fcn.005bc2f6
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.005bc320
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.005bc320
add esp, 0x10
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
push 0x10010
push 0x16010df8
push 0x52010001
push 1
mov ebx, 0x5c1660
call fcn.005bc2ea
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 0x50ab7e
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 [0x6ea960]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00401848
push 0x80000301
push 0
push eax
push 0x10010
push 0x16010df8
push 0x52010001
push 2
mov ebx, 0x5c16f0
call fcn.005bc2ea
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 0x50a99c
mov eax, 0x6ea944
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 8]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x65a080
call fcn.005bc308
add esp, 0x1c
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x50a9d3
push ebx
call fcn.005bc2f6
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, 0x65a1c0
call fcn.005bc308
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, 0x6599c0
call fcn.005bc308
add esp, 0x10
call fcn.005bc2f6
add esp, 4
cmp dword [ebp - 0x24], 0
je 0x50ab76
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 [0x6ea960]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.00401848
push 0x80000301
push 0
push eax
push 0x10010
push 0x16010df8
push 0x52010001
push 2
mov ebx, 0x5c16f0
call fcn.005bc2ea
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 0x50aa9f
mov eax, 0x6ea944
push eax
push 0x60001
push 0
mov ebx, dword [ebp - 8]
push dword [ebx]
push 2
mov eax, 5
mov ebx, 0x65a080
call fcn.005bc308
add esp, 0x1c
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x50aad6
push ebx
call fcn.005bc2f6
add esp, 4
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsub qword [0x6ea960]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
call fcn.00401848
push 0x80000301
push 0
push eax
push 0x10010
push 0x16010df8
push 0x52010001
push 2
mov ebx, 0x5c1ac0
call fcn.005bc2ea
add esp, 0x1c
push reloc.WS2_32.dll_bind
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6fcd82
push 0x60001
push 0
push dword [ebp - 0x20]
push 3
mov eax, 5
mov ebx, 0x659f10
call fcn.005bc308
add esp, 0x28
mov ebx, dword [ebp - 0x20]
push ebx
push 0x60001
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x6599c0
call fcn.005bc308
add esp, 0x10
call fcn.005bc2f6
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x50a924
add esp, 0xc
mov esp, ebp
pop ebp
ret 4