Function at 0x46a140
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x69c031
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x14
push ebx
push ebp
push esi
mov esi, ecx
xor ebx, ebx
mov dword [esi], 0x6acb44
push edi
lea edi, [esi + 4]
mov dword [esp + 0x10], esi
mov dword [edi + 4], ebx
mov dword [edi], ebx
mov dword [edi + 8], ebx
mov dword [edi + 0xc], ebx
lea ebp, [esi + 0x14]
mov dword [esp + 0x2c], ebx
mov dword [ebp + 4], ebx
mov dword [ebp], ebx
mov dword [ebp + 8], ebx
mov dword [ebp + 0xc], ebx
mov dword [esi + 0x28], ebx
mov dword [esi + 0x24], ebx
mov dword [esi + 0x2c], ebx
mov dword [esi + 0x30], ebx
mov dword [esi + 0x38], ebx
mov dword [esi + 0x34], ebx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x40], ebx
push fcn.005113d0
push fcn.00511260
push 5
lea eax, [esi + 0x54]
push 0x4d4
push eax
mov byte [esp + 0x40], 3
call fcn.005bbc4b
lea ecx, [esi + 0x1878]
mov byte [esp + 0x2c], 4
call fcn.00511260
lea ecx, [esi + 0x1d4c]
mov byte [esp + 0x2c], 5
call fcn.00511260
lea ecx, [esi + 0x2220]
mov byte [esp + 0x2c], 6
call fcn.00511260
lea ecx, [esi + 0x26f4]
mov byte [esp + 0x2c], 7
call fcn.00511260
lea ecx, [esi + 0x2bc8]
mov byte [esp + 0x2c], 8
call fcn.00511260
push fcn.005113d0
push fcn.00511260
push 6
lea eax, [esi + 0x309c]
push 0x4d4
push eax
mov byte [esp + 0x40], 9
call fcn.005bbc4b
mov ecx, 0x21ee674
mov byte [esp + 0x2c], 0xa
call fcn.0051e930
xor eax, eax
lea ecx, [esi + 0x4dbc]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], eax
mov dword [ecx + 0x10], eax
mov byte [ecx + 0x14], al
mov dword [esi + 0x4dd4], ebx
push 0x400
push pe_nt_image_headers32
push str.character_select.tga
push str.data_interface
mov ecx, ebp
mov dword [esi + 0x4dd8], ebx
mov dword [esi + 0x4dac], ebx
mov dword [esi + 0x44], ebx
mov dword [esi + 0x48], ebx
mov dword [esi + 0x4db8], ebx
mov dword [esi + 0x4ddc], ebx
mov dword [esi + 0x4de0], ebx
mov dword [esi + 0x4c], 0xffffffff
call fcn.00533680
push 0x80
push pe_nt_image_headers32
push str.character_navi_bg.tga
push str.data_interface
mov ecx, edi
call fcn.00533680
push 0x80
push pe_nt_image_headers32
push str.time_pop.tga
push str.data_interface
lea ecx, [esi + 0x24]
call fcn.00533680
push pe_nt_image_headers32
push 0x20
push str.character_chain.tga
push str.data_interface
lea ecx, [esi + 0x34]
call fcn.00533680
mov dword [esi + 0x50], ebx
mov eax, dword [0x6f355c]
cdq
and edx, 7
add eax, edx
mov ebp, eax
mov eax, dword [0x6f3560]
cdq
sub eax, edx
mov edi, eax
mov eax, dword [0x21e99e0]
sar edi, 1
sar ebp, 3
sub edi, 0x127
cmp eax, ebx
je 0x46a329
add edi, 0x2d
push 0x3f800000
push 0x3f400000
push 0x3f800000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3f800000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3f800000
push ebx
push 0x3f000000
push 0x3e800000
push 0x3f800000
push ebx
push 0x3e800000
push ebx
push 0x3f800000
push ebx
push 1
push 0x80
push pe_nt_image_headers32
push str.character_select_button2.tga
push ebx
push 0x19
push 0xa5
push 0x20
push pe_nt_image_headers32
push 0xf4
push 0x2b
push edi
push ebp
lea ecx, [esi + 0x54]
call fcn.00512a00
push 0x3f800000
push 0x3f400000
push 0x3f800000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3f800000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3f800000
push ebx
push 0x3f000000
push 0x3e800000
push 0x3f800000
push ebx
push 0x3e800000
push ebx
push 0x3f800000
push ebx
push 1
push 0x80
push pe_nt_image_headers32
push str.character_select_button2.tga
push ebx
push 0x19
push 0xa5
push 0x20
push pe_nt_image_headers32
push 0x118
push 0x2b
push edi
lea ecx, [esi + 0x528]
push ebp
call fcn.00512a00
push 0x3f800000
push 0x3f400000
push 0x3f800000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3f800000
push ebx
push 0x3f400000
lea ecx, [esi + 0x9fc]
push 0x3f000000
push 0x3f800000
push ebx
push 0x3f000000
push 0x3e800000
push 0x3f800000
push ebx
push 0x3e800000
push ebx
push 0x3f800000
push ebx
push 1
push 0x80
push pe_nt_image_headers32
push str.character_select_button2.tga
push ebx
push 0x19
push 0xa5
push 0x20
push pe_nt_image_headers32
push 0x13c
push 0x2b
push edi
push ebp
call fcn.00512a00
push 0x3f800000
push 0x3f400000
push 0x3f800000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3f800000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3f800000
push ebx
push 0x3f000000
push 0x3e800000
push 0x3f800000
push ebx
push 0x3e800000
push ebx
push 0x3f800000
push ebx
push 1
push 0x80
push pe_nt_image_headers32
push str.character_select_button2.tga
push ebx
push 0x19
push 0xa5
push 0x20
push pe_nt_image_headers32
push 0x160
push 0x2b
push edi
lea ecx, [esi + 0xed0]
push ebp
call fcn.00512a00
push 0x3f800000
push 0x3f400000
push 0x3f800000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3f800000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3f800000
push ebx
push 0x3f000000
push 0x3e800000
push 0x3f800000
push ebx
push 0x3e800000
push ebx
push 0x3f800000
push ebx
lea ecx, [esi + 0x13a4]
push 1
push 0x80
push pe_nt_image_headers32
push str.character_select_button2.tga
push ebx
push 0x19
push 0xa5
push 0x20
push pe_nt_image_headers32
push 0x184
push 0x2b
push edi
push ebp
call fcn.00512a00
push 2
push 2
lea ecx, [esi + 0x54]
call fcn.00511490
push 2
push 2
lea ecx, [esi + 0x528]
call fcn.00511490
push 2
push 2
lea ecx, [esi + 0x9fc]
call fcn.00511490
push 2
push 2
lea ecx, [esi + 0xed0]
call fcn.00511490
push 2
push 2
lea ecx, [esi + 0x13a4]
call fcn.00511490
push 0x3f800000
push 0x3f400000
push 0x3f800000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3f800000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3f800000
push ebx
push 0x3f000000
push 0x3e800000
push 0x3f800000
push ebx
push 0x3e800000
push ebx
push 0x3f800000
push ebx
push 1
push pe_nt_image_headers32
push pe_nt_image_headers32
push str.character_select_start.tga
push ebx
push 0x2b
push 0x83
push 0x40
push pe_nt_image_headers32
push 0x20f
push 0x3e
push edi
push ebp
lea ecx, [esi + 0x1878]
call fcn.00512a00
push 0x3f800000
push 0x3f400000
push 0x3e800000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3e800000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3e800000
push ebx
push 0x3f000000
push 0x3e800000
push 0x3e800000
push ebx
push 0x3e800000
push ebx
push 0x3e800000
push ebx
push 1
push pe_nt_image_headers32
push 0x200
push str.character_select_button.tga
push ebx
push 0x20
push 0x58
push 0x40
push 0x80
push 0x1b8
push 0x1d
push edi
push ebp
lea ecx, [esi + 0x1d4c]
call fcn.00512a00
push 0x3f800000
push 0x3f400000
push 0x3f400000
push 0x3f000000
push 0x3f400000
push 0x3f000000
push 0x3f400000
push 0x3f000000
push 0x3f400000
push 0x3f000000
push 0x3f400000
push 0x3f000000
push 0x3f000000
push 0x3e800000
push 0x3f400000
push 0x3f000000
push 0x3e800000
push ebx
push 0x3f400000
push 0x3f000000
push 1
push pe_nt_image_headers32
push 0x200
push str.character_select_button.tga
push ebx
push 0x20
push 0x58
push 0x40
push 0x80
push 0x1de
push 0x1d
push edi
push ebp
lea ecx, [esi + 0x2220]
call fcn.00512a00
push 0x3f800000
push 0x3f400000
push 0x3f000000
push 0x3e800000
push 0x3f400000
push 0x3f000000
push 0x3f000000
push 0x3e800000
push 0x3f400000
push 0x3f000000
push 0x3f000000
push 0x3e800000
push 0x3f000000
push 0x3e800000
push 0x3f000000
push 0x3e800000
push 0x3e800000
push ebx
push 0x3f000000
push 0x3e800000
push 1
push pe_nt_image_headers32
push 0x200
push str.character_select_button.tga
push ebx
push 0x20
push 0x58
push 0x40
push 0x80
push 0x1b8
push 0x88
push edi
push ebp
lea ecx, [esi + 0x26f4]
call fcn.00512a00
push 0x3f800000
push 0x3f400000
push 0x3f800000
push 0x3f400000
push 0x3f400000
push 0x3f000000
push 0x3f800000
push 0x3f400000
push 0x3f400000
push 0x3f000000
push 0x3f800000
push 0x3f400000
push 0x3f000000
push 0x3e800000
push 0x3f800000
push 0x3f400000
push 0x3e800000
push ebx
push 0x3f800000
push 0x3f400000
push 1
push pe_nt_image_headers32
push 0x200
push str.character_select_button.tga
push ebx
push 0x20
push 0x58
push 0x40
push 0x80
push 0x1de
push 0x88
push edi
push ebp
lea ecx, [esi + 0x2bc8]
call fcn.00512a00
mov dword [esp + 0x18], 0
mov eax, dword [esp + 0x18]
lea edx, [esi + 0x4d9c]
mov dword [edx], eax
mov dword [esp + 0x1c], 0
mov ecx, dword [esp + 0x1c]
mov dword [edx + 4], ecx
mov dword [esp + 0x20], 0x3f800000
mov eax, dword [esp + 0x20]
mov dword [edx + 8], eax
mov dword [esi + 0x4d94], ebx
mov dword [esi + 0x4d98], ebx
mov ecx, dword [0x6f355c]
mov edi, dword [0x6f3560]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
sub ecx, eax
mov eax, 0x2aaaaaab
imul edi
mov eax, edx
shr eax, 0x1f
push 0x3f800000
add eax, edx
push 0x3f400000
sub ecx, 0x82
sub edi, eax
sub edi, 0x64
push 0x3e000000
mov dword [esi + 0x4db0], ecx
mov dword [esi + 0x4db4], edi
push ebx
push 0x3f400000
push 0x3f000000
push 0x3e000000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3e000000
push ebx
push 0x3f000000
push 0x3e800000
push 0x3e000000
push ebx
push 0x3e800000
push ebx
push 0x3e000000
push ebx
push 1
push 0x80
push pe_nt_image_headers32
push str.character_navi.tga
push ebx
push 0x17
push 0x17
push 0x20
push 0x20
push 0x26
push 8
push edi
push ecx
lea ecx, [esi + 0x309c]
call fcn.00512a00
push 0x3f800000
push 0x3f400000
push 0x3e800000
push 0x3e000000
push 0x3f400000
push 0x3f000000
push 0x3e800000
push 0x3e000000
push 0x3f400000
push 0x3f000000
push 0x3e800000
push 0x3e000000
push 0x3f000000
push 0x3e800000
push 0x3e800000
push 0x3e000000
push 0x3e800000
push ebx
push 0x3e800000
push 0x3e000000
mov ecx, dword [esi + 0x4db4]
push 1
mov edx, dword [esi + 0x4db0]
push 0x80
push pe_nt_image_headers32
push str.character_navi.tga
push ebx
push 0x17
push 0x17
push 0x20
push 0x20
push 0x26
push 0x63
push ecx
push edx
lea ecx, [esi + 0x3570]
call fcn.00512a00
push 0x3f800000
push 0x3f400000
push 0x3ec00000
push 0x3e800000
push 0x3f400000
push 0x3f000000
push 0x3ec00000
push 0x3e800000
push 0x3f400000
push 0x3f000000
push 0x3ec00000
push 0x3e800000
push 0x3f000000
push 0x3e800000
push 0x3ec00000
push 0x3e800000
push 0x3e800000
push ebx
push 0x3ec00000
push 0x3e800000
mov eax, dword [esi + 0x4db4]
push 1
mov ecx, dword [esi + 0x4db0]
push 0x80
push pe_nt_image_headers32
push str.character_navi.tga
push ebx
push 0x17
push 0x17
push 0x20
push 0x20
push 0x27
push 0x29
push eax
push ecx
lea ecx, [esi + 0x3a44]
call fcn.00512a00
push 0x3f800000
push 0x3f400000
push 0x3f000000
push 0x3ec00000
push 0x3f400000
push 0x3f000000
push 0x3f000000
push 0x3ec00000
push 0x3f400000
push 0x3f000000
push 0x3f000000
push 0x3ec00000
push 0x3f000000
push 0x3e800000
push 0x3f000000
push 0x3ec00000
push 0x3e800000
push ebx
push 0x3f000000
push 0x3ec00000
mov edx, dword [esi + 0x4db4]
push 1
mov eax, dword [esi + 0x4db0]
push 0x80
push pe_nt_image_headers32
push str.character_navi.tga
push ebx
push 0x17
push 0x17
push 0x20
push 0x20
push 0x27
push 0x45
push edx
push eax
lea ecx, [esi + 0x3f18]
call fcn.00512a00
push 0x3f800000
push 0x3f400000
push 0x3f200000
push 0x3f000000
push 0x3f400000
push 0x3f000000
push 0x3f200000
push 0x3f000000
push 0x3f400000
push 0x3f000000
push 0x3f200000
push 0x3f000000
push 0x3f000000
push 0x3e800000
push 0x3f200000
push 0x3f000000
push 0x3e800000
push ebx
push 0x3f200000
push 0x3f000000
mov ecx, dword [esi + 0x4db4]
push 1
mov edx, dword [esi + 0x4db0]
push 0x80
push pe_nt_image_headers32
push str.character_navi.tga
push ebx
push 0x17
push 0x17
push 0x20
push 0x20
push 7
push 0x35
push ecx
push edx
lea ecx, [esi + 0x43ec]
call fcn.00512a00
push 0x3f800000
push 0x3f400000
push 0x3f400000
push 0x3f200000
push 0x3f400000
push 0x3f000000
push 0x3f400000
push 0x3f200000
push 0x3f400000
push 0x3f000000
push 0x3f400000
push 0x3f200000
push 0x3f000000
push 0x3e800000
push 0x3f400000
push 0x3f200000
push 0x3e800000
push ebx
push 0x3f400000
push 0x3f200000
mov eax, dword [esi + 0x4db4]
push 1
mov ecx, dword [esi + 0x4db0]
push 0x80
push pe_nt_image_headers32
push str.character_navi.tga
push ebx
push 0x17
push 0x17
push 0x20
push 0x20
push 0x4c
push 0x35
push eax
push ecx
lea ecx, [esi + 0x48c0]
call fcn.00512a00
push 0x162e8
call fcn.005b9e72
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov byte [esp + 0x2c], 0xb
je 0x46acb2
mov ecx, eax
call fcn.004e7250
jmp 0x46acb4
xor eax, eax
push 0x20
push 0x20
push str.backpack.tga
push str.data_interface_icon
mov ecx, 0x851374
mov byte [esp + 0x3c], 0xa
mov dword [esi + 0x4da8], eax
call fcn.00533680
push 0xc
push 0xc
push str.TipBox.TGA
push str.data_interface
mov ecx, 0x21ee0d8
call fcn.00533680
mov ecx, dword [esi + 0x4da8]
call fcn.004e8fa0
mov ecx, dword [esi + 0x4da8]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, esi
call fcn.00468ba0
mov ecx, dword [esp + 0x24]
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x20
ret