Function at 0x433b20
Capabilities:
Check http status code
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x1864
call fcn.0045a570
mov eax, dword [0x48f4c8]
xor eax, esp
mov dword [esp + 0x1860], eax
mov eax, dword [str.WaveBGM01]
mov ecx, dword [0x4809a8]
movzx edx, word [0x4809ac]
push ebx
mov ebx, dword [0xd69a68]
push esi
push edi
xor esi, esi
mov dword [esp + 0xa70], eax
movzx eax, byte [0x4809ae]
push 0xf4
mov dword [esp + 0xa78], ecx
lea ecx, [esp + 0xa7f]
push esi
mov edi, 1
push ecx
mov dword [esp + 0x1c], esi
mov dword [esp + 0x24], esi
mov dword [esp + 0x20], esi
mov dword [esp + 0x28], edi
mov dword [esp + 0x3c], esi
mov word [esp + 0xa84], dx
mov byte [esp + 0xa86], al
call fcn.0045a5c0
mov edx, dword [str.WaveBGM02]
mov eax, dword [0x48099c]
movzx ecx, word [0x4809a0]
mov dword [esp + 0xb7b], edx
movzx edx, byte [0x4809a2]
push 0xf4
mov dword [esp + 0xb83], eax
lea eax, [esp + 0xb8a]
push esi
push eax
mov word [esp + 0xb8f], cx
mov byte [esp + 0xb91], dl
call fcn.0045a5c0
mov ecx, dword [str.WaveBGM03]
mov edx, dword [0x480990]
movzx eax, word [0x480994]
mov dword [esp + 0xc86], ecx
movzx ecx, byte [0x480996]
push 0xf4
mov dword [esp + 0xc8e], edx
lea edx, [esp + 0xc95]
push esi
push edx
mov word [esp + 0xc9a], ax
mov byte [esp + 0xc9c], cl
call fcn.0045a5c0
mov eax, dword [str.WaveBGM04]
mov ecx, dword [0x480984]
movzx edx, word [0x480988]
mov dword [esp + 0xd91], eax
movzx eax, byte [0x48098a]
push 0xf4
mov dword [esp + 0xd99], ecx
lea ecx, [esp + 0xda0]
push esi
push ecx
mov word [esp + 0xda5], dx
mov byte [esp + 0xda7], al
call fcn.0045a5c0
mov edx, dword [str.WaveBGM05]
mov eax, dword [0x480978]
movzx ecx, word [0x48097c]
mov dword [esp + 0xe9c], edx
movzx edx, byte [0x48097e]
push 0xf4
mov dword [esp + 0xea4], eax
lea eax, [esp + 0xeab]
push esi
push eax
mov word [esp + 0xeb0], cx
mov byte [esp + 0xeb2], dl
call fcn.0045a5c0
mov ecx, dword [str.WaveBGM06]
mov edx, dword [0x48096c]
movzx eax, word [0x480970]
mov dword [esp + 0xfa7], ecx
mov dword [esp + 0xfab], edx
movzx ecx, byte [0x480972]
push 0xf4
lea edx, [esp + 0xfb6]
push esi
push edx
mov word [esp + 0xfbb], ax
mov byte [esp + 0xfbd], cl
call fcn.0045a5c0
mov eax, dword [str.WaveBGM07]
mov ecx, dword [0x480960]
movzx edx, word [0x480964]
add esp, 0x48
mov dword [esp + 0x106a], eax
movzx eax, byte [0x480966]
push 0xf4
mov dword [esp + 0x1072], ecx
lea ecx, [esp + 0x1079]
push esi
push ecx
mov word [esp + 0x107e], dx
mov byte [esp + 0x1080], al
call fcn.0045a5c0
mov edx, dword [str.WaveBGM08]
mov eax, dword [0x480954]
movzx ecx, word [0x480958]
mov dword [esp + 0x1175], edx
movzx edx, byte [0x48095a]
push 0xf4
mov dword [esp + 0x117d], eax
lea eax, [esp + 0x1184]
push esi
push eax
mov word [esp + 0x1189], cx
mov byte [esp + 0x118b], dl
call fcn.0045a5c0
mov ecx, dword [str.WaveBGM09]
mov edx, dword [0x480948]
movzx eax, word [0x48094c]
mov dword [esp + 0x1280], ecx
movzx ecx, byte [0x48094e]
push 0xf4
mov dword [esp + 0x1288], edx
lea edx, [esp + 0x128f]
push esi
push edx
mov word [esp + 0x1294], ax
mov byte [esp + 0x1296], cl
call fcn.0045a5c0
mov eax, dword [str.WaveBGM10]
mov ecx, dword [0x48093c]
movzx edx, word [0x480940]
mov dword [esp + 0x138b], eax
movzx eax, byte [0x480942]
push 0xf4
mov dword [esp + 0x1393], ecx
lea ecx, [esp + 0x139a]
push esi
push ecx
mov word [esp + 0x139f], dx
mov byte [esp + 0x13a1], al
call fcn.0045a5c0
push 0x3fc
lea edx, [esp + 0x149a]
push esi
push edx
call fcn.0045a5c0
mov ecx, ebx
imul ecx, ecx, 0xed
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
push 0xc8
shr eax, 0x1f
lea eax, [edx + eax + 0x1cf]
push esi
lea ecx, [esp + 0x3ac]
mov dword [0x8014bc], edi
mov dword [esp + 0x78], eax
mov dword [esp + 0x50], eax
push ecx
call fcn.0045a5c0
add esp, 0x48
push 0xc8
lea edx, [esp + 0x114]
push esi
push edx
call fcn.0045a5c0
push 0xc8
lea eax, [esp + 0x58]
push esi
push eax
call fcn.0045a5c0
push 0xc8
lea ecx, [esp + 0x1f4]
push esi
push ecx
call fcn.0045a5c0
push 0xc8
lea edx, [esp + 0x2c8]
push esi
push edx
call fcn.0045a5c0
mov eax, dword [0x48f174]
mov ecx, dword [0x48f170]
mov edx, dword [0x14435b8]
push eax
push ecx
push edx
lea eax, [esp + 0x3a4]
push eax
lea ecx, [esp + 0x6c8]
push ecx
call fcn.0044b540
mov edx, dword [0x48f174]
add esp, 0x44
push edx
mov esi, eax
mov eax, dword [0x48f170]
push eax
mov ecx, 0x32
lea edi, [esp + 0x370]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x14435b8]
push ecx
lea edx, [esp + 0x11c]
push edx
lea eax, [esp + 0x828]
push eax
call fcn.0044b540
mov edx, dword [0x48f170]
mov esi, eax
mov eax, dword [0x14435b8]
mov ecx, 0x32
lea edi, [esp + 0x124]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x48f174]
push ecx
push edx
push eax
lea ecx, [esp + 0x68]
push ecx
lea edx, [esp + 0x454]
push edx
call fcn.0044b540
mov edx, dword [0x14435b8]
mov esi, eax
mov eax, dword [0x48f174]
push eax
mov ecx, 0x32
lea edi, [esp + 0x74]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x48f170]
push ecx
push edx
lea eax, [esp + 0x20c]
push eax
lea ecx, [esp + 0x9e0]
push ecx
call fcn.0044b540
mov ecx, 0x32
mov esi, eax
mov edx, dword [0x48f174]
mov eax, dword [0x48f170]
push edx
push eax
lea edi, [esp + 0x21c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x14435b8]
push ecx
lea edx, [esp + 0x2e8]
push edx
lea eax, [esp + 0x544]
push eax
call fcn.0044b540
add esp, 0x50
mov esi, eax
sub esp, 0xc8
mov ecx, 0x32
lea edi, [esp + 0x368]
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 + 0x688]
push str.BGMMode
push ecx
call fcn.0044cb20
mov esi, eax
add esp, 8
mov ecx, 0x32
lea edi, [esp + 0x430]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
lea edx, [esp + 0x818]
push str.BGMModeC
mov ecx, 0x32
lea esi, [esp + 0x1dc]
push edx
rep movsd dword es:[edi], dword [esi]
call fcn.0044cb20
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 + 0x9a8]
push 0x480918
mov ecx, 0x32
lea esi, [esp + 0x2a4]
push eax
rep movsd dword es:[edi], dword [esi]
call fcn.0044cb20
mov esi, eax
mov ecx, 0x32
lea edi, [esp + 0x2a8]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0xd69a68]
push ecx
push 0
push 0
push 0
push 4
push 0x47e858
call fcn.0044a4b0
mov edx, dword [0xd69a68]
add esp, 0xe8
push edx
push 0
push 0
push 1
push 4
push 0x47e858
call fcn.0044a4b0
add esp, 0x18
push 0
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x43c]
mov eax, dword [0x48f174]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x48f170]
push eax
push ecx
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.004144a0
mov edx, dword [0x48f174]
mov eax, dword [0x48f170]
add esp, 0x1ac
push 0
push 0
push 0
sub esp, 0xc8
mov edi, esp
push edx
push eax
push 0
push 0
mov ecx, 0x32
lea esi, [esp + 0x12c]
rep movsd dword es:[edi], dword [esi]
sub esp, 0xc8
mov ecx, 0x32
mov esi, 0x14435b0
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.004144a0
push 0
push 0
push 0x12c
push 0x47e858
push 5
call fcn.00415da0
add esp, 0x1c0
lea esp, [esp]
mov edx, dword [0x48f170]
push 0
push 0
push 0
sub esp, 0xc8
mov edi, esp
mov ecx, 0x32
lea esi, [esp + 0x43c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x48f174]
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.004144a0
mov eax, dword [0x48f174]
add esp, 0x1ac
push 0x20
push 0
push 0
sub esp, 0xc8
mov edi, esp
push eax
mov ecx, 0x32
lea esi, [esp + 0x1e8]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x48f170]
push ecx
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x44c]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.004144a0
mov edx, dword [esp + 0x1b8]
add esp, 0x1ac
push 0x20
push 0x20
push 0x16
sub esp, 0xc8
mov edi, esp
push 0x16
push 0x16
push 0x2bd
add edx, 0xfffffff5
push edx
mov ecx, 0x32
lea esi, [esp + 0x2bc]
rep movsd dword es:[edi], dword [esi]
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x44c]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.004144a0
mov eax, dword [esp + 0x470]
mov ecx, dword [esp + 0x46c]
add esp, 0x1ac
push eax
push ecx
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x378]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.0044bdc0
push eax
call fcn.004519c0
movzx esi, al
mov dword [esp + 0xfc], esi
push 0xffffffffffffffff
lea edx, [esp + 0x120]
push edx
call fcn.0044fda0
add esp, 0xe4
test esi, esi
mov dword [esp + 0x24], eax
jne 0x4342e3
mov dword [esp + 0x30], esi
jmp case.0x434453.25
cmp dword [esp + 0x14], 1
mov esi, dword [esp + 0x20]
je 0x434303
cmp esi, 0x6e
je case.0x434453.25
cmp esi, 0x8c
je case.0x434453.25
cmp esi, 0xbe
jl 0x434317
cmp esi, 0xc5
jle case.0x434453.25
cmp esi, 0xffffffff
je 0x4343ab
cmp esi, 0xa
jl 0x43432a
cmp esi, 0x14
jle 0x434332
cmp esi, 0xb4
je 0x4343ab
mov eax, dword [esp + 0x20]
push eax
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
mov dword [esp + 0x1bc], eax
mov eax, dword [0x48f174]
push eax
mov ecx, 0x32
lea esi, [esp + 0x2b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x48f170]
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.00412c40
mov esi, dword [esp + 0x29c]
add esp, 0x27c
mov eax, dword [esp + 0x30]
cmp eax, esi
je 0x4343ed
cmp eax, 0xb4
jne 0x4343c2
cmp esi, 0xc8
jmp 0x4343cf
cmp eax, 0xc8
jne 0x4343d1
cmp esi, 0xb4
je 0x4343ed
mov edx, dword [0xd69a6c]
push edx
push 0
push 0
push 7
push 1
push str.SYS_OV
call fcn.0044a4b0
add esp, 0x18
cmp dword [esp + 0x24], 1
mov dword [esp + 0x30], esi
jne case.0x434453.25
mov edi, dword [esp + 0x10]
cmp edi, esi
je case.0x434453.25
mov eax, dword [0xd69a6c]
push eax
push 0
push 0
push 7
push 1
push str.SYS_OK
call fcn.0044a4b0
lea ecx, [esp + 0x40]
push 0xffffffffffffffff
push ecx
call fcn.0044fda0
lea edx, [esp + 0x48]
push edx
call fcn.0044fef0
mov esi, dword [esp + 0x44]
add esi, 0xfffffff6
add esp, 0x24
cmp esi, 0xbe
ja case.0x434453.25
movzx eax, byte [esi + 0x434c54]
jmp dword [eax*4 + 0x434c28]
mov ecx, dword [esp + 0x20]
push ebx
push 0
push 0
push 0
push 4
push 0x47e858
mov dword [esp + 0x28], ecx
call fcn.0044a4b0
imul esi, esi, 0xff
push ebx
push 0
push 0xc8
push 0
lea edx, [esp + esi + 0xa98]
push 2
push edx
call fcn.0044a4b0
lea eax, [esp + 0x58]
push 0xffffffffffffffff
push eax
mov dword [esp + 0x4c], 1
call fcn.0044fda0
lea ecx, [esp + 0x60]
push ecx
call fcn.0044fef0
add esp, 0x3c
jmp case.0x434453.25
cmp dword [esp + 0x14], 1
je 0x4344c2
mov edi, dword [esp + 0x18]
cmp edi, 0xb
jge 0x434574
test edi, edi
je 0x434574
push ebx
push 0
push 0
push 0
push 4
push 0x47e858
call fcn.0044a4b0
push ebx
push 0
push 0xc8
push 0
mov esi, 0x13
push 2
lea edx, [esp + 0x1393]
mov dword [esp + 0x3c], esi
push edx
call fcn.0044a4b0
mov dword [esp + 0x48], esi
add esp, 0x30
mov dword [esp + 0x14], 1
lea edx, [esp + 0x28]
push 0xffffffffffffffff
push edx
call fcn.0044fda0
lea eax, [esp + 0x30]
push eax
call fcn.0044fef0
add esp, 0xc
cmp dword [esp + 0x1c], 1
jne 0x4347fb
lea eax, [esp + 0x38]
push 0xffffffffffffffff
push eax
call fcn.0044fdf0
add esp, 8
test eax, eax
jne 0x4347a7
mov ecx, dword [esp + 0xc]
cmp ecx, 0x1cf
mov dword [esp + 0x1c], eax
jge 0x434794
mov ecx, 0x1cf
mov dword [esp + 0xc], ecx
jmp 0x4347ff
push ebx
push 0
push 0
push 0
push 4
push 0x47e858
call fcn.0044a4b0
add esp, 0x18
test edi, edi
jne 0x434595
mov edi, 0x13
jmp 0x434598
sub edi, 1
lea eax, [edi - 0xa]
push ebx
imul eax, eax, 0xff
push 0
push 0xc8
push 0
lea ecx, [esp + eax + 0xa80]
push 2
push ecx
mov dword [esp + 0x28], edi
call fcn.0044a4b0
add esp, 0x18
mov dword [esp + 0x18], edi
jmp 0x43450f
push ebx
xor esi, esi
push esi
push esi
push esi
push 4
push 0x47e858
call fcn.0044a4b0
add esp, 0x18
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], esi
jmp case.0x434453.25
cmp dword [esp + 0x14], 0
push ebx
jne 0x43462c
push 0
push 0
push 0
push 4
push 0x47e858
mov dword [esp + 0x28], 0xa
call fcn.0044a4b0
push ebx
push 0
push 0xc8
push 0
lea ecx, [esp + 0xa98]
push 2
push ecx
call fcn.0044a4b0
jmp 0x43450c
xor esi, esi
push esi
push esi
push esi
push 4
push 0x47e858
call fcn.0044a4b0
add esp, 0x18
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], esi
jmp 0x434517
cmp dword [esp + 0x14], 1
je 0x434658
mov edi, dword [esp + 0x18]
cmp edi, 0x13
jge 0x4346b3
push ebx
push 0
push 0
push 0
push 4
push 0x47e858
call fcn.0044a4b0
add esp, 0x18
test edi, edi
jne 0x43467e
mov edi, 0xa
jmp 0x434681
add edi, 1
lea ecx, [edi - 0xa]
push ebx
imul ecx, ecx, 0xff
push 0
push 0xc8
push 0
lea edx, [esp + ecx + 0xa80]
push 2
push edx
mov dword [esp + 0x28], edi
call fcn.0044a4b0
add esp, 0x18
mov dword [esp + 0x18], edi
jmp 0x43450f
mov eax, dword [0xd69a68]
push eax
push 0
push 0
push 0
push 4
push 0x47e858
call fcn.0044a4b0
push ebx
push 0
push 0xc8
push 0
mov esi, 0xa
push 2
lea ecx, [esp + 0xa9c]
mov dword [esp + 0x3c], esi
push ecx
jmp 0x434503
mov eax, 0x1cf
cmp dword [esp + 0xc], eax
jle 0x434702
sub dword [esp + 0xc], 1
jmp case.0x434453.25
mov dword [esp + 0xc], eax
jmp case.0x434453.25
mov eax, 0x2bc
cmp dword [esp + 0xc], eax
jge 0x434702
add dword [esp + 0xc], 1
jmp case.0x434453.25
mov eax, dword [esp + 0x40]
cmp eax, 0x1c4
mov dword [esp + 0x1c], 1
jge 0x43473a
mov eax, 0x1c4
jmp 0x434746
cmp eax, 0x2c7
jle 0x434746
mov eax, 0x2c7
add eax, 0xfffffe3c
mov dword [esp + 0x24], eax
fild dword [esp + 0x24]
fdiv qword [0x480910]
call fcn.0045aa80
mov ebx, eax
mov ecx, ebx
imul ecx, ecx, 0xed
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
lea edx, [edx + ecx + 0x1cf]
mov dword [esp + 0xc], edx
jmp 0x43453b
mov dword [esp + 0x1c], 1
jmp 0x43453b
cmp ecx, 0x2bc
jle 0x4347ff
mov ecx, 0x2bc
mov dword [esp + 0xc], ecx
jmp 0x4347ff
mov eax, dword [esp + 0x38]
xor edx, edx
cmp eax, edx
jl 0x4347b9
cmp eax, dword [0x48f170]
jle 0x4347bd
mov dword [esp + 0x1c], edx
mov ecx, dword [esp + 0x3c]
cmp ecx, edx
jl 0x4347cd
cmp ecx, dword [0x48f174]
jle 0x4347d1
mov dword [esp + 0x1c], edx
cmp eax, 0x1cf
mov ecx, eax
mov dword [esp + 0xc], ecx
jge 0x4347e9
mov ecx, 0x1cf
mov dword [esp + 0xc], ecx
jmp 0x4347ff
cmp eax, 0x2bc
jle 0x4347ff
mov ecx, 0x2bc
mov dword [esp + 0xc], ecx
jmp 0x4347ff
mov ecx, dword [esp + 0xc]
cmp ecx, dword [esp + 0x34]
je 0x434849
mov dword [esp + 0x34], ecx
add ecx, 0xfffffe31
mov dword [esp + 0x24], ecx
fild dword [esp + 0x24]
fmul qword [0x47ed40]
call fcn.0045aa80
mov ebx, eax
test ebx, ebx
jge 0x43482c
xor ebx, ebx
jmp 0x434836
cmp ebx, 0x64
jle 0x434836
mov ebx, 0x64
push ebx
push 0
call fcn.004493e0
push ebx
push 1
call fcn.004493e0
add esp, 0x10
test ebx, ebx
mov eax, 3
jne 0x434856
xor eax, eax
jmp 0x43486c
cmp ebx, 0x14
jg 0x434862
mov eax, 1
jmp 0x43486c
cmp ebx, 0x32
jg 0x43486c
mov eax, 2
imul eax, eax, 0x15
push 0xff
push 0
push eax
sub esp, 0xc8
mov edi, esp
push 0x20
push 0x15
push 0x2bb
push 0x1a3
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.00413eb0
add esp, 0x1ac
push 0
push 0x2b5
push 0x1cf
sub esp, 0xc8
mov edi, esp
mov ecx, 0x32
lea esi, [esp + 0x1e4]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0xe0]
push 0x28
add ecx, 0xfffffe31
push ecx
push 0x2b5
push 0x1cf
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x1f4]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.004144a0
mov edx, dword [esp + 0x1b8]
add esp, 0x1ac
push 0xff
push 0x20
push 0
sub esp, 0xc8
mov edi, esp
push 0x16
push 0x16
push 0x2bd
add edx, 0xfffffff5
push edx
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.00413eb0
add esp, 0x1ac
cmp dword [esp + 0x10], 0
je 0x4349e0
mov eax, dword [esp + 0x10]
mov edx, dword [0x48f170]
push eax
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 + 0x2b4]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x48f174]
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.00412c40
add esp, 0x27c
cmp dword [esp + 0x14], 1
jne 0x434a58
mov eax, dword [esp + 0x10]
push eax
mov edx, dword [0x48f170]
push 0xff
push 0
push 0
sub esp, 0xc8
mov edi, esp
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x2b8]
rep movsd dword es:[edi], dword [esi]
mov edi, esp
mov ecx, 0x32
lea esi, [esp + 0x380]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x48f174]
push ecx
push edx
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
lea esi, [esp + 0x2c8]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.00413650
add esp, 0x280
push 1
call dword [0x47d080]
mov eax, dword [0x1069b78]
cmp eax, 1
je 0x434bc3
mov edx, dword [0x48f170]
push 0
push 0
push 0
sub esp, 0xc8
mov edi, esp
mov ecx, 0x32
lea esi, [esp + 0x11c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x48f174]
push ecx
push edx
push 0
push 0
sub esp, 0xc8
mov ecx, 0x32
mov esi, 0x14434e8
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call fcn.004144a0
mov eax, dword [0x48f174]
add esp, 0x1ac
push 0
push 0
sub esp, 0xc8
mov edi, esp
mov ecx, 0x32
mov esi, 0x14434e8
push eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x48f170]
push ecx
push 0
push 0
call fcn.0044b3c0
lea edx, [esp + 0x120]
push edx
call fcn.0044fef0
add esp, 0xe4
cmp eax, 1
jne 0x434190
mov edx, dword [0xd69a68]
push edx
push 0
push 0
push 0
push 4
push 0x47e858
call fcn.0044a4b0
mov eax, dword [0xd69a68]
push eax
push 0
push 0
push 1
push 4
push 0x47e858
call fcn.0044a4b0
lea ecx, [esp + 0x398]
push ecx
call fcn.0044ca70
lea edx, [esp + 0x144]
push edx
call fcn.0044ca70
lea eax, [esp + 0x80]
push eax
call fcn.0044ca70
lea ecx, [esp + 0x214]
push ecx
call fcn.0044ca70
lea edx, [esp + 0x2e0]
add esp, 0x40
push edx
call fcn.0044ca70
mov eax, dword [0xd69a68]
push eax
push 0
call fcn.004493e0
mov ecx, dword [0xd69a68]
push ecx
push 1
call fcn.004493e0
add esp, 0x14
mov eax, 1
mov ecx, dword [esp + 0x186c]
pop edi
pop esi
pop ebx
xor ecx, esp
mov dword [0x8014bc], 0
mov byte [0x8014c0], 1
call fcn.0045a554
mov esp, ebp
pop ebp
ret
call fcn.0044bde0
lea eax, [esp + 0x368]
push eax
call fcn.0044ca70
lea ecx, [esp + 0x114]
push ecx
call fcn.0044ca70
lea edx, [esp + 0x50]
push edx
call fcn.0044ca70
lea eax, [esp + 0x1e4]
push eax
call fcn.0044ca70
lea ecx, [esp + 0x2b0]
push ecx
call fcn.0044ca70
add esp, 0x14
xor eax, eax
jmp 0x434b9d
push ebx
push 0
push 0
push 0
push 4
push 0x47e858
call fcn.0044a4b0
add esp, 0x18
jmp 0x434b05