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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xec4
mov eax, dword [0x4811e8]
mov ecx, dword [0x4773f0]
mov dx, word [0x4773f4]
mov dword [esp + 0xec0], eax
mov eax, dword [str.WaveBGM01]
mov dword [esp + 0x4c4], eax
mov al, byte [0x4773f6]
mov dword [esp + 0x4c8], ecx
mov byte [esp + 0x4ce], al
mov word [esp + 0x4cc], dx
mov edx, dword [0x4773e4]
xor eax, eax
push ebx
push esi
push edi
mov ecx, 0x3d
lea edi, [esp + 0x4db]
rep stosd dword es:[edi], eax
mov ecx, dword [str.WaveBGM02]
mov ax, word [0x4773e8]
mov dword [esp + 0x5cf], ecx
mov cl, byte [0x4773ea]
mov byte [esp + 0x5d9], cl
mov word [esp + 0x5d7], ax
mov dword [esp + 0x5d3], edx
mov edx, dword [str.WaveBGM03]
xor eax, eax
mov ecx, 0x3d
lea edi, [esp + 0x5da]
rep stosd dword es:[edi], eax
mov eax, dword [0x4773d8]
mov cx, word [0x4773dc]
mov word [esp + 0x6d6], cx
mov dword [esp + 0x6d2], eax
mov dword [esp + 0x6ce], edx
mov dl, byte [0x4773de]
xor eax, eax
mov byte [esp + 0x6d8], dl
mov dx, word [0x4773d0]
mov ecx, 0x3d
lea edi, [esp + 0x6d9]
rep stosd dword es:[edi], eax
mov eax, dword [str.WaveBGM04]
mov ecx, dword [0x4773cc]
mov dword [esp + 0x7cd], eax
mov al, byte [0x4773d2]
mov dword [esp + 0x7d1], ecx
mov byte [esp + 0x7d7], al
mov word [esp + 0x7d5], dx
mov edx, dword [0x4773c0]
xor eax, eax
mov ecx, 0x3d
lea edi, [esp + 0x7d8]
rep stosd dword es:[edi], eax
mov ecx, dword [str.WaveBGM05]
mov ax, word [0x4773c4]
mov dword [esp + 0x8cc], ecx
mov cl, byte [0x4773c6]
xor ebx, ebx
mov byte [esp + 0x8d6], cl
mov word [esp + 0x8d4], ax
mov dword [esp + 0x8d0], edx
mov edx, dword [str.WaveBGM06]
xor eax, eax
mov ecx, 0x3d
lea edi, [esp + 0x8d7]
rep stosd dword es:[edi], eax
mov cx, word [0x4773b8]
mov eax, dword [0x4773b4]
mov dword [esp + 0x9cb], edx
mov dl, byte [0x4773ba]
mov word [esp + 0x9d3], cx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x9cf], eax
mov byte [esp + 0x9d5], dl
mov ecx, 0x3d
mov dx, word [0x4773ac]
xor eax, eax
lea edi, [esp + 0x9d6]
rep stosd dword es:[edi], eax
mov eax, dword [str.WaveBGM07]
mov ecx, dword [0x4773a8]
mov dword [esp + 0xaca], eax
mov al, byte [0x4773ae]
mov dword [esp + 0xace], ecx
mov byte [esp + 0xad4], al
xor eax, eax
mov word [esp + 0xad2], dx
mov edx, dword [0x47739c]
mov ecx, 0x3d
lea edi, [esp + 0xad5]
rep stosd dword es:[edi], eax
mov ecx, dword [str.WaveBGM08]
mov ax, word [0x4773a0]
mov dword [esp + 0xbc9], ecx
mov cl, byte [0x4773a2]
mov word [esp + 0xbd1], ax
mov byte [esp + 0xbd3], cl
xor eax, eax
mov dword [esp + 0xbcd], edx
mov edx, dword [str.WaveBGM09]
mov ecx, 0x3d
lea edi, [esp + 0xbd4]
rep stosd dword es:[edi], eax
mov eax, dword [0x477390]
mov cx, word [0x477394]
mov dword [esp + 0xccc], eax
mov word [esp + 0xcd0], cx
mov dword [esp + 0xcc8], edx
mov dl, byte [0x477396]
xor eax, eax
mov byte [esp + 0xcd2], dl
mov dx, word [0x477388]
mov ecx, 0x3d
lea edi, [esp + 0xcd3]
rep stosd dword es:[edi], eax
mov eax, dword [str.WaveBGM10]
mov ecx, dword [0x477384]
mov dword [esp + 0xdc7], eax
mov al, byte [0x47738a]
mov dword [esp + 0xdcb], ecx
mov byte [esp + 0xdd1], al
xor eax, eax
mov word [esp + 0xdcf], dx
mov ecx, 0x3d
lea edi, [esp + 0xdd2]
rep stosd dword es:[edi], eax
mov ecx, dword [0xcfe514]
imul ecx, ecx, 0x160
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
lea eax, [esp + 0x110]
lea edx, [edx + ecx + 0x30]
push 0xc0
push eax
mov dword [esp + 0x24], ebx
mov dword [0x7bac54], 1
mov dword [esp + 0x18], edx
call fcn.00401540
lea ecx, [esp + 0x298]
push 0xc0
push ecx
call fcn.00401540
lea edx, [esp + 0x1e0]
push 0xc0
push edx
call fcn.00401540
lea eax, [esp + 0x68]
push 0xc0
push eax
call fcn.00401540
push 0xc0
lea ecx, [esp + 0x434]
push ecx
call fcn.00401540
mov edx, dword [0x4811c4]
mov eax, dword [0x4811c0]
mov ecx, dword [0x13a2f18]
push edx
push eax
push ecx
lea edx, [esp + 0x144]
push edx
lea eax, [esp + 0x388]
push eax
call fcn.004431a0
mov edx, dword [0x4811c0]
mov esi, eax
mov eax, dword [0x13a2f18]
mov ecx, 0x30
lea edi, [esp + 0x14c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x4811c4]
push ecx
push edx
push eax
lea ecx, [esp + 0x2d8]
push ecx
lea edx, [esp + 0x39c]
push edx
call fcn.004431a0
mov edx, dword [0x13a2f18]
add esp, 0x50
mov esi, eax
mov eax, dword [0x4811c4]
push eax
mov ecx, 0x30
lea edi, [esp + 0x294]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x4811c0]
push ecx
push edx
lea eax, [esp + 0x1dc]
push eax
lea ecx, [esp + 0x360]
push ecx
call fcn.004431a0
mov edx, dword [0x4811c4]
push edx
mov esi, eax
mov eax, dword [0x4811c0]
push eax
mov ecx, 0x30
lea edi, [esp + 0x1ec]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x13a2f18]
push ecx
lea edx, [esp + 0x70]
push edx
lea eax, [esp + 0x374]
push eax
call fcn.004431a0
mov edx, dword [0x4811c0]
mov esi, eax
mov eax, dword [0x13a2f18]
mov ecx, 0x30
lea edi, [esp + 0x78]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x4811c4]
push ecx
push edx
push eax
lea ecx, [esp + 0x444]
push ecx
lea edx, [esp + 0x388]
push edx
call fcn.004431a0
mov ecx, 0x30
mov esi, eax
lea edi, [esp + 0x44c]
rep movsd dword es:[edi], dword [esi]
sub esp, 0x84
mov ecx, 0x30
lea esi, [esp + 0x1d0]
mov edi, esp
lea eax, [esp + 0x410]
push str.BGMMode
push eax
rep movsd dword es:[edi], dword [esi]
call fcn.004445a0
mov esi, eax
add esp, 8
mov ecx, 0x30
lea edi, [esp + 0x1d0]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
mov ecx, 0x30
lea esi, [esp + 0x350]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x410]
push str.BGMModeC
push ecx
call fcn.004445a0
mov esi, eax
add esp, 8
mov ecx, 0x30
lea edi, [esp + 0x350]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
lea edx, [esp + 0x410]
push 0x477360
mov ecx, 0x30
lea esi, [esp + 0x294]
push edx
rep movsd dword es:[edi], dword [esi]
call fcn.004445a0
mov esi, eax
mov eax, dword [0xcfe514]
push eax
push ebx
push ebx
push ebx
push 4
mov ecx, 0x30
lea edi, [esp + 0x2ac]
push 0x475498
rep movsd dword es:[edi], dword [esi]
call fcn.00442560
mov ecx, dword [0xcfe514]
add esp, 0xe0
push ecx
push ebx
push ebx
push 1
push 4
push 0x475498
call fcn.00442560
mov eax, dword [esp + 0x28]
mov dword [esp + 0x54], eax
add eax, 0xffffffd0
mov dword [esp + 0x24], eax
fild dword [esp + 0x24]
add esp, 0x18
fmul qword [str.UUUUUU]
call fcn.00458024
mov esi, eax
cmp esi, ebx
mov dword [esp + 0xc], esi
jge 0x43124a
mov dword [esp + 0xc], ebx
jmp 0x431257
cmp esi, 0x64
jle 0x43125b
mov dword [esp + 0xc], 0x64
mov esi, dword [esp + 0xc]
push esi
push ebx
call fcn.00441d90
push esi
push 1
call fcn.00441d90
mov edx, dword [0x4811c4]
mov eax, dword [0x4811c0]
add esp, 0x10
push ebx
push ebx
push ebx
sub esp, 0xc0
mov edi, esp
push edx
push eax
push ebx
push ebx
mov ecx, 0x30
lea esi, [esp + 0x1ec]
rep movsd dword es:[edi], dword [esi]
sub esp, 0xc0
mov ecx, 0x30
lea esi, [esp + 0x1ec]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.004132a0
mov edx, dword [0x4811c0]
add esp, 0x19c
push ebx
push ebx
push ebx
sub esp, 0xc0
mov edi, esp
mov ecx, 0x30
lea esi, [esp + 0x11c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x4811c4]
push ecx
push edx
push ebx
push ebx
sub esp, 0xc0
mov ecx, 0x30
mov esi, 0x13a2f10
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.004132a0
push ebx
push ebx
push 0x3e8
push 0x475498
push 0xe
call fcn.00414bf0
add esp, 0x1b0
mov eax, dword [0x4811c4]
push ebx
push ebx
push ebx
sub esp, 0xc0
mov edi, esp
push eax
mov ecx, 0x30
lea esi, [esp + 0x1e0]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x4811c0]
push ecx
push ebx
push ebx
sub esp, 0xc0
mov ecx, 0x30
lea esi, [esp + 0x1ec]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.004132a0
mov edx, dword [esp + 0x2cc]
mov eax, dword [esp + 0x2c8]
add esp, 0x19c
push edx
push eax
push ebx
push ebx
sub esp, 0xc0
mov ecx, 0x30
lea esi, [esp + 0x2a0]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00443900
push eax
call fcn.00449070
lea ecx, [esp + 0x11c]
push 0xffffffffffffffff
push ecx
movzx ebx, al
call fcn.00447580
add esp, 0xdc
test ebx, ebx
mov dword [esp + 0x2c], eax
je case.0x4314a3.30
cmp dword [esp + 0x18], 1
je 0x4313cd
cmp ebx, 0x6e
je case.0x4314a3.30
cmp ebx, 0x8c
je case.0x4314a3.30
cmp ebx, 0x82
je case.0x4314a3.30
cmp ebx, 0xffffffff
je 0x43145d
cmp ebx, 0xa
jl 0x4313ee
cmp ebx, 0x64
jg 0x4313ee
mov dword [esp + 0x24], ebx
jmp 0x43145d
cmp ebx, 0xb4
je 0x43145d
mov edx, dword [0x4811c4]
mov eax, dword [0x4811c0]
push ebx
push 0
push 0
sub esp, 0xc0
mov edi, esp
push 0
push 0
sub esp, 0xc0
mov ecx, 0x30
lea esi, [esp + 0x364]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
push edx
push eax
push 0
push 0
mov ecx, 0x30
lea esi, [esp + 0x434]
rep movsd dword es:[edi], dword [esi]
sub esp, 0xc0
mov ecx, 0x30
lea esi, [esp + 0x2b4]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00411c80
add esp, 0x264
cmp dword [esp + 0x2c], 1
jne case.0x4314a3.30
mov edi, dword [esp + 0x14]
cmp edi, ebx
je case.0x4314a3.30
lea ecx, [esp + 0x30]
push 0xffffffffffffffff
push ecx
call fcn.00447580
lea edx, [esp + 0x38]
push edx
call fcn.004476c0
lea esi, [ebx - 0xa]
add esp, 0xc
cmp esi, 0xaa
ja case.0x4314a3.30
movzx eax, byte [esi + 0x431b5c]
jmp dword [eax*4 + 0x431b38]
mov ecx, dword [esp + 0xc]
push ecx
push 0
push 0
push 0
push 4
push 0x475498
mov dword [esp + 0x2c], ebx
call fcn.00442560
mov eax, 1
lea edx, [esp + 0x48]
push 0xffffffffffffffff
push edx
mov dword [esp + 0x3c], esi
mov dword [esp + 0x38], eax
mov dword [esp + 0x40], eax
call fcn.00447580
lea eax, [esp + 0x50]
push eax
call fcn.004476c0
add esp, 0x24
jmp case.0x4314a3.30
mov eax, dword [esp + 0x18]
mov esi, 1
cmp eax, esi
je 0x43150b
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x14], ecx
mov edi, ecx
cmp edi, 0xa
jle 0x43153c
mov edx, dword [esp + 0xc]
push edx
push 0
push 0
push 0
push 4
push 0x475498
call fcn.00442560
add esp, 0x18
dec edi
lea eax, [edi - 0xa]
mov dword [esp + 0x14], edi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x24], edi
jmp 0x43156b
mov ecx, dword [esp + 0xc]
push ecx
push 0
push 0
push 0
push 4
push 0x475498
call fcn.00442560
mov eax, 0x11
add esp, 0x18
mov dword [esp + 0x14], eax
mov dword [esp + 0x1c], 7
mov dword [esp + 0x24], eax
lea edx, [esp + 0x30]
push 0xffffffffffffffff
push edx
mov dword [esp + 0x20], esi
mov dword [esp + 0x28], esi
call fcn.00447580
lea eax, [esp + 0x38]
push eax
call fcn.004476c0
add esp, 0xc
cmp dword [esp + 0x28], 1
jne 0x431725
lea edx, [esp + 0x40]
push 0xffffffffffffffff
push edx
call fcn.004475d0
add esp, 8
test eax, eax
jne 0x4316d9
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x10]
jmp 0x431707
mov ecx, dword [esp + 0xc]
push ecx
xor esi, esi
push esi
push esi
push esi
push 4
push 0x475498
call fcn.00442560
add esp, 0x18
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], esi
mov dword [esp + 0x38], 1
jmp case.0x4314a3.30
mov eax, dword [esp + 0x18]
mov esi, 1
cmp eax, esi
je 0x4315fd
mov edx, dword [esp + 0x24]
mov dword [esp + 0x14], edx
mov edi, edx
cmp edi, 0x11
jge 0x43164b
mov eax, dword [esp + 0xc]
push eax
push 0
push 0
push 0
push 4
push 0x475498
call fcn.00442560
add esp, 0x18
test edi, edi
jne 0x431639
mov dword [esp + 0x14], 0xa
mov edi, dword [esp + 0x14]
lea ecx, [edi - 0xa]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x24], edi
jmp 0x43167c
inc edi
lea ecx, [edi - 0xa]
mov dword [esp + 0x14], edi
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x24], edi
jmp 0x43167c
mov edx, dword [0xcfe514]
push edx
push 0
push 0
push 0
push 4
push 0x475498
call fcn.00442560
mov eax, 0xa
add esp, 0x18
mov dword [esp + 0x14], eax
mov dword [esp + 0x1c], 0
mov dword [esp + 0x24], eax
lea eax, [esp + 0x30]
push 0xffffffffffffffff
push eax
mov dword [esp + 0x20], esi
mov dword [esp + 0x28], esi
call fcn.00447580
lea ecx, [esp + 0x38]
push ecx
jmp 0x431584
mov ecx, dword [esp + 0x10]
mov eax, 0x30
cmp ecx, eax
jle 0x4316aa
mov eax, ecx
dec eax
mov dword [esp + 0x10], eax
jmp case.0x4314a3.30
mov ecx, dword [esp + 0x10]
mov eax, 0x190
cmp ecx, eax
jge 0x4316aa
mov eax, ecx
inc eax
mov dword [esp + 0x10], eax
jmp case.0x4314a3.30
mov dword [esp + 0x28], 1
jmp 0x431597
mov eax, dword [esp + 0x40]
xor edx, edx
cmp eax, edx
jl 0x4316eb
cmp eax, dword [0x4811c0]
jle 0x4316ef
mov dword [esp + 0x28], edx
mov ecx, dword [esp + 0x44]
cmp ecx, edx
jl 0x4316ff
cmp ecx, dword [0x4811c4]
jle 0x431703
mov dword [esp + 0x28], edx
mov dword [esp + 0x10], eax
cmp eax, 0x30
jge 0x431716
mov dword [esp + 0x10], 0x30
jmp 0x431725
cmp eax, 0x190
jle 0x431725
mov dword [esp + 0x10], 0x190
mov eax, dword [0x4811c4]
push 0xb4
push 0
push 0
sub esp, 0xc0
mov edi, esp
push 0
push 0
sub esp, 0xc0
mov ecx, 0x30
lea esi, [esp + 0x364]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
push eax
mov ecx, 0x30
lea esi, [esp + 0x2a8]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x4811c0]
push ecx
push 0
push 0
sub esp, 0xc0
mov ecx, 0x30
lea esi, [esp + 0x2b4]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00411c80
mov ebx, dword [esp + 0x274]
add esp, 0x264
push 0
push 0x1c0
push 0x30
sub esp, 0xc0
mov edi, esp
push 0x1a
lea eax, [ebx - 0x30]
push eax
push 0x1c0
push 0x30
mov ecx, 0x30
lea esi, [esp + 0x36c]
rep movsd dword es:[edi], dword [esi]
sub esp, 0xc0
mov ecx, 0x30
lea esi, [esp + 0x1ec]
mov edi, esp
mov dword [esp + 0x1c8], eax
rep movsd dword es:[edi], dword [esi]
call fcn.004132a0
mov eax, dword [esp + 0x1d8]
add esp, 0x19c
cmp ebx, eax
je 0x431841
fild dword [esp + 0x2c]
mov dword [esp + 0x3c], ebx
fmul qword [str.UUUUUU]
call fcn.00458024
mov esi, eax
test esi, esi
mov dword [esp + 0xc], esi
jge 0x43181d
mov dword [esp + 0xc], 0
jmp 0x43182a
cmp esi, 0x64
jle 0x43182e
mov dword [esp + 0xc], 0x64
mov esi, dword [esp + 0xc]
push esi
push 0
call fcn.00441d90
push esi
push 1
call fcn.00441d90
add esp, 0x10
lea edx, [esp + 0x48]
push edx
call fcn.004476c0
add esp, 4
cmp eax, 1
je 0x431a8e
mov eax, dword [esp + 0x14]
xor ebx, ebx
cmp eax, ebx
je 0x4318c2
push eax
mov eax, dword [0x4811c4]
push ebx
push ebx
sub esp, 0xc0
mov edi, esp
push ebx
push ebx
sub esp, 0xc0
mov ecx, 0x30
lea esi, [esp + 0x364]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
push eax
mov ecx, 0x30
lea esi, [esp + 0x428]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x4811c0]
push ecx
push ebx
push ebx
sub esp, 0xc0
mov ecx, 0x30
lea esi, [esp + 0x2b4]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00411c80
add esp, 0x264
cmp dword [esp + 0x18], 1
jne 0x43192e
mov edx, dword [0x4811c4]
mov eax, dword [0x4811c0]
push 0x82
push ebx
push ebx
sub esp, 0xc0
mov edi, esp
push ebx
push ebx
sub esp, 0xc0
mov ecx, 0x30
lea esi, [esp + 0x364]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
push edx
push eax
push ebx
push ebx
mov ecx, 0x30
lea esi, [esp + 0x434]
rep movsd dword es:[edi], dword [esi]
sub esp, 0xc0
mov ecx, 0x30
lea esi, [esp + 0x2b4]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00411c80
add esp, 0x264
push 1
call dword [0x474090]
cmp dword [0xff3668], 1
je 0x431a0c
mov edx, dword [0x4811c0]
push ebx
push ebx
push ebx
sub esp, 0xc0
mov edi, esp
mov ecx, 0x30
lea esi, [esp + 0x11c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x4811c4]
push ecx
push edx
push ebx
push ebx
sub esp, 0xc0
mov ecx, 0x30
mov esi, 0x13a2e50
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.004132a0
mov eax, dword [0x4811c4]
add esp, 0x19c
push ebx
push ebx
sub esp, 0xc0
mov edi, esp
mov ecx, 0x30
mov esi, 0x13a2e50
push eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x4811c0]
push ecx
push ebx
push ebx
call fcn.004430d0
mov eax, dword [esp + 0xf8]
mov esi, 1
add esp, 0xd8
cmp eax, esi
jne 0x4319f3
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0xc]
imul eax, eax, 0xff
push edx
push ebx
push 0xc8
push ebx
lea ecx, [esp + eax + 0x4e0]
push 2
push ecx
call fcn.00442560
add esp, 0x18
cmp dword [esp + 0x38], esi
jne 0x4319fd
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x38], ebx
xor ebx, ebx
jmp 0x431311
call fcn.00443930
lea eax, [esp + 0x110]
push eax
call fcn.00444510
lea ecx, [esp + 0x294]
push ecx
call fcn.00444510
lea edx, [esp + 0x1d8]
push edx
call fcn.00444510
lea eax, [esp + 0x5c]
push eax
call fcn.00444510
lea ecx, [esp + 0x420]
push ecx
call fcn.00444510
add esp, 0x14
mov dword [0x7bac54], ebx
xor eax, eax
mov ecx, dword [esp + 0xecc]
mov byte [0x7bac58], 1
call fcn.00457925
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0xc]
push edx
push 0
push 0
push 0
push 4
push 0x475498
call fcn.00442560
add esp, 0x18
mov eax, dword [0xcfe514]
push eax
push 0
push 0
push 0
push 4
push 0x475498
call fcn.00442560
mov ecx, dword [0xcfe514]
push ecx
push 0
push 0
push 1
push 4
push 0x475498
call fcn.00442560
lea edx, [esp + 0x140]
push edx
call fcn.00444510
lea eax, [esp + 0x2c4]
push eax
call fcn.00444510
lea ecx, [esp + 0x208]
push ecx
call fcn.00444510
lea edx, [esp + 0x8c]
push edx
call fcn.00444510
lea eax, [esp + 0x450]
add esp, 0x40
push eax
call fcn.00444510
mov ecx, dword [0xcfe514]
push ecx
push 0
call fcn.00441d90
mov edx, dword [0xcfe514]
push edx
push 1
call fcn.00441d90
add esp, 0x14
mov dword [0x7bac54], 0
mov eax, 1
jmp 0x431a5a