Function at 0x5c63e3
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x9c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
push 0x5c
call fcn.005cb7e7
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x17
rep stosd dword es:[edi], eax
mov dword [ebx], 0x683acc
push ebx
add ebx, 8
push ebx
push 8
call fcn.005cb7e7
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x678929
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 4
push ebx
push 8
call fcn.005cb7e7
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x678929
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 4
push ebx
push 8
call fcn.005cb7e7
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x678929
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 8
push ebx
push 8
call fcn.005cb7e7
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x678929
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 4
push ebx
push 8
call fcn.005cb7e7
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x678929
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 0xc
push ebx
push 0x28
call fcn.005cb7e7
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0xa
rep stosd dword es:[edi], eax
push 0x90001
push 0
push ebx
push 1
mov eax, 8
mov ebx, 0x63c000
call fcn.005cb7ff
add esp, 0x10
pop ebx
add ebx, 0x2c
push ebx
push 8
call fcn.005cb7e7
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0047a2f8
pop ebx
mov dword [ebp - 0x18], 0
push 8
call fcn.005cb7e7
add esp, 4
mov dword [ebp - 0x1c], eax
mov edi, eax
mov esi, 0x678929
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
push 0xc
call fcn.005cb7e7
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], esp
push dword [0x7dcc80]
mov eax, 0x35
call fcn.005cb7f3
cmp dword [ebp - 0x34], esp
je 0x5c65c9
push 0
push 0x40227be
push 6
call fcn.005cb7ed
add esp, 0xc
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x7dcd64]
test eax, eax
jne 0x5c65f6
mov eax, 0x678929
push eax
push 3
mov ebx, 0x5cd800
call fcn.005cb7f9
add esp, 0x28
mov dword [ebp - 0x34], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x5c6631
mov eax, 0x678929
push eax
push 3
mov ebx, 0x5cd600
call fcn.005cb7f9
add esp, 0x28
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
mov dword [ebp - 0x38], ecx
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c665d
push ebx
call fcn.005cb7e1
add esp, 4
mov ecx, dword [ebp - 0x38]
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x40]
cmp ecx, 0x80000101
jne 0x5c6675
and eax, 0xff
jmp 0x5c66ca
cmp ecx, 0x80000201
jne 0x5c6680
cwde
jmp 0x5c66ca
cmp ecx, 0x80000301
je 0x5c66ca
cmp ecx, 0x80000401
je 0x5c66ca
mov dword [ebp - 0x48], eax
cmp ecx, 0x80000501
je 0x5c66ba
cmp ecx, 0x80000601
je 0x5c66bf
push 0xa3
push 0x40227be
push 2
call fcn.005cb7ed
add esp, 0xc
fld dword [ebp - 0x48]
jmp 0x5c66c5
mov dword [ebp - 0x44], edx
fld qword [ebp - 0x48]
call fcn.00401181
mov dword [ebp - 4], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 5
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x7dcd64]
test eax, eax
jne 0x5c66fa
mov eax, 0x678929
push eax
push 3
mov ebx, 0x5cd800
call fcn.005cb7f9
add esp, 0x28
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
lea eax, [ebp - 0x34]
push eax
call fcn.0040cdd0
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c6751
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c6761
push ebx
call fcn.005cb7e1
add esp, 4
lea eax, [ebp - 0x44]
push eax
call fcn.0040dabf
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x5c677d
push ebx
call fcn.005cb7e1
add esp, 4
fild dword [ebp - 0x48]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x6789b4]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.00401181
mov dword [ebp - 8], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x5cdc10
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x5c67cd
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 0x80000301
push 0
push 9
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x7dcd64]
test eax, eax
jne 0x5c67fc
mov eax, 0x678929
push eax
push 3
mov ebx, 0x5cd800
call fcn.005cb7f9
add esp, 0x28
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x5c6826
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
fild dword [ebp - 8]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x6789fa]
fstp qword [ebp - 0x40]
push reloc.WS2_32.dll_getpeername
push 0
push 0x678929
fld qword [ebp - 0x40]
call fcn.00401181
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x7dcd64]
test eax, eax
jne 0x5c6879
mov eax, 0x678929
push eax
push 4
mov ebx, 0x5cd990
call fcn.005cb7f9
add esp, 0x34
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [0x7dcd64]
test ebx, ebx
je 0x5c68a6
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [0x7dcd64], eax
cmp dword [ebp - 4], 2
jne 0x5c9364
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x5c68c9
mov eax, 0x678929
push eax
push 1
mov ebx, 0x5cdd80
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x5c68f3
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.msg_seq
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c694e
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x5c6962
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x67883c
push dword [ebp - 0x18]
call fcn.00401015
add esp, 8
cmp eax, 0
jne 0x5c69f7
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov eax, str.body.event
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5c69b8
push ebx
call fcn.005cb7e1
add esp, 4
push str.link_ready
push dword [ebp - 0x40]
call fcn.00401015
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x5c69e6
push ebx
call fcn.005cb7e1
add esp, 4
cmp dword [ebp - 0x44], 0
je 0x5c69f7
mov eax, 1
jmp 0x5c69fc
mov eax, 0
test eax, eax
je 0x5c6a2f
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 0
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c6a2a
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c935f
push 0x678acb
push dword [ebp - 0x18]
call fcn.00401015
add esp, 8
cmp eax, 0
jne 0x5c70e6
mov dword [ebp - 0x34], esp
mov eax, 0
call fcn.005cb7f3
cmp dword [ebp - 0x34], esp
je 0x5c6a71
push 0x40b
push 0x40227be
push 6
call fcn.005cb7ed
add esp, 0xc
mov dword [0x7dc7fc], eax
mov eax, str.h51.x5.qq.com:31434
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x5c6a8c
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x678a84
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x5c6ab5
mov eax, 0x67883c
push eax
push 3
mov ebx, 0x5cd330
call fcn.005cb7f9
add esp, 0x28
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x5c6aed
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x5c6ae9
imul eax, dword [ebx]
jmp 0x5c6ade
mov ecx, eax
test ecx, ecx
je 0x5c6b0c
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x5c6b05
push ebx
push eax
call fcn.005cb7e1
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x5c6af3
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [0x7dc8b4]
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x1c]
call fcn.004038b4
mov eax, 0
cmp eax, ecx
jl 0x5c6b49
push 0x48e
push 0x40227be
push 1
call fcn.005cb7ed
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx]
test eax, eax
je 0x5c6b6f
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.005cb7e7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c6b82
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov ebx, dword [ebp - 0x34]
mov dword [ebx], eax
mov ebx, dword [0x7dc8b4]
add ebx, 8
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x1c]
call fcn.004038b4
mov eax, 1
cmp eax, ecx
jl 0x5c6bbc
push 0x4e0
push 0x40227be
push 1
call fcn.005cb7ed
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx]
test eax, eax
jne 0x5c6bd9
mov eax, 0x67883c
push eax
push 1
mov ebx, 0x5ccb20
call fcn.005cb7f9
add esp, 0x10
mov ebx, dword [ebp - 0x34]
mov dword [ebx], eax
mov ebx, dword [0x7dcc8c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x5c6c12
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x5c6c0e
imul eax, dword [ebx]
jmp 0x5c6c03
mov ecx, eax
test ecx, ecx
je 0x5c6c52
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c6c2d
push ebx
call fcn.005cb7e1
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c6c41
push ebx
call fcn.005cb7e1
add esp, 4
pop ebx
call fcn.005cb7e1
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x5c6c18
call fcn.005cb7e1
add esp, 4
mov eax, 0x678929
mov dword [0x7dcc8c], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.Host
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 0x7dcc8c
call fcn.0048d999
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c6c8e
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, str.keep_alive__Upgrade
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
mov eax, str.Connection
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push 0x7dcc8c
call fcn.0048d999
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c6cc0
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c6cd0
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, str.no_cache
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
mov eax, str.Pragma
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push 0x7dcc8c
call fcn.0048d999
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c6d02
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c6d12
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, str.no_cache
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
mov eax, str.Cache_Control
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push 0x7dcc8c
call fcn.0048d999
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c6d44
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c6d54
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, str.websocket
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
mov eax, str.Upgrade
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push 0x7dcc8c
call fcn.0048d999
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c6d86
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c6d96
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, str.http:__res.x5.qq.com
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
mov eax, str.Origin
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push 0x7dcc8c
call fcn.0048d999
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c6dc8
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c6dd8
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, 0x68f3c5
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
mov eax, str.Sec_WebSocket_Version
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push 0x7dcc8c
call fcn.0048d999
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c6e0a
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c6e1a
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, str.Mozilla_5.0__Linux__Android_5.1.1__SM_A530F_Build_LMY48Z__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_39.0.0.0_Safari_537.36
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
mov eax, str.User_Agent
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push 0x7dcc8c
call fcn.0048d999
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c6e4c
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c6e5c
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, str.gzip__deflate
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
mov eax, str.Accept_Encoding
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push 0x7dcc8c
call fcn.0048d999
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c6e8e
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c6e9e
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, str.zh_CN_en_US_q0.8
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
mov eax, str.Accept_Language
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push 0x7dcc8c
call fcn.0048d999
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c6ed0
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c6ee0
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [0x7dc808]
mov ebx, dword [ebx + 0xb4]
add ebx, 0x9c
mov dword [ebp - 0x34], ebx
push dword [ebp - 0x34]
mov eax, str.Cookie
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push 0x7dcc8c
call fcn.0048d999
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c6f1e
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, str.com.tencent.gamehelper.xw
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
mov eax, str.X_Requested_With
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push 0x7dcc8c
call fcn.0048d999
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c6f50
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c6f60
push ebx
call fcn.005cb7e1
add esp, 4
push 0x10
call fcn.00418666
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
call fcn.0040d90d
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c6f89
push ebx
call fcn.005cb7e1
add esp, 4
lea eax, [ebp - 0x38]
push eax
call fcn.0053b337
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c6fa5
push ebx
call fcn.005cb7e1
add esp, 4
lea eax, [ebp - 0x3c]
push eax
mov eax, str.Sec_WebSocket_Key
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 0x7dcc8c
call fcn.0048d999
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x5c6fcf
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5c6fdf
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, str.permessage_deflate__client_max_window_bits
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
mov eax, str.Sec_WebSocket_Extensions
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push 0x7dcc8c
call fcn.0048d999
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c7011
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c7021
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.body.game_proxy_list_0_.serverid
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c705a
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [0x7dc808]
mov ebx, dword [ebx + 0xb4]
add ebx, 0x54
mov dword [ebp - 0x40], ebx
mov ebx, dword [ebp - 0x40]
push dword [ebx]
push str.zid
push dword [ebp - 0x3c]
push str.__type2sid
mov ecx, 4
call fcn.0040111d
add esp, 0x10
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5c709e
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [0x7dcc90]
test ebx, ebx
je 0x5c70b5
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [0x7dcc90], eax
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 0xffffffff
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c70e1
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c935f
push str.23456789ABCDEF_n
push dword [ebp - 0x18]
call fcn.00401015
add esp, 8
cmp eax, 0
jne 0x5c75ce
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.body.result
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c7138
push ebx
call fcn.005cb7e1
add esp, 4
push 0x678aa9
push dword [ebp - 0x3c]
call fcn.00401015
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5c7166
push ebx
call fcn.005cb7e1
add esp, 4
cmp dword [ebp - 0x40], 0
je 0x5c74b0
mov ebx, dword [0x7dc808]
add ebx, 4
mov dword [ebp - 0x34], ebx
push str._Xlt.ini
mov ebx, dword [ebp - 0x34]
push dword [ebx]
push str.States_
push dword [0x7dc82c]
mov ecx, 4
call fcn.0040111d
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, dword [0x7dc808]
mov ebx, dword [ebx + 0xb4]
add ebx, 0x54
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, str.body.player_id
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x5c71ec
push ebx
call fcn.005cb7e1
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x5c71ff
mov eax, 0x67883c
push eax
push reloc.WS2_32.dll_connect
push 0
push str.playerid
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
jne 0x5c7221
mov eax, 0x67883c
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x5c7235
mov eax, 0x67883c
push eax
push 4
mov ebx, 0x5cfd40
call fcn.005cb7f9
add esp, 0x34
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c7258
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5c7268
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [0x7dc808]
add ebx, 4
mov dword [ebp - 0x34], ebx
push str._Xlt.ini
mov ebx, dword [ebp - 0x34]
push dword [ebx]
push str.States_
push dword [0x7dc82c]
mov ecx, 4
call fcn.0040111d
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, dword [0x7dc808]
mov ebx, dword [ebx + 0xb4]
add ebx, 0x54
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, str.body.game_proxy_id
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x5c72e4
push ebx
call fcn.005cb7e1
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x5c72f7
mov eax, 0x67883c
push eax
push reloc.WS2_32.dll_connect
push 0
push str.gameproxyid
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
jne 0x5c7319
mov eax, 0x67883c
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x5c732d
mov eax, 0x67883c
push eax
push 4
mov ebx, 0x5cfd40
call fcn.005cb7f9
add esp, 0x34
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c7350
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5c7360
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [0x7dc808]
add ebx, 4
mov dword [ebp - 0x34], ebx
push str._Xlt.ini
mov ebx, dword [ebp - 0x34]
push dword [ebx]
push str.States_
push dword [0x7dc82c]
mov ecx, 4
call fcn.0040111d
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, dword [0x7dc808]
mov ebx, dword [ebx + 0xb4]
add ebx, 0x54
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, str.body.tunnel_id
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x5c73dc
push ebx
call fcn.005cb7e1
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x5c73ef
mov eax, 0x67883c
push eax
push reloc.WS2_32.dll_connect
push 0
push str.tunnelid
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
jne 0x5c7411
mov eax, 0x67883c
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x5c7425
mov eax, 0x67883c
push eax
push 4
mov ebx, 0x5cfd40
call fcn.005cb7f9
add esp, 0x34
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c7448
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5c7458
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x79a65e
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040b9c1
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c7485
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 2
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c74ab
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c75c9
mov ebx, dword [0x7dc808]
add ebx, 4
mov dword [ebp - 0x34], ebx
push str._Xlt.ini
mov ebx, dword [ebp - 0x34]
push dword [ebx]
push str.States_
push dword [0x7dc82c]
mov ecx, 4
call fcn.0040111d
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, dword [0x7dc808]
mov ebx, dword [ebx + 0xb4]
add ebx, 0x54
mov dword [ebp - 0x3c], ebx
mov ebx, 6
call fcn.00401179
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
jne 0x5c7512
mov eax, 0x67883c
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x5c7526
mov eax, 0x67883c
push eax
push 4
mov ebx, 0x5cfd40
call fcn.005cb7f9
add esp, 0x34
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c7549
push ebx
call fcn.005cb7e1
add esp, 4
cmp dword [0x7dcd68], 4
jge 0x5c7576
inc dword [0x7dcd68]
mov ebx, dword [0x7dc808]
add ebx, 0x28
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x34]
mov dword [ebx], 1
jmp 0x5c75a3
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x79a672
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040b9c1
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c75a3
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 0xffffffff
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c75c9
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c935f
push 0x678b9c
push dword [ebp - 0x18]
call fcn.00401015
add esp, 8
cmp eax, 0
jne 0x5c845a
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.body.result
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c7620
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x5c7634
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x678aa9
push dword [ebp - 0x20]
call fcn.00401015
add esp, 8
cmp eax, 0
jne 0x5c8402
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.body.today_status
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c768a
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [0x7dcd6c]
test ebx, ebx
je 0x5c76a1
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [0x7dcd6c], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.body.entrust_status
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c76e0
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [0x7dcd70]
test ebx, ebx
je 0x5c76f7
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [0x7dcd70], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.body.incomplete_day.day_num
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c7736
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [0x7dcd74]
test ebx, ebx
je 0x5c774d
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [0x7dcd74], eax
push 0x678aa9
push dword [0x7dcd6c]
call fcn.00401015
add esp, 8
cmp eax, 0
je 0x5c778f
push 0x678aa9
push dword [0x7dcd70]
call fcn.00401015
add esp, 8
cmp eax, 0
je 0x5c778f
xor eax, eax
jmp 0x5c7794
mov eax, 1
test eax, eax
je 0x5c8392
push 1
mov eax, str.body.designer_car.designer_maps
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x50]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c77cb
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x38]
mov dword [ebp - 8], eax
mov ebx, dword [0x7dcd78]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x5c77f2
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x5c77ee
imul eax, dword [ebx]
jmp 0x5c77e3
mov ecx, eax
test ecx, ecx
je 0x5c7846
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c780d
push ebx
call fcn.005cb7e1
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c7821
push ebx
call fcn.005cb7e1
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c7835
push ebx
call fcn.005cb7e1
add esp, 4
pop ebx
call fcn.005cb7e1
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x5c77f8
call fcn.005cb7e1
add esp, 4
mov eax, 0x678929
mov dword [0x7dcd78], eax
mov eax, dword [ebp - 8]
xor ecx, ecx
push eax
lea eax, [ebp - 0x24]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x5c7b7c
mov ebx, dword [ebp - 0x28]
mov dword [ebp - 0x34], ebx
fild dword [ebp - 0x24]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fsub qword [0x678b92]
fstp qword [ebp - 0x44]
push 0x80000601
push dword [ebp - 0x40]
push dword [ebp - 0x44]
push 1
mov ebx, 0x5cdd80
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x48], eax
push str._.map_id
push dword [ebp - 0x48]
push str.body.designer_car.designer_maps_
mov ecx, 3
call fcn.0040111d
add esp, 0xc
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5c78d7
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x5c7908
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c791e
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov ebx, dword [ebp - 0x34]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
add ebx, 8
mov dword [ebp - 0x34], ebx
fild dword [ebp - 0x24]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fsub qword [0x678b92]
fstp qword [ebp - 0x44]
push 0x80000601
push dword [ebp - 0x40]
push dword [ebp - 0x44]
push 1
mov ebx, 0x5cdd80
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x48], eax
push str._.start_quest_id
push dword [ebp - 0x48]
push str.body.designer_car.designer_maps_
mov ecx, 3
call fcn.0040111d
add esp, 0xc
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5c798c
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x5c79bd
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c79d3
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov ebx, dword [ebp - 0x34]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
add ebx, 4
mov dword [ebp - 0x34], ebx
fild dword [ebp - 0x24]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fsub qword [0x678b92]
fstp qword [ebp - 0x44]
push 0x80000601
push dword [ebp - 0x40]
push dword [ebp - 0x44]
push 1
mov ebx, 0x5cdd80
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x48], eax
push str._.end_quest_id
push dword [ebp - 0x48]
push str.body.designer_car.designer_maps_
mov ecx, 3
call fcn.0040111d
add esp, 0xc
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5c7a41
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x5c7a72
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c7a88
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov ebx, dword [ebp - 0x34]
mov dword [ebx], eax
push 0x7dcd78
push 4
mov eax, 2
call fcn.005cb7db
add esp, 8
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x34], eax
mov ebx, dword [0x7dcd78]
mov dword [ebp - 0x38], ebx
call fcn.004038b4
mov dword [ebp - 0x3c], ecx
mov edi, dword [ebp - 0x38]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x5c7ad5
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x3c]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x38]
call fcn.005cb805
add esp, 8
mov dword [0x7dcd78], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x3c]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x34]
push edi
push eax
push 0xc
call fcn.005cb7e7
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5c7b2f
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.005cb7e7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5c7b4e
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.005cb7e7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5c7b6d
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.005cb7e7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
pop eax
pop edi
mov dword [edi], eax
pop eax
pop ebx
pop ecx
jmp 0x5c7864
add esp, 0xc
mov ebx, dword [ebp - 0x28]
add ebx, 4
mov dword [ebp - 0x34], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x34]
mov eax, dword [ebx]
test eax, eax
jne 0x5c7b9d
mov eax, 0x67883c
push eax
push 1
mov ebx, 0x5ccb20
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x28]
add ebx, 8
mov dword [ebp - 0x3c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
jne 0x5c7bd1
mov eax, 0x67883c
push eax
push 1
mov ebx, 0x5ccb20
call fcn.005cb7f9
add esp, 0x10
cmp dword [ebp - 0x38], eax
jle 0x5c7c7d
mov ebx, dword [ebp - 0x28]
add ebx, 4
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x28]
add ebx, 4
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx]
test eax, eax
jne 0x5c7c14
mov eax, 0x67883c
push eax
push 1
mov ebx, 0x5ccb20
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x44], eax
fild dword [ebp - 0x44]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x678b92]
fstp qword [ebp - 0x4c]
push 0x80000601
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
push 1
mov ebx, 0x5cdd80
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c7c72
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov ebx, dword [ebp - 0x34]
mov dword [ebx], eax
jmp 0x5c7eba
mov ebx, dword [0x7dcd78]
call fcn.00403ea1
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 1
jle 0x5c7eba
mov ebx, dword [ebp - 0x28]
mov dword [ebp - 0x34], ebx
mov ebx, dword [0x7dcd78]
call fcn.004038b4
push ebx
push ecx
mov ebx, dword [0x7dcd78]
call fcn.00403ea1
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fsub qword [0x678b92]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.00401181
dec eax
jns 0x5c7cea
push 0x14ca
push 0x40227be
push 4
call fcn.005cb7ed
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x5c7d07
push 0x14ca
push 0x40227be
push 1
call fcn.005cb7ed
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
je 0x5c7d2f
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.005cb7e7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c7d42
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov ebx, dword [ebp - 0x34]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
add ebx, 4
mov dword [ebp - 0x34], ebx
mov ebx, dword [0x7dcd78]
call fcn.004038b4
push ebx
push ecx
mov ebx, dword [0x7dcd78]
call fcn.00403ea1
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fsub qword [0x678b92]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.00401181
dec eax
jns 0x5c7da0
push 0x1534
push 0x40227be
push 4
call fcn.005cb7ed
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x5c7dbd
push 0x1534
push 0x40227be
push 1
call fcn.005cb7ed
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
je 0x5c7de8
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.005cb7e7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c7dfb
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov ebx, dword [ebp - 0x34]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
add ebx, 8
mov dword [ebp - 0x34], ebx
mov ebx, dword [0x7dcd78]
call fcn.004038b4
push ebx
push ecx
mov ebx, dword [0x7dcd78]
call fcn.00403ea1
mov dword [ebp - 0x40], eax
fild dword [ebp - 0x40]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fsub qword [0x678b92]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.00401181
dec eax
jns 0x5c7e59
push 0x159e
push 0x40227be
push 4
call fcn.005cb7ed
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x5c7e76
push 0x159e
push 0x40227be
push 1
call fcn.005cb7ed
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
je 0x5c7ea1
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.005cb7e7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c7eb4
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov ebx, dword [ebp - 0x34]
mov dword [ebx], eax
mov ebx, dword [0x7dcd78]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x5c7edb
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x5c7ed7
imul eax, dword [ebx]
jmp 0x5c7ecc
mov ecx, eax
test ecx, ecx
je 0x5c7f2f
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c7ef6
push ebx
call fcn.005cb7e1
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c7f0a
push ebx
call fcn.005cb7e1
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c7f1e
push ebx
call fcn.005cb7e1
add esp, 4
pop ebx
call fcn.005cb7e1
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x5c7ee1
call fcn.005cb7e1
add esp, 4
mov eax, 0x678929
mov dword [0x7dcd78], eax
push 0x7dcd78
push 4
mov eax, 2
call fcn.005cb7db
add esp, 8
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x34], eax
mov ebx, dword [0x7dcd78]
mov dword [ebp - 0x38], ebx
call fcn.004038b4
mov dword [ebp - 0x3c], ecx
mov edi, dword [ebp - 0x38]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x5c7f88
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x3c]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x38]
call fcn.005cb805
add esp, 8
mov dword [0x7dcd78], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x3c]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x34]
push edi
push eax
push 0xc
call fcn.005cb7e7
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5c7fe2
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.005cb7e7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5c8001
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.005cb7e7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x5c8020
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.005cb7e7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
pop eax
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x28]
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x28]
add ebx, 4
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push 0x79a732
mov ebx, dword [ebp - 0x34]
push dword [ebx]
push 0x79a739
mov ecx, 4
call fcn.0040111d
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
lea eax, [ebp - 0x3c]
push eax
call fcn.0040b9c1
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5c807f
push ebx
call fcn.005cb7e1
add esp, 4
push 0x678aa9
push dword [0x7dcd70]
call fcn.00401015
add esp, 8
cmp eax, 0
jne 0x5c81e5
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.body.entrust.server_time
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c80d4
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [0x7dcd7c]
test ebx, ebx
je 0x5c80eb
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [0x7dcd7c], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.body.entrust.max_entrust_day
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c812a
push ebx
call fcn.005cb7e1
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x5c813d
mov eax, 0x67883c
push eax
push 1
mov ebx, 0x5ccb20
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5c8163
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x7dcd80], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.body.entrust.use_tickets
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c81a4
push ebx
call fcn.005cb7e1
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x5c81b7
mov eax, 0x67883c
push eax
push 1
mov ebx, 0x5ccb20
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5c81dd
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x40]
mov dword [0x7dcd84], eax
push 0x678aa9
push dword [0x7dcd6c]
call fcn.00401015
add esp, 8
cmp eax, 0
jne 0x5c822c
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 3
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c8227
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c838d
cmp dword [0x7dcd28], 1
jle 0x5c833a
mov eax, dword [0x7dcd28]
cmp dword [0x7dcd80], eax
mov eax, 0
setg al
test eax, eax
je 0x5c825e
mov eax, dword [0x7dcd28]
jmp 0x5c8263
mov eax, dword [0x7dcd80]
mov dword [0x7dcd80], eax
push 0x80000301
push 0
push dword [0x7dcd80]
push 1
mov ebx, 0x5cdd80
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push 0x79a792
mov ecx, 2
call fcn.0040111d
add esp, 8
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c82b2
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
lea eax, [ebp - 0x38]
push eax
call fcn.0040b9c1
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c82d7
push ebx
call fcn.005cb7e1
add esp, 4
cmp dword [0x7dcd80], 0
jle 0x5c830f
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 4
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c830a
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c8335
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 0xffffffff
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c8335
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c838d
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x79a79e
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040b9c1
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c8367
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 0xffffffff
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c838d
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c83fd
push 0x6866bf
push dword [0x7dcd74]
push 0x79a7c9
mov ecx, 3
call fcn.0040111d
add esp, 0xc
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.0040b9c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c83d7
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 0xffffffff
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c83fd
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c8455
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x79a7e0
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040b9c1
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c842f
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 0xffffffff
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c8455
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c935f
push 0x678b9e
push dword [ebp - 0x18]
call fcn.00401015
add esp, 8
cmp eax, 0
jne 0x5c91d9
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.body.result
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c84ac
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x5c84c0
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x678aa9
push dword [ebp - 0x20]
call fcn.00401015
add esp, 8
cmp eax, 0
jne 0x5c8faa
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.body.fish_pray.fish_error_code
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c8516
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x5c852a
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x5c8541
mov eax, 0x67883c
push eax
push 1
mov ebx, 0x5ccb20
call fcn.005cb7f9
add esp, 0x10
push eax
call fcn.005cae63
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov eax, str.body.fish_pray.pray_error_code
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x5c8596
push ebx
call fcn.005cb7e1
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x5c85a9
mov eax, 0x67883c
push eax
push 1
mov ebx, 0x5ccb20
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x5c85cf
push ebx
call fcn.005cb7e1
add esp, 4
push dword [ebp - 0x48]
call fcn.005cae63
mov dword [ebp - 0x4c], eax
push dword [ebp - 0x4c]
push 0x79a82b
push dword [ebp - 0x38]
push 0x79a831
mov ecx, 4
call fcn.0040111d
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c860a
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x5c861a
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
lea eax, [ebp - 0x50]
push eax
call fcn.0040b9c1
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x5c863f
push ebx
call fcn.005cb7e1
add esp, 4
push 0x678aa9
push dword [ebp - 0x20]
call fcn.00401015
add esp, 8
cmp eax, 0
jne 0x5c8fa5
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.body.fish_pray.fishing
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c8691
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, str.body.fish_pray.pray
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x5c86ca
push ebx
call fcn.005cb7e1
add esp, 4
push 0x79a861
push dword [ebp - 0x48]
push 0x79a864
push dword [ebp - 0x3c]
push 0x79a86d
mov ecx, 5
call fcn.0040111d
add esp, 0x14
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5c86ff
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5c870f
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
call fcn.0040b9c1
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x5c8734
push ebx
call fcn.005cb7e1
add esp, 4
push 1
mov eax, str.body.fish_pray.used_props
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x50]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c8763
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x38]
mov dword [ebp - 8], eax
mov eax, 0x79a88f
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x5c877f
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 8], 0
jle 0x5c8a55
mov eax, dword [ebp - 8]
xor ecx, ecx
push eax
lea eax, [ebp - 0x24]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x5c8a52
fild dword [ebp - 0x24]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fsub qword [0x678b92]
fstp qword [ebp - 0x40]
push 0x80000601
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
push 1
mov ebx, 0x5cdd80
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x44], eax
push str._.name
push dword [ebp - 0x44]
push str.body.fish_pray.used_props_
mov ecx, 3
call fcn.0040111d
add esp, 0xc
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x5c8806
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5c8837
push ebx
call fcn.005cb7e1
add esp, 4
fild dword [ebp - 0x24]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fsub qword [0x678b92]
fstp qword [ebp - 0x60]
push 0x80000601
push dword [ebp - 0x5c]
push dword [ebp - 0x60]
push 1
mov ebx, 0x5cdd80
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x64], eax
push str._.count
push dword [ebp - 0x64]
push str.body.fish_pray.used_props_
mov ecx, 3
call fcn.0040111d
add esp, 0xc
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x5c8896
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x5c88c7
push ebx
call fcn.005cb7e1
add esp, 4
fild dword [ebp - 0x24]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fsub qword [0x678b92]
fstp qword [ebp - 0x80]
push 0x80000601
push dword [ebp - 0x7c]
push dword [ebp - 0x80]
push 1
mov ebx, 0x5cdd80
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x84], eax
push str._.is_enough
push dword [ebp - 0x84]
push str.body.fish_pray.used_props_
mov ecx, 3
call fcn.0040111d
add esp, 0xc
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x5c8932
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x5c8972
push ebx
call fcn.005cb7e1
add esp, 4
push 0x678acb
push dword [ebp - 0x90]
call fcn.00401015
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x5c89a9
push ebx
call fcn.005cb7e1
add esp, 4
cmp dword [ebp - 0x94], 0
je 0x5c89c0
mov eax, 0x79a8cb
jmp 0x5c89c5
mov eax, 0x68fc1c
mov dword [ebp - 0x98], eax
push 0x6847d2
push dword [ebp - 0x98]
push 0x79a8d4
push dword [ebp - 0x70]
push dword [ebp - 0x50]
push 0x6793ab
push dword [ebp - 0x20]
mov ecx, 7
call fcn.0040111d
add esp, 0x1c
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x5c8a0c
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x5c8a1c
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x5c8a2f
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x5c8a46
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
pop eax
pop ebx
pop ecx
jmp 0x5c8799
add esp, 0xc
push 1
mov eax, str.body.fish_pray.used_bait
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x50]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c8a84
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x38]
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jle 0x5c8c34
mov eax, dword [ebp - 8]
xor ecx, ecx
push eax
lea eax, [ebp - 0x24]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x5c8c31
fild dword [ebp - 0x24]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fsub qword [0x678b92]
fstp qword [ebp - 0x40]
push 0x80000601
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
push 1
mov ebx, 0x5cdd80
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x44], eax
push str._.name
push dword [ebp - 0x44]
push str.body.fish_pray.used_bait_
mov ecx, 3
call fcn.0040111d
add esp, 0xc
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x5c8b0d
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5c8b3e
push ebx
call fcn.005cb7e1
add esp, 4
fild dword [ebp - 0x24]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fsub qword [0x678b92]
fstp qword [ebp - 0x60]
push 0x80000601
push dword [ebp - 0x5c]
push dword [ebp - 0x60]
push 1
mov ebx, 0x5cdd80
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x64], eax
push str._.count
push dword [ebp - 0x64]
push str.body.fish_pray.used_bait_
mov ecx, 3
call fcn.0040111d
add esp, 0xc
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x5c8b9d
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x5c8bce
push ebx
call fcn.005cb7e1
add esp, 4
push 0x79a90b
push dword [ebp - 0x70]
push dword [ebp - 0x50]
push 0x6793ab
push dword [ebp - 0x20]
mov ecx, 5
call fcn.0040111d
add esp, 0x14
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x5c8c01
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x5c8c11
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x5c8c25
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
pop eax
pop ebx
pop ecx
jmp 0x5c8aa0
add esp, 0xc
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
lea eax, [ebp - 0x20]
push eax
call fcn.0040b9c1
mov eax, 0x79a90e
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x5c8c5f
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 1
mov eax, str.body.fish_pray.reward
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x50]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c8c92
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x38]
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jle 0x5c8fa5
mov eax, dword [ebp - 8]
xor ecx, ecx
push eax
lea eax, [ebp - 0x24]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x5c8f8d
fild dword [ebp - 0x24]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fsub qword [0x678b92]
fstp qword [ebp - 0x40]
push 0x80000601
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
push 1
mov ebx, 0x5cdd80
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x44], eax
push str._.name
push dword [ebp - 0x44]
push str.body.fish_pray.reward_
mov ecx, 3
call fcn.0040111d
add esp, 0xc
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x5c8d1b
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5c8d4c
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x5c8d60
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fsub qword [0x678b92]
fstp qword [ebp - 0x40]
push 0x80000601
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
push 1
mov ebx, 0x5cdd80
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x44], eax
push str._.count
push dword [ebp - 0x44]
push str.body.fish_pray.reward_
mov ecx, 3
call fcn.0040111d
add esp, 0xc
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x5c8dc3
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5c8df4
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x5c8e08
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x5c8e1f
mov eax, 0x67883c
push eax
push 1
mov ebx, 0x5cd070
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x34], eax
push 0x79a941
push dword [ebp - 0x34]
call fcn.00401015
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c8e63
push ebx
call fcn.005cb7e1
add esp, 4
cmp dword [ebp - 0x38], 0
je 0x5c8f4f
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 9
call fcn.00401179
push reloc.WS2_32.dll_connect
push 0
push 0x79a90b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x5c8ea2
mov eax, 0x67883c
push eax
push 6
mov ebx, 0x5cd140
call fcn.005cb7f9
add esp, 0x4c
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x5c8ecb
mov eax, 0x67883c
push eax
push 1
mov ebx, 0x5cd070
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c8ef1
push ebx
call fcn.005cb7e1
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x5c8f04
mov eax, 0x67883c
push eax
push 1
mov ebx, 0x5ccb20
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c8f2a
push ebx
call fcn.005cb7e1
add esp, 4
fild dword [0x7dcc84]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fild dword [ebp - 0x3c]
fstp qword [ebp - 0x4c]
fadd qword [ebp - 0x4c]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
call fcn.00401181
mov dword [0x7dcc84], eax
push dword [ebp - 0x30]
push dword [ebp - 0x2c]
push 0x6793ab
push dword [ebp - 0x20]
mov ecx, 4
call fcn.0040111d
add esp, 0x10
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x5c8f81
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
pop eax
pop ebx
pop ecx
jmp 0x5c8cae
add esp, 0xc
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
lea eax, [ebp - 0x20]
push eax
call fcn.0040b9c1
jmp 0x5c8fe7
push dword [ebp - 0x20]
push 0x79a945
mov ecx, 2
call fcn.0040111d
add esp, 8
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.0040b9c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c8fe7
push ebx
call fcn.005cb7e1
add esp, 4
push 0x678aa9
push dword [0x7dcd70]
call fcn.00401015
add esp, 8
cmp eax, 0
jne 0x5c9169
cmp dword [0x7dcd28], 1
jle 0x5c9111
mov eax, dword [0x7dcd28]
cmp dword [0x7dcd80], eax
mov eax, 0
setg al
test eax, eax
je 0x5c9035
mov eax, dword [0x7dcd28]
jmp 0x5c903a
mov eax, dword [0x7dcd80]
mov dword [0x7dcd80], eax
push 0x80000301
push 0
push dword [0x7dcd80]
push 1
mov ebx, 0x5cdd80
call fcn.005cb7f9
add esp, 0x10
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push 0x79a792
mov ecx, 2
call fcn.0040111d
add esp, 8
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c9089
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
lea eax, [ebp - 0x38]
push eax
call fcn.0040b9c1
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c90ae
push ebx
call fcn.005cb7e1
add esp, 4
cmp dword [0x7dcd80], 0
jle 0x5c90e6
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 4
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c90e1
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c910c
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 0xffffffff
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c910c
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c9164
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x79a953
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040b9c1
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c913e
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 0xffffffff
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c9164
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c91d4
push 0x6866bf
push dword [0x7dcd74]
push 0x79a973
mov ecx, 3
call fcn.0040111d
add esp, 0xc
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.0040b9c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c91ae
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 0xffffffff
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c91d4
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c935f
push 0x678ba0
push dword [ebp - 0x18]
call fcn.00401015
add esp, 8
cmp eax, 0
jne 0x5c935f
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.body.result
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c922b
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x5c923f
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x678aa9
push dword [ebp - 0x20]
call fcn.00401015
add esp, 8
cmp eax, 0
jne 0x5c92fc
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.body.day_count
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x5c9295
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [0x7dcd74]
test ebx, ebx
je 0x5c92ac
push ebx
call fcn.005cb7e1
add esp, 4
pop eax
mov dword [0x7dcd74], eax
push 0x6866bf
push dword [0x7dcd74]
push 0x79a98d
mov ecx, 3
call fcn.0040111d
add esp, 0xc
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.0040b9c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c92f7
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c9339
push dword [ebp - 0x20]
push 0x79a99c
mov ecx, 2
call fcn.0040111d
add esp, 8
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.0040b9c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c9339
push ebx
call fcn.005cb7e1
add esp, 4
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 0xffffffff
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c935f
push ebx
call fcn.005cb7e1
add esp, 4
jmp 0x5c9394
cmp dword [ebp - 4], 8
jne 0x5c9394
mov eax, 0x678929
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 1
call fcn.005c94c1
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5c9394
push ebx
call fcn.005cb7e1
add esp, 4
mov dword [ebp - 0x34], esp
push dword [0x7dcc80]
mov eax, 0x36
call fcn.005cb7f3
cmp dword [ebp - 0x34], esp
je 0x5c93c3
push 0x2b77
push 0x40227be
push 6
call fcn.005cb7ed
add esp, 0xc
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x5c93d3
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x5c93e3
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x5c9403
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x5c9421
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x5c941d
imul eax, dword [ebx]
jmp 0x5c9412
mov ecx, eax
test ecx, ecx
je 0x5c9440
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x5c9439
push ebx
push eax
call fcn.005cb7e1
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x5c9427
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x5c9458
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c946c
push ebx
call fcn.005cb7e1
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c9480
push ebx
call fcn.005cb7e1
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x5c9494
push ebx
call fcn.005cb7e1
add esp, 4
pop ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x5c94ad
push ebx
call fcn.005cb7e1
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x5c94bd
push ebx
call fcn.005cb7e1
add esp, 4
mov esp, ebp
pop ebp
ret