Function at 0x45ba10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x150
mov eax, dword [0x6a4108]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [0x73e2b8]
mov ecx, dword [0x73e2b4]
mov edx, dword [0x73e2d0]
movq xmm0, qword [0x73e39c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x74], ecx
mov eax, dword [ebp - 0x74]
mov ecx, dword [0x73e2d8]
mov dword [ebp - 0x58], edx
mov edx, dword [0x73e2c8]
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0x58]
push esi
mov dword [ebp - 0xf0], eax
mov eax, dword [0x73e3d4]
push edi
mov edi, dword [0x73e2c0]
xor esi, esi
mov dword [ebp - 0xe8], eax
mov eax, dword [0x73e3ac]
movq qword [ebp - 0x38], xmm0
movq xmm0, qword [0x73e3a4]
mov dword [ebp - 0x78], esi
mov esi, dword [0x73e2cc]
push 0
push edi
mov dword [ebp - 0x1c], 0xd
mov dword [ebp - 0x18], 0xe
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x10], 0x10
mov dword [ebp - 0xc], 0x11
mov dword [ebp - 8], 9
mov dword [ebp - 0x80], 0x8060402
mov byte [ebp - 0x7c], 0xa
mov dword [ebp - 0xa0], 0x1a191817
mov byte [ebp - 0x9c], 0x1b
mov dword [ebp - 0xc0], 0xd0e0f15
mov byte [ebp - 0xbc], 0xc
mov dword [ebp - 0x98], 0x9070503
mov byte [ebp - 0x94], 0x16
mov dword [ebp - 0x88], 0x1f1e1d1c
mov byte [ebp - 0x84], 0x20
mov dword [ebp - 0xb8], 0x8060402
mov byte [ebp - 0xb4], 0xa
mov dword [ebp - 0xb0], 0x1f1e1d1c
mov byte [ebp - 0xac], 0x20
mov dword [ebp - 0xa8], 0x10111218
mov byte [ebp - 0xa4], 0xf
mov dword [ebp - 0x44], 0x9070503
mov byte [ebp - 0x40], 0x19
mov dword [ebp - 0x90], 0x25242322
mov byte [ebp - 0x8c], 0x26
mov dword [ebp - 0xe4], str.fl_wait_1
mov dword [ebp - 0xe0], str.fl_wait_1
mov dword [ebp - 0xdc], str.fl_wait
mov dword [ebp - 0xd8], str.fl_wait
mov dword [ebp - 0xd4], str.fl_wait
mov dword [ebp - 0xd0], str.fl_wait_1
mov dword [ebp - 0xcc], str.fl_wait
mov dword [ebp - 0xc8], str.fl_wait
mov byte [ebp - 0x51], 0
mov dword [ebp - 0x6c], edi
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x100], esi
mov dword [ebp - 0xf8], edi
mov dword [ebp - 0xf4], ecx
mov dword [ebp - 0xec], edx
movq qword [ebp - 0x30], xmm0
mov dword [ebp - 0x28], eax
call fcn.004c53c0
push 1
push edi
mov dword [ebp - 0x10c], eax
call fcn.004c53c0
mov dword [ebp - 0x108], eax
mov dword [0x697a64], 9
call fcn.004cd300
mov dword [ebp - 0xc4], eax
push 0x36b0
call fcn.004cd310
call fcn.0046b6a0
mov ecx, dword [0x73e698]
push 0x3e8
movsx edi, word [ecx + 0x70]
add edi, dword [0x73e69c]
call fcn.0046b6f0
add esp, 0x18
cmp eax, 0xfffffffe
je 0x45bc50
push 0x3e8
call fcn.0046b660
add esp, 4
push 0x3e8
call fcn.0046b720
mov esi, eax
add esp, 4
cmp esi, 0xfffffffe
je 0x45bc8a
push 0
push 0xe
push 0
push edi
push 0
push 0x2ec
push 0x70
push esi
push 0
call fcn.004eecd0
push 0xff
push esi
call fcn.004cb6f0
add esp, 0x2c
push dword [ebp - 0x38]
push 0
push dword [ebp - 0x6c]
call fcn.004c4fe0
mov edi, dword [ebp - 0x5c]
add esp, 0xc
xor esi, esi
nop
push dword [esi*4 + 0x73e314]
push esi
push edi
call fcn.0046c2d0
inc esi
add esp, 0xc
cmp esi, 7
jl 0x45bca0
push dword [0x73e3b8]
push 0
push dword [ebp - 0x68]
call fcn.0046c2d0
push dword [0x73e2e8]
push 0
push dword [ebp - 0x60]
call fcn.0046c2d0
push dword [0x73e3c8]
push 8
push edi
call fcn.0046c2d0
push 0
push str.ins_mainmenu_chapter_title_tx
push dword [ebp - 0x50]
call fcn.004c5c20
push 1
push str.ins_mainmenu_select_pl_s_5
push edi
call fcn.004c5c20
push 1
push str.ins_mainmenu_select_tx_004
push edi
call fcn.004c5c20
add esp, 0x48
push 1
push str.ins_mainmenu_select_tx_005
push edi
call fcn.004c5c20
push 0
push str.ins_mainmenu_select_tx_006
push edi
call fcn.004c5c20
add esp, 0x18
call fcn.0045dbe0
lea ecx, [ebp - 0x104]
mov eax, 0x514
mov dword [ebp - 0x68], ecx
mov dword [ebp - 0x60], eax
mov edi, dword [ecx]
mov esi, dword [str.fl_in]
cmp edi, dword [ebp - 0x74]
push eax
cmove esi, dword [str.fl_in_1]
push edi
call fcn.004c5a70
push esi
push edi
call fcn.004c57c0
push 1
push edi
call fcn.004c59b0
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x68]
add eax, 0x64
add ecx, 4
add esp, 0x18
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x68], ecx
cmp eax, 0x834
jl 0x45bd44
push 0
push 0
push 0
call fcn.004c21a0
call fcn.004c0280
push 0x3e8
call fcn.0046b6f0
mov esi, 0x11
push esi
push eax
mov dword [ebp - 0x60], esi
call fcn.004cb6f0
add esp, 0x18
call fcn.004c0120
call fcn.004ef900
test eax, eax
je 0x45be2d
mov edi, dword [ebp - 0x5c]
call fcn.004ef900
mov ecx, eax
call fcn.004af940
test eax, eax
jne 0x45be2d
push edi
call fcn.004c56f0
add esp, 4
test al, al
jne 0x45be42
call fcn.004c0280
push 0x3e8
call fcn.0046b6f0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov ecx, 0xff
addss xmm0, dword [0x627a0c]
cvttss2si esi, xmm0
cmp esi, 0xff
cmovg esi, ecx
push esi
push eax
mov dword [ebp - 0x60], esi
call fcn.004cb6f0
add esp, 0xc
call fcn.004c0120
call fcn.004ef900
test eax, eax
jne 0x45bdc5
pop edi
mov eax, 0x1e
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.005c7124
mov esp, ebp
pop ebp
ret
mov edi, dword [ebp - 0x6c]
xor esi, esi
jmp 0x45be50
mov eax, dword [ebp + esi - 0x104]
cmp eax, dword [ebp - 0x74]
je 0x45be6f
cmp eax, edi
je 0x45be6f
push dword [ebp + esi - 0xe4]
push eax
call fcn.004c57c0
jmp 0x45be7c
push dword [ebp + esi - 0xe4]
push eax
call fcn.004c5720
add esi, 4
add esp, 8
cmp esi, 0x20
jl 0x45be50
xor esi, esi
lea edi, [esi + 0xf]
lea esp, [esp]
call fcn.004c0280
call fcn.004d3ba0
mov dword [ebp - 0x3c], esi
cmp edi, 0xf
jge 0x45bea3
inc edi
cmp byte [ebp - 0x51], 0
je 0x45bf99
push dword [ebp - 0x5c]
call fcn.004c56f0
push dword [ebp - 0x58]
mov byte [ebp - 0x61], al
call fcn.004c56f0
push dword [ebp - 0x74]
mov byte [ebp - 0x6d], al
call fcn.004c56f0
add esp, 0xc
cmp byte [ebp - 0x61], 0
je 0x45bf99
cmp byte [ebp - 0x6d], 0
je 0x45bf99
test al, al
je 0x45bf99
movzx eax, byte [ebp + esi - 0x80]
push dword [eax*4 + 0x6979e0]
push dword [ebp - 0x5c]
call fcn.004c57c0
movzx eax, byte [ebp + esi - 0xb8]
push dword [eax*4 + 0x697a68]
push dword [ebp - 0x58]
call fcn.004c57c0
push str.fl_wait
push dword [ebp - 0x74]
call fcn.004c5720
mov eax, dword [0x73e698]
push 0x3e8
movsx eax, word [eax + esi*2 + 0x70]
add eax, dword [0x73e69c]
mov dword [ebp - 0x50], eax
call fcn.0046b6f0
add esp, 0x1c
cmp eax, 0xfffffffe
je 0x45bf54
push 0x3e8
call fcn.0046b660
add esp, 4
push 0x3e8
call fcn.0046b720
mov edi, eax
add esp, 4
cmp edi, 0xfffffffe
je 0x45bf90
push 0
push 0xe
push 0
push dword [ebp - 0x50]
push 0
push 0x2ec
push 0x70
push edi
push 0
call fcn.004eecd0
push 0xff
push edi
call fcn.004cb6f0
add esp, 0x2c
mov byte [ebp - 0x51], 0
mov edi, 0xf
push 0x12
call fcn.004d39a0
add esp, 4
test eax, eax
je 0x45bfab
test esi, esi
jg 0x45bfc5
push 0x12
call fcn.004d3a60
add esp, 4
test eax, eax
je 0x45c091
test esi, esi
jne 0x45c091
movzx eax, byte [ebp + esi - 0xc0]
push dword [eax*4 + 0x6979e0]
push dword [ebp - 0x5c]
call fcn.004c57c0
movzx eax, byte [ebp + esi - 0xa8]
push dword [eax*4 + 0x697a68]
push dword [ebp - 0x58]
call fcn.004c57c0
push str.fl_select_up_1
push dword [ebp - 0x74]
call fcn.004c57c0
push str.fl_select
push dword [ebp - 0x6c]
call fcn.004c5720
mov eax, dword [0x73e698]
push 0x3e8
movsx eax, word [eax + esi*2 + 0x70]
add eax, dword [0x73e69c]
mov dword [ebp - 0x50], eax
call fcn.0046b6f0
add esp, 0x24
cmp eax, 0xfffffffe
je 0x45c03f
push 0x3e8
call fcn.0046b660
add esp, 4
push 0x3e8
call fcn.0046b720
mov edi, eax
add esp, 4
cmp edi, 0xfffffffe
je 0x45c07b
push 0
push 0xe
push 0
push dword [ebp - 0x50]
push 0
push 0x2ec
push 0x70
push edi
push 0
call fcn.004eecd0
push 0xff
push edi
call fcn.004cb6f0
add esp, 0x2c
test esi, esi
mov eax, 1
mov ecx, 0xfffffffc
cmove eax, ecx
sub esi, eax
jmp 0x45c184
push 0x13
call fcn.004d39a0
add esp, 4
test eax, eax
je 0x45c0a4
cmp esi, 4
jl 0x45c0bf
push 0x13
call fcn.004d3a60
add esp, 4
test eax, eax
je 0x45c1c0
cmp esi, 4
jne 0x45c1c0
movzx eax, byte [ebp + esi - 0x98]
push dword [eax*4 + 0x6979e0]
push dword [ebp - 0x5c]
call fcn.004c57c0
movzx eax, byte [ebp + esi - 0x44]
push dword [eax*4 + 0x697a68]
push dword [ebp - 0x58]
call fcn.004c57c0
push str.fl_select_down_1
push dword [ebp - 0x74]
call fcn.004c57c0
push str.fl_select
push dword [ebp - 0x6c]
call fcn.004c5720
mov eax, dword [0x73e698]
push 0x3e8
movsx eax, word [eax + esi*2 + 0x70]
add eax, dword [0x73e69c]
mov dword [ebp - 0x50], eax
call fcn.0046b6f0
add esp, 0x24
cmp eax, 0xfffffffe
je 0x45c136
push 0x3e8
call fcn.0046b660
add esp, 4
push 0x3e8
call fcn.0046b720
mov edi, eax
add esp, 4
cmp edi, 0xfffffffe
je 0x45c172
push 0
push 0xe
push 0
push dword [ebp - 0x50]
push 0
push 0x2ec
push 0x70
push edi
push 0
call fcn.004eecd0
push 0xff
push edi
call fcn.004cb6f0
add esp, 0x2c
cmp esi, 4
mov eax, 1
mov ecx, 0xfffffffc
cmove eax, ecx
add esi, eax
xor ecx, ecx
push 0x64
push 5
mov byte [ebp - 0x51], 1
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x68], ecx
call fcn.00461100
mov eax, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x6c]
add esp, 8
push dword [ebp + eax*4 - 0x38]
push 0
push edi
call fcn.004c4fe0
push dword [ebp + esi*4 - 0x38]
push 1
push edi
call fcn.004c4fe0
mov edi, dword [ebp - 0x68]
add esp, 0x18
movd xmm0, edi
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x627a08]
andps xmm0, xmmword [0x624460]
mulss xmm0, dword [0x62443c]
mulss xmm0, dword [0x6279fc]
cvttss2si eax, xmm0
push eax
push 0x3e8
call fcn.0046b6f0
add esp, 4
push eax
call fcn.004cb6f0
add esp, 8
call fcn.004c0120
call fcn.004ef900
test eax, eax
je 0x45be2d
call fcn.004ef900
mov ecx, eax
call fcn.004af940
test eax, eax
jne 0x45be2d
cmp byte [ebp - 0x51], al
jne 0x45be90
push 0x16
call fcn.004d3a60
add esp, 4
test eax, eax
je 0x45c267
cmp dword [ebp + esi*4 - 0x1c], 0x11
jne 0x45c36c
cmp byte [0x6ab809], 1
je 0x45c36c
push 0x64
push 0
call fcn.00461100
add esp, 8
jmp 0x45be90
push 0x17
call fcn.004d3a60
add esp, 4
test eax, eax
je 0x45be90
mov dword [ebp - 0x5c], esi
mov esi, 5
push 0x64
mov dword [ebp - 0x78], esi
push 9
call fcn.00461100
mov esi, dword [ebp + esi*4 - 0x1c]
add esp, 8
mov dword [ebp - 0x58], esi
cmp esi, 9
jne 0x45c378
push 0
push 0
call fcn.0043cf60
add esp, 8
call fcn.0045c8b0
test al, al
je 0x45c34b
mov eax, dword [0x73e698]
push 1
movsx eax, word [eax + 0x80]
add eax, dword [0x73e69c]
mov dword [ebp - 0x44], 0x80
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x50]
push eax
push 0x32
push 0
mov dword [ebp - 0x40], 0xcc
mov dword [ebp - 0x3c], 6
call fcn.0045eee0
add esp, 0x18
mov dword [ebp - 0x3c], eax
lea edi, [esi + 1]
call fcn.004c0280
call fcn.004c0120
call fcn.004ef900
test eax, eax
je 0x45c340
call fcn.004ef900
mov ecx, eax
call fcn.004af940
test eax, eax
jne 0x45c340
mov eax, edi
dec edi
test eax, eax
je 0x45c340
call fcn.004c0280
call fcn.004c0120
call fcn.004ef900
test eax, eax
jne 0x45c316
cmp dword [ebp - 0x3c], 1
jne 0x45c34b
call fcn.0043d7f0
cmp esi, 9
jne 0x45c378
mov ecx, dword [ebp - 0x5c]
movzx eax, byte [ebp + ecx - 0x88]
mov edx, dword [eax*4 + 0x6979e0]
movzx eax, byte [ebp + ecx - 0x90]
jmp 0x45c392
push 0x64
mov dword [ebp - 0x5c], esi
push 8
jmp 0x45c288
mov ecx, dword [ebp - 0x5c]
movzx eax, byte [ebp + ecx - 0xa0]
mov edx, dword [eax*4 + 0x6979e0]
movzx eax, byte [ebp + ecx - 0xb0]
push dword [ebp + ecx*4 - 0x38]
mov eax, dword [eax*4 + 0x697a68]
mov edi, dword [ebp - 0x6c]
push 0
push edi
mov dword [ebp - 0xe4], str.fl_wait_1
mov dword [ebp - 0xe0], edx
mov dword [ebp - 0xdc], str.fl_out_1
mov dword [ebp - 0xd8], str.fl_out
mov dword [ebp - 0xd4], str.fl_out
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], str.fl_out
mov dword [ebp - 0xc8], str.fl_out
call fcn.004c4fe0
add esp, 0xc
xor esi, esi
jmp 0x45c400
mov eax, dword [ebp + esi - 0x100]
push dword [ebp + esi - 0xe0]
push eax
cmp eax, edi
jne 0x45c41a
call fcn.004c5720
jmp 0x45c41f
call fcn.004c57c0
add esi, 4
add esp, 8
cmp esi, 0x1c
jl 0x45c400
lea ebx, [ebx]
call fcn.004c0280
xor edi, edi
xor esi, esi
lea esp, [esp]
push dword [ebp + esi*4 - 0x104]
call fcn.004c56f0
xor ecx, ecx
add esp, 4
test al, al
setne cl
inc esi
add edi, ecx
cmp esi, 8
jl 0x45c440
push 0x3e8
call fcn.0046b6f0
movd xmm0, dword [ebp - 0x60]
cvtdq2ps xmm0, xmm0
xor edx, edx
subss xmm0, dword [0x627a0c]
cvttss2si ecx, xmm0
test ecx, ecx
cmovs ecx, edx
push ecx
push eax
mov dword [ebp - 0x60], ecx
call fcn.004cb6f0
add esp, 0xc
call fcn.004c0120
call fcn.004ef900
test eax, eax
je 0x45be2d
call fcn.004ef900
mov ecx, eax
call fcn.004af940
test eax, eax
jne 0x45be2d
cmp edi, 8
jne 0x45c430
cmp dword [ebp - 0x58], 9
je 0x45c4d8
push 0x1e
push 1
push 1
call fcn.004c21a0
add esp, 0xc
call fcn.0045fec0
xor edi, edi
lea ebx, [ebx]
mov esi, dword [ebp + edi*4 - 0x104]
push 0x624a1c
push esi
call fcn.004c57c0
push 0
push esi
call fcn.004c59b0
inc edi
add esp, 0x10
cmp edi, 8
jl 0x45c4e0
push dword [ebp - 0x10c]
mov esi, dword [ebp - 0x6c]
push 0
push esi
call fcn.004c4fe0
push dword [ebp - 0x108]
push 1
push esi
call fcn.004c4fe0
call fcn.0046b620
push dword [ebp - 0xc4]
call fcn.004cd310
mov esi, dword [ebp - 0x58]
add esp, 0x1c
cmp esi, 0x11
jne 0x45c54f
pop edi
mov eax, esi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.005c7124
mov esp, ebp
pop ebp
ret
cmp esi, 9
je 0x45c89c
mov dword [ebp - 0xd4], str.bin_event_gallery_l.pak
mov dword [ebp - 0xd0], str.bin_movie_gallery_l.pak
mov dword [ebp - 0xcc], str.bin_art_gallery_l.pak
mov dword [ebp - 0xc8], str.bin_sound_gallery_l.pak
mov dword [ebp - 0xf4], str.03_EventName.pak
mov dword [ebp - 0xf0], str.24_MovieName.pak
mov dword [ebp - 0xec], str.27_ArtWorkName.pak
mov dword [ebp - 0xe8], str.02_BgmName.pak
mov dword [ebp - 0x34], 0x73e414
mov dword [ebp - 0x30], 0x73e41c
mov dword [ebp - 0x2c], 0x73e424
mov dword [ebp - 0x28], 0x73e4ac
mov dword [ebp - 0x4c], 0x73e6a0
mov dword [ebp - 0x48], 0x73e6ac
mov dword [ebp - 0x44], 0x73e6b8
mov dword [ebp - 0x40], 0x73e6c4
call fcn.00460550
mov esi, dword [ebp - 0x78]
push 0
push 0xa
push dword [ebp + esi*4 - 0xd4]
call fcn.004c2af0
mov edi, dword [ebp + esi*4 - 0x4c]
push 0
push 0x10
push dword [ebp + esi*4 - 0xf4]
mov dword [0x73e410], eax
call fcn.004c2af0
add esp, 0x18
cmp dword [ebp + esi*4 - 0x1c], 0xf
mov dword [edi], eax
jne 0x45c687
xor edi, edi
nop
push edi
push str.art_chip_002_
lea eax, [ebp - 0x24]
push str._s_03d.tga
push eax
call fcn.005c6a3f
push 0
lea eax, [ebp - 0x24]
push 0xb
push eax
call fcn.004c2af0
mov dword [edi*4 + 0x73e484], eax
inc edi
add esp, 0x1c
cmp edi, 5
jl 0x45c620
mov edi, dword [ebp + esi*4 - 0x4c]
mov dword [0x73e498], 0xffffffff
mov dword [0x73e49c], 0xffffffff
mov dword [0x73e4a0], 0xffffffff
mov dword [0x73e4a4], 0xffffffff
mov dword [0x73e4a8], 0xffffffff
push 1
call fcn.00432c60
mov eax, dword [ebp + esi*4 - 0x34]
mov esi, dword [ebp - 0x58]
add esp, 4
mov dword [ebp - 0xc4], eax
mov edi, edi
call fcn.004c0280
push dword [0x73e410]
push dword [ebp - 0xc4]
call fcn.0046c390
mov ecx, dword [0x73e410]
test al, al
mov eax, 0xffffffff
cmovne ecx, eax
push edi
mov dword [0x73e410], ecx
call fcn.0046c6e0
add esp, 0xc
test al, al
je 0x45c6df
mov dword [edi], 0xffffffff
cmp esi, 0xf
jne 0x45c6e9
call fcn.004568b0
call fcn.00432990
call fcn.004c0120
call fcn.004ef900
test eax, eax
je 0x45be2d
call fcn.004ef900
mov ecx, eax
call fcn.004af940
test eax, eax
jne 0x45be2d
cmp dword [0x73e410], 0xffffffff
jne 0x45c6a0
cmp dword [edi], 0xffffffff
jne 0x45c6a0
cmp esi, 0xf
jne 0x45c76b
cmp dword [0x73e484], 0xffffffff
mov ecx, 1
cmove eax, ecx
cmp dword [0x73e488], 0xffffffff
jne 0x45c744
inc eax
cmp dword [0x73e48c], 0xffffffff
jne 0x45c74e
inc eax
cmp dword [0x73e490], 0xffffffff
jne 0x45c758
inc eax
cmp dword [0x73e494], 0xffffffff
jne 0x45c762
inc eax
cmp eax, 5
jne 0x45c6a0
call fcn.00432ab0
cmp esi, 0xf
jne 0x45c86b
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x14c], 0x10
mov dword [ebp - 0x148], 1
mov dword [ebp - 0x144], esi
mov dword [ebp - 0x140], 2
mov dword [ebp - 0x13c], 0xe
mov dword [ebp - 0x138], 3
mov dword [ebp - 0x134], 0xd
mov dword [ebp - 0x130], 4
mov dword [ebp - 0x12c], 0xc
mov dword [ebp - 0x128], 5
mov dword [ebp - 0x124], 0xb
mov dword [ebp - 0x120], 6
mov dword [ebp - 0x11c], 0xa
mov dword [ebp - 0x118], 7
mov dword [ebp - 0x114], 9
mov dword [ebp - 0x110], 8
mov edi, 1
jmp 0x45c830
mov esi, dword [ebp + edi*4 - 0x150]
push esi
push str.tex_art_chip_icon_
lea eax, [ebp - 0x24]
push str._s_03d.pak
push eax
call fcn.005c6a3f
push 0
lea eax, [ebp - 0x24]
push 2
push eax
call fcn.004c2af0
inc edi
add esp, 0x1c
mov dword [esi*4 + 0x73e440], eax
cmp edi, 0x11
jl 0x45c830
mov esi, dword [ebp - 0x58]
push 0x1e
push 1
push 0
call fcn.004c21a0
add esp, 0xc
cmp esi, 0x10
jne 0x45c89c
cmp byte [0x73e254], 0
je 0x45c89c
push 0x1e
push 0
call fcn.00460eb0
add esp, 8
test al, al
sete byte [0x73e254]
mov ecx, dword [ebp - 4]
pop edi
mov eax, esi
xor ecx, ebp
pop esi
call fcn.005c7124
mov esp, ebp
pop ebp
ret