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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x58b266
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x50
push ebx
push esi
mov esi, dword [ebp + 8]
mov ebx, ecx
mov eax, dword [ebx + 0x394]
push edi
xor edi, edi
cmp eax, edi
mov eax, dword [sym.imp.python22.dll_Py_BuildValue]
je 0x412a18
lea ecx, [ebp - 0xd]
push ecx
push esi
push 0x599cf8
call eax
mov edx, dword [ebx + 0x394]
jmp 0x412a32
cmp dword [ebx + 0x39c], edi
je 0x412a53
lea ecx, [ebp - 0xd]
push ecx
push esi
push 0x599cf8
call eax
mov edx, dword [ebx + 0x39c]
add esp, 8
push eax
push str.BINARY_ServerCommand_Run
push edx
call fcn.0053c580
add esp, 0x10
test al, al
je 0x412a53
mov al, byte [ebp - 0xd]
test al, al
jne 0x413814
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x40], 0x59a0fc
push 0x599954
lea eax, [ebp - 0x40]
push eax
push esi
mov dword [ebp - 4], edi
call fcn.00412790
add esp, 0xc
test al, al
je 0x41380c
mov esi, dword [ebp - 0x38]
cmp esi, edi
je 0x41380c
mov ecx, dword [ebp - 0x34]
sub ecx, esi
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov dword [ebp - 0x14], ecx
je 0x41380c
cmp dword [esi + 0x18], 0x10
jb 0x412ab7
mov edi, dword [esi + 4]
jmp 0x412aba
lea edi, [esi + 4]
push str.quit
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x412ad8
push eax
call dword [sym.imp.user32.dll_PostQuitMessage]
jmp 0x41380c
push str.BettingMoney
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x412b11
lea ecx, [ebp - 0x3c]
call fcn.004e8700
cmp eax, 2
je 0x41380c
mov edx, dword [ebp + 8]
push edx
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Strange_Parameter_Count_:__s
call fcn.004b01a0
add esp, 8
jmp 0x41380c
push str.cube
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x412c5d
lea ecx, [ebp - 0x3c]
call fcn.004e8700
cmp eax, 2
jb 0x412f72
lea edi, [esi + 0x1c]
push edi
push str.open
call fcn.00411070
add esp, 8
test al, al
je 0x412b72
push 0x599d38
call dword [sym.imp.python22.dll_Py_BuildValue]
mov ecx, dword [ebx + 0x394]
push eax
push str.BINARY_Cube_Open
push ecx
call fcn.0053c4c0
add esp, 0x10
jmp 0x41380c
push edi
push str.close
call fcn.00411070
add esp, 8
test al, al
je 0x412ba9
push 0x599d38
call dword [sym.imp.python22.dll_Py_BuildValue]
mov edx, dword [ebx + 0x394]
push eax
push str.BINARY_Cube_Close
push edx
call fcn.0053c4c0
add esp, 0x10
jmp 0x41380c
push edi
push str.success
call fcn.00411070
add esp, 8
test al, al
je 0x412c22
lea ecx, [ebp - 0x3c]
call fcn.004e8700
cmp eax, 4
jne 0x412f72
cmp dword [esi + 0x50], 0x10
jb 0x412bd7
mov eax, dword [esi + 0x3c]
jmp 0x412bda
lea eax, [esi + 0x3c]
push eax
call fcn.0047a673
mov edi, eax
mov eax, dword [esi + 0x6c]
add esp, 4
cmp eax, 0x10
jb 0x412bf2
mov esi, dword [esi + 0x58]
jmp 0x412bf5
add esi, 0x58
push esi
call fcn.0047a673
push eax
push edi
push str._ii_
call dword [sym.imp.python22.dll_Py_BuildValue]
mov ecx, dword [ebx + 0x394]
push eax
push str.BINARY_Cube_Succeed
push ecx
call fcn.0053c4c0
add esp, 0x1c
jmp 0x41380c
push edi
push str.fail
call fcn.00411070
add esp, 8
test al, al
je 0x41380c
push 0x599d38
call dword [sym.imp.python22.dll_Py_BuildValue]
mov edx, dword [ebx + 0x394]
push eax
push str.BINARY_Cube_Failed
push edx
call fcn.0053c4c0
add esp, 0x10
jmp 0x41380c
push str.ObserverCount
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x412cba
lea ecx, [ebp - 0x3c]
call fcn.004e8700
cmp eax, 2
jne 0x412f72
cmp dword [esi + 0x34], 0x10
jb 0x412c8b
mov esi, dword [esi + 0x20]
jmp 0x412c8e
add esi, 0x20
push esi
call fcn.0047a673
push eax
push 0x59a500
call dword [sym.imp.python22.dll_Py_BuildValue]
mov ecx, dword [ebx + 0x394]
push eax
push str.BINARY_BettingGuildWar_UpdateObserverCount
push ecx
call fcn.0053c4c0
add esp, 0x18
jmp 0x41380c
push str.ObserverMode
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x412d2d
lea ecx, [ebp - 0x3c]
call fcn.004e8700
cmp eax, 2
jne 0x412afb
cmp dword [esi + 0x34], 0x10
jb 0x412ce8
mov esi, dword [esi + 0x20]
jmp 0x412ceb
add esi, 0x20
push esi
call fcn.0047a673
mov ecx, dword [0x5ef6f4]
mov esi, eax
mov eax, dword [ecx]
add esp, 4
test esi, esi
setne dl
push edx
call dword [eax + 0x74]
push esi
push 0x59a500
call dword [sym.imp.python22.dll_Py_BuildValue]
push eax
mov eax, dword [ebx + 0x394]
push str.BINARY_BettingGuildWar_SetObserverMode
push eax
call fcn.0053c4c0
add esp, 0x14
jmp 0x41380c
push str.ObserverTeamInfo
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
je 0x41380c
push 0x59a47c
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x412f53
lea ecx, [ebp - 0x3c]
call fcn.004e8700
cmp eax, 4
je 0x412d7c
mov ecx, dword [ebp + 8]
push ecx
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Strange_Parameter_Count_:__s
call fcn.004b01a0
add esp, 8
jmp 0x41380c
mov eax, dword [esi + 0x34]
mov edi, 0x10
cmp eax, edi
jb 0x412d8d
mov eax, dword [esi + 0x20]
jmp 0x412d90
lea eax, [esi + 0x20]
push eax
call fcn.0047a673
mov ebx, eax
mov eax, dword [esi + 0x50]
add esp, 4
cmp eax, edi
jb 0x412da7
mov eax, dword [esi + 0x3c]
jmp 0x412daa
lea eax, [esi + 0x3c]
push eax
call fcn.0047a673
mov byte [ebp - 0xd], al
mov eax, dword [esi + 0x6c]
add esp, 4
cmp eax, edi
jb 0x412dc2
mov eax, dword [esi + 0x58]
jmp 0x412dc5
lea eax, [esi + 0x58]
push eax
call fcn.0047a5b3
fst dword [ebp - 0x14]
fsubr dword [0x59a478]
fld qword [0x599828]
add esp, 4
call fcn.004792da
cmp dword [esi + 0x6c], edi
fstp dword [ebp - 0x14]
jb 0x412def
mov esi, dword [esi + 0x58]
jmp 0x412df2
add esi, 0x58
fld dword [ebp - 0x14]
movzx edi, byte [ebp - 0xd]
sub esp, 8
fstp qword [esp]
push esi
call fcn.0047a673
add esp, 4
push eax
push edi
push ebx
push str.StoneDetect__VID:_d___Distance:_d___Angle:_d___f__n
call fcn.004b0150
mov ecx, dword [0x5f1e30]
mov edx, dword [ecx]
add esp, 0x18
push ebx
call dword [edx + 8]
test eax, eax
jne 0x412e3e
mov eax, dword [ebp + 8]
push eax
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Not_Exist_Instance
call fcn.004b01a0
add esp, 8
jmp 0x41380c
mov ecx, dword [ebp - 0x14]
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x18], ecx
push edx
mov ecx, eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.0040c970
fld dword [ebp - 0x28]
cmp edi, 3
fmul dword [0x59a3f0]
fstp dword [ebp - 0x28]
ja case.default.0x412e72
jmp dword [edi*4 + 0x413828]
mov ecx, dword [0x5f1ccc]
push 0
push 0
push str.d:_ymir_work_effect_etc_firecracker_find_out.mse
call fcn.0049c140
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, dword [0x5f1ccc]
push str.d:_ymir_work_effect_etc_firecracker_find_out.mse
call fcn.0049c970
jmp 0x41380c
mov ecx, dword [0x5f1ccc]
push 0
push 0
push str.d:_ymir_work_effect_etc_compass_appear_small.mse
call fcn.0049c140
mov ecx, dword [0x5f1ccc]
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x2c]
push eax
push str.d:_ymir_work_effect_etc_compass_appear_small.mse
call fcn.0049c970
jmp 0x41380c
mov ecx, dword [0x5f1ccc]
push 0
push 0
push str.d:_ymir_work_effect_etc_compass_appear_middle.mse
call fcn.0049c140
lea ecx, [ebp - 0x20]
push ecx
mov ecx, dword [0x5f1ccc]
lea edx, [ebp - 0x2c]
push edx
push str.d:_ymir_work_effect_etc_compass_appear_middle.mse
call fcn.0049c970
jmp 0x41380c
mov ecx, dword [0x5f1ccc]
push 0
push 0
push str.d:_ymir_work_effect_etc_compass_appear_large.mse
call fcn.0049c140
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, dword [0x5f1ccc]
push str.d:_ymir_work_effect_etc_compass_appear_large.mse
call fcn.0049c970
jmp 0x41380c
mov edx, dword [ebp + 8]
push edx
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Strange_Distance
call fcn.004b01a0
add esp, 8
jmp 0x41380c
push str.StartStaminaConsume
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x412fd1
lea ecx, [ebp - 0x3c]
call fcn.004e8700
cmp eax, 3
je 0x412f88
mov eax, dword [ebp + 8]
push eax
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Strange_Parameter_Count_:__s
call fcn.004b01a0
add esp, 8
jmp 0x41380c
mov eax, dword [esi + 0x34]
mov ebx, 0x10
cmp eax, ebx
jb 0x412f99
mov eax, dword [esi + 0x20]
jmp 0x412f9c
lea eax, [esi + 0x20]
push eax
call fcn.0047a673
mov edi, eax
mov eax, dword [esi + 0x50]
add esp, 4
cmp eax, ebx
jb 0x412fb3
mov esi, dword [esi + 0x3c]
jmp 0x412fb6
add esi, 0x3c
push esi
call fcn.0047a673
mov ecx, dword [0x5ef6f4]
mov edx, dword [ecx]
add esp, 4
push eax
push edi
call dword [edx + 0x1c]
jmp 0x41380c
push str.StopStaminaConsume
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x413037
lea ecx, [ebp - 0x3c]
call fcn.004e8700
cmp eax, 2
je 0x41300f
lea ecx, [ebp - 0x3c]
call fcn.004e8700
push eax
mov eax, dword [ebp + 8]
push eax
push str.CPythonNetworkStream::ServerCommand_c_szCommand_s____Strange_Parameter_Count_:__d
call fcn.004b01a0
add esp, 0xc
jmp 0x41380c
cmp dword [esi + 0x34], 0x10
jb 0x41301a
mov esi, dword [esi + 0x20]
jmp 0x41301d
add esi, 0x20
push esi
call fcn.0047a673
mov ecx, dword [0x5ef6f4]
mov edx, dword [ecx]
add esp, 4
push eax
call dword [edx + 0x20]
jmp 0x41380c
push 0x59a250
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x41305b
mov ecx, dword [0x5ef6f4]
mov eax, dword [ecx]
push 1
call dword [eax + 0x78]
jmp 0x41380c
push str.nosms
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x41307e
mov ecx, dword [0x5ef6f4]
mov edx, dword [ecx]
push eax
call dword [edx + 0x78]
jmp 0x41380c
push str.mobile_auth
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x4130b5
push 0x599d38
call dword [sym.imp.python22.dll_Py_BuildValue]
push eax
mov eax, dword [ebx + 0x394]
push str.OnMobileAuthority
push eax
call fcn.0053c4c0
add esp, 0x10
jmp 0x41380c
push str.messenger_auth
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x413121
mov eax, dword [esi + 0x34]
mov edi, 0x10
cmp eax, edi
jb 0x4130d8
mov esi, dword [esi + 0x20]
jmp 0x4130db
add esi, 0x20
push esi
lea ecx, [ebp - 0x5c]
call fcn.004050a0
cmp dword [ebp - 0x44], edi
mov eax, dword [ebp - 0x58]
mov byte [ebp - 4], 1
jae 0x4130f3
lea eax, [ebp - 0x58]
push eax
push 0x599cf8
call dword [sym.imp.python22.dll_Py_BuildValue]
mov ecx, dword [ebx + 0x394]
push eax
push str.OnMessengerAddFriendQuestion
push ecx
call fcn.0053c4c0
add esp, 0x14
lea ecx, [ebp - 0x5c]
call fcn.004e5320
jmp 0x41380c
push str.combo
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x413168
cmp dword [esi + 0x34], 0x10
jb 0x41313e
mov esi, dword [esi + 0x20]
jmp 0x413141
add esi, 0x20
push esi
call fcn.0047a673
mov ecx, dword [0x5ef6f4]
mov edx, dword [ecx]
add esp, 4
mov esi, eax
push esi
call dword [edx + 0x7c]
test esi, esi
setne al
mov byte [ebx + 0x7b3d], al
jmp 0x41380c
push str.setblockmode
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x4131b4
cmp dword [esi + 0x34], 0x10
jb 0x413185
mov esi, dword [esi + 0x20]
jmp 0x413188
add esi, 0x20
push esi
call fcn.0047a673
push eax
push 0x59a500
call dword [sym.imp.python22.dll_Py_BuildValue]
mov ecx, dword [ebx + 0x394]
push eax
push str.OnBlockMode
push ecx
call fcn.0053c4c0
add esp, 0x18
jmp 0x41380c
push str.french_kiss
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x41323e
mov eax, dword [esi + 0x34]
mov ebx, 0x10
cmp eax, ebx
jb 0x4131d7
mov eax, dword [esi + 0x20]
jmp 0x4131da
lea eax, [esi + 0x20]
push eax
call fcn.0047a673
mov edi, eax
mov eax, dword [esi + 0x50]
add esp, 4
cmp eax, ebx
jb 0x4131f1
mov esi, dword [esi + 0x3c]
jmp 0x4131f4
add esi, 0x3c
push esi
call fcn.0047a673
mov esi, dword [0x5f1e30]
mov edx, dword [esi]
add esp, 4
push edi
mov ecx, esi
mov ebx, eax
call dword [edx + 8]
mov edi, eax
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 8]
test edi, edi
je 0x41380c
test eax, eax
je 0x41380c
push 0x139
push 0x139
push eax
mov ecx, edi
call fcn.0040be10
jmp 0x41380c
push str.kiss
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x4132c8
mov eax, dword [esi + 0x34]
mov ebx, 0x10
cmp eax, ebx
jb 0x413261
mov eax, dword [esi + 0x20]
jmp 0x413264
lea eax, [esi + 0x20]
push eax
call fcn.0047a673
mov edi, eax
mov eax, dword [esi + 0x50]
add esp, 4
cmp eax, ebx
jb 0x41327b
mov esi, dword [esi + 0x3c]
jmp 0x41327e
add esi, 0x3c
push esi
call fcn.0047a673
mov esi, dword [0x5f1e30]
mov edx, dword [esi]
add esp, 4
push edi
mov ecx, esi
mov ebx, eax
call dword [edx + 8]
mov edi, eax
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 8]
test edi, edi
je 0x41380c
test eax, eax
je 0x41380c
push 0x135
push 0x135
push eax
mov ecx, edi
call fcn.0040be10
jmp 0x41380c
push str.slap
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x413352
mov eax, dword [esi + 0x34]
mov ebx, 0x10
cmp eax, ebx
jb 0x4132eb
mov eax, dword [esi + 0x20]
jmp 0x4132ee
lea eax, [esi + 0x20]
push eax
call fcn.0047a673
mov edi, eax
mov eax, dword [esi + 0x50]
add esp, 4
cmp eax, ebx
jb 0x413305
mov esi, dword [esi + 0x3c]
jmp 0x413308
add esi, 0x3c
push esi
call fcn.0047a673
mov esi, dword [0x5f1e30]
mov edx, dword [esi]
add esp, 4
push edi
mov ecx, esi
mov ebx, eax
call dword [edx + 8]
mov edi, eax
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 8]
test edi, edi
je 0x41380c
test eax, eax
je 0x41380c
push 0x13d
push 0x141
push eax
mov ecx, edi
call fcn.0040be10
jmp 0x41380c
push str.clap
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x413399
cmp dword [esi + 0x34], 0x10
jb 0x41336f
mov esi, dword [esi + 0x20]
jmp 0x413372
add esi, 0x20
push esi
call fcn.0047a673
mov ecx, dword [0x5f1e30]
mov edx, dword [ecx]
add esp, 4
push eax
call dword [edx + 8]
test eax, eax
je 0x41380c
push 0x132
jmp 0x413805
push str.cheer1
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x4133e0
cmp dword [esi + 0x34], 0x10
jb 0x4133b6
mov esi, dword [esi + 0x20]
jmp 0x4133b9
add esi, 0x20
push esi
call fcn.0047a673
mov ecx, dword [0x5f1e30]
mov edx, dword [ecx]
add esp, 4
push eax
call dword [edx + 8]
test eax, eax
je 0x41380c
push 0x133
jmp 0x413805
push str.cheer2
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x413427
cmp dword [esi + 0x34], 0x10
jb 0x4133fd
mov esi, dword [esi + 0x20]
jmp 0x413400
add esi, 0x20
push esi
call fcn.0047a673
mov ecx, dword [0x5f1e30]
mov edx, dword [ecx]
add esp, 4
push eax
call dword [edx + 8]
test eax, eax
je 0x41380c
push 0x134
jmp 0x413805
push str.dance1
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x41346e
cmp dword [esi + 0x34], 0x10
jb 0x413444
mov esi, dword [esi + 0x20]
jmp 0x413447
add esi, 0x20
push esi
call fcn.0047a673
mov ecx, dword [0x5f1e30]
mov edx, dword [ecx]
add esp, 4
push eax
call dword [edx + 8]
test eax, eax
je 0x41380c
push 0x146
jmp 0x413805
push str.dance2
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x4134b5
cmp dword [esi + 0x34], 0x10
jb 0x41348b
mov esi, dword [esi + 0x20]
jmp 0x41348e
add esi, 0x20
push esi
call fcn.0047a673
mov ecx, dword [0x5f1e30]
mov edx, dword [ecx]
add esp, 4
push eax
call dword [edx + 8]
test eax, eax
je 0x41380c
push 0x147
jmp 0x413805
push str.dig_motion
push edi
call fcn.00489bd5
add esp, 8
test eax, eax
jne 0x4134fc
cmp dword [esi + 0x34], 0x10
jb 0x4134d2
mov esi, dword [esi + 0x20]
jmp 0x4134d5
add esi, 0x20
push esi
call fcn.0047a673
mov ecx, dword [0x5f1e30]
mov edx, dword [ecx]
add esp, 4
push eax
call dword [edx + 8]
test eax, eax
je 0x41380c
push 0x145
jmp 0x413805
mov cl, byte [0x5f1e44]
mov eax, 1
test al, cl
jne 0x413530
or dword [0x5f1e44], eax
mov ecx, 0x5f1e38
mov byte [ebp - 4], 2
call fcn.0040bc10
push 0x5977d0
call fcn.00479d31
add esp, 4
mov byte [ebp - 4], 0
mov al, byte [0x5d2728]
test al, al
je 0x413790
push str.dance3
lea ecx, [ebp - 0x5c]
mov byte [0x5d2728], 0
call fcn.004050a0
lea eax, [ebp - 0x5c]
push eax
mov ecx, 0x5f1e38
mov byte [ebp - 4], 3
call fcn.004126d0
lea ecx, [ebp - 0x5c]
mov dword [eax], 0x148
mov byte [ebp - 4], 0
call fcn.004e5320
push str.dance4
lea ecx, [ebp - 0x5c]
call fcn.004050a0
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, 0x5f1e38
mov byte [ebp - 4], 4
call fcn.004126d0
lea ecx, [ebp - 0x5c]
mov dword [eax], 0x149
mov byte [ebp - 4], 0
call fcn.004e5320
push str.dance5
lea ecx, [ebp - 0x5c]
call fcn.004050a0
lea edx, [ebp - 0x5c]
push edx
mov ecx, 0x5f1e38
mov byte [ebp - 4], 5
call fcn.004126d0
lea ecx, [ebp - 0x5c]
mov dword [eax], 0x14a
mov byte [ebp - 4], 0
call fcn.004e5320
push str.congratulation
lea ecx, [ebp - 0x5c]
call fcn.004050a0
lea eax, [ebp - 0x5c]
push eax
mov ecx, 0x5f1e38
mov byte [ebp - 4], 6
call fcn.004126d0
lea ecx, [ebp - 0x5c]
mov dword [eax], 0x157
mov byte [ebp - 4], 0
call fcn.004e5320
push str.forgive
lea ecx, [ebp - 0x5c]
call fcn.004050a0
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, 0x5f1e38
mov byte [ebp - 4], 7
call fcn.004126d0
lea ecx, [ebp - 0x5c]
mov dword [eax], 0x158
mov byte [ebp - 4], 0
call fcn.004e5320
push str.angry
lea ecx, [ebp - 0x5c]
call fcn.004050a0
lea edx, [ebp - 0x5c]
push edx
mov ecx, 0x5f1e38
mov byte [ebp - 4], 8
call fcn.004126d0
lea ecx, [ebp - 0x5c]
mov dword [eax], 0x159
mov byte [ebp - 4], 0
call fcn.004e5320
push str.attractive
lea ecx, [ebp - 0x5c]
call fcn.004050a0
lea eax, [ebp - 0x5c]
push eax
mov ecx, 0x5f1e38
mov byte [ebp - 4], 9
call fcn.004126d0
lea ecx, [ebp - 0x5c]
mov dword [eax], 0x15a
mov byte [ebp - 4], 0
call fcn.004e5320
push 0x59a13c
lea ecx, [ebp - 0x5c]
call fcn.004050a0
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, 0x5f1e38
mov byte [ebp - 4], 0xa
call fcn.004126d0
lea ecx, [ebp - 0x5c]
mov dword [eax], 0x15b
mov byte [ebp - 4], 0
call fcn.004e5320
push 0x59a138
lea ecx, [ebp - 0x5c]
call fcn.004050a0
lea edx, [ebp - 0x5c]
push edx
mov ecx, 0x5f1e38
mov byte [ebp - 4], 0xb
call fcn.004126d0
lea ecx, [ebp - 0x5c]
mov dword [eax], 0x15c
mov byte [ebp - 4], 0
call fcn.004e5320
push str.cheerup
lea ecx, [ebp - 0x5c]
call fcn.004050a0
lea eax, [ebp - 0x5c]
push eax
mov ecx, 0x5f1e38
mov byte [ebp - 4], 0xc
call fcn.004126d0
lea ecx, [ebp - 0x5c]
mov dword [eax], 0x15d
mov byte [ebp - 4], 0
call fcn.004e5320
push str.banter
lea ecx, [ebp - 0x5c]
call fcn.004050a0
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, 0x5f1e38
mov byte [ebp - 4], 0xd
call fcn.004126d0
lea ecx, [ebp - 0x5c]
mov dword [eax], 0x15e
mov byte [ebp - 4], 0
call fcn.004e5320
push 0x59a124
lea ecx, [ebp - 0x5c]
call fcn.004050a0
lea edx, [ebp - 0x5c]
push edx
mov ecx, 0x5f1e38
mov byte [ebp - 4], 0xe
call fcn.004126d0
lea ecx, [ebp - 0x5c]
mov dword [eax], 0x15f
mov byte [ebp - 4], 0
call fcn.004e5320
push edi
lea ecx, [ebp - 0x5c]
call fcn.004050a0
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x14]
push ecx
mov ecx, 0x5f1e38
mov byte [ebp - 4], 0xf
call fcn.0045b9e0
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0
call fcn.004e5320
mov eax, dword [ebp - 0x14]
cmp eax, dword [0x5f1e3c]
jne 0x4137da
mov edx, dword [ebp + 8]
push edi
push edx
push str.Unknown_Server_Command__s___s
call fcn.004b01a0
add esp, 0xc
jmp 0x41380c
mov edi, dword [eax + 0x28]
cmp dword [esi + 0x34], 0x10
jb 0x4137e8
mov esi, dword [esi + 0x20]
jmp 0x4137eb
add esi, 0x20
push esi
call fcn.0047a673
mov ecx, dword [0x5f1e30]
mov edx, dword [ecx]
add esp, 4
push eax
call dword [edx + 8]
test eax, eax
je 0x41380c
push edi
mov ecx, eax
call fcn.0040bde0
lea ecx, [ebp - 0x40]
call fcn.00412290
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 4