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

Disassembly:
push 0xffffffffffffffff
push 0x60ddee
mov eax, dword fs:[0]
push eax
sub esp, 0x64
mov eax, dword [0x6ac9e8]
xor eax, esp
mov dword [esp + 0x60], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x6ac9e8]
xor eax, esp
push eax
lea eax, [esp + 0x78]
mov dword fs:[0], eax
mov esi, dword [esp + 0x88]
push str.ConsoleEnable
push esi
mov edi, ecx
mov dword [esp + 0x20], esi
call fcn.005c738b
add esp, 8
test eax, eax
je 0x4ade49
mov ebp, dword [sym.imp.python22.dll_Py_BuildValue]
xor ebx, ebx
cmp dword [edi + 0x1ac], ebx
je 0x4acde4
lea eax, [esp + 0x17]
push eax
push esi
push 0x624d60
call ebp
mov ecx, dword [edi + 0x1ac]
add esp, 8
push eax
push str.BINARY_ServerCommand_Run
push ecx
jmp 0x4ace09
cmp dword [edi + 0x1b4], ebx
je 0x4ace1f
lea edx, [esp + 0x17]
push edx
push esi
push 0x624d60
call ebp
add esp, 8
push eax
mov eax, dword [edi + 0x1b4]
push str.BINARY_ServerCommand_Run
push eax
call fcn.00547dc0
add esp, 0x10
test al, al
je 0x4ace1f
cmp byte [esp + 0x17], bl
jne 0x4ade49
lea ecx, [esp + 0x20]
call fcn.004b6ad0
mov dword [esp + 0x1c], vtable.CTokenVector.0
push 0x62207c
lea ecx, [esp + 0x20]
push ecx
push esi
mov dword [esp + 0x8c], ebx
call fcn.004acab0
add esp, 0xc
test al, al
je 0x4ade38
mov ecx, dword [esp + 0x30]
sub ecx, dword [esp + 0x2c]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [esp + 0x20]
je 0x4ade3c
push ebx
call fcn.00489f50
cmp dword [eax + 0x18], 0x10
jb 0x4ace88
mov esi, dword [eax + 4]
jmp 0x4ace8b
lea esi, [eax + 4]
push str.quit
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4acea9
push ebx
call dword [sym.imp.user32.dll_PostQuitMessage]
jmp 0x4ade38
push str.BettingMoney
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4acee4
lea ecx, [esp + 0x20]
call fcn.00448ff0
cmp eax, 2
je 0x4ade38
mov ecx, dword [esp + 0x18]
push ecx
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Strange_Parameter_Count_:__s
call fcn.0053cd50
add esp, 8
jmp 0x4ade38
push str.cube
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad071
lea ecx, [esp + 0x20]
call fcn.00448ff0
cmp eax, 2
jae 0x4acf1f
mov edx, dword [esp + 0x18]
push edx
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Strange_Parameter_Count_:__s
call fcn.0053cd50
add esp, 8
jmp 0x4ade38
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
push eax
push str.open
call fcn.0044e550
add esp, 8
test al, al
je 0x4acf5d
push 0x624d74
call ebp
push eax
mov eax, dword [edi + 0x1ac]
push str.BINARY_Cube_Open
push eax
call fcn.00547d00
add esp, 0x10
jmp 0x4ade38
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
push eax
push str.close
call fcn.0044e550
add esp, 8
test al, al
je 0x4acf9b
push 0x624d74
call ebp
mov ecx, dword [edi + 0x1ac]
push eax
push str.BINARY_Cube_Close
push ecx
call fcn.00547d00
add esp, 0x10
jmp 0x4ade38
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
push eax
push str.success
call fcn.0044e550
add esp, 8
lea ecx, [esp + 0x20]
test al, al
je 0x4ad033
call fcn.00448ff0
cmp eax, 4
jne 0x4acf08
push 2
lea ecx, [esp + 0x24]
call fcn.00489f50
mov ebx, 0x10
cmp dword [eax + 0x18], ebx
jb 0x4acfe4
mov eax, dword [eax + 4]
jmp 0x4acfe7
add eax, 4
push eax
call fcn.005c68a7
add esp, 4
push 3
lea ecx, [esp + 0x24]
mov esi, eax
call fcn.00489f50
cmp dword [eax + 0x18], ebx
jb 0x4ad007
mov eax, dword [eax + 4]
jmp 0x4ad00a
add eax, 4
push eax
call fcn.005c68a7
push eax
push esi
push str._ii_
call ebp
push eax
mov eax, dword [edi + 0x1ac]
push str.BINARY_Cube_Succeed
push eax
call fcn.00547d00
add esp, 0x1c
jmp 0x4ade38
push 1
call fcn.00489f50
push eax
push str.fail
call fcn.0044e550
add esp, 8
test al, al
je 0x4ade38
push 0x624d74
call ebp
mov ecx, dword [edi + 0x1ac]
push eax
push str.BINARY_Cube_Failed
push ecx
call fcn.00547d00
add esp, 0x10
jmp 0x4ade38
push str.ObserverCount
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad0d6
lea ecx, [esp + 0x20]
call fcn.00448ff0
cmp eax, 2
jne 0x4acf08
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
cmp dword [eax + 0x18], 0x10
jb 0x4ad0ab
mov eax, dword [eax + 4]
jmp 0x4ad0ae
add eax, 4
push eax
call fcn.005c68a7
push eax
push 0x624968
call ebp
push eax
mov eax, dword [edi + 0x1ac]
push str.BINARY_BettingGuildWar_UpdateObserverCount
push eax
call fcn.00547d00
add esp, 0x18
jmp 0x4ade38
push str.ObserverMode
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad156
lea ecx, [esp + 0x20]
call fcn.00448ff0
cmp eax, 2
jne 0x4acecd
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
cmp dword [eax + 0x18], 0x10
jb 0x4ad110
mov eax, dword [eax + 4]
jmp 0x4ad113
add eax, 4
push eax
call fcn.005c68a7
mov ecx, dword [0x6b2004]
mov edx, dword [ecx]
mov edx, dword [edx + 0x74]
mov esi, eax
add esp, 4
cmp esi, ebx
setne al
movzx eax, al
push eax
call edx
push esi
push 0x624968
call ebp
push eax
mov eax, dword [edi + 0x1ac]
push str.BINARY_BettingGuildWar_SetObserverMode
push eax
call fcn.00547d00
add esp, 0x14
jmp 0x4ade38
push str.ObserverTeamInfo
push esi
call fcn.005c738b
add esp, 8
test eax, eax
je 0x4ade38
push str.StoneDetect
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad3b0
lea ecx, [esp + 0x20]
call fcn.00448ff0
cmp eax, 4
jne 0x4acecd
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
mov esi, 0x10
cmp dword [eax + 0x18], esi
jb 0x4ad1ae
mov eax, dword [eax + 4]
jmp 0x4ad1b1
add eax, 4
push eax
call fcn.005c68a7
add esp, 4
push 2
lea ecx, [esp + 0x24]
mov edi, eax
call fcn.00489f50
cmp dword [eax + 0x18], esi
jb 0x4ad1d1
mov eax, dword [eax + 4]
jmp 0x4ad1d4
add eax, 4
push eax
call fcn.005c68a7
add esp, 4
push 3
lea ecx, [esp + 0x24]
mov byte [esp + 0x1b], al
call fcn.00489f50
cmp dword [eax + 0x18], esi
jb 0x4ad1f6
mov eax, dword [eax + 4]
jmp 0x4ad1f9
add eax, 4
push eax
call fcn.005c6b16
fstp dword [esp + 0x3c]
fld dword [esp + 0x3c]
add esp, 4
fsubr qword [0x626af0]
fstp dword [esp + 0x38]
fld dword [esp + 0x38]
fld qword [0x621fa8]
call fcn.005c52da
fstp dword [esp + 0x38]
fld dword [esp + 0x38]
push 3
lea ecx, [esp + 0x24]
fstp dword [esp + 0x3c]
call fcn.00489f50
cmp dword [eax + 0x18], esi
jb 0x4ad244
mov eax, dword [eax + 4]
jmp 0x4ad247
add eax, 4
fld dword [esp + 0x38]
movzx esi, byte [esp + 0x17]
sub esp, 8
fstp qword [esp]
push eax
call fcn.005c68a7
add esp, 4
push edx
push eax
push esi
push edi
push str.StoneDetect__VID:_d___Distance:_d___Angle:_d___f__n
call fcn.0053ccf0
nop
nop
nop
nop
nop
nop
mov edx, dword [ecx]
mov eax, dword [edx + 8]
add esp, 0x1c
push edi
call eax
cmp eax, ebx
jne 0x4ad299
mov ecx, dword [esp + 0x18]
push ecx
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Not_Exist_Instance
call fcn.0053cd50
add esp, 8
jmp 0x4ade38
fldz
lea edx, [esp + 0x4c]
fst dword [esp + 0x40]
push edx
fstp dword [esp + 0x48]
mov ecx, eax
fld dword [esp + 0x3c]
fstp dword [esp + 0x4c]
call fcn.0044ccb0
fld dword [esp + 0x50]
fmul qword [0x626ab0]
fstp dword [esp + 0x50]
cmp esi, 3
ja case.default.0x4ad2ce
jmp dword [esi*4 + 0x4ade6c]
mov ecx, dword [0x6b464c]
push ebx
push ebx
push str.d:_ymir_work_effect_etc_firecracker_find_out.mse
call fcn.00570d70
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0x50]
push ecx
mov ecx, dword [0x6b464c]
push str.d:_ymir_work_effect_etc_firecracker_find_out.mse
call fcn.005714b0
jmp 0x4ade38
mov ecx, dword [0x6b464c]
push ebx
push ebx
push str.d:_ymir_work_effect_etc_compass_appear_small.mse
call fcn.00570d70
mov ecx, dword [0x6b464c]
lea edx, [esp + 0x40]
push edx
lea eax, [esp + 0x50]
push eax
push str.d:_ymir_work_effect_etc_compass_appear_small.mse
call fcn.005714b0
jmp 0x4ade38
mov ecx, dword [0x6b464c]
push ebx
push ebx
push str.d:_ymir_work_effect_etc_compass_appear_middle.mse
call fcn.00570d70
lea ecx, [esp + 0x40]
push ecx
mov ecx, dword [0x6b464c]
lea edx, [esp + 0x50]
push edx
push str.d:_ymir_work_effect_etc_compass_appear_middle.mse
call fcn.005714b0
jmp 0x4ade38
mov ecx, dword [0x6b464c]
push ebx
push ebx
push str.d:_ymir_work_effect_etc_compass_appear_large.mse
call fcn.00570d70
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0x50]
push ecx
mov ecx, dword [0x6b464c]
push str.d:_ymir_work_effect_etc_compass_appear_large.mse
call fcn.005714b0
jmp 0x4ade38
mov edx, dword [esp + 0x18]
push edx
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Strange_Distance
call fcn.0053cd50
add esp, 8
jmp 0x4ade38
push str.StartStaminaConsume
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad448
lea ecx, [esp + 0x20]
call fcn.00448ff0
cmp eax, 3
je 0x4ad3eb
mov eax, dword [esp + 0x18]
push eax
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Strange_Parameter_Count_:__s
call fcn.0053cd50
add esp, 8
jmp 0x4ade38
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
mov edi, 0x10
cmp dword [eax + 0x18], edi
jb 0x4ad405
mov eax, dword [eax + 4]
jmp 0x4ad408
add eax, 4
push eax
call fcn.005c68a7
add esp, 4
push 2
lea ecx, [esp + 0x24]
mov esi, eax
call fcn.00489f50
cmp dword [eax + 0x18], edi
jb 0x4ad428
mov eax, dword [eax + 4]
jmp 0x4ad42b
add eax, 4
push eax
call fcn.005c68a7
mov ecx, dword [0x6b2004]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 0x1c]
push esi
call eax
jmp 0x4ade38
push str.StopStaminaConsume
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad4b5
lea ecx, [esp + 0x20]
call fcn.00448ff0
cmp eax, 2
je 0x4ad480
mov ecx, dword [esp + 0x18]
push eax
push ecx
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Strange_Parameter_Count_:__d
call fcn.0053cd50
add esp, 0xc
jmp 0x4ade38
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
cmp dword [eax + 0x18], 0x10
jb 0x4ad496
mov eax, dword [eax + 4]
jmp 0x4ad499
add eax, 4
push eax
call fcn.005c68a7
mov ecx, dword [0x6b2004]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 0x20]
call eax
jmp 0x4ade38
push 0x62df90
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad4db
mov ecx, dword [0x6b2004]
mov edx, dword [ecx]
mov eax, dword [edx + 0x78]
push 1
call eax
jmp 0x4ade38
push str.nosms
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad500
mov ecx, dword [0x6b2004]
mov edx, dword [ecx]
mov eax, dword [edx + 0x78]
push ebx
call eax
jmp 0x4ade38
push str.mobile_auth
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad533
push 0x624d74
call ebp
mov ecx, dword [edi + 0x1ac]
push eax
push str.OnMobileAuthority
push ecx
call fcn.00547d00
add esp, 0x10
jmp 0x4ade38
push str.messenger_auth
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad5ad
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
mov esi, 0x10
cmp dword [eax + 0x18], esi
jb 0x4ad55f
mov eax, dword [eax + 4]
jmp 0x4ad562
add eax, 4
push eax
lea ecx, [esp + 0x5c]
call fcn.00416540
mov eax, dword [esp + 0x5c]
mov byte [esp + 0x80], 1
cmp dword [esp + 0x70], esi
jae 0x4ad582
lea eax, [esp + 0x5c]
push eax
push 0x624d60
call ebp
mov edx, dword [edi + 0x1ac]
push eax
push str.OnMessengerAddFriendQuestion
push edx
call fcn.00547d00
add esp, 0x14
lea ecx, [esp + 0x58]
call fcn.0046da60
jmp 0x4ade38
push str.combo
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad601
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
cmp dword [eax + 0x18], 0x10
jb 0x4ad5d5
mov eax, dword [eax + 4]
jmp 0x4ad5d8
add eax, 4
push eax
call fcn.005c68a7
mov ecx, dword [0x6b2004]
mov esi, eax
mov eax, dword [ecx]
mov edx, dword [eax + 0x7c]
add esp, 4
push esi
call edx
cmp esi, ebx
setne al
mov byte [edi + 0x796d], al
jmp 0x4ade38
push str.setblockmode
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad654
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
cmp dword [eax + 0x18], 0x10
jb 0x4ad629
mov eax, dword [eax + 4]
jmp 0x4ad62c
add eax, 4
push eax
call fcn.005c68a7
push eax
push 0x624968
call ebp
mov ecx, dword [edi + 0x1ac]
push eax
push str.OnBlockMode
push ecx
call fcn.00547d00
add esp, 0x18
jmp 0x4ade38
push str.french_kiss
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad6f8
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
mov esi, 0x10
cmp dword [eax + 0x18], esi
jb 0x4ad684
mov eax, dword [eax + 4]
jmp 0x4ad687
add eax, 4
push eax
call fcn.005c68a7
add esp, 4
push 2
lea ecx, [esp + 0x24]
mov edi, eax
call fcn.00489f50
cmp dword [eax + 0x18], esi
jb 0x4ad6a7
mov eax, dword [eax + 4]
jmp 0x4ad6aa
add eax, 4
push eax
call fcn.005c68a7
mov esi, dword [0x6b475c]
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 0x4ade38
cmp eax, ebx
je 0x4ade38
push 0x139
push 0x139
push eax
mov ecx, edi
call fcn.0044c090
jmp 0x4ade38
push str.kiss
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad79c
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
mov esi, 0x10
cmp dword [eax + 0x18], esi
jb 0x4ad728
mov eax, dword [eax + 4]
jmp 0x4ad72b
add eax, 4
push eax
call fcn.005c68a7
add esp, 4
push 2
lea ecx, [esp + 0x24]
mov edi, eax
call fcn.00489f50
cmp dword [eax + 0x18], esi
jb 0x4ad74b
mov eax, dword [eax + 4]
jmp 0x4ad74e
add eax, 4
push eax
call fcn.005c68a7
mov esi, dword [0x6b475c]
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 0x4ade38
cmp eax, ebx
je 0x4ade38
push 0x135
push 0x135
push eax
mov ecx, edi
call fcn.0044c090
jmp 0x4ade38
push str.slap
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad840
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
mov esi, 0x10
cmp dword [eax + 0x18], esi
jb 0x4ad7cc
mov eax, dword [eax + 4]
jmp 0x4ad7cf
add eax, 4
push eax
call fcn.005c68a7
add esp, 4
push 2
lea ecx, [esp + 0x24]
mov edi, eax
call fcn.00489f50
cmp dword [eax + 0x18], esi
jb 0x4ad7ef
mov eax, dword [eax + 4]
jmp 0x4ad7f2
add eax, 4
push eax
call fcn.005c68a7
mov esi, dword [0x6b475c]
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 0x4ade38
cmp eax, ebx
je 0x4ade38
push 0x13d
push 0x141
push eax
mov ecx, edi
call fcn.0044c090
jmp 0x4ade38
push str.clap
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad894
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
cmp dword [eax + 0x18], 0x10
jb 0x4ad868
mov eax, dword [eax + 4]
jmp 0x4ad86b
add eax, 4
push eax
call fcn.005c68a7
mov ecx, dword [0x6b475c]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 8]
call eax
cmp eax, ebx
je 0x4ade38
push 0x132
jmp 0x4ade31
push str.cheer1
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad8e8
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
cmp dword [eax + 0x18], 0x10
jb 0x4ad8bc
mov eax, dword [eax + 4]
jmp 0x4ad8bf
add eax, 4
push eax
call fcn.005c68a7
mov ecx, dword [0x6b475c]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 8]
call eax
cmp eax, ebx
je 0x4ade38
push 0x133
jmp 0x4ade31
push str.cheer2
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad93c
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
cmp dword [eax + 0x18], 0x10
jb 0x4ad910
mov eax, dword [eax + 4]
jmp 0x4ad913
add eax, 4
push eax
call fcn.005c68a7
mov ecx, dword [0x6b475c]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 8]
call eax
cmp eax, ebx
je 0x4ade38
push 0x134
jmp 0x4ade31
push str.dance1
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad990
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
cmp dword [eax + 0x18], 0x10
jb 0x4ad964
mov eax, dword [eax + 4]
jmp 0x4ad967
add eax, 4
push eax
call fcn.005c68a7
mov ecx, dword [0x6b475c]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 8]
call eax
cmp eax, ebx
je 0x4ade38
push 0x146
jmp 0x4ade31
push str.dance2
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ad9e4
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
cmp dword [eax + 0x18], 0x10
jb 0x4ad9b8
mov eax, dword [eax + 4]
jmp 0x4ad9bb
add eax, 4
push eax
call fcn.005c68a7
mov ecx, dword [0x6b475c]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 8]
call eax
cmp eax, ebx
je 0x4ade38
push 0x147
jmp 0x4ade31
push str.dig_motion
push esi
call fcn.005c738b
add esp, 8
test eax, eax
jne 0x4ada38
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
cmp dword [eax + 0x18], 0x10
jb 0x4ada0c
mov eax, dword [eax + 4]
jmp 0x4ada0f
add eax, 4
push eax
call fcn.005c68a7
mov ecx, dword [0x6b475c]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 8]
call eax
cmp eax, ebx
je 0x4ade38
push 0x145
jmp 0x4ade31
test byte [0x6b6ab8], 1
jne 0x4ada6e
or dword [0x6b6ab8], 1
mov ecx, 0x6b6a98
mov byte [esp + 0x80], 2
call fcn.0045a640
push 0x61f9f0
call fcn.005c6092
add esp, 4
mov byte [esp + 0x80], bl
cmp byte [0x6897df], bl
je 0x4add7f
push str.dance3
lea ecx, [esp + 0x5c]
mov byte [0x6897df], bl
call fcn.00416540
lea ecx, [esp + 0x58]
push ecx
mov ecx, 0x6b6a98
mov byte [esp + 0x84], 3
call fcn.00533f80
lea ecx, [esp + 0x58]
mov dword [eax], 0x148
mov byte [esp + 0x80], bl
call fcn.0046da60
push str.dance4
lea ecx, [esp + 0x5c]
call fcn.00416540
lea edx, [esp + 0x58]
push edx
mov ecx, 0x6b6a98
mov byte [esp + 0x84], 4
call fcn.00533f80
lea ecx, [esp + 0x58]
mov dword [eax], 0x149
mov byte [esp + 0x80], bl
call fcn.0046da60
push str.dance5
lea ecx, [esp + 0x5c]
call fcn.00416540
lea eax, [esp + 0x58]
push eax
mov ecx, 0x6b6a98
mov byte [esp + 0x84], 5
call fcn.00533f80
lea ecx, [esp + 0x58]
mov dword [eax], 0x14a
mov byte [esp + 0x80], bl
call fcn.0046da60
push str.dance6
lea ecx, [esp + 0x5c]
call fcn.00416540
lea ecx, [esp + 0x58]
push ecx
mov ecx, 0x6b6a98
mov byte [esp + 0x84], 6
call fcn.00533f80
lea ecx, [esp + 0x58]
mov dword [eax], 0x14b
mov byte [esp + 0x80], bl
call fcn.0046da60
push str.congratulation
lea ecx, [esp + 0x5c]
call fcn.00416540
lea edx, [esp + 0x58]
push edx
mov ecx, 0x6b6a98
mov byte [esp + 0x84], 7
call fcn.00533f80
lea ecx, [esp + 0x58]
mov dword [eax], 0x157
mov byte [esp + 0x80], bl
call fcn.0046da60
push str.forgive
lea ecx, [esp + 0x5c]
call fcn.00416540
lea eax, [esp + 0x58]
push eax
mov ecx, 0x6b6a98
mov byte [esp + 0x84], 8
call fcn.00533f80
lea ecx, [esp + 0x58]
mov dword [eax], 0x158
mov byte [esp + 0x80], bl
call fcn.0046da60
push str.angry
lea ecx, [esp + 0x5c]
call fcn.00416540
lea ecx, [esp + 0x58]
push ecx
mov ecx, 0x6b6a98
mov byte [esp + 0x84], 9
call fcn.00533f80
lea ecx, [esp + 0x58]
mov dword [eax], 0x159
mov byte [esp + 0x80], bl
call fcn.0046da60
push str.attractive
lea ecx, [esp + 0x5c]
call fcn.00416540
lea edx, [esp + 0x58]
push edx
mov ecx, 0x6b6a98
mov byte [esp + 0x84], 0xa
call fcn.00533f80
lea ecx, [esp + 0x58]
mov dword [eax], 0x15a
mov byte [esp + 0x80], bl
call fcn.0046da60
push 0x62de74
lea ecx, [esp + 0x5c]
call fcn.00416540
lea eax, [esp + 0x58]
push eax
mov ecx, 0x6b6a98
mov byte [esp + 0x84], 0xb
call fcn.00533f80
lea ecx, [esp + 0x58]
mov dword [eax], 0x15b
mov byte [esp + 0x80], bl
call fcn.0046da60
push 0x62de70
lea ecx, [esp + 0x5c]
call fcn.00416540
lea ecx, [esp + 0x58]
push ecx
mov ecx, 0x6b6a98
mov byte [esp + 0x84], 0xc
call fcn.00533f80
lea ecx, [esp + 0x58]
mov dword [eax], 0x15c
mov byte [esp + 0x80], bl
call fcn.0046da60
push str.cheerup
lea ecx, [esp + 0x5c]
call fcn.00416540
lea edx, [esp + 0x58]
push edx
mov ecx, 0x6b6a98
mov byte [esp + 0x84], 0xd
call fcn.00533f80
lea ecx, [esp + 0x58]
mov dword [eax], 0x15d
mov byte [esp + 0x80], bl
call fcn.0046da60
push str.banter
lea ecx, [esp + 0x5c]
call fcn.00416540
lea eax, [esp + 0x58]
push eax
mov ecx, 0x6b6a98
mov byte [esp + 0x84], 0xe
call fcn.00533f80
lea ecx, [esp + 0x58]
mov dword [eax], 0x15e
mov byte [esp + 0x80], bl
call fcn.0046da60
push 0x62de5c
lea ecx, [esp + 0x5c]
call fcn.00416540
mov byte [esp + 0x80], 0xf
lea ecx, [esp + 0x58]
push ecx
mov ecx, 0x6b6a98
call fcn.00533f80
lea ecx, [esp + 0x58]
mov dword [eax], 0x15f
mov byte [esp + 0x80], bl
call fcn.0046da60
push esi
lea ecx, [esp + 0x5c]
call fcn.00416540
lea edx, [esp + 0x58]
push edx
lea eax, [esp + 0x44]
push eax
mov ecx, 0x6b6a98
mov byte [esp + 0x88], 0x10
call fcn.0054b3b0
lea ecx, [esp + 0x58]
mov byte [esp + 0x80], bl
call fcn.0046da60
mov ecx, dword [0x6b6ab0]
mov edx, dword [0x6b6a98]
lea eax, [esp + 0x38]
mov dword [esp + 0x3c], ecx
push eax
lea ecx, [esp + 0x44]
mov dword [esp + 0x3c], edx
call fcn.00506c50
test al, al
je 0x4addf0
mov ecx, dword [esp + 0x18]
push esi
push ecx
push str.Unknown_Server_Command__s___s
call fcn.0053cd50
add esp, 0xc
jmp 0x4ade38
lea ecx, [esp + 0x40]
call fcn.0054af30
mov esi, dword [eax + 0x1c]
push 1
lea ecx, [esp + 0x24]
call fcn.00489f50
cmp dword [eax + 0x18], 0x10
jb 0x4ade12
mov eax, dword [eax + 4]
jmp 0x4ade15
add eax, 4
push eax
call fcn.005c68a7
mov ecx, dword [0x6b475c]
mov edx, dword [ecx]
add esp, 4
push eax
mov eax, dword [edx + 8]
call eax
cmp eax, ebx
je 0x4ade38
push esi
mov ecx, eax
call fcn.0044c050
lea ecx, [esp + 0x20]
mov dword [esp + 0x1c], vtable.CTokenVector.0
call fcn.0044b280
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x60]
xor ecx, esp
call fcn.005c5ea5
add esp, 0x70
ret 4