Function at 0x4c6b0f
Capabilities:
Check http status code

Disassembly:
mov eax, 0x5fb0f7
call fcn.0059d590
sub esp, 0x5d8
push ebx
push esi
push edi
mov esi, ecx
mov ecx, dword [ebp + 8]
xor edi, edi
cmp ecx, edi
mov dword [ebp - 4], edi
jne 0x4c6b3e
mov ecx, dword [ebp + 0xc]
or dword [ebp - 4], 0xffffffff
cmp ecx, edi
jmp 0x4cb9b9
mov eax, dword [ecx + 0x10]
mov dword [ebp - 0x14], edi
cmp eax, edi
je 0x4c6b4f
mov dword [ebp - 0x14], 1
call fcn.005304a9
push 0xe
pop ebx
cmp eax, ebx
jne 0x4c6b5f
add dword [ebp - 0x14], 2
mov ecx, dword [ebp + 8]
cmp byte [ecx + 0x1c], 0
je 0x4c6b6b
inc dword [ebp - 0x14]
cmp byte [ecx + 0x1d], 0
je 0x4c6b74
inc dword [ebp - 0x14]
cmp byte [ecx + 0x1e], 0
je 0x4c6b7d
inc dword [ebp - 0x14]
cmp byte [ecx + 0x1f], 0
je 0x4c6b86
inc dword [ebp - 0x14]
cmp word [ecx + 0x20], di
je 0x4c6b8f
inc dword [ebp - 0x14]
cmp word [ecx + 0x22], di
je 0x4c6b98
inc dword [ebp - 0x14]
cmp word [ecx + 0x24], di
je 0x4c6ba1
inc dword [ebp - 0x14]
cmp word [ecx + 0x26], di
je 0x4c6baa
inc dword [ebp - 0x14]
cmp byte [ecx + 0x28], 0
je 0x4c6bb3
inc dword [ebp - 0x14]
cmp word [ecx + 0x2a], di
je 0x4c6bbc
inc dword [ebp - 0x14]
cmp word [ecx + 0x34], di
jne 0x4c6bc8
cmp word [ecx + 0x36], di
je 0x4c6bcb
inc dword [ebp - 0x14]
cmp word [ecx + 0x38], di
je 0x4c6bd4
inc dword [ebp - 0x14]
call fcn.005307c2
test ax, ax
je 0x4c6be1
inc dword [ebp - 0x14]
mov ecx, dword [ebp + 8]
call fcn.005307c7
test ax, ax
je 0x4c6bf1
inc dword [ebp - 0x14]
mov ecx, dword [ebp + 8]
cmp word [ecx + 0x3a], di
je 0x4c6bfd
inc dword [ebp - 0x14]
cmp word [ecx + 0x3c], di
je 0x4c6c06
inc dword [ebp - 0x14]
cmp word [ecx + 0x3e], di
je 0x4c6c0f
inc dword [ebp - 0x14]
cmp word [ecx + 0x40], di
je 0x4c6c18
inc dword [ebp - 0x14]
mov al, byte [ecx + 0x47]
test al, al
jne 0x4c6c24
cmp byte [ecx + 0x48], al
je 0x4c6c27
inc dword [ebp - 0x14]
test al, al
je 0x4c6c33
cmp al, 0xff
je 0x4c6c33
add dword [ebp - 0x14], 2
mov al, byte [ecx + 0x48]
test al, al
je 0x4c6c42
cmp al, 0xff
je 0x4c6c42
add dword [ebp - 0x14], 2
call fcn.005304a9
mov ecx, dword [ebp + 8]
cmp eax, 0xc
jne 0x4c6c63
cmp dword [ebp + 0x18], edi
je 0x4c6c63
cmp byte [ecx + 0x47], 0
je 0x4c6c60
cmp byte [ecx + 0x48], 0
jne 0x4c6c63
inc dword [ebp - 0x14]
cmp byte [ecx + 0x46], 0
je 0x4c6c6c
inc dword [ebp - 0x14]
mov ax, word [ecx + 0x52]
cmp ax, di
je 0x4c6c89
mov eax, dword [ecx + 0xc]
cmp eax, 0x61a80
jbe 0x4c6c89
cmp eax, 0x927c0
jae 0x4c6c89
inc dword [ebp - 0x14]
cmp dword [ebp + 0x14], edi
jle 0x4c6c91
inc dword [ebp - 0x14]
cmp word [ecx + 0x44], di
je 0x4c6c9f
cmp dword [ebp + 0x18], edi
je 0x4c6c9f
inc dword [ebp - 0x14]
cmp word [ecx + 0xba], di
je 0x4c6cab
inc dword [ebp - 0x14]
cmp word [ecx + 0xc0], di
je 0x4c6cb7
inc dword [ebp - 0x14]
cmp word [ecx + 0xc2], di
je 0x4c6cc3
inc dword [ebp - 0x14]
cmp word [ecx + 0xb4], di
je 0x4c6ccf
inc dword [ebp - 0x14]
cmp word [ecx + 0xbc], di
je 0x4c6cdb
inc dword [ebp - 0x14]
cmp word [ecx + 0xbe], di
je 0x4c6ce7
inc dword [ebp - 0x14]
cmp word [ecx + 0xb6], di
je 0x4c6cf3
inc dword [ebp - 0x14]
call fcn.005304a9
mov ecx, dword [ebp + 8]
cmp eax, ebx
je 0x4c6d0a
cmp dword [ecx + 0xa8], edi
je 0x4c6d0a
inc dword [ebp - 0x14]
call fcn.005304a9
mov ecx, dword [ebp + 8]
cmp eax, ebx
je 0x4c6d21
cmp dword [ecx + 0xac], edi
je 0x4c6d21
inc dword [ebp - 0x14]
mov dword [ebp - 0x30], edi
call fcn.005304a9
cmp eax, ebx
jne 0x4c6d64
mov eax, dword [ebp + 8]
mov dword [ebp - 0x30], eax
mov edi, dword [eax + 0xc]
call dword [sym.imp.GameData.dll_RoleDataQuery]
mov ecx, dword [ebp + 8]
mov ebx, dword [eax]
mov dword [ebp - 0x1c], eax
call fcn.005518bd
mov ecx, dword [ebp - 0x30]
push eax
call fcn.00531992
imul edi, edi, 0x64
mov ecx, dword [ebp - 0x1c]
add eax, edi
push eax
call dword [ebx + 0x98]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0xdd]
lea ecx, [ebp - 0x124]
push eax
mov byte [ebp - 4], 1
call fcn.004dd659
mov eax, dword [ebp + 8]
push 0x68f370
mov byte [ebp - 4], 3
mov eax, dword [eax + 0x5c]
push eax
call sub.MSVCRT.dll_strcmp
mov ebx, dword [sym.imp.GraphicData.dll_GameDataSetQuery]
pop ecx
test eax, eax
pop ecx
mov edi, 0x2741
je 0x4c6f30
and byte [ebp - 0x2e4], 0
push 0x3f
pop ecx
xor eax, eax
lea edi, [ebp - 0x2e3]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, dword [ebp + 8]
mov edi, dword [eax + 0x5c]
call ebx
mov edx, dword [eax]
push edi
push 0x2d28
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0x2e4]
push 0xff
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov ecx, dword [ebp + 8]
add esp, 0x10
call fcn.005304a9
cmp eax, 0xe
jne 0x4c6e98
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x4c6e98
add eax, 0x44
push str.null
push eax
mov dword [ebp - 0x30], eax
call fcn.004304f6
pop ecx
test al, al
pop ecx
jne 0x4c6e98
lea eax, [ebp - 0x49]
lea ecx, [ebp - 0x2c]
push eax
mov byte [ebp - 4], 4
call fcn.004dd659
mov edi, str.STR_MOUNT_ITEM_TIP_TITLE
mov byte [ebp - 4], 5
push edi
call sub.MSVCRT.dll_strlen
pop ecx
add eax, edi
mov cl, byte [ebp + 0x17]
mov byte [ebp - 0x1d], cl
lea ecx, [ebp - 0x1d]
push ecx
push eax
push edi
lea ecx, [ebp - 0x2c]
call fcn.0040341a
mov eax, dword [ebp - 0x30]
mov byte [ebp - 4], 6
push dword [eax]
lea eax, [ebp - 0x2e4]
push eax
lea eax, [ebp - 0x2c]
push eax
push 0
call fcn.005963e9
pop ecx
mov ecx, eax
call fcn.0059665c
push eax
lea eax, [ebp - 0x2e4]
push 0xff
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x14
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 7
call fcn.00402b84
mov byte [ebp - 4], 3
call ebx
mov edi, eax
call ebx
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x2e4]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00595ffb
pop ecx
pop ecx
mov eax, dword [eax]
push 0
mov dword [ebp - 0x1c], eax
mov eax, dword [edi]
push 1
push 0x20
mov ecx, edi
mov byte [ebp - 4], 8
call dword [eax + 0x34]
push eax
lea eax, [ebp - 0x124]
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.00549b24
lea eax, [eax + eax*2]
shl eax, 3
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x30]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
push dword [ebp - 0x1c]
call fcn.00595317
add esp, 0x24
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 9
call fcn.00402b84
mov eax, dword [ebp - 0x120]
push 0xc
sub eax, dword [ebp - 0x124]
pop ecx
mov edi, 0x2741
cdq
idiv ecx
add dword [ebp - 0x14], eax
lea eax, [ebp - 0x49]
lea ecx, [ebp - 0x10c]
push eax
mov byte [ebp - 4], 0xa
call fcn.004dd659
lea eax, [ebp - 0xe4]
lea ecx, [ebp - 0xf4]
push eax
mov byte [ebp - 4], 0xd
call fcn.004dd659
mov ecx, dword [ebp + 8]
mov byte [ebp - 4], 0xf
call fcn.005315e8
test al, al
je 0x4c706b
call ebx
mov dword [ebp - 0x30], eax
call ebx
mov dword [ebp - 0x1c], eax
call ebx
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x10], eax
push 0
push 1
mov eax, dword [ecx]
push 0x20
call dword [eax + 0x34]
push eax
lea eax, [ebp - 0x10c]
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.00549b24
lea eax, [eax + eax*2]
shl eax, 3
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x1c]
push eax
push edi
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, dword [ebp - 0x10]
push eax
push 0x2bb0
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
call fcn.00595317
mov eax, dword [ebp - 0x108]
add esp, 0x24
sub eax, dword [ebp - 0x10c]
push 0xc
cdq
pop ecx
idiv ecx
mov ecx, dword [ebp + 8]
push 2
add dword [ebp - 0x14], eax
call fcn.00531573
test al, al
je 0x4c706b
call ebx
mov dword [ebp - 0x30], eax
call ebx
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp + 8]
push 0
mov dword [ebp - 0x10], eax
mov eax, dword [ecx]
push 1
push 0x20
call dword [eax + 0x34]
push eax
lea eax, [ebp - 0xf4]
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.00549b24
lea eax, [eax + eax*2]
shl eax, 3
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x1c]
push eax
push edi
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, dword [ebp - 0x10]
push eax
call fcn.00530ec2
push eax
call fcn.00595317
mov eax, dword [ebp - 0xf0]
add esp, 0x24
sub eax, dword [ebp - 0xf4]
push 0xc
cdq
pop ecx
idiv ecx
add dword [ebp - 0x14], eax
lea eax, [ebp - 0xe1]
lea ecx, [ebp - 0x100]
push eax
mov byte [ebp - 4], 0x10
call fcn.004dd659
mov ecx, dword [ebp + 8]
push 0x1f
mov byte [ebp - 4], 0x12
call fcn.00531589
test eax, eax
je 0x4c710d
call ebx
mov dword [ebp - 0x30], eax
call ebx
mov dword [ebp - 0x1c], eax
call ebx
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x10], eax
push 0
push 1
mov eax, dword [ecx]
push 0x20
call dword [eax + 0x34]
push eax
lea eax, [ebp - 0x100]
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.00549b24
lea eax, [eax + eax*2]
shl eax, 3
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x1c]
push eax
push edi
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, dword [ebp - 0x10]
push eax
push 0x2c37
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
call fcn.00595317
mov eax, dword [ebp - 0xfc]
add esp, 0x24
sub eax, dword [ebp - 0x100]
push 0xc
cdq
pop ecx
idiv ecx
add dword [ebp - 0x14], eax
lea eax, [ebp - 0xe5]
lea ecx, [ebp - 0x118]
push eax
mov byte [ebp - 4], 0x13
call fcn.004dd659
lea eax, [ebp - 0xe6]
lea ecx, [ebp - 0x130]
push eax
mov byte [ebp - 4], 0x16
call fcn.004dd659
mov ecx, dword [ebp + 8]
mov byte [ebp - 4], 0x18
call fcn.00531913
test al, al
je 0x4c7241
call ebx
mov dword [ebp - 0x30], eax
call ebx
mov dword [ebp - 0x1c], eax
call ebx
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x10], eax
push 0
push 1
mov eax, dword [ecx]
push 0x20
call dword [eax + 0x34]
push eax
lea eax, [ebp - 0x118]
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.00549b24
lea eax, [eax + eax*2]
shl eax, 3
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x1c]
push eax
push edi
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, dword [ebp - 0x10]
push eax
push 0x2b98
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
call fcn.00595317
mov eax, dword [ebp - 0x114]
add esp, 0x24
sub eax, dword [ebp - 0x118]
push 0xc
cdq
pop ecx
idiv ecx
add dword [ebp - 0x14], eax
call ebx
mov dword [ebp - 0x30], eax
call ebx
mov dword [ebp - 0x1c], eax
call ebx
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x10], eax
push 0
push 1
mov eax, dword [ecx]
push 0x20
call dword [eax + 0x34]
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.00549b24
lea eax, [eax + eax*2]
shl eax, 3
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x1c]
push eax
push edi
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, dword [ebp - 0x10]
push eax
push 0x2b99
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
call fcn.00595317
add esp, 0x24
mov eax, dword [ebp - 0x12c]
push 0xc
sub eax, dword [ebp - 0x130]
pop ecx
cdq
idiv ecx
add dword [ebp - 0x14], eax
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0xb0]
test eax, eax
mov dword [ebp - 0x30], eax
je 0x4c7293
call fcn.005304a9
cmp eax, 0xe
je 0x4c7293
call dword [sym.imp.GameData.dll_RoleDataQuery]
mov edx, dword [eax]
push dword [ebp - 0x30]
mov ecx, eax
call dword [edx + 0x88]
test eax, eax
je 0x4c7293
mov ecx, dword [eax + 8]
push 0x12
sub ecx, dword [eax + 4]
mov eax, ecx
mov dword [ebp - 0x1c], ecx
cdq
pop ecx
idiv ecx
add dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x1c]
cdq
idiv ecx
test edx, edx
je 0x4c7293
inc dword [ebp - 0x14]
mov ecx, dword [ebp + 8]
call fcn.005304a9
cmp eax, 0xe
je 0x4c72be
mov ecx, dword [ebp + 8]
call fcn.00531646
test al, al
je 0x4c72be
mov eax, dword [ebp + 8]
cmp byte [eax + 0x4b], 0xc
jae 0x4c72be
cmp dword [ebp + 0x18], 0
je 0x4c72be
inc dword [ebp - 0x14]
lea eax, [ebp - 0xe0]
lea ecx, [ebp - 0x160]
push eax
mov byte [ebp - 4], 0x19
call fcn.004dd659
mov ecx, dword [ebp + 8]
mov byte [ebp - 4], 0x1b
call fcn.00531666
test eax, eax
je 0x4c7359
call ebx
mov dword [ebp - 0x10], eax
call ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x38], eax
call ebx
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x1c], eax
push 0
push 1
mov eax, dword [ecx]
push 0x7e
call dword [eax + 0x34]
push eax
lea eax, [ebp - 0x160]
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.00549b24
lea eax, [eax + eax*2]
shl eax, 3
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x34]
push eax
push edi
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, dword [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x1c]
mov edi, dword [eax]
call fcn.00531666
mov ecx, dword [ebp - 0x1c]
push eax
call dword [edi + 0x3c]
push eax
call fcn.00595317
add esp, 0x24
add dword [ebp - 0x14], eax
mov al, byte [0x68f370]
push 0x3f
mov byte [ebp - 0x4e4], al
pop ecx
xor eax, eax
lea edi, [ebp - 0x4e3]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea eax, [ebp - 0xe2]
lea ecx, [ebp - 0x16c]
push eax
mov byte [ebp - 4], 0x1c
call fcn.004dd659
mov ecx, dword [ebp + 8]
mov byte [ebp - 4], 0x1e
call fcn.005304a9
cmp eax, 0xe
je 0x4c73fb
mov ecx, dword [ebp + 8]
call fcn.00531646
test al, al
je 0x4c73fb
mov eax, dword [ebp + 8]
mov cl, byte [eax + 0x4b]
test cl, cl
jbe 0x4c73fb
cmp cl, 9
jae 0x4c73fb
mov eax, dword [eax + 0xc]
push 0xa
xor edx, edx
pop ecx
div ecx
cmp edx, 9
je 0x4c73fb
call ebx
mov ecx, dword [ebp + 8]
mov edi, eax
call fcn.00530c10
push eax
mov eax, dword [edi]
push 0x2bda
mov ecx, edi
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0x4e4]
push 0x100
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
and byte [ebp - 0x3e5], 0
lea eax, [ebp - 0x4e4]
push eax
call sub.MSVCRT.dll_strlen
test eax, eax
pop ecx
jle 0x4c746a
call ebx
mov edi, eax
call ebx
mov dword [ebp - 0x38], eax
mov eax, dword [edi]
push 0
push 1
push 0x7e
mov ecx, edi
call dword [eax + 0x34]
push eax
lea eax, [ebp - 0x16c]
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.00549b24
lea eax, [eax + eax*2]
shl eax, 3
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x38]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0x4e4]
push eax
call fcn.00595317
add esp, 0x24
add dword [ebp - 0x14], eax
lea eax, [ebp - 0xde]
lea ecx, [ebp - 0x148]
push eax
mov byte [ebp - 4], 0x1f
call fcn.004dd659
mov byte [ebp - 4], 0x21
call ebx
mov ecx, dword [ebp + 8]
mov edx, dword [eax]
push 0x275b
mov edi, dword [ecx + 0x68]
mov ecx, eax
call dword [edx + 0x3c]
push eax
push edi
call sub.MSVCRT.dll_strcmp
pop ecx
test eax, eax
pop ecx
je 0x4c751a
call ebx
mov edi, eax
call ebx
mov dword [ebp - 0x38], eax
mov eax, dword [ebp + 8]
push 0
push 1
mov eax, dword [eax + 0x68]
push 0x7e
mov dword [ebp - 0x34], eax
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x34]
push eax
lea eax, [ebp - 0x148]
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.00549b24
lea eax, [eax + eax*2]
shl eax, 3
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x38]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
push dword [ebp - 0x34]
call fcn.00595317
mov eax, dword [ebp - 0x144]
add esp, 0x24
sub eax, dword [ebp - 0x148]
push 0xc
cdq
pop ecx
idiv ecx
add dword [ebp - 0x14], eax
mov al, byte [0x68f370]
push 0x3f
mov byte [ebp - 0x3e4], al
pop ecx
xor eax, eax
lea edi, [ebp - 0x3e3]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, dword [ebp + 8]
mov al, byte [eax + 0x49]
mov byte [ebp - 0x1d], al
lea eax, [ebp - 0xdf]
lea ecx, [ebp - 0x13c]
push eax
mov byte [ebp - 4], 0x22
call fcn.004dd659
push 0x100
lea eax, [ebp - 0x3e4]
push 0
push eax
mov byte [ebp - 4], 0x24
call sub.MSVCRT.dll_memset
mov ecx, dword [ebp + 8]
add esp, 0xc
call fcn.00531646
test al, al
je 0x4c7675
cmp byte [ebp - 0x1d], 0xc8
jb 0x4c7675
cmp byte [ebp - 0x1d], 0xcb
ja 0x4c7675
movzx eax, byte [ebp - 0x1d]
xor edi, edi
sub eax, 0xc8
je 0x4c75c9
dec eax
je 0x4c75be
dec eax
je 0x4c75b3
dec eax
jne 0x4c75d9
call ebx
mov edx, dword [eax]
push 0x2b50
jmp 0x4c75d2
call ebx
mov edx, dword [eax]
push 0x2b4f
jmp 0x4c75d2
call ebx
mov edx, dword [eax]
push 0x2b4e
jmp 0x4c75d2
call ebx
mov edx, dword [eax]
push 0x2b4d
mov ecx, eax
call dword [edx + 0x3c]
mov edi, eax
call ebx
mov edx, dword [eax]
push edi
push 0x2b4c
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0x3e4]
push 0x100
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
and byte [ebp - 0x2e5], 0
add esp, 0x10
call ebx
mov edi, eax
call ebx
mov dword [ebp - 0x38], eax
mov eax, dword [edi]
push 0
push 1
push 0x7e
mov ecx, edi
call dword [eax + 0x34]
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.00549b24
lea eax, [eax + eax*2]
shl eax, 3
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x38]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0x3e4]
push eax
call fcn.00595317
mov eax, dword [ebp - 0x138]
add esp, 0x24
sub eax, dword [ebp - 0x13c]
push 0xc
cdq
pop ecx
idiv ecx
add dword [ebp - 0x14], eax
call ebx
mov edx, dword [eax]
push 0x2b26
mov ecx, eax
call dword [edx + 0x3c]
push eax
mov dword [ebp - 0x34], eax
call sub.MSVCRT.dll_strlen
pop ecx
mov edi, eax
lea eax, [ebp - 0xe3]
lea ecx, [ebp - 0x154]
push eax
mov byte [ebp - 4], 0x25
call fcn.004dd659
mov ecx, dword [ebp + 8]
mov byte [ebp - 4], 0x27
call fcn.00531949
test al, al
je 0x4c7725
test edi, edi
jle 0x4c7725
call ebx
mov edi, eax
call ebx
mov dword [ebp - 0x38], eax
mov eax, dword [edi]
push 0
push 1
push 0x7e
mov ecx, edi
call dword [eax + 0x34]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.00549b24
lea eax, [eax + eax*2]
shl eax, 3
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x38]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
push dword [ebp - 0x34]
call fcn.00595317
mov eax, dword [ebp - 0x150]
add esp, 0x24
sub eax, dword [ebp - 0x154]
push 0xc
cdq
pop ecx
idiv ecx
add dword [ebp - 0x14], eax
mov al, byte [0x68f370]
push 0x3f
mov byte [ebp - 0x5e4], al
pop ecx
xor eax, eax
lea edi, [ebp - 0x5e3]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push 0x100
lea eax, [ebp - 0x5e4]
push 0
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
lea eax, [ebp - 0xe7]
lea ecx, [ebp - 0x178]
push eax
mov byte [ebp - 4], 0x28
call fcn.004dd659
mov ecx, dword [ebp + 8]
mov byte [ebp - 4], 0x2a
call fcn.00531646
test al, al
je 0x4c785b
mov ecx, dword [ebp + 8]
push 0xa
xor edx, edx
pop edi
mov eax, dword [ecx + 0xc]
div edi
cmp edx, 9
je 0x4c785b
mov al, byte [ecx + 0x4b]
cmp al, 1
jb 0x4c785b
cmp al, 8
ja 0x4c785b
mov al, byte [0x68f370]
push 0xf
mov byte [ebp - 0x1b8], al
pop ecx
xor eax, eax
lea edi, [ebp - 0x1b7]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push 0x40
lea eax, [ebp - 0x1b8]
push 0
push eax
call sub.MSVCRT.dll_memset
mov ecx, dword [ebp + 8]
add esp, 0xc
call fcn.00411237
test eax, eax
je 0x4c77ee
call ebx
mov edx, dword [eax]
push 0x2b49
jmp 0x4c783e
mov ecx, dword [ebp + 8]
call fcn.0042e8b2
test eax, eax
je 0x4c7805
call ebx
mov edx, dword [eax]
push 0x2b4a
jmp 0x4c783e
mov ecx, dword [ebp + 8]
call fcn.005304a9
cmp eax, 5
jne 0x4c781d
call ebx
mov edx, dword [eax]
push 0x2b47
jmp 0x4c783e
mov ecx, dword [ebp + 8]
call fcn.005304a9
cmp eax, 4
jne 0x4c7835
call ebx
mov edx, dword [eax]
push 0x2b48
jmp 0x4c783e
call ebx
mov edx, dword [eax]
push 0x2b4b
mov ecx, eax
call dword [edx + 0x3c]
push eax
push 0x677684
lea eax, [ebp - 0x1b8]
push 0x40
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
xor edi, edi
cmp dword [esi + 0x32448], edi
jne 0x4c7873
cmp dword [esi + 0x1e7e0], edi
jne 0x4c7873
cmp dword [ebp + 0x14], 0xfffffffe
jne 0x4c7876
inc dword [ebp - 0x14]
cmp dword [ebp + 0x14], 0xffffffff
jne 0x4c7893
cmp dword [esi + 0xac9cc], edi
je 0x4c7893
mov ecx, dword [ebp + 8]
call fcn.005304a9
test eax, eax
je 0x4c7893
inc dword [ebp - 0x14]
push dword [esi + 0xac96c]
mov ecx, esi
push dword [ebp - 0x14]
call fcn.004c4be1
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x38], eax
call dword [sym.imp.GameData.dll_RoleDataQuery]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
push edi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x1c], edx
call fcn.005315d7
push eax
push dword [ebp - 0x38]
call fcn.00530586
pop ecx
pop ecx
mov ecx, dword [ebp - 0x34]
push eax
mov eax, dword [ebp - 0x1c]
call dword [eax + 0x8c]
xor edi, edi
mov dword [ebp - 0x1c], eax
test eax, eax
mov dword [ebp - 0x10], edi
je 0x4c78fd
mov ecx, eax
lea edx, [ebp - 0x3c]
push edi
push edx
mov eax, dword [ecx]
call dword [eax + 0x18]
mov edi, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x10], eax
jmp 0x4c7914
mov ecx, dword [ebp + 8]
call fcn.005315d7
cmp eax, 3
je 0x4c7914
mov ecx, dword [ebp + 8]
push 3
call fcn.0053159f
mov eax, dword [ebp - 0x14]
lea eax, [eax + eax*8]
shl eax, 1
cmp dword [ebp - 0x10], eax
jge 0x4c7924
mov dword [ebp - 0x10], eax
mov eax, dword [esi + 0xac970]
sub eax, edi
sub eax, 0xc
cmp eax, 1
jge 0x4c793d
lea eax, [edi + 0xc]
mov dword [esi + 0xac970], eax
call dword [sym.imp.graphic.dll_public:_static_int___cdecl_CMyBitmap::GetScreenHeight_void_]
mov ecx, dword [ebp - 0x10]
dec eax
add ecx, dword [esi + 0xac974]
dec eax
cmp ecx, eax
jl 0x4c7975
call dword [sym.imp.graphic.dll_public:_static_int___cdecl_CMyBitmap::GetScreenHeight_void_]
push 0xfffffffffffffffb
pop ecx
sub ecx, dword [ebp - 0x10]
add eax, ecx
cmp eax, 1
mov dword [esi + 0xac974], eax
jge 0x4c7975
mov dword [esi + 0xac974], 1
mov ecx, dword [ebp + 0x10]
test ecx, ecx
je 0x4cb8fc
cmp dword [0x691ccc], 0
je 0x4c79fb
mov eax, dword [esi + 0xac96c]
xor edx, edx
push edx
push edx
push dword [ebp - 0x10]
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], edx
mov ecx, dword [ecx]
lea edx, [edi + eax + 5]
mov dword [ebp - 0x38], ecx
push edx
lea edx, [ebp - 0x5c]
mov ecx, dword [ebp + 0x10]
push edx
mov edx, dword [esi + 0xac970]
push dword [esi + 0xac974]
sub edx, eax
mov eax, dword [ebp - 0x38]
push edx
push 0
mov dword [ebp - 0x54], 0x64
mov dword [ebp - 0x50], 0xc8
call dword [eax + 0xc]
mov ecx, dword [esi + 0xac974]
mov edx, dword [ebp - 0x10]
mov eax, dword [esi + 0xac970]
push 0xffcccccc
lea edx, [edx + ecx + 1]
dec ecx
push edx
lea edx, [edi + eax + 6]
sub eax, dword [esi + 0xac96c]
push edx
push ecx
dec eax
jmp 0x4c7a69
xor eax, eax
mov edx, dword [ecx]
push eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], eax
push eax
mov eax, dword [esi + 0xac96c]
push dword [ebp - 0x10]
mov dword [ebp - 0x54], 0x64
mov dword [ebp - 0x50], 0xc8
lea eax, [edi + eax + 5]
push eax
lea eax, [ebp - 0x5c]
push eax
mov eax, dword [esi + 0xac970]
push dword [esi + 0xac974]
sub eax, edi
sub eax, 5
push eax
push 0
call dword [edx + 0xc]
mov ecx, dword [esi + 0xac974]
mov edx, dword [ebp - 0x10]
mov eax, dword [esi + 0xac970]
push 0xffcccccc
lea edx, [edx + ecx + 1]
dec ecx
push edx
mov edx, dword [esi + 0xac96c]
lea edx, [edx + eax + 1]
sub eax, edi
push edx
push ecx
sub eax, 6
push eax
call dword [sym.imp.graphic.dll_public:_static_void___cdecl_CMyBitmap::ShowRect_int__int__int__int__unsigned_long_int_]
add esp, 0x14
call ebx
mov dword [ebp + 0x10], eax
call ebx
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp + 8]
push 0x15
push 0
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x34], eax
mov eax, dword [ecx]
call dword [eax + 0x5c]
push eax
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x38]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
push dword [ebp - 0x34]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::CalcuTextExtentCommon_char_const___char_const___int__class_IDataIcon___int_]
mov dword [esi + 0xac96c], eax
mov ecx, dword [0x68fb84]
add esp, 0x14
cmp eax, ecx
mov dword [ebp - 0x38], edx
jge 0x4c7ad3
mov dword [esi + 0xac96c], ecx
cmp dword [ebp - 0x1c], 0
je 0x4c7b1e
cmp dword [0x691ccc], 0
mov ecx, dword [ebp - 0x1c]
je 0x4c7b01
mov edi, dword [esi + 0xac970]
mov edx, dword [ecx]
xor eax, eax
add edi, 5
push eax
push eax
push dword [esi + 0xac974]
push edi
push eax
call dword [edx + 8]
jmp 0x4c7b1e
mov edx, dword [esi + 0xac970]
mov eax, dword [ecx]
push 0
push 0
push dword [esi + 0xac974]
sub edx, edi
sub edx, 5
push edx
push 0
call dword [eax + 8]
and byte [ebp - 0xdc], 0
push 0x1f
pop ecx
xor eax, eax
lea edi, [ebp - 0xdb]
and dword [ebp - 0x10], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea ecx, [ebp - 0x48]
stosb byte es:[edi], al
call fcn.00402cc4
mov eax, dword [ebp - 0x118]
mov byte [ebp - 4], 0x2b
cmp eax, dword [ebp - 0x114]
mov dword [ebp - 0x1c], eax
je 0x4c7c17
xor edi, edi
mov eax, dword [ebp - 0x1c]
push dword [eax]
lea eax, [ebp - 0x2c]
push eax
call fcn.005960b9
pop ecx
pop ecx
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x2c
cmp eax, ecx
je 0x4c7b8a
mov ecx, dword [eax + 4]
mov eax, dword [eax]
lea edx, [ebp + 0x13]
push edx
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00406116
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x2d
call fcn.00402b84
mov byte [ebp - 4], 0x2b
call ebx
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x18]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x38]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x34]
add eax, dword [esi + 0xac974]
push 0xffff0000
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add esp, 0x28
add dword [ebp - 0x10], 0x12
mov ecx, esi
push edi
push edi
push dword [ebp - 0x48]
call fcn.004c4b63
add dword [ebp - 0x1c], 0xc
mov dword [esi + 0xac96c], eax
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x114]
jne 0x4c7b5c
jmp 0x4c7c19
xor edi, edi
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0x14], 0xffffff
mov dword [ebp - 0x1c], eax
cmp eax, dword [ebp - 0x12c]
je 0x4c7ce7
mov eax, dword [ebp - 0x1c]
push dword [eax]
lea eax, [ebp - 0x58]
push eax
call fcn.005960b9
pop ecx
pop ecx
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x2e
cmp eax, ecx
je 0x4c7c63
mov ecx, dword [eax + 4]
mov eax, dword [eax]
lea edx, [ebp + 0x13]
push edx
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00406116
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x2f
call fcn.00402b84
mov byte [ebp - 4], 0x2b
call ebx
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x38]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x34]
add eax, dword [esi + 0xac974]
push 0xffffff
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add esp, 0x28
add dword [ebp - 0x10], 0x12
mov ecx, esi
push edi
push edi
push dword [ebp - 0x48]
call fcn.004c4b63
add dword [ebp - 0x1c], 0xc
mov dword [esi + 0xac96c], eax
mov eax, dword [ebp - 0x1c]
jmp 0x4c7c29
mov eax, dword [ebp + 8]
xor edx, edx
mov ecx, 0x186a0
mov eax, dword [eax + 0xc]
div ecx
cmp eax, 0xa
jae 0x4c7e2a
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xc]
cmp eax, 0xaae60
jb 0x4c7d17
cmp eax, 0xc3500
jbe 0x4c7e2a
push 0xa
xor edx, edx
pop ecx
div ecx
sub edx, 6
je 0x4c7dbe
dec edx
je 0x4c7d91
dec edx
je 0x4c7d64
dec edx
jne 0x4c7de9
call ebx
mov edx, dword [eax]
push 0x80
push 0x2760
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.MSVCRT.dll_strncpy]
add esp, 0xc
mov dword [ebp - 0x14], 0xebe57f
jmp 0x4c7de9
call ebx
mov edx, dword [eax]
push 0x80
push 0x275f
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.MSVCRT.dll_strncpy]
add esp, 0xc
mov dword [ebp - 0x14], 0xe804fd
jmp 0x4c7de9
call ebx
mov edx, dword [eax]
push 0x80
push 0x275e
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.MSVCRT.dll_strncpy]
add esp, 0xc
mov dword [ebp - 0x14], 0xff00
jmp 0x4c7de9
call ebx
mov edx, dword [eax]
push 0x80
push 0x275d
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.MSVCRT.dll_strncpy]
add esp, 0xc
mov dword [ebp - 0x14], 0x5e87ca
and byte [ebp - 0x5d], 0
mov eax, dword [ebp + 8]
lea ecx, [ebp + 0x13]
push ecx
lea ecx, [ebp - 0x58]
mov eax, dword [eax + 0x10]
mov byte [ebp - 4], 0x30
push eax
call fcn.00402bfa
mov eax, dword [ebp + 8]
push dword [eax + 0x10]
lea eax, [ebp - 0xdc]
push eax
call sub.MSVCRT.dll_strcat
pop ecx
pop ecx
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x31
call fcn.00402b84
mov byte [ebp - 4], 0x2b
jmp 0x4c7e4a
mov eax, dword [ebp + 8]
push 0x80
mov eax, dword [eax + 0x10]
push eax
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.MSVCRT.dll_strncpy]
add esp, 0xc
and byte [ebp - 0x5d], 0
mov ecx, dword [ebp + 8]
call fcn.00531646
test al, al
jne 0x4c7e61
mov ecx, dword [ebp + 8]
call fcn.0053195d
mov dword [ebp - 0x14], eax
mov eax, dword [ebp + 8]
mov al, byte [eax + 0x4b]
test al, al
jbe 0x4c7ebb
cmp dword [0x691ccc], edi
movzx eax, al
push eax
je 0x4c7e99
lea eax, [ebp - 0xdc]
push 1
push eax
push str._s_c__d_
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x18
jmp 0x4c7eb7
lea eax, [ebp - 0xdc]
push eax
push str._s__d_
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x14
and byte [ebp - 0x5d], 0
mov ecx, dword [ebp + 8]
push 0x1f
call fcn.00531589
test eax, eax
je 0x4c7ef6
call ebx
mov edx, dword [eax]
push 0x2c38
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
push 0x678f20
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x14
mov ecx, dword [ebp + 8]
call fcn.00531949
test al, al
je 0x4c7f09
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
mov eax, dword [ebp - 0x124]
cmp eax, dword [ebp - 0x120]
je 0x4c7ffe
mov dword [ebp + 0x10], eax
call ebx
mov dword [ebp - 0x38], eax
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x38]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x34]
add eax, dword [esi + 0xac974]
push 0xffffff
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
mov eax, dword [ebp + 0x10]
add dword [ebp - 0x10], 0x12
add esp, 0x28
mov ecx, esi
mov eax, dword [eax]
push edi
push edi
push eax
call fcn.004c4b63
add dword [ebp + 0x10], 0xc
mov dword [esi + 0xac96c], eax
mov eax, dword [ebp + 0x10]
cmp eax, dword [ebp - 0x120]
jne 0x4c7f82
mov ecx, dword [ebp + 8]
call fcn.005304a9
cmp eax, 0xe
jne 0x4c8191
lea eax, [ebp + 0x13]
lea ecx, [ebp - 0x2c]
push eax
push str.STR_MOUNT_ITEM_TIP_APPEND_LEV
mov byte [ebp - 4], 0x32
call fcn.00402bfa
mov ecx, dword [ebp + 8]
mov byte [ebp - 4], 0x33
call fcn.00531992
push eax
lea eax, [ebp - 0x2c]
push eax
push edi
call fcn.005963e9
pop ecx
mov ecx, eax
call fcn.0059665c
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x34
call fcn.00402b84
mov byte [ebp - 4], 0x2b
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
add eax, dword [esi + 0xac974]
push 0xffffff
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea eax, [ebp + 0x13]
lea ecx, [ebp - 0x2c]
push eax
push str.STR_MOUNT_ITEM_TIP_APPEND_EXP
mov byte [ebp - 4], 0x35
call fcn.00402bfa
mov ecx, dword [ebp + 8]
mov byte [ebp - 4], 0x36
call fcn.0053087f
push eax
lea eax, [ebp - 0x2c]
push eax
push edi
call fcn.005963e9
pop ecx
mov ecx, eax
call fcn.0059665c
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x37
call fcn.00402b84
mov byte [ebp - 4], 0x2b
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
add eax, dword [esi + 0xac974]
push 0xffffff
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
mov eax, dword [ebp + 8]
mov al, byte [eax + 0x1c]
test al, al
je 0x4c830c
call ebx
mov edx, dword [eax]
push 0x80
push 0x2761
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.MSVCRT.dll_strncpy]
mov eax, dword [ebp + 8]
and byte [ebp - 0x5d], 0
add esp, 0xc
movzx eax, byte [eax + 0x1c]
push eax
call fcn.0051bd44
mov ecx, eax
call fcn.0051a214
push eax
lea eax, [ebp - 0xdc]
push eax
call sub.MSVCRT.dll_strcat
mov eax, dword [ebp + 8]
pop ecx
pop ecx
mov dword [ebp - 0x1c], 1
mov al, byte [eax + 0x1c]
mov ecx, 0x3e8
mov byte [ebp + 0x13], al
push 0xa
movzx eax, al
cdq
idiv ecx
pop ecx
mov eax, edx
cdq
idiv ecx
mov dword [ebp - 0x14], eax
movzx eax, byte [ebp + 0x13]
cdq
idiv ecx
mov dword [ebp - 0x38], edx
call fcn.0051bd44
mov eax, dword [eax + 0x728]
cmp dword [ebp - 0x14], 0x13
mov dword [ebp + 0x10], eax
jne 0x4c8251
call fcn.0051bd44
mov eax, dword [eax + 0x728]
xor edx, edx
mov ecx, 0x3e8
push 0xa
div ecx
pop ecx
mov eax, edx
xor edx, edx
div ecx
cmp eax, ecx
jae 0x4c826c
jmp 0x4c8269
mov eax, dword [ebp + 0x10]
mov ecx, 0x3e8
cdq
idiv ecx
push 0xa
pop ecx
mov eax, edx
cdq
idiv ecx
cmp dword [ebp - 0x14], eax
je 0x4c826c
mov dword [ebp - 0x1c], edi
mov eax, dword [ebp + 0x10]
push 0xa
cdq
pop ecx
idiv ecx
cmp edx, dword [ebp - 0x38]
jge 0x4c827d
mov dword [ebp - 0x1c], edi
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp + 8]
neg eax
sbb eax, eax
and eax, 0xffff
add eax, 0xff0000
mov dword [ebp - 0x14], eax
call fcn.00531949
test al, al
je 0x4c82a4
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
mov eax, dword [ebp + 8]
cmp byte [eax + 0x1d], 0
je 0x4c847a
and byte [ebp - 0x5c], 0
xor eax, eax
lea edi, [ebp - 0x5b]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
call ebx
mov edx, dword [eax]
push 0x80
push 0x2762
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.MSVCRT.dll_strncpy]
mov ecx, dword [ebp + 8]
and byte [ebp - 0x5d], 0
add esp, 0xc
call fcn.00530544
push eax
mov ecx, 0x692208
call fcn.0056983b
push eax
lea eax, [ebp - 0xdc]
push eax
call sub.MSVCRT.dll_strcat
mov eax, dword [ebp + 8]
pop ecx
pop ecx
mov al, byte [eax + 0x1d]
mov byte [ebp + 0x13], al
call ebx
movzx ecx, byte [ebp + 0x13]
mov edx, dword [eax]
push ecx
push 0x2763
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0x5c]
push 0xf
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0xdc]
push eax
call sub.MSVCRT.dll_strcat
mov ecx, dword [ebp + 8]
add esp, 0x18
call fcn.00530544
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0051bd44
mov ecx, eax
call fcn.00568d86
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp + 8]
test eax, eax
mov byte [ebp - 4], 0x38
je 0x4c83e7
movzx edx, byte [ecx + 0x1d]
mov eax, dword [eax + 8]
mov dword [ebp - 0x14], 0xffffff
cmp eax, edx
jae 0x4c83ee
mov dword [ebp - 0x14], 0xff0000
call fcn.00531949
test al, al
je 0x4c83fe
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
xor edi, edi
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov ecx, dword [ebp - 0x38]
mov dword [esi + 0xac96c], eax
cmp ecx, edi
mov byte [ebp - 4], 0x2b
je 0x4c847c
call fcn.004039fd
jmp 0x4c847c
xor edi, edi
mov eax, dword [ebp + 8]
mov al, byte [eax + 0x1e]
test al, al
mov byte [ebp + 0x13], al
je 0x4c8556
call ebx
movzx ecx, byte [ebp + 0x13]
mov edx, dword [eax]
push ecx
push 0x2764
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov eax, dword [ebp + 8]
add esp, 0x10
mov al, byte [eax + 0x1e]
mov byte [ebp + 0x13], al
call fcn.0051bd44
movzx ecx, byte [ebp + 0x13]
mov eax, dword [eax + 0x734]
cmp eax, ecx
mov ecx, dword [ebp + 8]
sbb eax, eax
and ax, 1
add eax, 0xffffff
mov dword [ebp - 0x14], eax
call fcn.00531949
test al, al
je 0x4c84ee
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
mov eax, dword [ebp + 8]
mov al, byte [eax + 0x1f]
test al, al
je 0x4c864a
cmp al, 1
jne 0x4c8573
call ebx
mov edx, dword [eax]
push 0x28f7
jmp 0x4c857c
call ebx
mov edx, dword [eax]
push 0x28f8
mov ecx, eax
call dword [edx + 0x3c]
mov dword [ebp + 0x10], eax
call ebx
push dword [ebp + 0x10]
mov edx, dword [eax]
mov ecx, eax
push 0x2765
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov eax, dword [ebp + 8]
or dword [ebp - 0x1c], 0xffffffff
add esp, 0x10
mov al, byte [eax + 0x1f]
mov byte [ebp + 0x13], al
call fcn.0051bd44
movzx ecx, byte [ebp + 0x13]
mov eax, dword [eax + 0x120]
cmp ecx, eax
je 0x4c85cf
mov dword [ebp - 0x1c], 0xff00000
mov ecx, dword [ebp + 8]
call fcn.00531949
test al, al
je 0x4c85e2
mov dword [ebp - 0x1c], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x1c]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
mov eax, dword [ebp + 8]
mov ax, word [eax + 0x20]
cmp ax, di
mov dword [ebp + 0x10], eax
je 0x4c8728
call ebx
movzx ecx, word [ebp + 0x10]
mov edx, dword [eax]
push ecx
push 0x2766
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov eax, dword [ebp + 8]
add esp, 0x10
mov ax, word [eax + 0x20]
mov word [ebp + 0x10], ax
call fcn.0051bd44
movzx ecx, word [ebp + 0x10]
mov eax, dword [eax + 0x3fc]
cmp eax, ecx
mov ecx, dword [ebp + 8]
sbb eax, eax
and ax, 1
add eax, 0xffffff
mov dword [ebp - 0x14], eax
call fcn.00531949
test al, al
je 0x4c86c0
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
mov eax, dword [ebp + 8]
mov ax, word [eax + 0x22]
cmp ax, di
mov dword [ebp + 0x10], eax
je 0x4c8806
call ebx
movzx ecx, word [ebp + 0x10]
mov edx, dword [eax]
push ecx
push 0x2767
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov eax, dword [ebp + 8]
add esp, 0x10
mov ax, word [eax + 0x22]
mov word [ebp + 0x10], ax
call fcn.0051bd44
movzx ecx, word [ebp + 0x10]
mov eax, dword [eax + 0x404]
cmp eax, ecx
mov ecx, dword [ebp + 8]
sbb eax, eax
and ax, 1
add eax, 0xffffff
mov dword [ebp - 0x14], eax
call fcn.00531949
test al, al
je 0x4c879e
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
mov eax, dword [ebp + 8]
mov ax, word [eax + 0x24]
cmp ax, di
mov dword [ebp + 0x10], eax
je 0x4c88e4
call ebx
movzx ecx, word [ebp + 0x10]
mov edx, dword [eax]
push ecx
push 0x2768
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov eax, dword [ebp + 8]
add esp, 0x10
mov ax, word [eax + 0x24]
mov word [ebp + 0x10], ax
call fcn.0051bd44
movzx ecx, word [ebp + 0x10]
mov eax, dword [eax + 0x408]
cmp eax, ecx
mov ecx, dword [ebp + 8]
sbb eax, eax
and ax, 1
add eax, 0xffffff
mov dword [ebp - 0x14], eax
call fcn.00531949
test al, al
je 0x4c887c
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
mov eax, dword [ebp + 8]
mov ax, word [eax + 0x26]
cmp ax, di
mov dword [ebp + 0x10], eax
je 0x4c89c2
call ebx
movzx ecx, word [ebp + 0x10]
mov edx, dword [eax]
push ecx
push 0x2769
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov eax, dword [ebp + 8]
add esp, 0x10
mov ax, word [eax + 0x26]
mov word [ebp + 0x10], ax
call fcn.0051bd44
movzx ecx, word [ebp + 0x10]
mov eax, dword [eax + 0x40c]
cmp eax, ecx
mov ecx, dword [ebp + 8]
sbb eax, eax
and ax, 1
add eax, 0xffffff
mov dword [ebp - 0x14], eax
call fcn.00531949
test al, al
je 0x4c895a
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
mov ecx, dword [ebp + 8]
cmp word [ecx + 0x34], di
jne 0x4c89d5
cmp word [ecx + 0x36], di
je 0x4c8a5c
call fcn.005304a9
cmp eax, 0xc
je 0x4c8a5c
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x34]
mov ax, word [eax + 0x36]
mov word [ebp + 0x10], cx
mov word [ebp - 0x38], ax
call ebx
movzx ecx, word [ebp + 0x10]
mov edx, dword [eax]
push ecx
movzx ecx, word [ebp - 0x38]
push ecx
push 0x276a
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov ecx, dword [ebp + 8]
add esp, 0x14
mov dword [ebp - 0x14], 0xffffff
call fcn.00531949
test al, al
je 0x4c8a37
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
jmp 0x4c8af3
mov ecx, dword [ebp + 8]
cmp word [ecx + 0x34], di
je 0x4c8b3b
call fcn.005304a9
cmp eax, 0xc
jne 0x4c8b3b
mov ecx, dword [ebp + 8]
call fcn.005304b3
cmp eax, 1
jne 0x4c8b3b
mov eax, dword [ebp + 8]
mov ax, word [eax + 0x36]
mov word [ebp + 0x10], ax
call ebx
movzx ecx, word [ebp + 0x10]
mov edx, dword [eax]
push ecx
push 0x2d32
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov ecx, dword [ebp + 8]
add esp, 0x10
mov dword [ebp - 0x14], 0xffffff
call fcn.00531949
test al, al
je 0x4c8ad3
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
mov eax, dword [ecx]
push 0x2741
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
mov ecx, dword [ebp + 8]
cmp word [ecx + 0x38], di
je 0x4c8bbe
call fcn.005304a9
cmp eax, 0xc
je 0x4c8bbe
mov eax, dword [ebp + 8]
mov ax, word [eax + 0x38]
mov word [ebp + 0x10], ax
call ebx
movsx ecx, word [ebp + 0x10]
mov edx, dword [eax]
push ecx
push 0x276b
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov ecx, dword [ebp + 8]
add esp, 0x10
mov dword [ebp - 0x14], 0xffffff
call fcn.00531949
test al, al
je 0x4c8b99
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
jmp 0x4c8c55
mov ecx, dword [ebp + 8]
cmp word [ecx + 0x38], di
je 0x4c8c9d
call fcn.005304a9
cmp eax, 0xc
jne 0x4c8c9d
mov ecx, dword [ebp + 8]
call fcn.005304b3
cmp eax, 2
jne 0x4c8c9d
mov eax, dword [ebp + 8]
mov ax, word [eax + 0x38]
mov word [ebp + 0x10], ax
call ebx
movsx ecx, word [ebp + 0x10]
mov edx, dword [eax]
push ecx
push 0x2d40
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov ecx, dword [ebp + 8]
add esp, 0x10
mov dword [ebp - 0x14], 0xffffff
call fcn.00531949
test al, al
je 0x4c8c35
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
mov eax, dword [ecx]
push 0x2741
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
mov ecx, dword [ebp + 8]
call fcn.005307c2
test ax, ax
je 0x4c8d27
mov ecx, dword [ebp + 8]
call fcn.005304a9
cmp eax, 0xc
je 0x4c8d27
call ebx
mov ecx, dword [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005307c2
mov ecx, dword [ebp + 0x10]
movzx eax, ax
push eax
mov eax, dword [ecx]
push 0x276c
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov ecx, dword [ebp + 8]
add esp, 0x10
mov dword [ebp - 0x14], 0x8ccefd
call fcn.00531949
test al, al
je 0x4c8d02
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
jmp 0x4c8dc5
mov ecx, dword [ebp + 8]
call fcn.005307c2
test ax, ax
je 0x4c8e0d
mov ecx, dword [ebp + 8]
call fcn.005304a9
cmp eax, 0xc
jne 0x4c8e0d
mov ecx, dword [ebp + 8]
call fcn.005304b3
cmp eax, 1
jne 0x4c8e0d
call ebx
mov ecx, dword [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005307c2
mov ecx, dword [ebp + 0x10]
movzx eax, ax
push eax
mov eax, dword [ecx]
push 0x2d33
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov ecx, dword [ebp + 8]
add esp, 0x10
mov dword [ebp - 0x14], 0x8ccefd
call fcn.00531949
test al, al
je 0x4c8da5
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
mov eax, dword [ecx]
push 0x2741
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
mov ecx, dword [ebp + 8]
call fcn.005307c7
test ax, ax
je 0x4c8e97
mov ecx, dword [ebp + 8]
call fcn.005304a9
cmp eax, 0xc
je 0x4c8e97
call ebx
mov ecx, dword [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005307c7
mov ecx, dword [ebp + 0x10]
movzx eax, ax
push eax
mov eax, dword [ecx]
push 0x276d
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov ecx, dword [ebp + 8]
add esp, 0x10
mov dword [ebp - 0x14], 0x8ccefd
call fcn.00531949
test al, al
je 0x4c8e72
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
jmp 0x4c8f35
mov ecx, dword [ebp + 8]
call fcn.005307c7
test ax, ax
je 0x4c8f7d
mov ecx, dword [ebp + 8]
call fcn.005304a9
cmp eax, 0xc
jne 0x4c8f7d
mov ecx, dword [ebp + 8]
call fcn.005304b3
cmp eax, 2
jne 0x4c8f7d
call ebx
mov ecx, dword [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005307c7
mov ecx, dword [ebp + 0x10]
movzx eax, ax
push eax
mov eax, dword [ecx]
push 0x2d41
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov ecx, dword [ebp + 8]
add esp, 0x10
mov dword [ebp - 0x14], 0x8ccefd
call fcn.00531949
test al, al
je 0x4c8f15
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
mov eax, dword [ecx]
push 0x2741
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
mov ecx, dword [ebp + 8]
call fcn.005304a9
cmp eax, 0xe
je 0x4c905d
mov eax, dword [ebp + 8]
mov ax, word [eax + 0x3a]
cmp ax, di
mov dword [ebp + 0x10], eax
je 0x4c905d
jle 0x4c8fb3
call ebx
movsx ecx, word [ebp + 0x10]
mov edx, dword [eax]
push ecx
push 0x276e
jmp 0x4c8fc3
call ebx
movsx ecx, word [ebp + 0x10]
mov edx, dword [eax]
neg ecx
push ecx
push 0x276f
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov ecx, dword [ebp + 8]
add esp, 0x10
mov dword [ebp - 0x14], 0xffffff
call fcn.00531949
test al, al
je 0x4c8ff5
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
mov ecx, dword [ebp + 8]
call fcn.005304a9
cmp eax, 0xe
je 0x4c9129
mov eax, dword [ebp + 8]
mov ax, word [eax + 0x3c]
cmp ax, di
mov dword [ebp + 0x10], eax
je 0x4c9129
call ebx
movsx ecx, word [ebp + 0x10]
mov edx, dword [eax]
push ecx
push 0x2770
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov ecx, dword [ebp + 8]
add esp, 0x10
mov dword [ebp - 0x14], 0xffffff
call fcn.00531949
test al, al
je 0x4c90c1
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
mov eax, dword [ebp + 8]
mov ax, word [eax + 0x3e]
cmp ax, di
mov dword [ebp + 0x10], eax
je 0x4c91e4
call ebx
movsx ecx, word [ebp + 0x10]
mov edx, dword [eax]
push ecx
push 0x2771
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
mov ecx, dword [ebp + 8]
add esp, 0x10
mov dword [ebp - 0x14], 0xffffff
call fcn.00531949
test al, al
je 0x4c917c
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d5042
test ax, ax
je 0x4c92bd
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d5042
mov ecx, dword [ebp + 0x10]
movsx eax, ax
push eax
mov eax, dword [ecx]
push 0x2772
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xffffff
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4c9255
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xe
jne 0x4c94ad
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.00531997
test eax, eax
je 0x4c93c1
lea ecx, [ebp + 0x13]
call fcn.004c3c91
push eax
push str.STR_MOUNT_ITEM_TIP_SPD
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x39
call fcn.00402bfa
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x3a
call fcn.005251a8
mov ecx, eax
call fcn.00531997
push eax
lea eax, [ebp - 0x2c]
push eax
push edi
call fcn.005963e9
pop ecx
mov ecx, eax
call fcn.0059665c
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x39
call fcn.00402855
lea ecx, [ebp + 0x13]
mov byte [ebp - 4], 0x2b
call fcn.00564a31
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
add eax, dword [esi + 0xac974]
push 0xffffff
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005319c1
test eax, eax
je 0x4c94ad
lea ecx, [ebp + 0x13]
call fcn.004c3c91
push eax
push str.STR_MOUNT_ITEM_TIP_MOVEPOINT
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3b
call fcn.00402bfa
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x3c
call fcn.005251a8
mov ecx, eax
call fcn.005319c1
push eax
lea eax, [ebp - 0x2c]
push eax
push edi
call fcn.005963e9
pop ecx
mov ecx, eax
call fcn.0059665c
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3b
call fcn.00402855
lea ecx, [ebp + 0x13]
mov byte [ebp - 4], 0x2b
call fcn.00564a31
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
add eax, dword [esi + 0xac974]
push 0xffffff
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xe
je 0x4c95b2
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d50c0
test eax, eax
je 0x4c95b2
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xc
je 0x4c95b2
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d50c0
mov ecx, dword [ebp + 0x10]
push eax
push 0x28b8
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xc501e7
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4c954a
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xe
je 0x4c969f
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d50c8
test eax, eax
je 0x4c969f
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d50c8
mov ecx, dword [ebp + 0x10]
push eax
push 0x28b9
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xc501e7
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4c9637
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d50a0
test eax, eax
je 0x4c9745
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xc
je 0x4c9745
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d50a0
mov ecx, dword [ebp + 0x10]
push eax
push 0x28b4
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xc501e7
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4c9720
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
jmp 0x4c9802
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d50a0
test eax, eax
je 0x4c984a
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xc
jne 0x4c984a
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304b3
cmp eax, 1
jne 0x4c984a
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d50a0
mov ecx, dword [ebp + 0x10]
push eax
push 0x2d42
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xc501e7
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4c97e2
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
mov eax, dword [ecx]
push 0x2741
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d50a8
test eax, eax
je 0x4c98f0
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xc
je 0x4c98f0
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d50a8
mov ecx, dword [ebp + 0x10]
push eax
push 0x28b5
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xc501e7
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4c98cb
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
jmp 0x4c99ad
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d50a8
test eax, eax
je 0x4c99f5
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xc
jne 0x4c99f5
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304b3
cmp eax, 2
jne 0x4c99f5
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d50a8
mov ecx, dword [ebp + 0x10]
push eax
push 0x2d44
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xc501e7
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4c998d
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
mov eax, dword [ecx]
push 0x2741
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d50b0
test eax, eax
je 0x4c9a9b
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xc
je 0x4c9a9b
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d50b0
mov ecx, dword [ebp + 0x10]
push eax
push 0x28b6
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xc501e7
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4c9a76
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
jmp 0x4c9b58
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d50b0
test eax, eax
je 0x4c9ba0
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xc
jne 0x4c9ba0
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304b3
cmp eax, 1
jne 0x4c9ba0
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d50b0
mov ecx, dword [ebp + 0x10]
push eax
push 0x2d43
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xc501e7
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4c9b38
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
mov eax, dword [ecx]
push 0x2741
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d50b8
test eax, eax
je 0x4c9c46
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xc
je 0x4c9c46
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d50b8
mov ecx, dword [ebp + 0x10]
push eax
push 0x28b7
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xc501e7
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4c9c21
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
jmp 0x4c9d03
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d50b8
test eax, eax
je 0x4c9d4b
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xc
jne 0x4c9d4b
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304b3
cmp eax, 2
jne 0x4c9d4b
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d50b8
mov ecx, dword [ebp + 0x10]
push eax
push 0x2d45
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xc501e7
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4c9ce3
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
mov eax, dword [ecx]
push 0x2741
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d5098
test eax, eax
je 0x4c9e20
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d5098
mov ecx, dword [ebp + 0x10]
push eax
push 0x28be
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xc501e7
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4c9db8
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xe
jne 0x4ca010
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.0053199c
test eax, eax
je 0x4c9f24
lea ecx, [ebp + 0x13]
call fcn.004c3c91
push eax
push str.STR_MOUNT_ITEM_TIP_SPD_ADD
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3d
call fcn.00402bfa
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x3e
call fcn.005251a8
mov ecx, eax
call fcn.0053199c
push eax
lea eax, [ebp - 0x2c]
push eax
push edi
call fcn.005963e9
pop ecx
mov ecx, eax
call fcn.0059665c
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3d
call fcn.00402855
lea ecx, [ebp + 0x13]
mov byte [ebp - 4], 0x2b
call fcn.00564a31
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
add eax, dword [esi + 0xac974]
push 0xc501e7
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005319b9
test eax, eax
je 0x4ca010
lea ecx, [ebp + 0x13]
call fcn.004c3c91
push eax
push str.STR_MOUNT_ITEM_TIP_MOVEPOINT_ADD
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3f
call fcn.00402bfa
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x40
call fcn.005251a8
mov ecx, eax
call fcn.005319b9
push eax
lea eax, [ebp - 0x2c]
push eax
push edi
call fcn.005963e9
pop ecx
mov ecx, eax
call fcn.0059665c
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3f
call fcn.00402855
lea ecx, [ebp + 0x13]
mov byte [ebp - 4], 0x2b
call fcn.00564a31
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
add eax, dword [esi + 0xac974]
push 0xc501e7
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d5056
test al, al
jne 0x4ca03a
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d505a
test al, al
je 0x4ca50e
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], edi
call fcn.005251a8
mov ecx, eax
call fcn.004d5056
test al, al
je 0x4ca057
mov dword [ebp + 0x10], 1
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d505a
test al, al
je 0x4ca06d
inc dword [ebp + 0x10]
call ebx
push dword [ebp + 0x10]
mov edx, dword [eax]
mov ecx, eax
push 0x2773
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xffffff
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4ca0b2
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
lea ecx, [ebp + 8]
mov dword [esi + 0xac96c], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d5056
test al, al
je 0x4ca314
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d5056
cmp al, 0xff
je 0x4ca314
lea ecx, [ebp - 0x1e4]
call fcn.005702fc
lea eax, [ebp - 0x1e4]
lea ecx, [ebp + 8]
push eax
mov byte [ebp - 4], 0x41
call fcn.005251a8
mov ecx, eax
call fcn.004d5056
movzx eax, al
add eax, 0xaae60
mov ecx, 0x691f30
push eax
call fcn.00570acf
test eax, eax
je 0x4ca305
call ebx
lea ecx, [ebp - 0x1e0]
mov edi, eax
call fcn.005251a8
push eax
mov eax, dword [edi]
push 1
push 0x2786
mov ecx, edi
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x14
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0x7df983
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4ca1da
mov dword [ebp - 0x14], 0xff777777
call ebx
mov edi, eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push 0
push 0
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
push eax
mov eax, dword [edi]
push 0x2741
mov ecx, edi
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push 0
push 0
push eax
call fcn.004c4b63
lea ecx, [ebp + 8]
mov dword [esi + 0xac96c], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d5056
movzx eax, al
push eax
mov ecx, 0x68f980
call fcn.004ba1c9
and byte [ebp - 0x2e4], 0
push 0x3f
mov edx, eax
pop ecx
xor eax, eax
lea edi, [ebp - 0x2e3]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
test edx, edx
stosb byte es:[edi], al
je 0x4ca29b
push 0x100
lea ecx, [edx + 0x1c]
call fcn.005251a8
push eax
lea eax, [ebp - 0x2e4]
push eax
call fcn.00595f89
add esp, 0xc
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
xor edi, edi
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0x2e4]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 0x2b
call fcn.004c6aad
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d505a
test al, al
je 0x4ca50e
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d505a
cmp al, 0xff
je 0x4ca50e
lea ecx, [ebp - 0x1e4]
call fcn.005702fc
lea eax, [ebp - 0x1e4]
lea ecx, [ebp + 8]
push eax
mov byte [ebp - 4], 0x42
call fcn.005251a8
mov ecx, eax
call fcn.004d505a
movzx eax, al
add eax, 0xaae60
mov ecx, 0x691f30
push eax
call fcn.00570acf
test eax, eax
je 0x4ca4ff
call ebx
lea ecx, [ebp - 0x1e0]
mov edi, eax
call fcn.005251a8
push eax
mov eax, dword [edi]
push 2
push 0x2786
mov ecx, edi
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x14
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0x7df983
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4ca3d4
mov dword [ebp - 0x14], 0xff777777
call ebx
mov edi, eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push 0
push 0
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
push eax
mov eax, dword [edi]
push 0x2741
mov ecx, edi
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push 0
push 0
push eax
call fcn.004c4b63
lea ecx, [ebp + 8]
mov dword [esi + 0xac96c], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d505a
movzx eax, al
push eax
mov ecx, 0x68f980
call fcn.004ba1c9
and byte [ebp - 0x2e4], 0
push 0x3f
mov edx, eax
pop ecx
xor eax, eax
lea edi, [ebp - 0x2e3]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
test edx, edx
stosb byte es:[edi], al
je 0x4ca495
push 0x100
lea ecx, [edx + 0x1c]
call fcn.005251a8
push eax
lea eax, [ebp - 0x2e4]
push eax
call fcn.00595f89
add esp, 0xc
call ebx
mov edi, eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push 0
push 0
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
push eax
mov eax, dword [edi]
push 0x2741
mov ecx, edi
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0x2e4]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push 0
push 0
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 0x2b
call fcn.004c6aad
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xc
jne 0x4ca660
cmp dword [ebp + 0x18], 0
je 0x4ca660
and byte [ebp - 0x2e4], 0
push 0x3f
pop ecx
xor eax, eax
lea edi, [ebp - 0x2e3]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea ecx, [ebp + 8]
stosb byte es:[edi], al
call fcn.005251a8
mov ecx, eax
call fcn.004d5056
test al, al
jne 0x4ca5a0
call ebx
push 0x1f40
lea ecx, [ebp + 8]
mov edi, eax
call fcn.005251a8
mov ecx, eax
call fcn.005518bd
push eax
mov eax, dword [edi]
push 1
push 0x2cfe
mov ecx, edi
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0x2e4]
push 0xff
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x18
call ebx
mov edi, eax
lea eax, [ebp - 0x28]
jmp 0x4ca5fb
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d505a
test al, al
jne 0x4ca660
call ebx
push 0x4e20
lea ecx, [ebp + 8]
mov edi, eax
call fcn.005251a8
mov ecx, eax
call fcn.005518bd
push eax
mov eax, dword [edi]
push 2
push 0x2cfe
mov ecx, edi
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0x2e4]
push 0xff
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x18
call ebx
mov edi, eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push 0
push 0
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
push eax
mov eax, dword [edi]
push 0x2741
mov ecx, edi
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0x2e4]
push eax
mov eax, dword [ebp - 0x10]
add eax, dword [esi + 0xac974]
push 0x7df983
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0x2e4]
mov ecx, esi
push 0
push 0
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d5051
test ax, ax
je 0x4ca777
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d502d
cmp eax, 0x61a80
jbe 0x4ca777
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d502d
cmp eax, 0x927c0
jae 0x4ca777
call ebx
lea ecx, [ebp + 8]
mov edi, eax
call fcn.005251a8
mov ecx, eax
call fcn.004d5051
movzx ecx, ax
mov eax, 0x186a0
cdq
idiv ecx
mov ecx, edi
push eax
mov eax, dword [edi]
push 0x28a2
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xffffff
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4ca70b
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
xor edi, edi
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
jmp 0x4ca779
xor edi, edi
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d5039
test ax, ax
je 0x4ca852
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d5039
mov ecx, dword [ebp + 0x10]
movzx eax, ax
push eax
mov eax, dword [ecx]
push 0x2774
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xffffff
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4ca7ea
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d504c
test ax, ax
je 0x4ca9a0
cmp dword [ebp + 0x18], edi
je 0x4ca9a0
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
test eax, eax
je 0x4ca8df
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d504c
movzx eax, ax
push 0x64
cdq
pop ecx
idiv ecx
lea ecx, [ebp + 8]
push eax
call fcn.005251a8
mov ecx, eax
call fcn.004d5047
movzx eax, ax
push 0x64
cdq
pop ecx
idiv ecx
mov ecx, dword [ebp + 0x10]
push eax
mov eax, dword [ecx]
push 0x2775
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x14
jmp 0x4ca917
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x10], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d5047
mov ecx, dword [ebp + 0x10]
movzx eax, ax
push eax
mov eax, dword [ecx]
push 0x2897
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xffffff
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4ca938
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xe
je 0x4caae5
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.00531646
test al, al
je 0x4caae5
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d505e
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d505e
cmp al, 0xc
jae 0x4caae5
cmp dword [ebp + 0x18], edi
je 0x4caae5
lea ecx, [ebp + 8]
call fcn.005251a8
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x18], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d505e
movzx eax, al
push eax
call fcn.0053091b
pop ecx
push eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.0053087f
mov ecx, dword [ebp + 0x18]
push eax
push 0x2bc8
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x20
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
and byte [ebp - 0xbd], 0
add esp, 0x14
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xffffff
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4caa7d
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x18], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x18]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp - 0x10c]
call fcn.004dd348
test al, al
jne 0x4cab8d
lea ecx, [ebp - 0x10c]
call fcn.005251a8
mov dword [ebp + 0x18], eax
lea ecx, [ebp - 0x10c]
call fcn.004dd344
cmp dword [ebp + 0x18], eax
je 0x4cab8d
call ebx
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x10]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, dword [ebp + 0x18]
push eax
call fcn.005251a8
push eax
mov eax, dword [ebp - 0x10]
add eax, dword [esi + 0xac974]
push 0xffff0000
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
mov ecx, dword [ebp + 0x18]
add dword [ebp - 0x10], 0x12
add esp, 0x28
push edi
push edi
call fcn.005251a8
push eax
mov ecx, esi
call fcn.004c4b63
add dword [ebp + 0x18], 0xc
mov dword [esi + 0xac96c], eax
jmp 0x4cab06
cmp dword [ebp + 0x14], edi
jle 0x4cac53
call ebx
push dword [ebp + 0x14]
mov edx, dword [eax]
mov ecx, eax
push 0x2779
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
xor eax, eax
cmp dword [ebp + 0x14], 3
lea ecx, [ebp + 8]
setle al
dec eax
and eax, 0xffff
add eax, 0xff0000
mov dword [ebp - 0x14], eax
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4cabeb
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x18], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x18]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xe
je 0x4cad40
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d5062
test eax, eax
jbe 0x4cad40
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x18], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d5062
mov ecx, dword [ebp + 0x18]
push eax
push 0x28e1
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xf87409
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4cacd8
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x18], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x18]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xe
je 0x4cae2d
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.004d5069
test eax, eax
jbe 0x4cae2d
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x18], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d5069
mov ecx, dword [ebp + 0x18]
push eax
push 0x28e2
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xf3e250
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4cadc5
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x18], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x18]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
cmp dword [ebp - 0x30], edi
je 0x4caf67
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.005304a9
cmp eax, 0xe
je 0x4caf67
call dword [sym.imp.GameData.dll_RoleDataQuery]
mov edx, dword [eax]
push dword [ebp - 0x30]
mov ecx, eax
call dword [edx + 0x88]
cmp eax, edi
je 0x4caf67
lea ecx, [eax + 4]
mov dword [ebp - 0x38], ecx
call fcn.004dd2cd
mov dword [ebp + 0x10], eax
push 0x12
cdq
pop ecx
idiv ecx
mov dword [ebp + 0x18], eax
mov eax, dword [ebp + 0x10]
cdq
idiv ecx
test edx, edx
je 0x4cae8d
inc dword [ebp + 0x18]
mov eax, dword [ebp + 0x18]
cmp eax, edi
jle 0x4caf67
mov dword [ebp + 0x18], edi
mov dword [ebp + 0x10], eax
push 0x80
lea eax, [ebp - 0xdc]
push edi
push eax
call sub.MSVCRT.dll_memset
mov ecx, dword [ebp - 0x38]
add esp, 0xc
push 0x12
call fcn.005251a8
add eax, dword [ebp + 0x18]
push eax
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.MSVCRT.dll_strncpy]
add esp, 0xc
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xbea5f
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4caef2
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp - 0x34]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
add dword [ebp + 0x18], 0x12
dec dword [ebp + 0x10]
mov dword [esi + 0xac96c], eax
jne 0x4cae9e
cmp dword [esi + 0x32448], edi
jne 0x4caf79
cmp dword [ebp + 0x14], 0xfffffffe
jne 0x4cb0ef
mov eax, dword [ebp + 0x14]
cmp eax, 0xfffffffe
jne 0x4caf9b
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x18], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d5070
mov ecx, dword [ebp + 0x18]
push eax
jmp 0x4cafe6
cmp eax, edi
jne 0x4caff2
mov ecx, 0x691fc0
call fcn.00538850
test eax, eax
jne 0x4cafce
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x18], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d503e
mov ecx, dword [ebp + 0x18]
push eax
push 0x2776
mov eax, dword [ecx]
jmp 0x4cafed
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x18], eax
call fcn.005251a8
mov ecx, eax
call fcn.004d5070
mov ecx, dword [ebp + 0x18]
push eax
mov eax, dword [ecx]
push 0x28f1
call dword [eax + 0x3c]
jmp 0x4cb053
cmp eax, 0xffffffff
je 0x4caffc
cmp eax, 1
jl 0x4cb066
call ebx
lea ecx, [ebp + 8]
mov dword [ebp + 0x18], eax
call fcn.005251a8
mov ecx, eax
call fcn.005304bd
mov ecx, dword [ebp + 0x18]
push eax
push 0x2777
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4cb066
call ebx
mov edx, dword [eax]
push edi
push 0x2777
mov ecx, eax
call dword [edx + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push 0x7f
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp + 8]
mov dword [ebp - 0x14], 0xffff00
call fcn.005251a8
mov ecx, eax
call fcn.00531949
test al, al
je 0x4cb087
mov dword [ebp - 0x14], 0xff777777
call ebx
mov dword [ebp + 0x18], eax
lea eax, [ebp - 0x28]
push eax
push 0xff000000
push edi
push edi
call fcn.004a71f6
mov ecx, eax
call fcn.0053e92a
mov ecx, dword [ebp + 0x18]
push eax
push 0x2741
mov eax, dword [ecx]
call dword [eax + 0x3c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x10]
push dword [ebp - 0x14]
add eax, dword [esi + 0xac974]
push eax
push dword [esi + 0xac970]
call dword [sym.imp.graphic.dll_public:_static_struct_CMySize___cdecl_CMyBitmap::ShowStringCommon_int__int__unsigned_long_int__char_const___char_const___int__int__enum_RENDER_TEXT_STYLE__unsigned_long_int__struct_CMyPos__]
add dword [ebp - 0x10], 0x12
add esp, 0x28
lea eax, [ebp - 0xdc]
mov ecx, esi
push edi
push edi
push eax
call fcn.004c4b63
mov dword [esi + 0xac96c], eax
cmp dword [ebp + 0x14], 0xffffffff
jne 0x4cb1f1
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x27
call fcn.00405ff9
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x24
call fcn.00405ff9
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 0x21
call fcn.00405ff9
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x1e
call fcn.00405ff9
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0x1b
call fcn.00405ff9
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x18
call fcn.00405ff9
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x15
call fcn.00405ff9
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x12
call fcn.00405ff9
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0xf
call fcn.00405ff9
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0xc
call fcn.00405ff9
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 3
call fcn.00405ff9
and byte [ebp - 4], 0
lea ecx, [ebp - 0x124]
call fcn.00405ff9
mov ecx, dword [ebp + 0xc]
or dword [ebp - 4], 0xffffffff
test ecx, ecx
je 0x4cb9c0
call fcn.004039fd
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 0x14