Function at 0x5e00a0
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6f66ce
mov eax, dword fs:[0]
push eax
sub esp, 0x424
mov eax, dword [0x766480]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x358], esi
mov eax, dword [ebp + 8]
push 0x7062c4
push eax
mov dword [ebp - 0x3d8], eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov edi, eax
add esp, 8
mov dword [ebp - 0x3bc], edi
test edi, edi
je 0x5e273d
push 0x240
lea ecx, [esi + 4]
push 0
push ecx
call sub.VCRUNTIME140.dll_memset
push 0x240
lea eax, [esi + 0x244]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x240
lea eax, [esi + 0x484]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x240
lea eax, [esi + 0x6c4]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x240
lea eax, [esi + 0x904]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x240
lea eax, [esi + 0xb44]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0x48
lea eax, [esi + 0xd84]
push 0x240
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x240
lea eax, [esi + 0xfc4]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x240
lea eax, [esi + 0x1204]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x240
lea eax, [esi + 0x1444]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x240
lea eax, [esi + 0x1800]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x240
lea eax, [esi + 0x1a40]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0x48
lea eax, [esi + 0x1c80]
push 0x240
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 0x3d8]
mov edx, esi
add esp, 0xc
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx + 0x16f3], al
test al, al
jne 0x5e0204
mov ecx, esi
call fcn.005df1b0
mov esi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
lea eax, [ebp - 0x214]
push edi
push 1
push 0x100
push eax
call esi
mov eax, dword [ebp - 0x358]
push edi
push 1
add eax, 0x1ee4
push 4
push eax
call esi
mov eax, dword [ebp - 0x358]
push edi
push 1
add eax, 0x1ee8
push 4
push eax
call esi
mov eax, dword [ebp - 0x358]
push edi
push 1
add eax, 0x1eec
push 4
push eax
call esi
mov eax, dword [ebp - 0x358]
add esp, 0x40
add eax, 0x1ef0
push edi
push 1
push 4
push eax
call esi
push edi
push 1
lea eax, [ebp - 0x398]
mov dword [ebp - 0x398], 0
push 4
push eax
call esi
mov eax, dword [ebp - 0x358]
add esp, 0x20
mov dword [ebp - 0x35c], 0
cmp dword [eax + 0x16f0], 0
jne 0x5e03b9
cmp dword [ebp - 0x398], 0
jle 0x5e04ba
push 0x14
call fcn.006df8c3
add esp, 4
mov dword [ebp - 0x36c], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x5e02ea
mov ecx, eax
call fcn.005f62b0
jmp 0x5e02ec
xor eax, eax
push edi
push 1
lea esi, [eax + 4]
mov dword [ebp - 0x34c], eax
push 4
push esi
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x354], eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov eax, dword [ebp - 0x34c]
push edi
push 1
add eax, 8
push 4
push eax
mov dword [ebp - 0x360], eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
push 0x4204
call fcn.006dff04
mov ecx, dword [ebp - 0x34c]
push edi
push 1
push 0x4204
push eax
mov dword [ecx + 0xc], eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
add esp, 0x34
cmp dword [esi], 0xb
ja 0x5e038f
mov eax, dword [ebp - 0x360]
cmp dword [eax], 0xb
ja 0x5e038f
mov ecx, dword [ebp - 0x358]
add ecx, 0x1ecc
mov edx, dword [ecx + 4]
cmp edx, dword [ecx + 8]
je 0x5e0380
mov eax, dword [ebp - 0x34c]
mov dword [edx], eax
add dword [ecx + 4], 4
jmp 0x5e039b
lea eax, [ebp - 0x354]
push eax
push edx
call fcn.00462fd0
jmp 0x5e039b
mov ecx, dword [ebp - 0x34c]
push 1
mov eax, dword [ecx]
call dword [eax]
mov eax, dword [ebp - 0x35c]
inc eax
mov dword [ebp - 0x35c], eax
cmp eax, dword [ebp - 0x398]
jl 0x5e02c6
jmp 0x5e04b4
cmp dword [ebp - 0x398], 0
jle 0x5e04ba
push 0x14
call fcn.006df8c3
add esp, 4
mov dword [ebp - 0x36c], eax
mov dword [ebp - 4], 1
test eax, eax
je 0x5e03ea
mov ecx, eax
call fcn.005f62b0
jmp 0x5e03ec
xor eax, eax
push edi
push 1
lea esi, [eax + 4]
mov dword [ebp - 0x34c], eax
push 4
push esi
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x354], eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov eax, dword [ebp - 0x34c]
push edi
push 1
add eax, 8
push 4
push eax
mov dword [ebp - 0x360], eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
push 0x4204
call fcn.006dff04
mov ecx, dword [ebp - 0x34c]
push edi
push 1
push 0x4204
push eax
mov dword [ecx + 0xc], eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
add esp, 0x34
cmp dword [esi], 0xb
ja 0x5e048f
mov eax, dword [ebp - 0x360]
cmp dword [eax], 0xb
ja 0x5e048f
mov ecx, dword [ebp - 0x358]
add ecx, 0x1ecc
mov edx, dword [ecx + 4]
cmp edx, dword [ecx + 8]
je 0x5e0480
mov eax, dword [ebp - 0x34c]
mov dword [edx], eax
add dword [ecx + 4], 4
jmp 0x5e049b
lea eax, [ebp - 0x354]
push eax
push edx
call fcn.00462fd0
jmp 0x5e049b
mov ecx, dword [ebp - 0x34c]
push 1
mov eax, dword [ecx]
call dword [eax]
mov eax, dword [ebp - 0x35c]
inc eax
mov dword [ebp - 0x35c], eax
cmp eax, dword [ebp - 0x398]
jl 0x5e03c6
mov esi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
push edi
push 1
lea eax, [ebp - 0x3a8]
mov dword [ebp - 0x3a8], 0
push 4
push eax
call esi
add esp, 0x10
mov dword [ebp - 0x35c], 0
cmp dword [ebp - 0x3a8], 0
jle 0x5e068c
nop dword [eax]
push 0x28
call fcn.006df8c3
add esp, 4
mov dword [ebp - 0x36c], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x5e0514
mov ecx, eax
call fcn.00601340
jmp 0x5e0516
xor eax, eax
push edi
push 1
lea esi, [eax + 8]
mov dword [ebp - 0x348], eax
push 4
push esi
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x360], eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 0xc
push 4
push eax
mov dword [ebp - 0x370], eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 0x1c
push 4
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 0x20
push 4
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov eax, dword [ebp - 0x348]
add esp, 0x40
add eax, 0x14
push edi
push 1
push 4
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 0x18
push 4
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 0x10
push 4
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 4
push 1
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov eax, dword [ebp - 0x348]
add esp, 0x40
add eax, 0x24
push edi
push 1
push 4
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov eax, dword [esi]
add esp, 0x10
cmp eax, 0xb
ja 0x5e0661
mov ecx, dword [ebp - 0x370]
mov ecx, dword [ecx]
cmp ecx, 0xb
ja 0x5e0661
imul esi, eax, 0xb
add esi, ecx
cmp esi, 0x8f
ja 0x5e0661
mov ecx, dword [ebp - 0x358]
add ecx, 0x16a8
mov edx, dword [ecx + 4]
cmp edx, dword [ecx + 8]
je 0x5e063f
mov eax, dword [ebp - 0x348]
mov dword [edx], eax
mov edx, dword [ebp - 0x358]
add dword [ecx + 4], 4
mov dword [edx + esi*4 + 0x904], eax
jmp 0x5e066d
lea eax, [ebp - 0x360]
push eax
push edx
call fcn.00462fd0
mov edx, dword [ebp - 0x358]
mov eax, dword [ebp - 0x348]
mov dword [edx + esi*4 + 0x904], eax
jmp 0x5e066d
mov ecx, dword [ebp - 0x348]
push 1
mov eax, dword [ecx]
call dword [eax]
mov eax, dword [ebp - 0x35c]
inc eax
mov dword [ebp - 0x35c], eax
cmp eax, dword [ebp - 0x3a8]
jl 0x5e04f0
mov esi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
push edi
push 1
lea eax, [ebp - 0x3ac]
mov dword [ebp - 0x3ac], 0
push 4
push eax
call esi
add esp, 0x10
mov dword [ebp - 0x35c], 0
cmp dword [ebp - 0x3ac], 0
jle 0x5e08eb
nop
push 0x628
call fcn.006df8c3
add esp, 4
mov dword [ebp - 0x36c], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x5e06e7
mov ecx, eax
call fcn.00601380
jmp 0x5e06e9
xor eax, eax
push edi
push 1
mov dword [ebp - 0x348], eax
mov dword [ebp - 0x374], eax
add eax, 0x620
push 4
push eax
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x378], eax
call esi
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 0x624
push 4
push eax
mov dword [ebp - 0x384], eax
call esi
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 0x20
push 0x100
push eax
call esi
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 0x320
push 0x100
push eax
mov dword [ebp - 0x370], eax
call esi
mov eax, dword [ebp - 0x348]
add esp, 0x40
add eax, 0x120
mov dword [ebp - 0x388], eax
push edi
push 1
push 0x100
push eax
call esi
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 0x420
push 0x100
push eax
mov dword [ebp - 0x360], eax
call esi
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 0x220
push 0x100
push eax
mov dword [ebp - 0x354], eax
call esi
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 0x520
push 0x100
push eax
mov dword [ebp - 0x368], eax
call esi
add esp, 0x40
cmp dword [0x747934], 0
jne 0x5e0839
movq xmm0, qword [str.detail.dds]
mov ecx, dword [ebp - 0x370]
movq qword [ecx], xmm0
mov ax, word [0x711414]
mov word [ecx + 8], ax
movzx eax, byte [0x711416]
mov byte [ecx + 0xa], al
movzx eax, byte [0x700992]
mov ecx, dword [ebp - 0x388]
mov byte [ecx], al
mov ecx, dword [ebp - 0x360]
movzx eax, byte [0x700992]
mov byte [ecx], al
mov ecx, dword [ebp - 0x354]
movzx eax, byte [0x700992]
mov byte [ecx], al
mov ecx, dword [ebp - 0x368]
movzx eax, byte [0x700992]
mov byte [ecx], al
mov eax, dword [ebp - 0x378]
mov eax, dword [eax]
cmp eax, 0xb
ja 0x5e08c6
mov ecx, dword [ebp - 0x384]
mov ecx, dword [ecx]
cmp ecx, 0xb
ja 0x5e08c6
imul eax, eax, 0xb
add eax, ecx
mov dword [ebp - 0x370], eax
cmp eax, 0x8f
ja 0x5e08c6
mov ecx, dword [ebp - 0x358]
add ecx, 0x1ed8
mov edx, dword [ecx + 4]
cmp edx, dword [ecx + 8]
je 0x5e089e
mov eax, dword [ebp - 0x348]
mov dword [edx], eax
add dword [ecx + 4], 4
mov ecx, dword [ebp - 0x370]
mov edx, dword [ebp - 0x358]
mov dword [edx + ecx*4 + 0x1c80], eax
jmp 0x5e08d2
lea eax, [ebp - 0x374]
push eax
push edx
call fcn.00462fd0
mov ecx, dword [ebp - 0x370]
mov edx, dword [ebp - 0x358]
mov eax, dword [ebp - 0x348]
mov dword [edx + ecx*4 + 0x1c80], eax
jmp 0x5e08d2
mov ecx, dword [ebp - 0x348]
push 1
mov eax, dword [ecx]
call dword [eax]
mov eax, dword [ebp - 0x35c]
inc eax
mov dword [ebp - 0x35c], eax
cmp eax, dword [ebp - 0x3ac]
jl 0x5e06c0
push edi
push 1
lea eax, [ebp - 0x3b0]
mov dword [ebp - 0x3b0], 0
push 4
push eax
call esi
add esp, 0x10
mov dword [ebp - 0x374], 0
cmp dword [ebp - 0x3b0], 0
jle 0x5e0c19
nop dword [eax]
push 0x54
call fcn.006df8c3
add esp, 4
mov dword [ebp - 0x36c], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x5e0944
mov ecx, eax
call fcn.005f6070
jmp 0x5e0946
xor eax, eax
push edi
push 1
mov dword [ebp - 0x34c], eax
mov dword [ebp - 0x38c], eax
add eax, 4
push 4
push eax
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x378], eax
call esi
mov eax, dword [ebp - 0x34c]
push edi
push 1
add eax, 8
push 4
push eax
mov dword [ebp - 0x384], eax
call esi
mov eax, dword [ebp - 0x34c]
push edi
push 1
add eax, 0x48
push 4
push eax
call esi
mov eax, dword [ebp - 0x34c]
push edi
push 1
add eax, 0x4c
push 4
push eax
call esi
mov eax, dword [ebp - 0x34c]
add esp, 0x40
add eax, 0x50
push edi
push 1
push 4
push eax
call esi
push edi
push 1
lea eax, [ebp - 0x37c]
push 4
push eax
call esi
add esp, 0x20
mov dword [ebp - 0x380], 0
cmp dword [ebp - 0x37c], 0
jle 0x5e0b67
mov eax, dword [ebp - 0x34c]
lea ecx, [eax + 0x30]
mov dword [ebp - 0x370], ecx
lea ecx, [eax + 0x18]
mov dword [ebp - 0x388], ecx
lea ecx, [eax + 0x24]
mov dword [ebp - 0x360], ecx
lea ecx, [eax + 0xc]
add eax, 0x3c
mov dword [ebp - 0x354], ecx
mov dword [ebp - 0x368], eax
push edi
push 1
lea eax, [ebp - 0x348]
push 4
push eax
call esi
mov ecx, dword [ebp - 0x370]
add esp, 0x10
mov eax, dword [ecx + 4]
cmp eax, dword [ecx + 8]
je 0x5e0a45
movss xmm0, dword [ebp - 0x348]
movss dword [eax], xmm0
add eax, 4
mov dword [ecx + 4], eax
jmp 0x5e0a52
lea edx, [ebp - 0x348]
push edx
push eax
call fcn.00462fd0
push edi
push 1
lea eax, [ebp - 0x348]
push 4
push eax
call esi
mov ecx, dword [ebp - 0x388]
add esp, 0x10
mov eax, dword [ecx + 4]
cmp eax, dword [ecx + 8]
je 0x5e0a85
movss xmm0, dword [ebp - 0x348]
movss dword [eax], xmm0
add eax, 4
mov dword [ecx + 4], eax
jmp 0x5e0a92
lea edx, [ebp - 0x348]
push edx
push eax
call fcn.00462fd0
push edi
push 1
lea eax, [ebp - 0x348]
push 4
push eax
call esi
mov ecx, dword [ebp - 0x360]
add esp, 0x10
mov eax, dword [ecx + 4]
cmp eax, dword [ecx + 8]
je 0x5e0ac5
movss xmm0, dword [ebp - 0x348]
movss dword [eax], xmm0
add eax, 4
mov dword [ecx + 4], eax
jmp 0x5e0ad2
lea edx, [ebp - 0x348]
push edx
push eax
call fcn.00462fd0
push edi
push 1
lea eax, [ebp - 0x348]
push 4
push eax
call esi
mov ecx, dword [ebp - 0x354]
add esp, 0x10
mov eax, dword [ecx + 4]
cmp eax, dword [ecx + 8]
je 0x5e0b05
movss xmm0, dword [ebp - 0x348]
movss dword [eax], xmm0
add eax, 4
mov dword [ecx + 4], eax
jmp 0x5e0b12
lea edx, [ebp - 0x348]
push edx
push eax
call fcn.00462fd0
push edi
push 1
lea eax, [ebp - 0x35c]
push 4
push eax
call esi
mov edx, dword [ebp - 0x368]
add esp, 0x10
mov ecx, dword [edx + 4]
cmp ecx, dword [edx + 8]
je 0x5e0b3f
mov eax, dword [ebp - 0x35c]
mov dword [ecx], eax
add dword [edx + 4], 4
jmp 0x5e0b4e
lea eax, [ebp - 0x35c]
push eax
push ecx
mov ecx, edx
call fcn.00462fd0
mov eax, dword [ebp - 0x380]
inc eax
mov dword [ebp - 0x380], eax
cmp eax, dword [ebp - 0x37c]
jl 0x5e0a12
mov eax, dword [ebp - 0x378]
mov eax, dword [eax]
cmp eax, 0xb
ja 0x5e0bf4
mov ecx, dword [ebp - 0x384]
mov ecx, dword [ecx]
cmp ecx, 0xb
ja 0x5e0bf4
imul eax, eax, 0xb
add eax, ecx
mov dword [ebp - 0x370], eax
cmp eax, 0x8f
ja 0x5e0bf4
mov ecx, dword [ebp - 0x358]
add ecx, 0x16b4
mov edx, dword [ecx + 4]
cmp edx, dword [ecx + 8]
je 0x5e0bcc
mov eax, dword [ebp - 0x34c]
mov dword [edx], eax
add dword [ecx + 4], 4
mov ecx, dword [ebp - 0x370]
mov edx, dword [ebp - 0x358]
mov dword [edx + ecx*4 + 0xb44], eax
jmp 0x5e0c00
lea eax, [ebp - 0x38c]
push eax
push edx
call fcn.00462fd0
mov ecx, dword [ebp - 0x370]
mov edx, dword [ebp - 0x358]
mov eax, dword [ebp - 0x34c]
mov dword [edx + ecx*4 + 0xb44], eax
jmp 0x5e0c00
mov ecx, dword [ebp - 0x34c]
push 1
mov eax, dword [ecx]
call dword [eax]
mov eax, dword [ebp - 0x374]
inc eax
mov dword [ebp - 0x374], eax
cmp eax, dword [ebp - 0x3b0]
jl 0x5e0920
push edi
push 1
lea eax, [ebp - 0x3b4]
mov dword [ebp - 0x3b4], 0
push 4
push eax
call esi
add esp, 0x10
mov dword [ebp - 0x37c], 0
cmp dword [ebp - 0x3b4], 0
jle 0x5e0fb6
nop dword [eax + eax]
push edi
push 1
lea eax, [ebp - 0x3d4]
push 4
push eax
call esi
push edi
push 1
lea eax, [ebp - 0x3d0]
push 4
push eax
call esi
push 0x54
call fcn.006df8c3
add esp, 0x24
mov dword [ebp - 0x36c], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x5e0c98
mov ecx, eax
call fcn.005f6310
mov ecx, eax
mov dword [ebp - 0x34c], eax
jmp 0x5e0ca0
xor ecx, ecx
mov dword [ebp - 0x34c], ecx
mov eax, dword [ebp - 0x3d4]
mov dword [ebp - 0x380], 0
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3d0]
push edi
push 1
mov dword [ecx + 8], eax
lea eax, [ebp - 0x380]
push 4
push eax
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x35c], ecx
call esi
add esp, 0x10
mov dword [ebp - 0x374], 0
cmp dword [ebp - 0x380], 0
jle 0x5e0f0c
mov eax, dword [ebp - 0x34c]
lea ecx, [eax + 0xc]
mov dword [ebp - 0x38c], ecx
lea ecx, [eax + 0x18]
mov dword [ebp - 0x370], ecx
lea ecx, [eax + 0x24]
mov dword [ebp - 0x388], ecx
lea ecx, [eax + 0x30]
mov dword [ebp - 0x368], ecx
lea ecx, [eax + 0x3c]
add eax, 0x48
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x384], eax
nop dword [eax]
push edi
push 1
lea eax, [ebp - 0x418]
push 0x40
push eax
call esi
mov ecx, dword [ebp - 0x38c]
add esp, 0x10
mov eax, dword [ecx + 4]
cmp eax, dword [ecx + 8]
je 0x5e0d80
movups xmm0, xmmword [ebp - 0x418]
movups xmmword [eax], xmm0
movups xmm0, xmmword [ebp - 0x408]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [ebp - 0x3f8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [ebp - 0x3e8]
movups xmmword [eax + 0x30], xmm0
add dword [ecx + 4], 0x40
jmp 0x5e0d8d
lea edx, [ebp - 0x418]
push edx
push eax
call fcn.005ddc60
push edi
push 1
lea eax, [ebp - 0x360]
push 4
push eax
call esi
mov edx, dword [ebp - 0x370]
add esp, 0x10
mov ecx, dword [ebp - 0x360]
mov dword [ebp - 0x354], ecx
mov eax, dword [edx + 4]
cmp eax, dword [edx + 8]
je 0x5e0dc0
mov dword [eax], ecx
add dword [edx + 4], 4
jmp 0x5e0dcf
lea ecx, [ebp - 0x354]
push ecx
push eax
mov ecx, edx
call fcn.00462fd0
push 0x100
call fcn.006dff04
push edi
push 1
push 0x100
push eax
mov dword [ebp - 0x348], eax
call esi
mov edx, dword [ebp - 0x388]
add esp, 0x14
mov ecx, dword [edx + 4]
cmp ecx, dword [edx + 8]
je 0x5e0e09
mov eax, dword [ebp - 0x348]
mov dword [ecx], eax
add dword [edx + 4], 4
jmp 0x5e0e18
lea eax, [ebp - 0x348]
push eax
push ecx
mov ecx, edx
call fcn.00462fd0
push 0x100
call fcn.006dff04
push edi
push 1
push 0x100
push eax
mov dword [ebp - 0x348], eax
call esi
mov edx, dword [ebp - 0x368]
add esp, 0x14
mov ecx, dword [edx + 4]
cmp ecx, dword [edx + 8]
je 0x5e0e52
mov eax, dword [ebp - 0x348]
mov dword [ecx], eax
add dword [edx + 4], 4
jmp 0x5e0e61
lea eax, [ebp - 0x348]
push eax
push ecx
mov ecx, edx
call fcn.00462fd0
push 0x100
call fcn.006dff04
push edi
push 1
push 0x100
push eax
mov dword [ebp - 0x348], eax
call esi
mov edx, dword [ebp - 0x378]
add esp, 0x14
mov ecx, dword [edx + 4]
cmp ecx, dword [edx + 8]
je 0x5e0e9b
mov eax, dword [ebp - 0x348]
mov dword [ecx], eax
add dword [edx + 4], 4
jmp 0x5e0eaa
lea eax, [ebp - 0x348]
push eax
push ecx
mov ecx, edx
call fcn.00462fd0
push 0x100
call fcn.006dff04
push edi
push 1
push 0x100
push eax
mov dword [ebp - 0x348], eax
call esi
mov edx, dword [ebp - 0x384]
add esp, 0x14
mov ecx, dword [edx + 4]
cmp ecx, dword [edx + 8]
je 0x5e0ee4
mov eax, dword [ebp - 0x348]
mov dword [ecx], eax
add dword [edx + 4], 4
jmp 0x5e0ef3
lea eax, [ebp - 0x348]
push eax
push ecx
mov ecx, edx
call fcn.00462fd0
mov eax, dword [ebp - 0x374]
inc eax
mov dword [ebp - 0x374], eax
cmp eax, dword [ebp - 0x380]
jl 0x5e0d30
mov edx, dword [ebp - 0x34c]
cmp dword [edx + 4], 0xb
ja 0x5e0f95
cmp dword [edx + 8], 0xb
ja 0x5e0f95
imul ecx, dword [ebp - 0x3d4], 0xb
mov eax, dword [ebp - 0x3d0]
add eax, ecx
mov dword [ebp - 0x38c], eax
cmp eax, 0x8f
ja 0x5e0f9d
mov ecx, dword [ebp - 0x358]
add ecx, 0x17f4
mov eax, dword [ecx + 4]
cmp eax, dword [ecx + 8]
je 0x5e0f6d
mov dword [eax], edx
add dword [ecx + 4], 4
mov eax, dword [ebp - 0x38c]
mov ecx, dword [ebp - 0x358]
mov dword [ecx + eax*4 + 0x6c4], edx
jmp 0x5e0f9d
lea edx, [ebp - 0x35c]
push edx
push eax
call fcn.00462fd0
mov eax, dword [ebp - 0x38c]
mov ecx, dword [ebp - 0x358]
mov edx, dword [ebp - 0x34c]
mov dword [ecx + eax*4 + 0x6c4], edx
jmp 0x5e0f9d
mov eax, dword [edx]
mov ecx, edx
push 1
call dword [eax]
mov eax, dword [ebp - 0x37c]
inc eax
mov dword [ebp - 0x37c], eax
cmp eax, dword [ebp - 0x3b4]
jl 0x5e0c50
push edi
push 1
lea eax, [ebp - 0x3cc]
mov dword [ebp - 0x3cc], 0
push 4
push eax
call esi
add esp, 0x10
mov dword [ebp - 0x360], 0
cmp dword [ebp - 0x3cc], 0
jle 0x5e168b
nop dword [eax + eax]
push 0x484
call fcn.006df8c3
add esp, 4
mov dword [ebp - 0x36c], eax
mov dword [ebp - 4], 6
test eax, eax
je 0x5e1017
mov ecx, eax
call fcn.005dc770
jmp 0x5e1019
xor eax, eax
push edi
push 1
mov dword [ebp - 0x348], eax
mov dword [ebp - 0x39c], eax
add eax, 0x204
push 0x100
push eax
mov dword [ebp - 4], 0xffffffff
call esi
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 0x104
push 0x100
push eax
mov dword [ebp - 0x374], eax
call esi
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 4
push 0x100
push eax
mov dword [ebp - 0x37c], eax
call esi
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 0x304
push 0x100
push eax
mov dword [ebp - 0x35c], eax
call esi
mov eax, dword [ebp - 0x348]
add esp, 0x40
add eax, 0x204
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strlwr]
mov edx, dword [ebp - 0x348]
add esp, 4
add edx, 0x204
sub edx, eax
mov cl, byte [eax]
lea eax, [eax + 1]
mov byte [eax + edx - 1], cl
test cl, cl
jne 0x5e10b4
push dword [ebp - 0x374]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strlwr]
mov edx, dword [ebp - 0x374]
add esp, 4
sub edx, eax
nop dword [eax + eax]
mov cl, byte [eax]
lea eax, [eax + 1]
mov byte [eax + edx - 1], cl
test cl, cl
jne 0x5e10e0
push dword [ebp - 0x37c]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strlwr]
mov edx, dword [ebp - 0x37c]
add esp, 4
sub edx, eax
mov cl, byte [eax]
lea eax, [eax + 1]
mov byte [eax + edx - 1], cl
test cl, cl
jne 0x5e1104
push dword [ebp - 0x35c]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strlwr]
mov edx, dword [ebp - 0x35c]
add esp, 4
sub edx, eax
nop dword [eax + eax]
mov cl, byte [eax]
lea eax, [eax + 1]
mov byte [eax + edx - 1], cl
test cl, cl
jne 0x5e1130
push edi
push 1
lea eax, [ebp - 0x34c]
push 4
push eax
call esi
add esp, 0x10
mov dword [ebp - 0x37c], 0
cmp dword [ebp - 0x34c], 0
jle 0x5e1460
mov byte [ebp - 0x34e], 1
mov dword [ebp - 0x38c], 0
mov dword [ebp - 0x370], 0
mov byte [ebp - 0x34d], 1
mov dword [ebp - 0x388], 0
mov dword [ebp - 0x35c], 0
nop dword [eax + eax]
push 0x100
call fcn.006dff04
push edi
push 1
push 0x100
push eax
mov dword [ebp - 0x374], eax
call esi
mov edx, dword [ebp - 0x348]
add esp, 0x14
mov ecx, dword [edx + 0x408]
cmp ecx, dword [edx + 0x40c]
je 0x5e11e3
mov eax, dword [ebp - 0x374]
mov dword [ecx], eax
add dword [edx + 0x408], 4
jmp 0x5e11f6
lea eax, [ebp - 0x374]
push eax
push ecx
lea ecx, [edx + 0x404]
call fcn.00462fd0
push edi
push 1
lea eax, [ebp - 0x380]
push 4
push eax
call esi
mov edx, dword [ebp - 0x348]
add esp, 0x10
mov ecx, dword [edx + 0x440]
cmp ecx, dword [edx + 0x444]
je 0x5e122c
mov eax, dword [ebp - 0x380]
mov dword [ecx], eax
add dword [edx + 0x440], 4
jmp 0x5e123f
lea eax, [ebp - 0x380]
push eax
push ecx
lea ecx, [edx + 0x43c]
call fcn.00462fd0
push edi
push 1
lea eax, [ebp - 0x418]
push 0x40
push eax
call esi
mov ecx, dword [ebp - 0x348]
add esp, 0x10
add ecx, 0x410
mov eax, dword [ecx + 4]
cmp eax, dword [ecx + 8]
je 0x5e1295
movups xmm0, xmmword [ebp - 0x418]
movups xmmword [eax], xmm0
movups xmm0, xmmword [ebp - 0x408]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [ebp - 0x3f8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [ebp - 0x3e8]
movups xmmword [eax + 0x30], xmm0
add dword [ecx + 4], 0x40
jmp 0x5e12a2
lea edx, [ebp - 0x418]
push edx
push eax
call fcn.005ddc60
push edi
push 1
lea eax, [ebp - 0x34f]
push 1
push eax
call esi
mov ecx, dword [ebp - 0x348]
add esp, 0x10
mov edx, dword [ecx + 0x41c]
mov ecx, dword [ecx + 0x428]
mov dword [ebp - 0x3a4], edx
test ecx, ecx
jns 0x5e12f1
mov eax, ecx
neg eax
cmp dword [ebp - 0x38c], eax
jae 0x5e12f1
xor eax, eax
add ecx, eax
mov eax, ecx
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edx, eax
jmp 0x5e12fd
xor eax, eax
add ecx, eax
mov eax, ecx
shr eax, 5
lea edx, [edx + eax*4]
and ecx, 0x1f
push 1
push ecx
mov ecx, dword [ebp - 0x348]
push edx
lea ecx, [ecx + 0x41c]
call fcn.005e4bb0
mov edx, dword [ebp - 0x348]
mov ecx, eax
mov edx, dword [edx + 0x41c]
mov dword [ebp - 0x3a4], edx
test ecx, ecx
jns 0x5e134d
neg eax
cmp dword [ebp - 0x370], eax
jae 0x5e134d
xor eax, eax
add ecx, eax
mov eax, ecx
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edx, eax
jmp 0x5e1359
xor eax, eax
add ecx, eax
mov eax, ecx
shr eax, 5
lea edx, [edx + eax*4]
lea eax, [ebp - 0x34e]
and ecx, 0x1f
push eax
push 1
push ecx
push edx
lea eax, [ebp - 0x3a4]
push eax
call fcn.005de460
push edi
push 1
lea eax, [ebp - 0x391]
push 1
push eax
call esi
mov ecx, dword [ebp - 0x348]
add esp, 0x24
mov edx, dword [ecx + 0x42c]
mov ecx, dword [ecx + 0x438]
mov dword [ebp - 0x3a4], edx
test ecx, ecx
jns 0x5e13c2
mov eax, ecx
neg eax
cmp dword [ebp - 0x388], eax
jae 0x5e13c2
xor eax, eax
add ecx, eax
mov eax, ecx
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edx, eax
jmp 0x5e13ce
xor eax, eax
add ecx, eax
mov eax, ecx
shr eax, 5
lea edx, [edx + eax*4]
and ecx, 0x1f
push 1
push ecx
mov ecx, dword [ebp - 0x348]
push edx
lea ecx, [ecx + 0x42c]
call fcn.005e4bb0
mov edx, dword [ebp - 0x348]
mov ecx, eax
mov edx, dword [edx + 0x42c]
mov dword [ebp - 0x3a4], edx
test ecx, ecx
jns 0x5e141e
neg eax
cmp dword [ebp - 0x35c], eax
jae 0x5e141e
xor eax, eax
add ecx, eax
mov eax, ecx
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edx, eax
jmp 0x5e142a
xor eax, eax
add ecx, eax
mov eax, ecx
shr eax, 5
lea edx, [edx + eax*4]
lea eax, [ebp - 0x34d]
and ecx, 0x1f
push eax
push 1
push ecx
push edx
lea eax, [ebp - 0x3a4]
push eax
call fcn.005de460
mov eax, dword [ebp - 0x37c]
add esp, 0x14
inc eax
mov dword [ebp - 0x37c], eax
cmp eax, dword [ebp - 0x34c]
jl 0x5e11a0
push edi
push 1
lea eax, [ebp - 0x354]
push 4
push eax
call esi
add esp, 0x10
mov dword [ebp - 0x37c], 0
cmp dword [ebp - 0x354], 0
jle 0x5e163a
nop dword [eax + eax]
push 0x100
call fcn.006dff04
push edi
push 1
push 0x100
push eax
mov dword [ebp - 0x374], eax
call esi
mov edx, dword [ebp - 0x348]
add esp, 0x14
mov ecx, dword [edx + 0x44c]
cmp ecx, dword [edx + 0x450]
je 0x5e14d3
mov eax, dword [ebp - 0x374]
mov dword [ecx], eax
add dword [edx + 0x44c], 4
jmp 0x5e14e6
lea eax, [ebp - 0x374]
push eax
push ecx
lea ecx, [edx + 0x448]
call fcn.00462fd0
push edi
push 1
lea eax, [ebp - 0x384]
push 4
push eax
call esi
mov edx, dword [ebp - 0x348]
add esp, 0x10
mov ecx, dword [edx + 0x47c]
cmp ecx, dword [edx + 0x480]
je 0x5e151c
mov eax, dword [ebp - 0x384]
mov dword [ecx], eax
add dword [edx + 0x47c], 4
jmp 0x5e152f
lea eax, [ebp - 0x384]
push eax
push ecx
lea ecx, [edx + 0x478]
call fcn.00462fd0
push edi
push 1
lea eax, [ebp - 0x418]
push 0x40
push eax
call esi
mov ecx, dword [ebp - 0x348]
add esp, 0x10
add ecx, 0x454
mov eax, dword [ecx + 4]
cmp eax, dword [ecx + 8]
je 0x5e1585
movups xmm0, xmmword [ebp - 0x418]
movups xmmword [eax], xmm0
movups xmm0, xmmword [ebp - 0x408]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [ebp - 0x3f8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [ebp - 0x3e8]
movups xmmword [eax + 0x30], xmm0
add dword [ecx + 4], 0x40
jmp 0x5e1592
lea edx, [ebp - 0x418]
push edx
push eax
call fcn.005ddc60
push edi
push 1
lea eax, [ebp - 0x378]
push 4
push eax
call esi
mov ecx, dword [ebp - 0x348]
add esp, 0x10
add ecx, 0x460
mov eax, dword [ecx + 4]
cmp eax, dword [ecx + 8]
je 0x5e15cb
movss xmm0, dword [ebp - 0x378]
movss dword [eax], xmm0
add eax, 4
mov dword [ecx + 4], eax
jmp 0x5e15d8
lea edx, [ebp - 0x378]
push edx
push eax
call fcn.00462fd0
push edi
push 1
lea eax, [ebp - 0x368]
push 4
push eax
call esi
mov edx, dword [ebp - 0x348]
add esp, 0x10
mov ecx, dword [edx + 0x470]
cmp ecx, dword [edx + 0x474]
je 0x5e160e
mov eax, dword [ebp - 0x368]
mov dword [ecx], eax
add dword [edx + 0x470], 4
jmp 0x5e1621
lea eax, [ebp - 0x368]
push eax
push ecx
lea ecx, [edx + 0x46c]
call fcn.00462fd0
mov eax, dword [ebp - 0x37c]
inc eax
mov dword [ebp - 0x37c], eax
cmp eax, dword [ebp - 0x354]
jl 0x5e1490
mov edx, dword [ebp - 0x358]
mov eax, dword [edx + 0x16c4]
cmp eax, dword [edx + 0x16c8]
je 0x5e165f
mov ecx, dword [ebp - 0x348]
mov dword [eax], ecx
add dword [edx + 0x16c4], 4
jmp 0x5e1672
lea ecx, [ebp - 0x39c]
push ecx
push eax
lea ecx, [edx + 0x16c0]
call fcn.00462fd0
mov eax, dword [ebp - 0x360]
inc eax
mov dword [ebp - 0x360], eax
cmp eax, dword [ebp - 0x3cc]
jl 0x5e0ff0
push edi
push 1
lea eax, [ebp - 0x3c8]
mov dword [ebp - 0x3c8], 0
push 4
push eax
call esi
add esp, 0x10
mov dword [ebp - 0x384], 0
cmp dword [ebp - 0x3c8], 0
jle 0x5e1970
nop dword [eax]
push 0x30
call fcn.006df8c3
add esp, 4
mov dword [ebp - 0x36c], eax
mov dword [ebp - 4], 7
test eax, eax
je 0x5e16e4
mov ecx, eax
call fcn.005f75d0
jmp 0x5e16e6
xor eax, eax
push edi
push 1
mov dword [ebp - 0x34c], eax
mov dword [ebp - 0x39c], eax
add eax, 4
push 4
push eax
mov dword [ebp - 4], 0xffffffff
call esi
mov eax, dword [ebp - 0x34c]
push edi
push 1
add eax, 8
push 4
push eax
call esi
push edi
push 1
lea eax, [ebp - 0x378]
push 4
push eax
call esi
add esp, 0x30
mov dword [ebp - 0x368], 0
cmp dword [ebp - 0x378], 0
jle 0x5e18c5
mov eax, dword [ebp - 0x34c]
add eax, 0x24
mov dword [ebp - 0x354], eax
nop dword [eax]
push edi
push 1
lea eax, [ebp - 0x360]
push 1
push eax
call esi
push edi
push 1
lea eax, [ebp - 0x34f]
push 1
push eax
call esi
push edi
push 1
lea eax, [ebp - 0x34d]
push 1
push eax
call esi
mov eax, dword [ebp - 0x354]
add esp, 0x30
xor edx, edx
mov byte [ebp - 0x34e], 0
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [ebp - 0x348], eax
mov eax, ecx
sub eax, dword [ebp - 0x348]
test eax, eax
jle 0x5e181c
mov edi, dword [ebp - 0x34c]
nop dword [eax]
mov eax, dword [edi + 0xc]
mov al, byte [edx + eax]
cmp al, byte [ebp - 0x34f]
jne 0x5e17fd
mov eax, dword [edi + 0x18]
mov al, byte [edx + eax]
cmp al, byte [ebp - 0x34d]
jne 0x5e17fd
mov ecx, dword [ebp - 0x348]
movzx eax, byte [ebp - 0x360]
mov byte [ebp - 0x34e], 1
mov byte [edx + ecx], al
mov ecx, dword [edi + 0xc]
movzx eax, byte [ebp - 0x34f]
mov byte [ecx + edx], al
mov ecx, dword [edi + 0x18]
movzx eax, byte [ebp - 0x34d]
mov byte [ecx + edx], al
mov eax, dword [edi + 0x24]
inc edx
mov ecx, dword [edi + 0x28]
mov dword [ebp - 0x348], eax
mov eax, ecx
sub eax, dword [ebp - 0x348]
cmp edx, eax
jl 0x5e17b0
mov edi, dword [ebp - 0x3bc]
cmp byte [ebp - 0x34e], 0
jne 0x5e18ac
mov eax, dword [ebp - 0x354]
mov edx, dword [ebp - 0x360]
mov byte [ebp - 0x34e], dl
cmp ecx, dword [eax + 8]
je 0x5e1847
mov byte [ecx], dl
inc dword [eax + 4]
jmp 0x5e1856
lea edx, [ebp - 0x34e]
push edx
push ecx
mov ecx, eax
call fcn.005ddb50
mov ecx, dword [ebp - 0x34c]
add ecx, 0xc
mov edx, dword [ecx + 4]
cmp edx, dword [ecx + 8]
je 0x5e1874
mov al, byte [ebp - 0x34f]
mov byte [edx], al
inc dword [ecx + 4]
jmp 0x5e1881
lea eax, [ebp - 0x34f]
push eax
push edx
call fcn.005ddb50
mov ecx, dword [ebp - 0x34c]
add ecx, 0x18
mov edx, dword [ecx + 4]
cmp edx, dword [ecx + 8]
je 0x5e189f
mov al, byte [ebp - 0x34d]
mov byte [edx], al
inc dword [ecx + 4]
jmp 0x5e18ac
lea eax, [ebp - 0x34d]
push eax
push edx
call fcn.005ddb50
mov eax, dword [ebp - 0x368]
inc eax
mov dword [ebp - 0x368], eax
cmp eax, dword [ebp - 0x378]
jl 0x5e1750
mov ecx, dword [ebp - 0x34c]
mov eax, dword [ecx + 4]
cmp eax, 0xb
ja 0x5e1951
mov edx, dword [ecx + 8]
cmp edx, 0xb
ja 0x5e1951
imul eax, eax, 0xb
add eax, edx
mov dword [ebp - 0x38c], eax
cmp eax, 0x8f
ja 0x5e1951
mov eax, dword [ebp - 0x358]
mov edx, dword [eax + 0x16a0]
cmp edx, dword [eax + 0x16a4]
je 0x5e1923
mov dword [edx], ecx
add dword [eax + 0x16a0], 4
mov eax, dword [ebp - 0x38c]
mov edx, dword [ebp - 0x358]
mov dword [edx + eax*4 + 0x484], ecx
jmp 0x5e1957
lea ecx, [ebp - 0x39c]
push ecx
push edx
lea ecx, [eax + 0x169c]
call fcn.00462fd0
mov eax, dword [ebp - 0x38c]
mov edx, dword [ebp - 0x358]
mov ecx, dword [ebp - 0x34c]
mov dword [edx + eax*4 + 0x484], ecx
jmp 0x5e1957
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [ebp - 0x384]
inc eax
mov dword [ebp - 0x384], eax
cmp eax, dword [ebp - 0x3c8]
jl 0x5e16c0
push edi
push 1
lea eax, [ebp - 0x3b8]
mov dword [ebp - 0x3b8], 0
push 4
push eax
call esi
add esp, 0x10
mov dword [ebp - 0x368], 0
cmp dword [ebp - 0x3b8], 0
jle 0x5e1de8
push 0x50
call fcn.006df8c3
add esp, 4
mov dword [ebp - 0x3a0], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x5e19c6
mov ecx, eax
call fcn.005f7340
jmp 0x5e19c8
xor eax, eax
push edi
push 1
mov dword [ebp - 0x34c], eax
mov dword [ebp - 0x36c], eax
add eax, 0x10
push 4
push eax
mov dword [ebp - 4], 0xffffffff
call esi
mov eax, dword [ebp - 0x34c]
push edi
push 1
add eax, 0x14
push 4
push eax
call esi
push edi
push 1
lea eax, [ebp - 0x35c]
mov dword [ebp - 0x35c], 0
push 4
push eax
call esi
add esp, 0x30
mov dword [ebp - 0x354], 0
cmp dword [ebp - 0x35c], 0
jle 0x5e1d44
mov eax, dword [ebp - 0x34c]
mov byte [ebp - 0x34e], 1
mov dword [ebp - 0x384], 0
mov dword [ebp - 0x374], 0
lea ecx, [eax + 0x18]
mov byte [ebp - 0x34d], 1
mov dword [ebp - 0x38c], ecx
lea ecx, [eax + 0x24]
mov dword [ebp - 0x370], ecx
lea ecx, [eax + 4]
mov dword [ebp - 0x388], ecx
lea ecx, [eax + 0x40]
add eax, 0x30
mov dword [ebp - 0x380], ecx
mov dword [ebp - 0x348], eax
mov dword [ebp - 0x37c], 0
mov dword [ebp - 0x390], 0
push edi
push 1
lea eax, [ebp - 0x39c]
push 4
push eax
call esi
push 0x100
call fcn.006dff04
push edi
push 1
push 0x100
push eax
mov dword [ebp - 0x360], eax
call esi
push edi
push 1
lea eax, [ebp - 0x418]
push 0x40
push eax
call esi
push edi
push 1
lea eax, [ebp - 0x391]
push 1
push eax
call esi
add esp, 0x44
lea eax, [ebp - 0x34f]
push edi
push 1
push 1
push eax
call esi
mov edx, dword [ebp - 0x38c]
add esp, 0x10
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x378], ecx
mov eax, dword [edx + 4]
cmp eax, dword [edx + 8]
je 0x5e1b0d
mov dword [eax], ecx
add dword [edx + 4], 4
jmp 0x5e1b1c
lea ecx, [ebp - 0x378]
push ecx
push eax
mov ecx, edx
call fcn.00462fd0
mov edx, dword [ebp - 0x370]
mov eax, dword [edx + 4]
cmp eax, dword [edx + 8]
je 0x5e1b38
mov ecx, dword [ebp - 0x360]
mov dword [eax], ecx
add dword [edx + 4], 4
jmp 0x5e1b47
lea ecx, [ebp - 0x360]
push ecx
push eax
mov ecx, edx
call fcn.00462fd0
mov ecx, dword [ebp - 0x388]
mov eax, dword [ecx + 4]
cmp eax, dword [ecx + 8]
je 0x5e1b86
movups xmm0, xmmword [ebp - 0x418]
movups xmmword [eax], xmm0
movups xmm0, xmmword [ebp - 0x408]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [ebp - 0x3f8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [ebp - 0x3e8]
movups xmmword [eax + 0x30], xmm0
add dword [ecx + 4], 0x40
jmp 0x5e1b93
lea edx, [ebp - 0x418]
push edx
push eax
call fcn.005ddc60
mov eax, dword [ebp - 0x380]
mov edx, dword [eax]
mov ecx, dword [eax + 0xc]
xor eax, eax
mov dword [ebp - 0x364], edx
test ecx, ecx
jns 0x5e1bd8
mov dword [ebp - 0x360], eax
mov eax, ecx
neg eax
cmp dword [ebp - 0x384], eax
jae 0x5e1bd2
xor eax, eax
add ecx, eax
mov eax, ecx
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edx, eax
jmp 0x5e1be2
mov eax, dword [ebp - 0x360]
add ecx, eax
mov eax, ecx
shr eax, 5
lea edx, [edx + eax*4]
and ecx, 0x1f
push 1
push ecx
mov ecx, dword [ebp - 0x380]
push edx
call fcn.005e4bb0
mov ecx, eax
mov eax, dword [ebp - 0x380]
mov edx, dword [eax]
xor eax, eax
mov dword [ebp - 0x364], edx
test ecx, ecx
jns 0x5e1c38
mov dword [ebp - 0x360], eax
mov eax, ecx
neg eax
cmp dword [ebp - 0x374], eax
jae 0x5e1c32
xor eax, eax
add ecx, eax
mov eax, ecx
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edx, eax
jmp 0x5e1c42
mov eax, dword [ebp - 0x360]
add ecx, eax
mov eax, ecx
shr eax, 5
lea edx, [edx + eax*4]
lea eax, [ebp - 0x34e]
and ecx, 0x1f
push eax
push 1
push ecx
push edx
lea eax, [ebp - 0x364]
push eax
call fcn.005de460
mov eax, dword [ebp - 0x348]
add esp, 0x14
mov edx, dword [eax]
mov ecx, dword [eax + 0xc]
xor eax, eax
mov dword [ebp - 0x364], edx
test ecx, ecx
jns 0x5e1ca4
mov dword [ebp - 0x360], eax
mov eax, ecx
neg eax
cmp dword [ebp - 0x37c], eax
jae 0x5e1c9e
xor eax, eax
add ecx, eax
mov eax, ecx
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edx, eax
jmp 0x5e1cae
mov eax, dword [ebp - 0x360]
add ecx, eax
mov eax, ecx
shr eax, 5
lea edx, [edx + eax*4]
and ecx, 0x1f
push 1
push ecx
mov ecx, dword [ebp - 0x348]
push edx
call fcn.005e4bb0
mov ecx, eax
mov eax, dword [ebp - 0x348]
mov edx, dword [eax]
xor eax, eax
mov dword [ebp - 0x364], edx
test ecx, ecx
jns 0x5e1d04
mov dword [ebp - 0x360], eax
mov eax, ecx
neg eax
cmp dword [ebp - 0x390], eax
jae 0x5e1cfe
xor eax, eax
add ecx, eax
mov eax, ecx
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edx, eax
jmp 0x5e1d0e
mov eax, dword [ebp - 0x360]
add ecx, eax
mov eax, ecx
shr eax, 5
lea edx, [edx + eax*4]
lea eax, [ebp - 0x34d]
and ecx, 0x1f
push eax
push 1
push ecx
push edx
lea eax, [ebp - 0x364]
push eax
call fcn.005de460
mov eax, dword [ebp - 0x354]
add esp, 0x14
inc eax
mov dword [ebp - 0x354], eax
cmp eax, dword [ebp - 0x35c]
jl 0x5e1a92
mov edx, dword [ebp - 0x34c]
mov eax, dword [edx + 0x10]
cmp eax, 0xb
ja 0x5e1dc7
mov ecx, dword [edx + 0x14]
cmp ecx, 0xb
ja 0x5e1dc7
imul eax, eax, 0xb
add eax, ecx
mov dword [ebp - 0x390], eax
cmp eax, 0x8f
ja 0x5e1dc7
mov ecx, dword [ebp - 0x358]
add ecx, 0x1690
mov eax, dword [ecx + 4]
cmp eax, dword [ecx + 8]
je 0x5e1d9f
mov dword [eax], edx
add dword [ecx + 4], 4
mov eax, dword [ebp - 0x390]
mov ecx, dword [ebp - 0x358]
mov dword [ecx + eax*4 + 0x244], edx
jmp 0x5e1dcf
lea edx, [ebp - 0x36c]
push edx
push eax
call fcn.00462fd0
mov eax, dword [ebp - 0x390]
mov ecx, dword [ebp - 0x358]
mov edx, dword [ebp - 0x34c]
mov dword [ecx + eax*4 + 0x244], edx
jmp 0x5e1dcf
mov eax, dword [edx]
mov ecx, edx
push 1
call dword [eax]
mov eax, dword [ebp - 0x368]
inc eax
mov dword [ebp - 0x368], eax
cmp eax, dword [ebp - 0x3b8]
jl 0x5e19a2
push edi
push 1
lea eax, [ebp - 0x3c4]
mov dword [ebp - 0x3c4], 0
push 4
push eax
call esi
add esp, 0x10
mov dword [ebp - 0x378], 0
cmp dword [ebp - 0x3c4], 0
jle 0x5e204b
nop word [eax + eax]
push 0x38
call fcn.006df8c3
add esp, 4
mov dword [ebp - 0x3a0], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x5e1e44
mov ecx, eax
call fcn.005f5f40
jmp 0x5e1e46
xor eax, eax
push edi
push 1
mov dword [ebp - 0x34c], eax
mov dword [ebp - 0x390], eax
add eax, 8
push 4
push eax
mov dword [ebp - 4], 0xffffffff
call esi
mov eax, dword [ebp - 0x34c]
push edi
push 1
add eax, 0xc
push 4
push eax
call esi
push edi
push 1
lea eax, [ebp - 0x368]
push 4
push eax
call esi
add esp, 0x30
mov dword [ebp - 0x354], 0
cmp dword [ebp - 0x368], 0
jle 0x5e1fa0
mov eax, dword [ebp - 0x34c]
add eax, 0x10
mov dword [ebp - 0x36c], eax
nop dword [eax]
push edi
push 1
lea eax, [ebp - 0x430]
push 0xc
push eax
call esi
push edi
push 1
lea eax, [ebp - 0x424]
push 0xc
push eax
call esi
push 0x100
call fcn.006dff04
push edi
push 1
push 0x100
push eax
mov dword [ebp - 0x360], eax
call esi
mov edx, dword [ebp - 0x36c]
add esp, 0x34
mov ecx, dword [edx + 4]
cmp ecx, dword [edx + 8]
je 0x5e1f13
movq xmm0, qword [ebp - 0x430]
movq qword [ecx], xmm0
mov eax, dword [ebp - 0x428]
mov dword [ecx + 8], eax
add dword [edx + 4], 0xc
jmp 0x5e1f22
lea eax, [ebp - 0x430]
push eax
push ecx
mov ecx, edx
call fcn.005ddde0
mov eax, dword [ebp - 0x34c]
mov ecx, dword [eax + 0x2c]
cmp ecx, dword [eax + 0x30]
je 0x5e1f3e
mov edx, dword [ebp - 0x360]
mov dword [ecx], edx
add dword [eax + 0x2c], 4
jmp 0x5e1f4e
lea edx, [ebp - 0x360]
push edx
push ecx
lea ecx, [eax + 0x28]
call fcn.00462fd0
mov edx, dword [ebp - 0x34c]
mov ecx, dword [edx + 0x20]
cmp ecx, dword [edx + 0x24]
je 0x5e1f77
movq xmm0, qword [ebp - 0x424]
movq qword [ecx], xmm0
mov eax, dword [ebp - 0x41c]
mov dword [ecx + 8], eax
add dword [edx + 0x20], 0xc
jmp 0x5e1f87
lea eax, [ebp - 0x424]
push eax
push ecx
lea ecx, [edx + 0x1c]
call fcn.005ddde0
mov eax, dword [ebp - 0x354]
inc eax
mov dword [ebp - 0x354], eax
cmp eax, dword [ebp - 0x368]
jl 0x5e1eb0
mov ecx, dword [ebp - 0x34c]
mov eax, dword [ecx + 8]
cmp eax, 0xb
ja 0x5e202c
mov edx, dword [ecx + 0xc]
cmp edx, 0xb
ja 0x5e202c
imul eax, eax, 0xb
add eax, edx
mov dword [ebp - 0x36c], eax
cmp eax, 0x8f
ja 0x5e202c
mov eax, dword [ebp - 0x358]
mov edx, dword [eax + 0x16dc]
cmp edx, dword [eax + 0x16e0]
je 0x5e1ffe
mov dword [edx], ecx
add dword [eax + 0x16dc], 4
mov eax, dword [ebp - 0x36c]
mov edx, dword [ebp - 0x358]
mov dword [edx + eax*4 + 0x1204], ecx
jmp 0x5e2032
lea ecx, [ebp - 0x390]
push ecx
push edx
lea ecx, [eax + 0x16d8]
call fcn.00462fd0
mov eax, dword [ebp - 0x36c]
mov edx, dword [ebp - 0x358]
mov ecx, dword [ebp - 0x34c]
mov dword [edx + eax*4 + 0x1204], ecx
jmp 0x5e2032
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [ebp - 0x378]
inc eax
mov dword [ebp - 0x378], eax
cmp eax, dword [ebp - 0x3c4]
jl 0x5e1e20
push edi
push 1
lea eax, [ebp - 0x3c0]
mov dword [ebp - 0x3c0], 0
push 4
push eax
call esi
add esp, 0x10
mov dword [ebp - 0x368], 0
cmp dword [ebp - 0x3c0], 0
jle 0x5e22cf
nop dword [eax]
push 0x18
call fcn.006df8c3
add esp, 4
mov dword [ebp - 0x3a0], eax
mov dword [ebp - 4], 0xa
test eax, eax
je 0x5e20a4
mov ecx, eax
call fcn.005f66a0
jmp 0x5e20a6
xor eax, eax
push edi
push 1
mov dword [ebp - 0x348], eax
mov dword [ebp - 0x390], eax
add eax, 4
push 4
push eax
mov dword [ebp - 4], 0xffffffff
call esi
mov eax, dword [ebp - 0x348]
push edi
push 1
add eax, 8
push 4
push eax
call esi
push edi
push 1
lea eax, [ebp - 0x354]
push 4
push eax
call esi
add esp, 0x30
mov dword [ebp - 0x360], 0
cmp dword [ebp - 0x354], 0
jle 0x5e2224
nop dword [eax]
push 0x198
call fcn.006df8c3
add esp, 4
mov dword [ebp - 0x34c], eax
mov dword [ebp - 0x36c], eax
test eax, eax
je 0x5e2135
push 0x198
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [ebp - 0x34c]
add esp, 0xc
jmp 0x5e213d
xor eax, eax
mov dword [ebp - 0x34c], eax
push edi
push 1
add eax, 0x34
push 4
push eax
call esi
mov eax, dword [ebp - 0x34c]
push edi
push 1
add eax, 0x38
push 0xc
push eax
call esi
mov eax, dword [ebp - 0x34c]
push edi
push 1
add eax, 0x164
push 0x32
push eax
call esi
mov eax, dword [ebp - 0x34c]
push edi
push 1
add eax, 0x4c
push 0xc8
push eax
call esi
mov eax, dword [ebp - 0x34c]
add esp, 0x40
add eax, 0x114
push edi
push 1
push 0x50
push eax
call esi
mov eax, dword [ebp - 0x34c]
push edi
push 1
add eax, 0x44
push 8
push eax
call esi
mov edx, dword [ebp - 0x348]
add esp, 0x20
mov eax, dword [edx + 0x10]
mov dword [ebp - 0x36c], eax
cmp eax, dword [edx + 0x14]
je 0x5e21e8
mov eax, dword [ebp - 0x34c]
mov ecx, 0x66
mov edi, dword [ebp - 0x36c]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
add dword [edx + 0x10], 0x198
mov edi, dword [ebp - 0x3bc]
mov esi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
jmp 0x5e21fd
push dword [ebp - 0x34c]
lea ecx, [edx + 0xc]
push eax
call fcn.005de110
mov eax, dword [ebp - 0x34c]
push 0x198
push eax
call fcn.006df8f3
mov eax, dword [ebp - 0x360]
add esp, 8
inc eax
mov dword [ebp - 0x360], eax
cmp eax, dword [ebp - 0x354]
jl 0x5e2100
mov ecx, dword [ebp - 0x348]
mov eax, dword [ecx + 4]
cmp eax, 0xb
ja 0x5e22b0
mov edx, dword [ecx + 8]
cmp edx, 0xb
ja 0x5e22b0
imul eax, eax, 0xb
add eax, edx
mov dword [ebp - 0x36c], eax
cmp eax, 0x8f
ja 0x5e22b0
mov eax, dword [ebp - 0x358]
mov edx, dword [eax + 0x1ec4]
cmp edx, dword [eax + 0x1ec8]
je 0x5e2282
mov dword [edx], ecx
add dword [eax + 0x1ec4], 4
mov eax, dword [ebp - 0x36c]
mov edx, dword [ebp - 0x358]
mov dword [edx + eax*4 + 0x1800], ecx
jmp 0x5e22b6
lea ecx, [ebp - 0x390]
push ecx
push edx
lea ecx, [eax + 0x1ec0]
call fcn.00462fd0
mov eax, dword [ebp - 0x36c]
mov edx, dword [ebp - 0x358]
mov ecx, dword [ebp - 0x348]
mov dword [edx + eax*4 + 0x1800], ecx
jmp 0x5e22b6
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [ebp - 0x368]
inc eax
mov dword [ebp - 0x368], eax
cmp eax, dword [ebp - 0x3c0]
jl 0x5e2080
push edi
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
add esp, 4
test eax, eax
jne 0x5e24e0
push edi
push 1
lea eax, [ebp - 0x370]
push 4
push eax
call esi
mov ecx, dword [ebp - 0x370]
add esp, 0x10
lea eax, [ecx - 1]
cmp eax, 0x62
ja 0x5e24e0
mov dword [ebp - 0x354], 0
test ecx, ecx
jle 0x5e24e0
push 0x14
call fcn.006df8c3
add esp, 4
mov dword [ebp - 0x3a0], eax
mov dword [ebp - 4], 0xb
test eax, eax
je 0x5e233a
mov ecx, eax
call fcn.005f6860
jmp 0x5e233c
xor eax, eax
push edi
push 1
push 4
push eax
mov dword [ebp - 0x34c], eax
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x36c], eax
call esi
mov eax, dword [ebp - 0x34c]
push edi
push 1
add eax, 4
push 4
push eax
call esi
push edi
push 1
lea eax, [ebp - 0x388]
push 4
push eax
call esi
add esp, 0x30
mov dword [ebp - 0x360], 0
cmp dword [ebp - 0x388], 0
jle 0x5e2423
lea ecx, [ebp - 0x344]
call fcn.005f6770
push edi
push 1
lea eax, [ebp - 0x344]
mov dword [ebp - 4], 0xc
push 0x130
push eax
call esi
mov eax, dword [ebp - 0x34c]
add esp, 0x10
mov edx, dword [eax + 0xc]
cmp edx, dword [eax + 0x10]
je 0x5e23e8
mov ecx, 0x4c
lea esi, [ebp - 0x344]
mov edi, edx
rep movsd dword es:[edi], dword [esi]
add dword [eax + 0xc], 0x130
mov edi, dword [ebp - 0x3bc]
mov esi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
jmp 0x5e23f8
lea ecx, [ebp - 0x344]
push ecx
push edx
lea ecx, [eax + 8]
call fcn.005ddef0
lea ecx, [ebp - 0x344]
mov dword [ebp - 4], 0xffffffff
call fcn.00480f00
mov eax, dword [ebp - 0x360]
inc eax
mov dword [ebp - 0x360], eax
cmp eax, dword [ebp - 0x388]
jl 0x5e2390
mov ecx, dword [ebp - 0x34c]
mov eax, dword [ecx]
cmp eax, 0xb
ja 0x5e24b2
mov edx, dword [ecx + 4]
cmp edx, 0xb
ja 0x5e24b2
imul eax, eax, 0xb
add eax, edx
mov dword [ebp - 0x390], eax
cmp eax, 0x8f
ja 0x5e24b2
mov eax, dword [ebp - 0x358]
mov edx, dword [eax + 0x16e8]
cmp edx, dword [eax + 0x16ec]
je 0x5e2484
mov dword [edx], ecx
add dword [eax + 0x16e8], 4
mov eax, dword [ebp - 0x390]
mov edx, dword [ebp - 0x358]
mov dword [edx + eax*4 + 0x1444], ecx
jmp 0x5e24c7
lea ecx, [ebp - 0x36c]
push ecx
push edx
lea ecx, [eax + 0x16e4]
call fcn.00462fd0
mov eax, dword [ebp - 0x390]
mov edx, dword [ebp - 0x358]
mov ecx, dword [ebp - 0x34c]
mov dword [edx + eax*4 + 0x1444], ecx
jmp 0x5e24c7
call fcn.005f6a60
push 0x14
push dword [ebp - 0x34c]
call fcn.006df8f3
add esp, 8
mov eax, dword [ebp - 0x354]
inc eax
mov dword [ebp - 0x354], eax
cmp eax, dword [ebp - 0x370]
jl 0x5e2316
push edi
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
add esp, 4
call fcn.005bcdb0
mov ecx, eax
call fcn.005bc160
call fcn.005bcdb0
mov ecx, dword [eax + 4]
call fcn.005f48f0
call fcn.005bdab0
mov ecx, eax
call fcn.005bce20
call fcn.005bdab0
lea ecx, [eax + 0xc]
call fcn.005f5640
mov esi, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strtok]
push 0x711440
push dword [ebp - 0x3d8]
call esi
push 0x711444
push 0
call esi
mov esi, eax
add esp, 0x10
mov edx, str.one3
mov ecx, esi
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x5e2564
test al, al
je 0x5e2560
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x5e2564
add ecx, 2
add edx, 2
test al, al
jne 0x5e2544
xor eax, eax
jmp 0x5e2569
sbb eax, eax
or eax, 1
test eax, eax
je 0x5e273d
mov ecx, str.one10
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5e2598
test dl, dl
je 0x5e2594
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5e2598
add eax, 2
add ecx, 2
test dl, dl
jne 0x5e2578
xor eax, eax
jmp 0x5e259d
sbb eax, eax
or eax, 1
test eax, eax
je 0x5e273d
mov ecx, str.one11
mov eax, esi
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5e25d0
test dl, dl
je 0x5e25cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5e25d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5e25b0
xor eax, eax
jmp 0x5e25d5
sbb eax, eax
or eax, 1
test eax, eax
je 0x5e273d
mov ecx, str.one13
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5e2604
test dl, dl
je 0x5e2600
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5e2604
add eax, 2
add ecx, 2
test dl, dl
jne 0x5e25e4
xor eax, eax
jmp 0x5e2609
sbb eax, eax
or eax, 1
test eax, eax
je 0x5e273d
mov ecx, str.one15
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5e2638
test dl, dl
je 0x5e2634
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5e2638
add eax, 2
add ecx, 2
test dl, dl
jne 0x5e2618
xor eax, eax
jmp 0x5e263d
sbb eax, eax
or eax, 1
test eax, eax
je 0x5e273d
mov ecx, str.one100
mov eax, esi
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5e2670
test dl, dl
je 0x5e266c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5e2670
add eax, 2
add ecx, 2
test dl, dl
jne 0x5e2650
xor eax, eax
jmp 0x5e2675
sbb eax, eax
or eax, 1
test eax, eax
je 0x5e273d
mov ecx, str.one14
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5e26a4
test dl, dl
je 0x5e26a0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5e26a4
add eax, 2
add ecx, 2
test dl, dl
jne 0x5e2684
xor eax, eax
jmp 0x5e26a9
sbb eax, eax
or eax, 1
test eax, eax
je 0x5e273d
mov ecx, str.one16
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5e26d8
test dl, dl
je 0x5e26d4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5e26d8
add eax, 2
add ecx, 2
test dl, dl
jne 0x5e26b8
xor eax, eax
jmp 0x5e26dd
sbb eax, eax
or eax, 1
test eax, eax
je 0x5e273d
push esi
push 0x7476a0
lea eax, [ebp - 0x114]
push str._sZ_s.amb
push eax
call fcn.0044f6e0
add esp, 0x10
call fcn.005bcdb0
lea ecx, [ebp - 0x114]
push ecx
mov ecx, dword [eax + 4]
call fcn.005f4de0
push esi
push str.c:MP_ProjectSOUNDBgm_
lea eax, [ebp - 0x114]
push str._sZ_s.bgm
push eax
call fcn.0044f6e0
add esp, 0x10
call fcn.005bdab0
lea ecx, [ebp - 0x114]
push ecx
lea ecx, [eax + 0xc]
call fcn.005f58b0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.006dfb52
mov esp, ebp
pop ebp
ret 4