Function at 0x42cd30
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x48
mov dword [ebp - 4], 0
push 8
call fcn.004342c9
add esp, 4
mov dword [ebp - 8], eax
mov edi, eax
mov esi, 0x537719
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
cmp dword [ebp - 4], 0
jne 0x42e9fb
cmp dword [0x65e184], 0
jne 0x42cd91
mov dword [0x65e184], 1
fild dword [0x65e184]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fsub qword [0x5378e1]
fstp qword [ebp - 0x24]
push 0xffffffffffffffff
push 0x10
push 0x16011fa0
push 0x52010005
call fcn.004342db
add esp, 0x10
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x30]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fsub qword [ebp - 0x24]
ftst
fnstsw ax
test ah, 1
je 0x42cdd6
fchs
fcomp qword [0x537a5d]
fnstsw ax
test ah, 0x41
jne 0x42ce1d
fild dword [0x65e184]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fsub qword [0x5378e1]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.0040140a
push 0
push eax
push 0xffffffffffffffff
push 0x10
push 0x16011fa0
push 0x52010005
call fcn.004342cf
add esp, 0x18
mov ebx, dword [0x65e180]
call fcn.0040272c
push ebx
push ecx
mov eax, dword [0x65e184]
dec eax
jns 0x42ce3f
push 4
call fcn.004342e7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42ce52
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x538eef
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x18]
mov eax, dword [ebx]
test eax, eax
jne 0x42ce81
mov eax, 0x5376c0
push eax
push 3
mov ebx, 0x435710
call fcn.004342e1
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42ceb9
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42ceb5
imul eax, dword [ebx]
jmp 0x42ceaa
mov ecx, eax
test ecx, ecx
je 0x42ced8
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42ced1
push ebx
push eax
call fcn.004342c3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42cebf
call fcn.004342c3
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42cf02
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x54a219
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42d3aa
cmp dword [ebp - 0xc], 0
jne 0x42d2cb
push 0xffffffffffffffff
push 8
push 0x16011ef2
push 0x52010005
call fcn.004342db
add esp, 0x10
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x42cf5b
mov eax, 0x5376c0
push eax
push 1
mov ebx, 0x434720
call fcn.004342e1
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42cf81
push ebx
call fcn.004342c3
add esp, 4
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fsub qword [0x538f52]
fstp qword [ebp - 0x2c]
push 0xffffffffffffffff
push 8
push 0x16011ef2
push 0x52010005
call fcn.004342db
add esp, 0x10
mov dword [ebp - 0x30], eax
fld qword [ebp - 0x2c]
call fcn.0040140a
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x42cfcf
mov eax, 0x5376c0
push eax
push 2
mov ebx, 0x434930
call fcn.004342e1
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42cff5
push ebx
call fcn.004342c3
add esp, 4
push str.userdatacurrentserver.ini
push dword [ebp - 0x34]
mov ecx, 2
call fcn.0040110c
add esp, 8
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42d01d
push ebx
call fcn.004342c3
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16011ef3
push 0x52010005
call fcn.004342db
add esp, 0x10
mov dword [ebp - 0x3c], eax
push 0xffffffffffffffff
push 9
push 0x16011ef4
push 0x52010005
call fcn.004342db
add esp, 0x10
mov dword [ebp - 0x40], eax
push dword [ebp - 0x40]
push str._r_nCurrentServer
push dword [ebp - 0x3c]
push str._Server__r_nCurrentGroup
mov ecx, 4
call fcn.0040110c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42d07f
push ebx
call fcn.004342c3
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42d08f
push ebx
call fcn.004342c3
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x42d0a2
mov eax, 0x5376c0
push eax
push 1
mov ebx, 0x4358a0
call fcn.004342e1
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42d0c8
push ebx
call fcn.004342c3
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x42d0db
mov eax, 0x537719
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x42d0ef
mov eax, 0x5376c0
push eax
push 2
mov ebx, 0x4366e0
call fcn.004342e1
add esp, 0x1c
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42d112
push ebx
call fcn.004342c3
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42d122
push ebx
call fcn.004342c3
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16011ef2
push 0x52010005
call fcn.004342db
add esp, 0x10
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x42d14e
mov eax, 0x5376c0
push eax
push 1
mov ebx, 0x434720
call fcn.004342e1
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42d174
push ebx
call fcn.004342c3
add esp, 4
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fsub qword [0x538f52]
fstp qword [ebp - 0x2c]
push 0xffffffffffffffff
push 8
push 0x16011ef2
push 0x52010005
call fcn.004342db
add esp, 0x10
mov dword [ebp - 0x30], eax
fld qword [ebp - 0x2c]
call fcn.0040140a
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x42d1c2
mov eax, 0x5376c0
push eax
push 2
mov ebx, 0x434930
call fcn.004342e1
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42d1e8
push ebx
call fcn.004342c3
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16011ef2
push 0x52010005
call fcn.004342db
add esp, 0x10
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x3c], esp
push dword [0x65e19c]
push dword [0x65e198]
push dword [ebp - 0x34]
push 0
push 0
push 0
push 0
push 0
push 0x5376c0
push dword [ebp - 0x38]
mov eax, 0x13
call fcn.004342ed
cmp dword [ebp - 0x3c], esp
je 0x42d250
push 6
call fcn.004342e7
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42d260
push ebx
call fcn.004342c3
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42d270
push ebx
call fcn.004342c3
add esp, 4
mov ebx, dword [0x65e19c]
add ebx, 8
mov dword [ebp - 0x18], ebx
mov ebx, dword [ebp - 0x18]
mov eax, dword [ebx]
mov dword [0x65e140], eax
mov dword [ebp - 0xc], 1
push reloc.WS2_32.dll_connect
push 0
push 0x54a266
push 0x80000301
push 0
push 1
push 0x30002
push 0x16010008
push 0x52010005
push 3
mov eax, 2
mov ebx, 0x4a6960
call fcn.004342d5
add esp, 0x28
call fcn.0042a8a7
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x255
je 0x42d32c
push 0x80000301
push 0
push 0xbb8
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
push dword [0x65e140]
call fcn.00408320
mov dword [0x65e148], eax
push 0
mov ebx, 0x437880
call fcn.004342e1
add esp, 4
call fcn.004066dd
call fcn.00415a10
jmp 0x42d2cb
call fcn.0042a8a7
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x255
jne 0x42d3aa
push reloc.WS2_32.dll_connect
push 0
push 0x54a27f
push 0x80000301
push 0
push 1
push 0x30002
push 0x16010008
push 0x52010005
push 3
mov eax, 2
mov ebx, 0x4a6960
call fcn.004342d5
add esp, 0x28
inc dword [0x65e184]
push 0x80000301
push 0
push 0x640
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
mov dword [ebp - 0xc], 0
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42d3c8
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x54a28a
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42d456
call fcn.0042a8a7
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x255
jne 0x42d450
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov eax, str.confirm
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0042ea44
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42d42d
push ebx
call fcn.004342c3
add esp, 4
push 0x80000301
push 0
push 0x640
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
jmp 0x42d456
inc dword [0x65e184]
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42d474
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x54a29d
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42d5b2
call fcn.0042a8a7
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x1cd
jne 0x42d55d
push reloc.WS2_32.dll_connect
push 0
push 0x54a2a6
push 0x80000301
push 0
push 1
push 0x30002
push 0x16010008
push 0x52010005
push 3
mov eax, 2
mov ebx, 0x4a6960
call fcn.004342d5
add esp, 0x28
call fcn.0042ebfe
push 0x80000301
push 0
push 0x640
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov eax, str.login
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0042ea44
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42d53a
push ebx
call fcn.004342c3
add esp, 4
push 0x80000301
push 0
push 0xbb8
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
jmp 0x42d5b2
call fcn.0042a8a7
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x70
jne 0x42d597
call fcn.0042a7d2
push 0x80000301
push 0
push 0x320
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
jmp 0x42d5b2
call fcn.0042a8a7
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x194
jne 0x42d5b2
inc dword [0x65e184]
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42d5d0
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x54a2bf
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42d69c
push reloc.WS2_32.dll_connect
push 0
push 0x54a2cc
push 0x80000301
push 0
push 1
push 0x30002
push 0x16010008
push 0x52010005
push 3
mov eax, 2
mov ebx, 0x4a6960
call fcn.004342d5
add esp, 0x28
call fcn.0042a8a7
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x194
jne 0x42d696
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov eax, str.tasktipok
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0042ea44
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42d673
push ebx
call fcn.004342c3
add esp, 4
push 0x80000301
push 0
push 0x640
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
jmp 0x42d69c
inc dword [0x65e184]
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42d6ba
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x54a2ec
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42d87f
call fcn.0042a8a7
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x12c
je 0x42d71a
call fcn.0042a8a7
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x21
je 0x42d71a
call fcn.0042a8a7
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x6f
je 0x42d71a
xor eax, eax
jmp 0x42d71f
mov eax, 1
test eax, eax
je 0x42d85b
push 0x80000301
push 0
push 0x12c
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
push 0xffffffffffffffff
push 0x13
push 0x16011ef8
push 0x52010005
call fcn.004342db
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16011ef8
push 0x52010005
push 2
mov ebx, 0x437cd0
call fcn.004342e1
add esp, 0x1c
push eax
call fcn.0042ef52
push 0x80000301
push 0
push 0x640
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
push 0xffffffffffffffff
push 0x13
push 0x16011ef5
push 0x52010005
call fcn.004342db
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16011ef5
push 0x52010005
push 2
mov ebx, 0x437cd0
call fcn.004342e1
add esp, 0x1c
push eax
call fcn.0042f058
push 0x80000301
push 0
push 0x258
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov eax, str.enterworld
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0042ea44
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42d838
push ebx
call fcn.004342c3
add esp, 4
push 0x80000301
push 0
push 0x640
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
jmp 0x42d87f
inc dword [0x65e184]
push 0x80000301
push 0
push 0x3e8
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42d89d
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x54a300
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42d9ee
push reloc.WS2_32.dll_connect
push 0
push 0x54a300
push 0x80000301
push 0
push 1
push 0x30002
push 0x16010008
push 0x52010005
push 3
mov eax, 2
mov ebx, 0x4a6960
call fcn.004342d5
add esp, 0x28
call fcn.00419eea
mov dword [ebp - 0x18], eax
push 0x5376c0
push dword [ebp - 0x18]
call fcn.00401004
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42d934
push ebx
call fcn.004342c3
add esp, 4
cmp dword [ebp - 0x1c], 0
je 0x42d968
call fcn.00414436
push 0x80000301
push 0
push 0x640
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
call fcn.00415a10
jmp 0x42d8fe
call fcn.0042a7d2
push 0x80000301
push 0
push 0x2710
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
call fcn.00415b60
call fcn.00419eea
mov ebx, eax
test ebx, ebx
je 0x42d9a4
push ebx
call fcn.004342c3
add esp, 4
call fcn.0041a34b
call fcn.00412e03
push 0xffffffffffffffff
push 8
push 0x160101c8
push 0x52010005
call fcn.004342db
add esp, 0x10
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [0x65e138]
test ebx, ebx
je 0x42d9de
push ebx
call fcn.004342c3
add esp, 4
pop eax
mov dword [0x65e138], eax
call fcn.0041cebd
jmp 0x42e9fb
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42da0c
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x549a65
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42db6a
call fcn.004243bf
mov dword [ebp - 0x1c], eax
cmp byte [ebp - 0x1c], 0
jne 0x42db00
call fcn.00428904
mov dword [ebp - 0x1c], eax
cmp byte [ebp - 0x1c], 1
jne 0x42da58
call fcn.00429030
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 1
cmp eax, ecx
jl 0x42da76
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x18]
mov eax, dword [ebx]
test eax, eax
jne 0x42da93
mov eax, 0x5376c0
push eax
push 1
mov ebx, 0x4351c0
call fcn.004342e1
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 2
cmp eax, ecx
jl 0x42dac7
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x42dae4
mov eax, 0x5376c0
push eax
push 1
mov ebx, 0x4351c0
call fcn.004342e1
add esp, 0x10
push eax
push dword [ebp - 0x1c]
call fcn.00425fcb
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 1
cmp eax, ecx
jl 0x42db1e
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 2
cmp eax, ecx
jl 0x42db44
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1c], ebx
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
call fcn.00425d44
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 2
jg 0x42db6a
inc dword [0x65e184]
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42db88
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x549b43
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42dcf7
call fcn.004243bf
mov dword [ebp - 0x1c], eax
cmp byte [ebp - 0x1c], 0
jne 0x42dc8d
call fcn.00428904
mov dword [ebp - 0x1c], eax
cmp byte [ebp - 0x1c], 1
jne 0x42dbd4
call fcn.00429030
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 1
cmp eax, ecx
jl 0x42dbf2
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x18]
mov eax, dword [ebx]
test eax, eax
jne 0x42dc0f
mov eax, 0x5376c0
push eax
push 1
mov ebx, 0x4351c0
call fcn.004342e1
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 2
cmp eax, ecx
jl 0x42dc43
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x42dc60
mov eax, 0x5376c0
push eax
push 1
mov ebx, 0x4351c0
call fcn.004342e1
add esp, 0x10
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
push dword [ebp - 0x24]
push dword [ebp - 0x1c]
call fcn.00427391
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 1
cmp eax, ecx
jl 0x42dcab
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 2
cmp eax, ecx
jl 0x42dcd1
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1c], ebx
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
call fcn.00425d44
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 2
jg 0x42dcf7
inc dword [0x65e184]
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42dd15
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x549a77
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42ded6
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 1
cmp eax, ecx
jl 0x42dd56
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push dword [ebp - 0x18]
call fcn.00424472
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 1
jne 0x42de28
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 1
cmp eax, ecx
jl 0x42dd91
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 2
cmp eax, ecx
jl 0x42ddb7
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1c], ebx
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
call fcn.004246f0
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 1
cmp eax, ecx
jl 0x42dde8
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
mov ebx, dword [ebp - 0x18]
push dword [ebx]
push 0x54a309
mov ecx, 2
call fcn.0040110c
add esp, 8
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00423971
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42de23
push ebx
call fcn.004342c3
add esp, 4
jmp 0x42de84
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x1c], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x54a31a
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
call fcn.0042a431
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42de63
push ebx
call fcn.004342c3
add esp, 4
mov eax, 0x54a321
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.00423971
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42de84
push ebx
call fcn.004342c3
add esp, 4
push 0x80000301
push 0
push 0x3e80
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
mov eax, 0x54a34a
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.00424472
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42dec6
push ebx
call fcn.004342c3
add esp, 4
cmp dword [ebp - 0x1c], 0
jne 0x42ded6
inc dword [0x65e184]
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42def4
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x549b6f
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42dfb8
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 1
cmp eax, ecx
jl 0x42df35
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 1
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x18]
call fcn.004281f5
push 0x80000301
push 0
push 0xa8
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
push dword [ebp - 0x10]
call fcn.00428895
push 0x80000301
push 0
push 0x698
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
call fcn.00428904
mov dword [ebp - 0x1c], eax
cmp byte [ebp - 0x1c], 1
jne 0x42dfb8
call fcn.00429030
inc dword [0x65e184]
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42dfd6
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x54a351
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42e043
call fcn.0042f1d6
mov eax, 0x54a35a
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.00423909
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e01f
push ebx
call fcn.004342c3
add esp, 4
push 0x80000301
push 0
push 0x3e8
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
inc dword [0x65e184]
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42e061
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x549c49
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42e0e4
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42e0a2
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x549c4e
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42e0d4
push 1
call fcn.0042700f
jmp 0x42e0de
push 0
call fcn.0042700f
inc dword [0x65e184]
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42e102
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x54a363
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42e846
call fcn.00430501
mov dword [ebp - 0x18], eax
push 0x54a36c
push dword [ebp - 0x18]
call fcn.00401004
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e15b
push ebx
call fcn.004342c3
add esp, 4
cmp dword [ebp - 0x1c], 0
je 0x42e2d7
mov ebx, dword [0x65e180]
call fcn.004066c4
xor ecx, ecx
push eax
lea eax, [ebp - 0x14]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42e2d4
mov ebx, dword [0x65e180]
call fcn.0040272c
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x42e1a7
push 4
call fcn.004342e7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e1ba
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x54a371
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42e2ae
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fadd qword [0x5378e1]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.0040140a
mov dword [0x65e184], eax
mov eax, 0x54a36c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.00423909
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e21d
push ebx
call fcn.004342c3
add esp, 4
push 0x80000301
push 0
push 0x258
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
mov ebx, dword [0x65e180]
call fcn.0040272c
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x42e25b
push 4
call fcn.004342e7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e26e
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
mov ebx, dword [ebp - 0x18]
push dword [ebx]
push 0x54a377
mov ecx, 2
call fcn.0040110c
add esp, 8
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00423971
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42e2a9
push ebx
call fcn.004342c3
add esp, 4
jmp 0x42e2cc
push 0x80000301
push 0
push 0xa
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
pop eax
pop ebx
pop ecx
jmp 0x42e179
add esp, 0xc
call fcn.00430501
mov dword [ebp - 0x18], eax
push 0x54a39a
push dword [ebp - 0x18]
call fcn.00401004
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e30d
push ebx
call fcn.004342c3
add esp, 4
cmp dword [ebp - 0x1c], 0
je 0x42e489
mov ebx, dword [0x65e180]
call fcn.004066c4
xor ecx, ecx
push eax
lea eax, [ebp - 0x14]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42e486
mov ebx, dword [0x65e180]
call fcn.0040272c
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x42e359
push 4
call fcn.004342e7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e36c
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x54a39f
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42e460
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fadd qword [0x5378e1]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.0040140a
mov dword [0x65e184], eax
mov eax, 0x54a39a
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.00423909
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e3cf
push ebx
call fcn.004342c3
add esp, 4
push 0x80000301
push 0
push 0x258
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
mov ebx, dword [0x65e180]
call fcn.0040272c
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x42e40d
push 4
call fcn.004342e7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e420
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
mov ebx, dword [ebp - 0x18]
push dword [ebx]
push 0x54a377
mov ecx, 2
call fcn.0040110c
add esp, 8
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00423971
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42e45b
push ebx
call fcn.004342c3
add esp, 4
jmp 0x42e47e
push 0x80000301
push 0
push 0xa
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
pop eax
pop ebx
pop ecx
jmp 0x42e32b
add esp, 0xc
call fcn.00430501
mov dword [ebp - 0x18], eax
push 0x54a0d6
push dword [ebp - 0x18]
call fcn.00401004
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e4bf
push ebx
call fcn.004342c3
add esp, 4
cmp dword [ebp - 0x1c], 0
je 0x42e694
mov ebx, dword [0x65e180]
call fcn.004066c4
xor ecx, ecx
push eax
lea eax, [ebp - 0x14]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42e691
mov ebx, dword [0x65e180]
call fcn.0040272c
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x42e50b
push 4
call fcn.004342e7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e51e
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x54a3a5
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42e66b
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x1c], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x54a31a
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
call fcn.0042a431
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42e57c
push ebx
call fcn.004342c3
add esp, 4
push 0x80000301
push 0
push 0x3e80
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fadd qword [0x5378e1]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.0040140a
mov dword [0x65e184], eax
mov eax, 0x54a0d6
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.00423909
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e5da
push ebx
call fcn.004342c3
add esp, 4
push 0x80000301
push 0
push 0x258
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
mov ebx, dword [0x65e180]
call fcn.0040272c
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x42e618
push 4
call fcn.004342e7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e62b
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
mov ebx, dword [ebp - 0x18]
push dword [ebx]
push 0x54a377
mov ecx, 2
call fcn.0040110c
add esp, 8
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00423971
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42e666
push ebx
call fcn.004342c3
add esp, 4
jmp 0x42e689
push 0x80000301
push 0
push 0xa
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
pop eax
pop ebx
pop ecx
jmp 0x42e4dd
add esp, 0xc
call fcn.00430501
mov dword [ebp - 0x18], eax
push 0x54a3ab
push dword [ebp - 0x18]
call fcn.00401004
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e6ca
push ebx
call fcn.004342c3
add esp, 4
cmp dword [ebp - 0x1c], 0
je 0x42e846
mov ebx, dword [0x65e180]
call fcn.004066c4
xor ecx, ecx
push eax
lea eax, [ebp - 0x14]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42e843
mov ebx, dword [0x65e180]
call fcn.0040272c
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x42e716
push 4
call fcn.004342e7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e729
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x54a3b0
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42e81d
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fadd qword [0x5378e1]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.0040140a
mov dword [0x65e184], eax
mov eax, 0x54a3b8
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.00423909
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e78c
push ebx
call fcn.004342c3
add esp, 4
push 0x80000301
push 0
push 0x258
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
mov ebx, dword [0x65e180]
call fcn.0040272c
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x42e7ca
push 4
call fcn.004342e7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e7dd
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
mov ebx, dword [ebp - 0x18]
push dword [ebx]
push 0x54a377
mov ecx, 2
call fcn.0040110c
add esp, 8
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00423971
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42e818
push ebx
call fcn.004342c3
add esp, 4
jmp 0x42e83b
push 0x80000301
push 0
push 0xa
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
pop eax
pop ebx
pop ecx
jmp 0x42e6e8
add esp, 0xc
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42e864
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x549c5d
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42e8ec
mov eax, 0x54a35a
push eax
mov ebx, dword [0x65e16c]
test ebx, ebx
je 0x42e8a0
push ebx
call fcn.004342c3
add esp, 4
pop eax
mov dword [0x65e16c], eax
mov dword [0x65e184], 1
mov dword [0x65e178], 1
mov ebx, 6
call fcn.00402724
push htons
push 0
push 0x430677
push 3
mov eax, 4
mov ebx, 0x4acae0
call fcn.004342d5
add esp, 0x28
jmp 0x42e9fb
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 0
cmp eax, ecx
jl 0x42e90a
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push 0x549b87
mov ebx, dword [ebp - 0x18]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42e9a9
mov ebx, dword [ebp - 8]
call fcn.0040272c
mov eax, 1
cmp eax, ecx
jl 0x42e94b
push 1
call fcn.004342e7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x18]
mov eax, dword [ebx]
test eax, eax
jne 0x42e968
mov eax, 0x5376c0
push eax
push 1
mov ebx, 0x434e30
call fcn.004342e1
add esp, 0x10
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], edx
fld qword [ebp - 0x28]
call fcn.0040140a
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
inc dword [0x65e184]
push 0xffffffffffffffff
push 0x13
push 0x16010d9a
push 0x52010005
call fcn.004342db
add esp, 0x10
mov dword [ebp - 0x20], eax
fild dword [ebp - 0x20]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fmul qword [0x537b07]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
call fcn.0040140a
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4380f0
call fcn.004342e1
add esp, 0x10
jmp 0x42cd70
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42ea19
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42ea15
imul eax, dword [ebx]
jmp 0x42ea0a
mov ecx, eax
test ecx, ecx
je 0x42ea38
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42ea31
push ebx
push eax
call fcn.004342c3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42ea1f
call fcn.004342c3
add esp, 4
mov esp, ebp
pop ebp
ret