Function at 0x46a140
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x69a0d1
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], 0x6aba6c
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.00516950
push fcn.005167e0
push 5
lea eax, [esi + 0x54]
push 0x4d4
push eax
mov byte [esp + 0x40], 3
call fcn.005b9dbb
lea ecx, [esi + 0x1878]
mov byte [esp + 0x2c], 4
call fcn.005167e0
lea ecx, [esi + 0x1d4c]
mov byte [esp + 0x2c], 5
call fcn.005167e0
lea ecx, [esi + 0x2220]
mov byte [esp + 0x2c], 6
call fcn.005167e0
lea ecx, [esi + 0x26f4]
mov byte [esp + 0x2c], 7
call fcn.005167e0
lea ecx, [esi + 0x2bc8]
mov byte [esp + 0x2c], 8
call fcn.005167e0
push fcn.00516950
push fcn.005167e0
push 6
lea eax, [esi + 0x309c]
push 0x4d4
push eax
mov byte [esp + 0x40], 9
call fcn.005b9dbb
mov ecx, 0x21ec34c
mov byte [esp + 0x2c], 0xa
call fcn.00523c40
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.00538940
push 0x80
push pe_nt_image_headers32
push str.character_navi_bg.tga
push str.data_interface
mov ecx, edi
call fcn.00538940
push 0x80
push pe_nt_image_headers32
push str.time_pop.tga
push str.data_interface
lea ecx, [esi + 0x24]
call fcn.00538940
push pe_nt_image_headers32
push 0x20
push str.character_chain.tga
push str.data_interface
lea ecx, [esi + 0x34]
call fcn.00538940
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 [0x21e76a8]
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.00517f80
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.00517f80
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.00517f80
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.00517f80
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.00517f80
push 2
push 2
lea ecx, [esi + 0x54]
call fcn.00516a10
push 2
push 2
lea ecx, [esi + 0x528]
call fcn.00516a10
push 2
push 2
lea ecx, [esi + 0x9fc]
call fcn.00516a10
push 2
push 2
lea ecx, [esi + 0xed0]
call fcn.00516a10
push 2
push 2
lea ecx, [esi + 0x13a4]
call fcn.00516a10
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.00517f80
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.00517f80
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.00517f80
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.00517f80
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.00517f80
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.00517f80
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.00517f80
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.00517f80
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.00517f80
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.00517f80
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.00517f80
push 0x162e8
call fcn.005b8072
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov byte [esp + 0x2c], 0xb
je 0x46acb2
mov ecx, eax
call fcn.004ebc70
jmp 0x46acb4
xor eax, eax
push 0x20
push 0x20
push str.backpack.tga
push str.data_interface_icon
mov ecx, 0x84f034
mov byte [esp + 0x3c], 0xa
mov dword [esi + 0x4da8], eax
call fcn.00538940
push 0xc
push 0xc
push str.TipBox.TGA
push str.data_interface
mov ecx, 0x21ebda8
call fcn.00538940
mov ecx, dword [esi + 0x4da8]
call fcn.004ed9b0
mov ecx, dword [esi + 0x4da8]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, esi
call fcn.00468ad0
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