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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x1f24
call fcn.0045d1f0
mov eax, dword [0x492794]
xor eax, esp
mov dword [esp + 0x1f20], eax
mov eax, dword [str.WaveBGM01]
mov ecx, dword [0x4829cc]
movzx edx, word [0x4829d0]
push ebx
push esi
mov esi, dword [0xff4af4]
push edi
xor ebx, ebx
mov dword [esp + 0xb38], eax
movzx eax, byte [0x4829d2]
push 0xf4
mov dword [esp + 0xb40], ecx
lea ecx, [esp + 0xb47]
push ebx
push ecx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x1c], esi
mov dword [esp + 0x28], 1
mov dword [esp + 0x38], ebx
mov word [esp + 0xb4c], dx
mov byte [esp + 0xb4e], al
call fcn.0045d240
mov edx, dword [str.WaveBGM02]
mov eax, dword [0x4829c0]
movzx ecx, word [0x4829c4]
mov dword [esp + 0xc43], edx
movzx edx, byte [0x4829c6]
push 0xf4
mov dword [esp + 0xc4b], eax
lea eax, [esp + 0xc52]
push ebx
push eax
mov word [esp + 0xc57], cx
mov byte [esp + 0xc59], dl
call fcn.0045d240
mov ecx, dword [str.WaveBGM03]
mov edx, dword [0x4829b4]
movzx eax, word [0x4829b8]
mov dword [esp + 0xd4e], ecx
movzx ecx, byte [0x4829ba]
push 0xf4
mov dword [esp + 0xd56], edx
lea edx, [esp + 0xd5d]
push ebx
push edx
mov word [esp + 0xd62], ax
mov byte [esp + 0xd64], cl
call fcn.0045d240
mov eax, dword [str.WaveBGM04]
mov ecx, dword [0x4829a8]
movzx edx, word [0x4829ac]
mov dword [esp + 0xe59], eax
movzx eax, byte [0x4829ae]
push 0xf4
mov dword [esp + 0xe61], ecx
lea ecx, [esp + 0xe68]
push ebx
push ecx
mov word [esp + 0xe6d], dx
mov byte [esp + 0xe6f], al
call fcn.0045d240
mov edx, dword [str.WaveBGM05]
mov eax, dword [0x48299c]
movzx ecx, word [0x4829a0]
mov dword [esp + 0xf64], edx
movzx edx, byte [0x4829a2]
push 0xf4
mov dword [esp + 0xf6c], eax
lea eax, [esp + 0xf73]
push ebx
push eax
mov word [esp + 0xf78], cx
mov byte [esp + 0xf7a], dl
call fcn.0045d240
movzx eax, word [0x482994]
mov ecx, dword [str.WaveBGM06]
mov edx, dword [0x482990]
mov dword [esp + 0x106f], ecx
mov dword [esp + 0x1073], edx
mov word [esp + 0x1077], ax
movzx ecx, byte [0x482996]
push 0xf4
lea edx, [esp + 0x107e]
push ebx
push edx
mov byte [esp + 0x1085], cl
call fcn.0045d240
mov eax, dword [str.WaveBGM07]
mov ecx, dword [0x482984]
movzx edx, word [0x482988]
add esp, 0x48
mov dword [esp + 0x1132], eax
movzx eax, byte [0x48298a]
push 0xf4
mov dword [esp + 0x113a], ecx
lea ecx, [esp + 0x1141]
push ebx
push ecx
mov word [esp + 0x1146], dx
mov byte [esp + 0x1148], al
call fcn.0045d240
mov edx, dword [str.WaveBGM08]
mov eax, dword [0x482978]
movzx ecx, word [0x48297c]
mov dword [esp + 0x123d], edx
movzx edx, byte [0x48297e]
push 0xf4
mov dword [esp + 0x1245], eax
lea eax, [esp + 0x124c]
push ebx
push eax
mov word [esp + 0x1251], cx
mov byte [esp + 0x1253], dl
call fcn.0045d240
push 0xbf4
lea ecx, [esp + 0x134c]
push ebx
push ecx
call fcn.0045d240
mov ecx, esi
imul ecx, ecx, 0x17e
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
push 0xc8
shr eax, 0x1f
lea edx, [edx + eax + 0x1e8]
lea ecx, [esp + 0x2c8]
push ebx
push ecx
mov dword [0x8069fc], 1
mov dword [esp + 0x50], edx
mov dword [esp + 0x3c], edx
call fcn.0045d240
push 0xc8
lea edx, [esp + 0x144]
push ebx
push edx
call fcn.0045d240
push 0xc8
lea eax, [esp + 0x218]
push ebx
push eax
call fcn.0045d240
add esp, 0x48
push 0xc8
lea ecx, [esp + 0x4c]
push ebx
push ecx
call fcn.0045d240
push 0xc8
lea edx, [esp + 0x378]
push ebx
push edx
call fcn.0045d240
mov eax, dword [0x49243c]
mov ecx, dword [0x492438]
mov edx, dword [0x1744880]
push eax
push ecx
push edx
lea eax, [esp + 0x2c4]
push eax
lea ecx, [esp + 0x778]
push ecx
call fcn.0044d930
mov edx, dword [0x49243c]
push edx
mov esi, eax
mov eax, dword [0x492438]
push eax
mov ecx, 0x32
lea edi, [esp + 0x2d4]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x1744880]
push ecx
lea edx, [esp + 0x148]
push edx
lea eax, [esp + 0x5fc]
push eax
call fcn.0044d930
mov edx, dword [0x492438]
mov esi, eax
mov eax, dword [0x1744880]
add esp, 0x40
mov ecx, 0x32
lea edi, [esp + 0x110]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x49243c]
push ecx
push edx
push eax
lea ecx, [esp + 0x1e4]
push ecx
lea edx, [esp + 0x8f0]
push edx
call fcn.0044d930
mov edx, dword [0x1744880]
mov esi, eax
mov eax, dword [0x49243c]
push eax
mov ecx, 0x32
lea edi, [esp + 0x1f0]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x492438]
push ecx
push edx
lea eax, [esp + 0x68]
push eax
lea ecx, [esp + 0x454]
push ecx
call fcn.0044d930
mov edx, dword [0x49243c]
push edx
mov esi, eax
mov eax, dword [0x492438]
push eax
mov ecx, 0x32
lea edi, [esp + 0x78]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x1744880]
push ecx
lea edx, [esp + 0x39c]
push edx
lea eax, [esp + 0xaa8]
push eax
call fcn.0044d930
sub esp, 0x8c
mov esi, eax
mov ecx, 0x32
lea edi, [esp + 0x430]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
mov ecx, 0x32
lea esi, [esp + 0x368]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x5c0]
push str.BGMMode
push ecx
call fcn.0044f260
mov ecx, 0x32
mov esi, eax
add esp, 8
lea edi, [esp + 0x368]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
lea edx, [esp + 0x750]
push str.BGMModeM
mov ecx, 0x32
lea esi, [esp + 0x1dc]
push edx
rep movsd dword es:[edi], dword [esi]
call fcn.0044f260
mov esi, eax
add esp, 8
mov ecx, 0x32
lea edi, [esp + 0x1d8]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
lea eax, [esp + 0x8e0]
push str.BGMModeC
mov ecx, 0x32
lea esi, [esp + 0x2a4]
push eax
rep movsd dword es:[edi], dword [esi]
call fcn.0044f260
mov esi, eax
add esp, 8
mov ecx, 0x32
lea edi, [esp + 0x2a0]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
mov ecx, 0x32
lea esi, [esp + 0x430]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0xa70]
push 0x482948
push ecx
call fcn.0044f260
mov edx, dword [0xff4af4]
push edx
push ebx
push ebx
push ebx
mov esi, eax
push 4
mov ecx, 0x32
lea edi, [esp + 0x44c]
push 0x480868
rep movsd dword es:[edi], dword [esi]
call fcn.0044cd10
mov eax, dword [0xff4af4]
add esp, 0xe8
push eax
push ebx
push ebx
push 1
push 4
push 0x480868
call fcn.0044cd10
mov edx, dword [0x492430]
add esp, 0x18
push ebx
push ebx
push ebx
sub esp, 0xc8
mov edi, esp
mov ecx, 0x32
lea esi, [esp + 0x374]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x492434]
push ecx
push edx
push ebx
push ebx
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x1f4]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00414af0
add esp, 0x1ac
mov eax, dword [esp + 0x20]
push ebx
push 0x100
push 0x1e8
sub esp, 0xc8
mov edi, esp
push 0x17
add eax, 0xfffffe18
push eax
push 0x100
push 0x1e8
mov ecx, 0x32
lea esi, [esp + 0x2bc]
rep movsd dword es:[edi], dword [esi]
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x1f4]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00414af0
add esp, 0x1ac
push 0xff
push ebx
push ebx
sub esp, 0xc8
mov edi, esp
push 0x1e
mov ecx, 0x32
lea esi, [esp + 0x440]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0xf8]
push 0xe
add ecx, 0xfffffff9
push 0x1d1
push ecx
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x1f4]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00414500
mov edx, dword [0x492434]
mov eax, dword [0x492430]
add esp, 0x1ac
push ebx
push ebx
push ebx
sub esp, 0xc8
mov edi, esp
push edx
push eax
push ebx
push ebx
mov ecx, 0x32
lea esi, [esp + 0x12c]
rep movsd dword es:[edi], dword [esi]
sub esp, 0xc8
mov ecx, 0x32
mov esi, 0x1744878
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00414af0
push ebx
push ebx
push 0x12c
push 0x480868
push 5
call fcn.004163f0
add esp, 0x1c0
mov edx, dword [0x492430]
push 0
push 0
push 0
sub esp, 0xc8
mov edi, esp
mov ecx, 0x32
lea esi, [esp + 0x374]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x492434]
push ecx
push edx
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x1f4]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00414af0
mov eax, dword [esp + 0x2e0]
mov ecx, dword [esp + 0x2dc]
add esp, 0x1ac
push eax
push ecx
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x1e8]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.0044e1e0
push eax
call fcn.00454600
movzx esi, al
lea edx, [esp + 0x11c]
push 0xffffffffffffffff
push edx
mov dword [esp + 0x118], esi
call fcn.00452560
xor edi, edi
add esp, 0xe4
cmp esi, edi
mov dword [esp + 0x30], eax
jne 0x43418a
mov dword [esp + 0x2c], edi
jmp case.0x4342d4.30
cmp dword [esp + 0x14], 1
je 0x4341a6
cmp esi, 0x6e
je 0x434400
cmp esi, 0x8c
je 0x434400
cmp esi, 0x82
je 0x434400
cmp esi, 0xbe
jl 0x4341c6
cmp esi, 0xc5
jle 0x434400
cmp esi, 0xffffffff
je 0x434254
cmp esi, 0xa
jl 0x4341d9
cmp esi, 0x1d
jle 0x4341e1
cmp esi, 0xb4
je 0x434254
mov eax, dword [0x492434]
push esi
push edi
push edi
sub esp, 0xc8
mov edi, esp
push 0
mov dword [esp + 0xf0], esi
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x2b4]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
push eax
mov ecx, 0x32
lea esi, [esp + 0x380]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x492430]
push ecx
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x2c4]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00412810
mov esi, dword [esp + 0x2b0]
add esp, 0x27c
cmp dword [esp + 0x2c], esi
je 0x434276
mov edx, dword [0xff4af8]
push edx
push 0
push 0
push 7
push 1
push str.SYS_OV
call fcn.0044cd10
add esp, 0x18
cmp dword [esp + 0x30], 1
mov dword [esp + 0x2c], esi
jne case.0x4342d4.30
cmp ebx, esi
je case.0x4342d4.30
mov eax, dword [0xff4af8]
push eax
push 0
push 0
push 7
push 1
push str.SYS_OK
call fcn.0044cd10
lea ecx, [esp + 0x3c]
push 0xffffffffffffffff
push ecx
call fcn.00452560
lea edx, [esp + 0x44]
push edx
call fcn.00452620
lea edi, [esi - 0xa]
add esp, 0x24
cmp edi, 0xbe
ja case.0x4342d4.30
movzx eax, byte [edi + 0x4349a4]
jmp dword [eax*4 + 0x43497c]
mov ebx, esi
mov esi, dword [esp + 0x10]
push esi
push 0
push 0
push 0
push 4
push 0x480868
call fcn.0044cd10
imul edi, edi, 0xff
push esi
push 0
push 0xc8
push 0
lea ecx, [esp + edi + 0xb60]
push 2
push ecx
call fcn.0044cd10
lea edx, [esp + 0x54]
push 0xffffffffffffffff
push edx
mov dword [esp + 0x4c], 1
call fcn.00452560
lea eax, [esp + 0x5c]
push eax
call fcn.00452620
add esp, 0x3c
call dword [0x47f370]
jmp case.0x4342d4.30
mov edi, 1
cmp dword [esp + 0x14], edi
je 0x43434e
mov ebx, dword [esp + 0x18]
cmp ebx, 0xb
jge 0x434391
test ebx, ebx
je 0x434391
mov esi, dword [esp + 0x10]
push esi
push 0
push 0
push 0
push 4
push 0x480868
call fcn.0044cd10
push esi
push 0
push 0xc8
push 0
lea ecx, [esp + 0x1259]
push 2
push ecx
mov ebx, 0x11
call fcn.0044cd10
add esp, 0x30
jmp 0x4343dd
mov esi, dword [esp + 0x10]
push esi
push 0
push 0
push 0
push 4
push 0x480868
call fcn.0044cd10
add esp, 0x18
test ebx, ebx
jne 0x4343b6
mov ebx, 0x11
jmp 0x4343b8
sub ebx, edi
lea edx, [ebx - 0xa]
push esi
imul edx, edx, 0xff
push 0
push 0xc8
push 0
lea eax, [esp + edx + 0xb48]
push 2
push eax
call fcn.0044cd10
add esp, 0x18
lea ecx, [esp + 0x24]
push 0xffffffffffffffff
push ecx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x1c], edi
call fcn.00452560
lea edx, [esp + 0x2c]
push edx
call fcn.00452620
add esp, 0xc
xor edi, edi
cmp dword [esp + 0x1c], 1
jne 0x434613
lea edx, [esp + 0x38]
push 0xffffffffffffffff
push edx
call fcn.00454160
add esp, 8
xor edi, edi
test eax, eax
jne 0x4345c7
mov eax, dword [esp + 0xc]
mov dword [esp + 0x1c], edi
jmp 0x4345f3
mov eax, dword [esp + 0x10]
push eax
xor ebx, ebx
push ebx
push ebx
push ebx
push 4
push 0x480868
call fcn.0044cd10
add esp, 0x18
mov dword [esp + 0x14], ebx
jmp case.0x4342d4.30
mov esi, dword [esp + 0x18]
test esi, esi
je 0x4344b4
mov ecx, dword [0xff4af4]
push ecx
push 0
push 0
push 0
push 4
push 0x480868
call fcn.0044cd10
mov edx, dword [0xff4af4]
push edx
mov eax, 0x66666667
imul esi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
imul eax, eax, 0xff
push 0
push 0xc8
push 0
lea ecx, [esp + eax + 0xa61]
push 2
push ecx
mov ebx, esi
call fcn.0044cd10
add esp, 0x30
mov dword [esp + 0x14], 1
lea edx, [esp + 0x24]
push 0xffffffffffffffff
push edx
call fcn.00452560
lea eax, [esp + 0x2c]
push eax
jmp 0x4343f6
mov edi, 1
cmp dword [esp + 0x14], edi
je 0x4344d9
mov ebx, dword [esp + 0x18]
cmp ebx, 0x11
jge 0x43452c
mov esi, dword [esp + 0x10]
push esi
push 0
push 0
push 0
push 4
push 0x480868
call fcn.0044cd10
add esp, 0x18
test ebx, ebx
jne 0x434503
mov ebx, 0xa
jmp 0x434505
add ebx, edi
lea ecx, [ebx - 0xa]
push esi
imul ecx, ecx, 0xff
push 0
push 0xc8
push 0
lea edx, [esp + ecx + 0xb48]
push 2
push edx
call fcn.0044cd10
add esp, 0x18
jmp 0x434569
mov eax, dword [0xff4af4]
push eax
push 0
push 0
push 0
push 4
push 0x480868
call fcn.0044cd10
mov ecx, dword [esp + 0x28]
push ecx
push 0
push 0xc8
push 0
lea edx, [esp + 0xb60]
push 2
push edx
mov ebx, 0xa
call fcn.0044cd10
add esp, 0x30
lea eax, [esp + 0x24]
push 0xffffffffffffffff
push eax
mov dword [esp + 0x20], ebx
mov dword [esp + 0x1c], edi
call fcn.00452560
lea ecx, [esp + 0x2c]
push ecx
jmp 0x4343f6
mov eax, 0x1e8
cmp dword [esp + 0xc], eax
jle 0x43459c
sub dword [esp + 0xc], 1
jmp case.0x4342d4.30
mov dword [esp + 0xc], eax
jmp case.0x4342d4.30
mov eax, 0x366
cmp dword [esp + 0xc], eax
jge 0x43459c
add dword [esp + 0xc], 1
jmp case.0x4342d4.30
mov dword [esp + 0x1c], 1
jmp 0x43440b
mov eax, dword [esp + 0x38]
cmp eax, edi
jl 0x4345d7
cmp eax, dword [0x492430]
jle 0x4345db
mov dword [esp + 0x1c], edi
mov ecx, dword [esp + 0x3c]
cmp ecx, edi
jl 0x4345eb
cmp ecx, dword [0x492434]
jle 0x4345ef
mov dword [esp + 0x1c], edi
mov dword [esp + 0xc], eax
cmp eax, 0x1e8
jge 0x434604
mov dword [esp + 0xc], 0x1e8
jmp 0x434613
cmp eax, 0x366
jle 0x434613
mov dword [esp + 0xc], 0x366
mov eax, dword [esp + 0xc]
cmp eax, dword [esp + 0x20]
je 0x434672
mov dword [esp + 0x20], eax
add eax, 0xfffffe18
mov dword [esp + 0x30], eax
fild dword [esp + 0x30]
fdiv qword [0x482940]
fmul qword [0x489210]
call fcn.0045d700
mov esi, eax
cmp esi, edi
mov dword [esp + 0x10], esi
jge 0x43464f
mov dword [esp + 0x10], edi
jmp 0x43465c
cmp esi, 0x64
jle 0x434660
mov dword [esp + 0x10], 0x64
mov esi, dword [esp + 0x10]
push esi
push edi
call fcn.0044bd40
push esi
push 1
call fcn.0044bd40
add esp, 0x10
mov eax, dword [esp + 0xc]
push edi
push 0x100
push 0x1e8
sub esp, 0xc8
mov edi, esp
push 0x17
add eax, 0xfffffe18
push eax
push 0x100
push 0x1e8
mov ecx, 0x32
lea esi, [esp + 0x2bc]
rep movsd dword es:[edi], dword [esi]
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x1f4]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00414af0
add esp, 0x1ac
test ebx, ebx
je 0x434736
mov edx, dword [0x492430]
push ebx
push 0
push 0
sub esp, 0xc8
mov edi, esp
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x2b4]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
mov ecx, 0x32
lea esi, [esp + 0x50c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x492434]
push ecx
push edx
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x2c4]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00412810
add esp, 0x27c
cmp dword [esp + 0x14], 1
jne 0x4347a8
mov eax, dword [0x49243c]
push 0x82
push 0
push 0
sub esp, 0xc8
mov edi, esp
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x444]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
push eax
mov ecx, 0x32
lea esi, [esp + 0x380]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x492438]
push ecx
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x2c4]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00412810
add esp, 0x27c
push 5
call dword [0x47f0b8]
mov edx, dword [0x13388ac]
cmp edx, 1
je 0x434913
mov eax, dword [0x492434]
push 0
push 0
push 0
sub esp, 0xc8
mov edi, esp
push eax
mov ecx, 0x32
lea esi, [esp + 0x120]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x492430]
push ecx
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
mov esi, 0x17447b0
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00414af0
mov edx, dword [0x492434]
mov eax, dword [0x492430]
add esp, 0x1ac
push 0
push 0
sub esp, 0xc8
mov edi, esp
push edx
push eax
push 0
mov ecx, 0x32
mov esi, 0x17447b0
push 0
rep movsd dword es:[edi], dword [esi]
call fcn.0044d2d0
lea ecx, [esp + 0x120]
push ecx
call fcn.00452620
add esp, 0xe4
cmp eax, 1
jne 0x4340d4
mov edx, dword [0xff4af4]
push edx
push 0
push 0
push 0
push 4
push 0x480868
call fcn.0044cd10
mov eax, dword [0xff4af4]
push eax
push 0
push 0
push 1
push 4
push 0x480868
call fcn.0044cd10
lea ecx, [esp + 0x2d0]
push ecx
call fcn.0044f1b0
lea edx, [esp + 0x144]
push edx
call fcn.0044f1b0
lea eax, [esp + 0x210]
push eax
call fcn.0044f1b0
lea ecx, [esp + 0x84]
push ecx
call fcn.0044f1b0
lea edx, [esp + 0x3a8]
add esp, 0x40
push edx
call fcn.0044f1b0
mov eax, dword [0xff4af4]
push eax
push 0
call fcn.0044bd40
mov ecx, dword [0xff4af4]
push ecx
push 1
call fcn.0044bd40
add esp, 0x14
mov eax, 1
mov ecx, dword [esp + 0x1f2c]
pop edi
pop esi
pop ebx
xor ecx, esp
mov dword [0x8069fc], 0
mov byte [0x806a00], 1
call fcn.0045d1d4
mov esp, ebp
pop ebp
ret
call fcn.0044e200
lea eax, [esp + 0x2a0]
push eax
call fcn.0044f1b0
lea ecx, [esp + 0x114]
push ecx
call fcn.0044f1b0
lea edx, [esp + 0x1e0]
push edx
call fcn.0044f1b0
lea eax, [esp + 0x54]
push eax
call fcn.0044f1b0
lea ecx, [esp + 0x378]
push ecx
call fcn.0044f1b0
add esp, 0x14
xor eax, eax
jmp 0x4348ed
mov edx, dword [esp + 0x10]
push edx
push 0
push 0
push 0
push 4
push 0x480868
call fcn.0044cd10
add esp, 0x18
jmp 0x434855