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

Disassembly:
push 0xffffffffffffffff
push 0x5ec7ae
mov eax, dword fs:[0]
push eax
sub esp, 0x7c
mov eax, dword [0x676890]
xor eax, esp
mov dword [esp + 0x78], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x676890]
xor eax, esp
push eax
lea eax, [esp + 0x90]
mov dword fs:[0], eax
mov esi, dword [esp + 0xa0]
push str.ConsoleEnable
push esi
mov ebp, ecx
mov dword [esp + 0x20], esi
call fcn.005a1eab
add esp, 8
test eax, eax
je 0x487fd8
mov edi, dword [sym.imp.python27.dll_Py_BuildValue]
xor ebx, ebx
cmp dword [ebp + 0x1c0], ebx
je 0x486c67
lea eax, [esp + 0x17]
push eax
push esi
push 0x600e80
call edi
mov ecx, dword [ebp + 0x1c0]
add esp, 8
push eax
push str.BINARY_ServerCommand_Run
push ecx
jmp 0x486c8c
cmp dword [ebp + 0x1c8], ebx
je 0x486ca2
lea edx, [esp + 0x17]
push edx
push esi
push 0x600e80
call edi
add esp, 8
push eax
mov eax, dword [ebp + 0x1c8]
push str.BINARY_ServerCommand_Run
push eax
call fcn.0051f270
add esp, 0x10
test al, al
je 0x486ca2
cmp byte [esp + 0x17], bl
jne 0x487fd8
lea ecx, [esp + 0x1c]
call fcn.0044a600
push 0x5fe0f4
lea ecx, [esp + 0x20]
push ecx
push esi
mov dword [esp + 0xa4], ebx
call fcn.00486940
add esp, 0xc
test al, al
je 0x487fcf
mov ecx, dword [esp + 0x2c]
sub ecx, dword [esp + 0x28]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [esp + 0x1c]
je 0x487fd3
push ebx
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x486d03
mov esi, dword [eax + 4]
jmp 0x486d06
lea esi, [eax + 4]
push str.quit
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x486d24
push ebx
call dword [sym.imp.USER32.dll_PostQuitMessage]
jmp 0x487fcf
push str.BettingMoney
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x486d71
mov ecx, dword [esp + 0x2c]
sub ecx, dword [esp + 0x28]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp ecx, 2
je 0x487fcf
mov edx, dword [esp + 0x18]
push edx
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Strange_Parameter_Count_:__s
call fcn.00519180
add esp, 8
jmp 0x487fcf
push str.cube
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x4871cb
mov ecx, dword [esp + 0x2c]
sub ecx, dword [esp + 0x28]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 2
jae 0x486dbe
mov ecx, dword [esp + 0x18]
push ecx
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Strange_Parameter_Count_:__s
call fcn.00519180
add esp, 8
jmp 0x487fcf
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
push eax
push str.open
call fcn.004264c0
add esp, 8
test al, al
je 0x486e3c
mov ecx, dword [esp + 0x2c]
sub ecx, dword [esp + 0x28]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 3
jb 0x486da7
push 2
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x486e11
mov eax, dword [eax + 4]
jmp 0x486e14
add eax, 4
push eax
call fcn.005a13d7
push eax
push 0x600a54
call edi
mov edx, dword [ebp + 0x1c0]
push eax
push str.BINARY_Cube_Open
push edx
call fcn.0051f1b0
add esp, 0x18
jmp 0x487fcf
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
push eax
push str.close
call fcn.004264c0
add esp, 8
test al, al
je 0x486e7a
push 0x600e94
call edi
push eax
mov eax, dword [ebp + 0x1c0]
push str.BINARY_Cube_Close
push eax
call fcn.0051f1b0
add esp, 0x10
jmp 0x487fcf
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
push eax
push str.info
call fcn.004264c0
add esp, 8
test al, al
je 0x486f51
mov ecx, dword [esp + 0x2c]
sub ecx, dword [esp + 0x28]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp ecx, 5
jne 0x486d5a
push 2
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x486ed5
mov eax, dword [eax + 4]
jmp 0x486ed8
add eax, 4
push eax
call fcn.005a13d7
add esp, 4
push 3
lea ecx, [esp + 0x20]
mov edi, eax
call fcn.00462ef0
mov ebx, 0x10
cmp dword [eax + 0x18], ebx
jb 0x486efd
mov eax, dword [eax + 4]
jmp 0x486f00
add eax, 4
push eax
call fcn.005a13d7
add esp, 4
push 4
lea ecx, [esp + 0x20]
mov esi, eax
call fcn.00462ef0
cmp dword [eax + 0x18], ebx
jb 0x486f20
mov eax, dword [eax + 4]
jmp 0x486f23
add eax, 4
push eax
call fcn.005a13d7
push eax
push esi
push edi
push str._iii_
call dword [sym.imp.python27.dll_Py_BuildValue]
push eax
mov eax, dword [ebp + 0x1c0]
push str.BINARY_Cube_UpdateInfo
push eax
call fcn.0051f1b0
add esp, 0x20
jmp 0x487fcf
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
push eax
push str.success
call fcn.004264c0
add esp, 8
test al, al
je 0x486fff
mov ecx, dword [esp + 0x2c]
sub ecx, dword [esp + 0x28]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp ecx, 4
jne 0x486d5a
push 2
lea ecx, [esp + 0x20]
call fcn.00462ef0
mov ebx, 0x10
cmp dword [eax + 0x18], ebx
jb 0x486fb0
mov eax, dword [eax + 4]
jmp 0x486fb3
add eax, 4
push eax
call fcn.005a13d7
add esp, 4
push 3
lea ecx, [esp + 0x20]
mov esi, eax
call fcn.00462ef0
cmp dword [eax + 0x18], ebx
jb 0x486fd3
mov eax, dword [eax + 4]
jmp 0x486fd6
add eax, 4
push eax
call fcn.005a13d7
push eax
push esi
push str._ii_
call edi
push eax
mov eax, dword [ebp + 0x1c0]
push str.BINARY_Cube_Succeed
push eax
call fcn.0051f1b0
add esp, 0x1c
jmp 0x487fcf
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
push eax
push str.fail
call fcn.004264c0
add esp, 8
test al, al
je 0x48703d
push 0x600e94
call edi
mov ecx, dword [ebp + 0x1c0]
push eax
push str.BINARY_Cube_Failed
push ecx
call fcn.0051f1b0
add esp, 0x10
jmp 0x487fcf
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
push eax
push str.r_list
call fcn.004264c0
add esp, 8
test al, al
je 0x4870fa
mov ecx, dword [esp + 0x2c]
sub ecx, dword [esp + 0x28]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 5
je 0x487097
push 5
mov ecx, dword [esp + 0x1c]
push ecx
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Strange_Parameter_Count_:__d
call fcn.00519180
add esp, 0xc
jmp 0x487fcf
push 2
lea ecx, [esp + 0x20]
call fcn.00462ef0
mov ebx, 0x10
cmp dword [eax + 0x18], ebx
jb 0x4870b1
mov eax, dword [eax + 4]
jmp 0x4870b4
add eax, 4
push eax
call fcn.005a13d7
add esp, 4
push 4
lea ecx, [esp + 0x20]
mov esi, eax
call fcn.00462ef0
cmp dword [eax + 0x18], ebx
jb 0x4870d4
mov eax, dword [eax + 4]
jmp 0x4870d7
add eax, 4
push eax
push esi
push str._is_
call edi
mov edx, dword [ebp + 0x1c0]
push eax
push str.BINARY_Cube_ResultList
push edx
call fcn.0051f1b0
add esp, 0x18
jmp 0x487fcf
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
push eax
push str.m_info
call fcn.004264c0
add esp, 8
test al, al
je 0x487fcf
mov ecx, dword [esp + 0x2c]
sub ecx, dword [esp + 0x28]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 5
jne 0x48707e
push 2
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x487155
mov eax, dword [eax + 4]
jmp 0x487158
add eax, 4
push eax
call fcn.005a13d7
add esp, 4
push 3
lea ecx, [esp + 0x20]
mov edi, eax
call fcn.00462ef0
mov ebx, 0x10
cmp dword [eax + 0x18], ebx
jb 0x48717d
mov eax, dword [eax + 4]
jmp 0x487180
add eax, 4
push eax
call fcn.005a13d7
add esp, 4
push 4
lea ecx, [esp + 0x20]
mov esi, eax
call fcn.00462ef0
cmp dword [eax + 0x18], ebx
jb 0x4871a0
mov eax, dword [eax + 4]
jmp 0x4871a3
add eax, 4
push eax
push esi
push edi
push str._iis_
call dword [sym.imp.python27.dll_Py_BuildValue]
mov edx, dword [ebp + 0x1c0]
push eax
push str.BINARY_Cube_MaterialInfo
push edx
call fcn.0051f1b0
add esp, 0x1c
jmp 0x487fcf
push str.ObserverCount
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x487242
mov ecx, dword [esp + 0x2c]
sub ecx, dword [esp + 0x28]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 2
jne 0x486da7
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x487217
mov eax, dword [eax + 4]
jmp 0x48721a
add eax, 4
push eax
call fcn.005a13d7
push eax
push 0x600a54
call edi
mov edx, dword [ebp + 0x1c0]
push eax
push str.BINARY_BettingGuildWar_UpdateObserverCount
push edx
call fcn.0051f1b0
add esp, 0x18
jmp 0x487fcf
push str.ObserverMode
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x4872d8
mov ecx, dword [esp + 0x2c]
sub ecx, dword [esp + 0x28]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 2
jne 0x486da7
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x487292
mov eax, dword [eax + 4]
jmp 0x487295
add eax, 4
push eax
call fcn.005a13d7
mov ecx, dword [0x67acec]
mov edx, dword [ecx]
mov edx, dword [edx + 0x7c]
mov esi, eax
add esp, 4
cmp esi, ebx
setne al
movzx eax, al
push eax
call edx
push esi
push 0x600a54
call edi
push eax
mov eax, dword [ebp + 0x1c0]
push str.BINARY_BettingGuildWar_SetObserverMode
push eax
call fcn.0051f1b0
add esp, 0x14
jmp 0x487fcf
push str.ObserverTeamInfo
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
je 0x487fcf
push str.StoneDetect
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x487545
mov ecx, dword [esp + 0x2c]
sub ecx, dword [esp + 0x28]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp ecx, 4
jne 0x486d5a
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x48733e
mov eax, dword [eax + 4]
jmp 0x487341
add eax, 4
push eax
call fcn.005a13d7
add esp, 4
push 2
lea ecx, [esp + 0x20]
mov edi, eax
call fcn.00462ef0
mov esi, 0x10
cmp dword [eax + 0x18], esi
jb 0x487366
mov eax, dword [eax + 4]
jmp 0x487369
add eax, 4
push eax
call fcn.005a13d7
add esp, 4
push 3
lea ecx, [esp + 0x20]
mov byte [esp + 0x1b], al
call fcn.00462ef0
cmp dword [eax + 0x18], esi
jb 0x48738b
mov eax, dword [eax + 4]
jmp 0x48738e
add eax, 4
push eax
call fcn.005a1646
fstp dword [esp + 0x38]
fld dword [esp + 0x38]
add esp, 4
fsubr qword [0x602d18]
fstp dword [esp + 0x34]
fld dword [esp + 0x34]
fld qword [0x5fe008]
call fcn.0059fa8a
fstp dword [esp + 0x34]
fld dword [esp + 0x34]
push 3
lea ecx, [esp + 0x20]
fstp dword [esp + 0x38]
call fcn.00462ef0
cmp dword [eax + 0x18], esi
jb 0x4873d9
mov eax, dword [eax + 4]
jmp 0x4873dc
add eax, 4
fld dword [esp + 0x34]
movzx esi, byte [esp + 0x17]
sub esp, 8
fstp qword [esp]
push eax
call fcn.005a13d7
add esp, 4
push edx
push eax
push esi
push edi
push str.StoneDetect__VID:_d___Distance:_d___Angle:_d___f__n
call fcn.00519120
mov ecx, dword [0x67d524]
mov eax, dword [ecx]
mov edx, dword [eax + 8]
add esp, 0x1c
push edi
call edx
cmp eax, ebx
jne 0x48742e
mov eax, dword [esp + 0x18]
push eax
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Not_Exist_Instance
call fcn.00519180
add esp, 8
jmp 0x487fcf
fldz
lea ecx, [esp + 0x48]
fst dword [esp + 0x3c]
push ecx
fstp dword [esp + 0x44]
mov ecx, eax
fld dword [esp + 0x38]
fstp dword [esp + 0x48]
call fcn.00424ab0
fld dword [esp + 0x4c]
fmul qword [0x602cd8]
fstp dword [esp + 0x4c]
cmp esi, 3
ja case.default.0x487463
jmp dword [esi*4 + 0x488000]
mov ecx, dword [0x67d414]
push ebx
push ebx
push str.d:_ymir_work_effect_etc_firecracker_find_out.mse
call fcn.00547e40
mov ecx, dword [0x67d414]
lea edx, [esp + 0x3c]
push edx
lea eax, [esp + 0x4c]
push eax
push str.d:_ymir_work_effect_etc_firecracker_find_out.mse
call fcn.00548580
jmp 0x487fcf
mov ecx, dword [0x67d414]
push ebx
push ebx
push str.d:_ymir_work_effect_etc_compass_appear_small.mse
call fcn.00547e40
lea ecx, [esp + 0x3c]
push ecx
mov ecx, dword [0x67d414]
lea edx, [esp + 0x4c]
push edx
push str.d:_ymir_work_effect_etc_compass_appear_small.mse
call fcn.00548580
jmp 0x487fcf
mov ecx, dword [0x67d414]
push ebx
push ebx
push str.d:_ymir_work_effect_etc_compass_appear_middle.mse
call fcn.00547e40
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x4c]
push ecx
mov ecx, dword [0x67d414]
push str.d:_ymir_work_effect_etc_compass_appear_middle.mse
call fcn.00548580
jmp 0x487fcf
mov ecx, dword [0x67d414]
push ebx
push ebx
push str.d:_ymir_work_effect_etc_compass_appear_large.mse
call fcn.00547e40
mov ecx, dword [0x67d414]
lea edx, [esp + 0x3c]
push edx
lea eax, [esp + 0x4c]
push eax
push str.d:_ymir_work_effect_etc_compass_appear_large.mse
call fcn.00548580
jmp 0x487fcf
mov ecx, dword [esp + 0x18]
push ecx
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Strange_Distance
call fcn.00519180
add esp, 8
jmp 0x487fcf
push str.StartStaminaConsume
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x4875dc
mov ecx, dword [esp + 0x2c]
sub ecx, dword [esp + 0x28]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 3
jne 0x486da7
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
mov edi, 0x10
cmp dword [eax + 0x18], edi
jb 0x487599
mov eax, dword [eax + 4]
jmp 0x48759c
add eax, 4
push eax
call fcn.005a13d7
add esp, 4
push 2
lea ecx, [esp + 0x20]
mov esi, eax
call fcn.00462ef0
cmp dword [eax + 0x18], edi
jb 0x4875bc
mov eax, dword [eax + 4]
jmp 0x4875bf
add eax, 4
push eax
call fcn.005a13d7
mov ecx, dword [0x67acec]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 0x1c]
push esi
call eax
jmp 0x487fcf
push str.StopStaminaConsume
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x487649
mov ecx, dword [esp + 0x2c]
sub ecx, dword [esp + 0x28]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 2
je 0x487614
push eax
jmp 0x487080
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x48762a
mov eax, dword [eax + 4]
jmp 0x48762d
add eax, 4
push eax
call fcn.005a13d7
mov ecx, dword [0x67acec]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 0x20]
call eax
jmp 0x487fcf
push 0x60a3b8
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x487672
mov ecx, dword [0x67acec]
mov edx, dword [ecx]
mov eax, dword [edx + 0x80]
push 1
call eax
jmp 0x487fcf
push str.nosms
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x48769a
mov ecx, dword [0x67acec]
mov edx, dword [ecx]
mov eax, dword [edx + 0x80]
push ebx
call eax
jmp 0x487fcf
push str.mobile_auth
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x4876cd
push 0x600e94
call edi
mov ecx, dword [ebp + 0x1c0]
push eax
push str.OnMobileAuthority
push ecx
call fcn.0051f1b0
add esp, 0x10
jmp 0x487fcf
push str.messenger_auth
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x48774a
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
mov esi, 0x10
cmp dword [eax + 0x18], esi
jb 0x4876f9
mov eax, dword [eax + 4]
jmp 0x4876fc
add eax, 4
push eax
lea ecx, [esp + 0x74]
call fcn.00404010
mov eax, dword [esp + 0x74]
mov byte [esp + 0x98], 1
cmp dword [esp + 0x88], esi
jae 0x48771f
lea eax, [esp + 0x74]
push eax
push 0x600e80
call edi
mov edx, dword [ebp + 0x1c0]
push eax
push str.OnMessengerAddFriendQuestion
push edx
call fcn.0051f1b0
add esp, 0x14
lea ecx, [esp + 0x70]
call fcn.0045c050
jmp 0x487fcf
push str.combo
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x4877a1
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x487772
mov eax, dword [eax + 4]
jmp 0x487775
add eax, 4
push eax
call fcn.005a13d7
mov ecx, dword [0x67acec]
mov esi, eax
mov eax, dword [ecx]
mov edx, dword [eax + 0x84]
add esp, 4
push esi
call edx
cmp esi, ebx
setne al
mov byte [ebp + 0x7a31], al
jmp 0x487fcf
push str.setblockmode
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x4877f4
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x4877c9
mov eax, dword [eax + 4]
jmp 0x4877cc
add eax, 4
push eax
call fcn.005a13d7
push eax
push 0x600a54
call edi
mov ecx, dword [ebp + 0x1c0]
push eax
push str.OnBlockMode
push ecx
call fcn.0051f1b0
add esp, 0x18
jmp 0x487fcf
push str.french_kiss
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x487895
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x487820
mov eax, dword [eax + 4]
jmp 0x487823
add eax, 4
push eax
call fcn.005a13d7
add esp, 4
push 2
lea ecx, [esp + 0x20]
mov edi, eax
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x487844
mov eax, dword [eax + 4]
jmp 0x487847
add eax, 4
push eax
call fcn.005a13d7
mov esi, dword [0x67d524]
mov edx, dword [esi]
add esp, 4
mov ebp, eax
mov eax, dword [edx + 8]
push edi
mov ecx, esi
call eax
mov edx, dword [esi]
mov edi, eax
mov eax, dword [edx + 8]
push ebp
mov ecx, esi
call eax
cmp edi, ebx
je 0x487fcf
cmp eax, ebx
je 0x487fcf
push 0x139
push 0x139
push eax
mov ecx, edi
call fcn.00423e90
jmp 0x487fcf
push str.kiss
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x487936
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x4878c1
mov eax, dword [eax + 4]
jmp 0x4878c4
add eax, 4
push eax
call fcn.005a13d7
add esp, 4
push 2
lea ecx, [esp + 0x20]
mov edi, eax
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x4878e5
mov eax, dword [eax + 4]
jmp 0x4878e8
add eax, 4
push eax
call fcn.005a13d7
mov esi, dword [0x67d524]
mov edx, dword [esi]
add esp, 4
mov ebp, eax
mov eax, dword [edx + 8]
push edi
mov ecx, esi
call eax
mov edx, dword [esi]
mov edi, eax
mov eax, dword [edx + 8]
push ebp
mov ecx, esi
call eax
cmp edi, ebx
je 0x487fcf
cmp eax, ebx
je 0x487fcf
push 0x135
push 0x135
push eax
mov ecx, edi
call fcn.00423e90
jmp 0x487fcf
push str.slap
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x4879d7
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x487962
mov eax, dword [eax + 4]
jmp 0x487965
add eax, 4
push eax
call fcn.005a13d7
add esp, 4
push 2
lea ecx, [esp + 0x20]
mov edi, eax
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x487986
mov eax, dword [eax + 4]
jmp 0x487989
add eax, 4
push eax
call fcn.005a13d7
mov esi, dword [0x67d524]
mov edx, dword [esi]
add esp, 4
mov ebp, eax
mov eax, dword [edx + 8]
push edi
mov ecx, esi
call eax
mov edx, dword [esi]
mov edi, eax
mov eax, dword [edx + 8]
push ebp
mov ecx, esi
call eax
cmp edi, ebx
je 0x487fcf
cmp eax, ebx
je 0x487fcf
push 0x13d
push 0x141
push eax
mov ecx, edi
call fcn.00423e90
jmp 0x487fcf
push str.clap
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x487a2b
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x4879ff
mov eax, dword [eax + 4]
jmp 0x487a02
add eax, 4
push eax
call fcn.005a13d7
mov ecx, dword [0x67d524]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 8]
call eax
cmp eax, ebx
je 0x487fcf
push 0x132
jmp 0x487fc8
push str.cheer1
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x487a7f
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x487a53
mov eax, dword [eax + 4]
jmp 0x487a56
add eax, 4
push eax
call fcn.005a13d7
mov ecx, dword [0x67d524]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 8]
call eax
cmp eax, ebx
je 0x487fcf
push 0x133
jmp 0x487fc8
push str.cheer2
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x487ad3
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x487aa7
mov eax, dword [eax + 4]
jmp 0x487aaa
add eax, 4
push eax
call fcn.005a13d7
mov ecx, dword [0x67d524]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 8]
call eax
cmp eax, ebx
je 0x487fcf
push 0x134
jmp 0x487fc8
push str.dance1
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x487b27
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x487afb
mov eax, dword [eax + 4]
jmp 0x487afe
add eax, 4
push eax
call fcn.005a13d7
mov ecx, dword [0x67d524]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 8]
call eax
cmp eax, ebx
je 0x487fcf
push 0x146
jmp 0x487fc8
push str.dance2
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x487b7b
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x487b4f
mov eax, dword [eax + 4]
jmp 0x487b52
add eax, 4
push eax
call fcn.005a13d7
mov ecx, dword [0x67d524]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 8]
call eax
cmp eax, ebx
je 0x487fcf
push 0x147
jmp 0x487fc8
push str.dig_motion
push esi
call fcn.005a1eab
add esp, 8
test eax, eax
jne 0x487bcf
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x487ba3
mov eax, dword [eax + 4]
jmp 0x487ba6
add eax, 4
push eax
call fcn.005a13d7
mov ecx, dword [0x67d524]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 8]
call eax
cmp eax, ebx
je 0x487fcf
push 0x145
jmp 0x487fc8
test byte [0x67f888], 1
jne 0x487c05
or dword [0x67f888], 1
mov ecx, 0x67f868
mov byte [esp + 0x98], 2
call fcn.00432760
push 0x5fb960
call fcn.005a0bd2
add esp, 4
mov byte [esp + 0x98], bl
cmp byte [0x658077], bl
je 0x487f16
push str.dance3
lea ecx, [esp + 0x74]
mov byte [0x658077], bl
call fcn.00404010
lea ecx, [esp + 0x70]
push ecx
mov ecx, 0x67f868
mov byte [esp + 0x9c], 3
call fcn.004f2c90
lea ecx, [esp + 0x70]
mov dword [eax], 0x148
mov byte [esp + 0x98], bl
call fcn.0045c050
push str.dance4
lea ecx, [esp + 0x74]
call fcn.00404010
lea edx, [esp + 0x70]
push edx
mov ecx, 0x67f868
mov byte [esp + 0x9c], 4
call fcn.004f2c90
lea ecx, [esp + 0x70]
mov dword [eax], 0x149
mov byte [esp + 0x98], bl
call fcn.0045c050
push str.dance5
lea ecx, [esp + 0x74]
call fcn.00404010
lea eax, [esp + 0x70]
push eax
mov ecx, 0x67f868
mov byte [esp + 0x9c], 5
call fcn.004f2c90
lea ecx, [esp + 0x70]
mov dword [eax], 0x14a
mov byte [esp + 0x98], bl
call fcn.0045c050
push str.dance6
lea ecx, [esp + 0x74]
call fcn.00404010
lea ecx, [esp + 0x70]
push ecx
mov ecx, 0x67f868
mov byte [esp + 0x9c], 6
call fcn.004f2c90
lea ecx, [esp + 0x70]
mov dword [eax], 0x14b
mov byte [esp + 0x98], bl
call fcn.0045c050
push str.congratulation
lea ecx, [esp + 0x74]
call fcn.00404010
lea edx, [esp + 0x70]
push edx
mov ecx, 0x67f868
mov byte [esp + 0x9c], 7
call fcn.004f2c90
lea ecx, [esp + 0x70]
mov dword [eax], 0x157
mov byte [esp + 0x98], bl
call fcn.0045c050
push str.forgive
lea ecx, [esp + 0x74]
call fcn.00404010
lea eax, [esp + 0x70]
push eax
mov ecx, 0x67f868
mov byte [esp + 0x9c], 8
call fcn.004f2c90
lea ecx, [esp + 0x70]
mov dword [eax], 0x158
mov byte [esp + 0x98], bl
call fcn.0045c050
push str.angry
lea ecx, [esp + 0x74]
call fcn.00404010
lea ecx, [esp + 0x70]
push ecx
mov ecx, 0x67f868
mov byte [esp + 0x9c], 9
call fcn.004f2c90
lea ecx, [esp + 0x70]
mov dword [eax], 0x159
mov byte [esp + 0x98], bl
call fcn.0045c050
push str.attractive
lea ecx, [esp + 0x74]
call fcn.00404010
lea edx, [esp + 0x70]
push edx
mov ecx, 0x67f868
mov byte [esp + 0x9c], 0xa
call fcn.004f2c90
lea ecx, [esp + 0x70]
mov dword [eax], 0x15a
mov byte [esp + 0x98], bl
call fcn.0045c050
push 0x60a29c
lea ecx, [esp + 0x74]
call fcn.00404010
lea eax, [esp + 0x70]
push eax
mov ecx, 0x67f868
mov byte [esp + 0x9c], 0xb
call fcn.004f2c90
lea ecx, [esp + 0x70]
mov dword [eax], 0x15b
mov byte [esp + 0x98], bl
call fcn.0045c050
push 0x60a298
lea ecx, [esp + 0x74]
call fcn.00404010
lea ecx, [esp + 0x70]
push ecx
mov ecx, 0x67f868
mov byte [esp + 0x9c], 0xc
call fcn.004f2c90
lea ecx, [esp + 0x70]
mov dword [eax], 0x15c
mov byte [esp + 0x98], bl
call fcn.0045c050
push str.cheerup
lea ecx, [esp + 0x74]
call fcn.00404010
lea edx, [esp + 0x70]
push edx
mov ecx, 0x67f868
mov byte [esp + 0x9c], 0xd
call fcn.004f2c90
lea ecx, [esp + 0x70]
mov dword [eax], 0x15d
mov byte [esp + 0x98], bl
call fcn.0045c050
push str.banter
lea ecx, [esp + 0x74]
call fcn.00404010
lea eax, [esp + 0x70]
push eax
mov ecx, 0x67f868
mov byte [esp + 0x9c], 0xe
call fcn.004f2c90
lea ecx, [esp + 0x70]
mov dword [eax], 0x15e
mov byte [esp + 0x98], bl
call fcn.0045c050
push 0x60a284
lea ecx, [esp + 0x58]
call fcn.00404010
mov byte [esp + 0x98], 0xf
lea ecx, [esp + 0x54]
push ecx
mov ecx, 0x67f868
call fcn.004f2c90
lea ecx, [esp + 0x54]
mov dword [eax], 0x15f
mov byte [esp + 0x98], bl
call fcn.0045c050
push esi
lea ecx, [esp + 0x58]
call fcn.00404010
lea edx, [esp + 0x54]
push edx
lea eax, [esp + 0x40]
push eax
mov ecx, 0x67f868
mov byte [esp + 0xa0], 0x10
call fcn.004560c0
lea ecx, [esp + 0x54]
mov byte [esp + 0x98], bl
call fcn.0045c050
mov ecx, dword [0x67f880]
mov edx, dword [0x67f868]
lea eax, [esp + 0x34]
mov dword [esp + 0x38], ecx
push eax
lea ecx, [esp + 0x40]
mov dword [esp + 0x38], edx
call fcn.00460eb0
test al, al
je 0x487f87
mov ecx, dword [esp + 0x18]
push esi
push ecx
push str.Unknown_Server_Command__s___s
call fcn.00519180
add esp, 0xc
jmp 0x487fcf
lea ecx, [esp + 0x3c]
call fcn.00430780
mov esi, dword [eax + 0x1c]
push 1
lea ecx, [esp + 0x20]
call fcn.00462ef0
cmp dword [eax + 0x18], 0x10
jb 0x487fa9
mov eax, dword [eax + 4]
jmp 0x487fac
add eax, 4
push eax
call fcn.005a13d7
mov ecx, dword [0x67d524]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 8]
call eax
cmp eax, ebx
je 0x487fcf
push esi
mov ecx, eax
call fcn.00423e50
lea ecx, [esp + 0x1c]
call fcn.0041d700
mov ecx, dword [esp + 0x90]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.005a09eb
add esp, 0x88
ret 4