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

Disassembly:
push 0xffffffffffffffff
push 0x586c0e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x128
push ebx
push esi
push edi
mov esi, ecx
push 0x88
call fcn.005756f6
add esp, 4
mov dword [esp + 0xc], eax
xor ebx, ebx
cmp eax, ebx
mov dword [esp + 0x13c], ebx
je 0x536117
mov ecx, eax
call fcn.004936f0
jmp 0x536119
xor eax, eax
or edi, 0xffffffff
push 0x98
mov dword [esp + 0x140], edi
mov dword [esi + 0x88], eax
call fcn.005756f6
add esp, 4
mov dword [esp + 0xc], eax
cmp eax, ebx
mov dword [esp + 0x13c], 1
je 0x536152
mov ecx, eax
call fcn.004936f0
jmp 0x536154
xor eax, eax
push 0x98
mov dword [esp + 0x140], edi
mov dword [esi + 0x8c], eax
call fcn.005756f6
add esp, 4
mov dword [esp + 0xc], eax
cmp eax, ebx
mov dword [esp + 0x13c], 2
je 0x53618a
mov ecx, eax
call fcn.004936f0
jmp 0x53618c
xor eax, eax
push 0x98
mov dword [esp + 0x140], edi
mov dword [esi + 0x90], eax
call fcn.005756f6
add esp, 4
mov dword [esp + 0xc], eax
cmp eax, ebx
mov dword [esp + 0x13c], 3
je 0x5361c2
mov ecx, eax
call fcn.004936f0
jmp 0x5361c4
xor eax, eax
push 0x98
mov dword [esp + 0x140], edi
mov dword [esi + 0x94], eax
call fcn.005756f6
add esp, 4
mov dword [esp + 0xc], eax
cmp eax, ebx
mov dword [esp + 0x13c], 4
je 0x5361fa
mov ecx, eax
call fcn.004936f0
jmp 0x5361fc
xor eax, eax
push 0x98
mov dword [esp + 0x140], edi
mov dword [esi + 0x98], eax
call fcn.005756f6
add esp, 4
mov dword [esp + 0xc], eax
cmp eax, ebx
mov dword [esp + 0x13c], 5
je 0x536232
mov ecx, eax
call fcn.004936f0
jmp 0x536234
xor eax, eax
push 0x4c3c
mov dword [esp + 0x140], edi
mov dword [esi + 0x9c], eax
call fcn.005756f6
add esp, 4
mov dword [esp + 0xc], eax
cmp eax, ebx
mov dword [esp + 0x13c], 6
je 0x53626a
mov ecx, eax
call fcn.0049d550
jmp 0x53626c
xor eax, eax
push ebp
mov dword [esp + 0x140], edi
mov dword [esi + 0xa0], eax
lea ebp, [esi + 0xa4]
mov dword [esp + 0x10], 0xb
push 0x3c
call fcn.005756f6
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x140], 7
je 0x5362ae
mov ecx, eax
call fcn.00496a40
jmp 0x5362b0
xor eax, eax
mov dword [ebp], eax
mov eax, dword [esp + 0x10]
add ebp, 4
dec eax
mov dword [esp + 0x140], edi
mov dword [esp + 0x10], eax
jne 0x536288
mov ecx, dword [esi + 0x88]
call fcn.004a7850
mov ecx, dword [esi + 0x8c]
call fcn.004977a0
mov ecx, dword [esi + 0x90]
call fcn.004977a0
mov ecx, dword [esi + 0x94]
call fcn.004977a0
mov ecx, dword [esi + 0x98]
call fcn.004977a0
mov ecx, dword [esi + 0x9c]
call fcn.004977a0
mov ecx, dword [esi + 0xa0]
call fcn.0049d610
mov eax, 0x3f800000
mov ecx, 0x42480000
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
mov dword [esi + 0xc], eax
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], eax
mov dword [esi + 0x18], eax
mov dword [esi + 0x1c], eax
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], eax
mov dword [esi + 0x28], eax
mov dword [esi + 0x2c], eax
mov dword [esi + 0x30], ebx
mov dword [esi + 0x34], ebx
mov dword [esi + 0x38], ebx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x40], ecx
mov dword [esi + 0x50], eax
mov dword [esi + 0x60], eax
mov dword [esi + 0x70], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], eax
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], eax
mov dword [esi + 0x44], ebx
mov ebp, 8
lea eax, [esp + 0x18]
mov dword [esi + 0x48], ebx
mov dword [esi + 0x4c], ebx
mov dword [esi + 0x54], ebx
mov dword [esi + 0x58], ebx
mov dword [esi + 0x5c], ebx
mov dword [esi + 0x64], ebx
mov dword [esi + 0x68], ebx
mov dword [esi + 0x6c], ebx
mov dword [esi + 0x74], ebx
mov dword [esi + 0x78], ebx
mov dword [esi + 0x7c], ebx
mov dword [esi + 0x80], ebx
mov dword [esi + 0x84], ecx
push 0x60
mov dword [esp + 0x1c], 0xbf800000
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], edi
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0xbf800000
mov dword [esp + 0x50], 0xbf800000
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], edi
mov dword [esp + 0x5c], 0
mov dword [esp + 0x68], 0xbf800000
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], edi
mov dword [0x620cf8], ebp
mov dword [0x620cfc], 0x142
mov dword [0x620d00], ebx
push eax
lea ecx, [esi + 0xe4]
push ecx
mov ecx, 0x620cd0
call fcn.0040d040
lea edx, [esp + 0x78]
push 0x60
lea eax, [esi + 0xe8]
push edx
push eax
mov ecx, 0x620cd0
mov dword [esp + 0x84], 0xbf800000
mov dword [esp + 0x88], 0x3f800000
mov dword [esp + 0x8c], 0
mov dword [esp + 0x90], edi
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0x3f800000
mov dword [esp + 0xa0], 0x3f800000
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], edi
mov dword [esp + 0xac], 0x3f800000
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0xbf800000
mov dword [esp + 0xb8], 0xbf800000
mov dword [esp + 0xbc], 0
mov dword [esp + 0xc0], edi
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0x3f800000
mov dword [esp + 0xcc], 0x3f800000
mov dword [esp + 0xd0], 0xbf800000
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], edi
mov dword [esp + 0xdc], 0x3f800000
mov dword [esp + 0xe0], 0x3f800000
mov dword [0x620cf8], ebp
mov dword [0x620cfc], 0x142
mov dword [0x620d00], ebx
call fcn.0040d040
lea ecx, [esp + 0xd8]
push 0x60
lea edx, [esi + 0xec]
push ecx
push edx
mov ecx, 0x620cd0
mov dword [esp + 0xe4], 0xbeb33333
mov dword [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0
mov dword [esp + 0xf4], 0
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp + 0x100], 0x3f000000
mov dword [esp + 0x104], 0x3ecccccd
mov dword [esp + 0x108], 0x3f000000
mov dword [esp + 0x10c], 0
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], 0x3f800000
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 0x3ecccccd
mov dword [esp + 0x128], 0xbf000000
mov dword [esp + 0x12c], 0
mov dword [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0
mov dword [esp + 0x13c], 0x3f800000
mov dword [esp + 0x140], 0x3f800000
mov dword [0x620cf8], ebp
mov dword [0x620cfc], 0x112
mov dword [0x620d00], ebx
call fcn.0040d040
mov ecx, dword [esi + 0xa0]
push ebp
call fcn.0049d990
mov ecx, dword [esi + 0xa0]
push str.Menuplate_texp_Game_Options
push ebx
call fcn.0049e4e0
push str.WinMenuplate_texGRAPHIC_OPTIONS_1
push 1
mov ecx, dword [esi + 0xa0]
call fcn.0049e4e0
mov ecx, dword [esi + 0xa0]
push str.WinMenuplate_texGRAPHIC_OPTIONS_2
push 2
call fcn.0049e4e0
mov ecx, dword [esi + 0xa0]
push str.Menuplate_texp_Assign_Cont
push 3
call fcn.0049e4e0
mov ecx, dword [esi + 0xa0]
push str.Menuplate_texp_Save__Load
push 4
call fcn.0049e4e0
mov ecx, dword [esi + 0xa0]
push str.Menuplate_texp_Credit
push 5
call fcn.0049e4e0
mov ecx, dword [esi + 0xa0]
push str.Menuplate_texp_trailers
push 6
call fcn.0049e4e0
mov ecx, dword [esi + 0xa0]
push str.Menuplate_texp_Howtoplay
push 7
call fcn.0049e4e0
mov ecx, dword [esi + 0x8c]
push 6
call fcn.004977c0
mov ecx, dword [esi + 0x8c]
push 0xc0900000
push ebx
call fcn.00553b80
mov ecx, dword [esi + 0x90]
push 5
call fcn.004977c0
mov ecx, dword [esi + 0x90]
push 0xc0900000
push ebx
call fcn.00553b80
mov ecx, dword [esi + 0x94]
push ebx
call fcn.004977c0
mov ecx, dword [esi + 0x94]
push 0xc0880000
push 0xc1180000
call fcn.00553b80
mov ecx, dword [esi + 0x98]
push 2
call fcn.004977c0
mov ecx, dword [esi + 0x98]
push ebx
push 0x41100000
call fcn.00553b80
mov ecx, dword [esi + 0x9c]
push 6
call fcn.004977c0
mov ecx, dword [esi + 0x9c]
push 0xc0900000
push ebx
call fcn.00553b80
mov ecx, dword [esi + 0x88]
push 1
call fcn.004a7820
lea ebp, [esi + 0xa4]
mov dword [esp + 0x10], 0xb
mov ecx, dword [ebp]
call fcn.00496a50
mov ecx, dword [ebp]
push ebx
push 0x3f4ccccd
push 0x41e00000
call fcn.00496b20
mov eax, dword [esp + 0x10]
add ebp, 4
dec eax
mov dword [esp + 0x10], eax
jne 0x5367fb
push ebx
push str.Menucolorbar_p0
mov ecx, 0x655f38
call fcn.0040fee0
push ebx
push str.Menucolorbar_p1
mov ecx, 0x655f38
mov dword [esi + 0xd0], eax
call fcn.0040fee0
push ebx
push str.Menucolorbar_p2
mov ecx, 0x655f38
mov dword [esi + 0xd4], eax
call fcn.0040fee0
push ebx
push str.Menucolorbar_p3
mov ecx, 0x655f38
mov dword [esi + 0xd8], eax
call fcn.0040fee0
push ebx
push str.Menucolorbar_p6
mov ecx, 0x655f38
mov dword [esi + 0xdc], eax
call fcn.0040fee0
push ebx
push str.Menucursor1
mov ecx, 0x655f38
mov dword [esi + 0xe0], eax
call fcn.0040fee0
mov ecx, esi
mov dword [esi + 0x218], eax
call fcn.0053da80
push 0x10
push str.Menuoption_slider_1
mov ecx, 0x655f38
call fcn.0040fee0
push 0x10
push str.Menuoption_slider_2
mov ecx, 0x655f38
mov dword [esi + 0x238], eax
call fcn.0040fee0
push 0x10
push str.Menu_title_t_options
mov ecx, 0x655f38
mov dword [esi + 0x23c], eax
call fcn.0040fee0
push ebx
push str.MenuLR
mov ecx, 0x655f38
mov dword [esi + 0x254], eax
call fcn.0040fee0
push 0x94
mov dword [esi + 0x250], eax
mov byte [esi + 0x240], bl
mov dword [esi + 0x244], ebx
mov dword [esi + 0x248], 0xbf000000
call fcn.005756f6
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x140], 8
pop ebp
je 0x53694a
mov ecx, eax
call fcn.0048ee50
jmp 0x53694c
xor eax, eax
mov ecx, eax
mov dword [esp + 0x13c], edi
mov dword [esi + 0x258], eax
call fcn.0048ee60
lea edi, [esi + 0x21c]
mov ecx, 0x656d30
push edi
mov byte [esi + 0x216], bl
mov byte [esi + 0x214], bl
call fcn.004508a0
push edi
mov ecx, 0x656d30
call fcn.00450870
mov ecx, esi
call fcn.0053e370
mov ecx, esi
call fcn.0053e490
mov ecx, esi
call fcn.0053def0
mov ecx, esi
call fcn.0053dea0
mov ecx, dword [esp + 0x134]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x134
ret