Function at 0x180077cd0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4e0]
sub rsp, 0x5e0
mov rax, qword [0x180357660]
xor rax, rsp
mov qword [rbp + 0x4d0], rax
lea r14d, [r8 + 0x780]
mov rdi, r9
mov ebx, r8d
mov rsi, rdx
mov r15, rcx
cmp r8d, r14d
jae 0x1800784c8
lea r8, [0x1800c9750]
lea r9, [0x1800c97c0]
lea r10, [0x1800c9890]
lea r12, [0x1800c91e0]
lea r13, [0x1800c9250]
lea rax, [0x1800c96c0]
lea rcx, [0x1800c90a0]
lea rdx, [0x1800c9160]
cmp ebx, 0x13c
ja 0x180077fb7
je 0x1800784c8
mov eax, ebx
sub eax, 0x36
je 0x180077f94
sub eax, 1
je 0x180077f88
sub eax, 0x45
je 0x180077f72
sub eax, 0x7a
je 0x180077daf
cmp eax, 1
jne 0x1800784b2
cmp dword [r15], 0
je 0x1800784b2
mov ecx, dword [rsi]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
movsxd rcx, eax
mov byte [rcx + rdi], 1
jmp 0x18007848f
lea r8, [rsp + 0x68]
mov dword [rsp + 0x68], 0x4030201
lea rdx, [0x180358ca0]
mov ecx, 0x22
call fcn.180087910
lea rax, [0x180358e18]
mov qword [rsp + 0x28], 0
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
xor edx, edx
mov ecx, 0xa6
call fcn.18007c8a0
lea rax, [0x1800c8e00]
mov dword [rsp + 0x78], reloc.SHELL32.dll_ILRemoveLastID
mov ecx, 2
mov qword [rbp + 0x60], rax
mov dword [rsp + 0x7c], 0xffffffff
mov qword [rbp + 0x68], 0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Attempt_to_store_into_a_constant
call fcn.1800bee00
xor eax, eax
lea r9, [rsp + 0x70]
mov dword [rsp + 0x50], eax
lea rdx, [rbp + 0x60]
mov dword [rsp + 0x70], eax
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x68], eax
mov r8d, 0x42
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
call fcn.1800622a0
movdqa xmm0, xmmword [0x18034e120]
lea rax, [0x1800c8e70]
movdqa xmm1, xmmword [0x18034e1f0]
mov ecx, 2
mov qword [rbp - 0x18], rax
lea rax, [0x1800c8ee0]
mov qword [rbp - 0x10], rax
movdqu xmmword [rbp - 0x38], xmm0
mov qword [rbp - 8], 0
movdqu xmmword [rbp - 0x28], xmm1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.invalid_long_specification___s_
call fcn.1800bee00
xor eax, eax
lea r9, [rsp + 0x68]
mov dword [rsp + 0x70], eax
lea rdx, [rbp - 0x18]
mov dword [rsp + 0x68], eax
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x50], eax
mov r8d, 0x42
lea rax, [rbp - 0x38]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.1800622a0
movdqa xmm0, xmmword [0x18034e0f0]
lea rax, [0x1800c8f80]
movdqa xmm1, xmmword [0x18034e140]
mov ecx, 2
movdqu xmmword [rbp + 0x10], xmm0
mov qword [rbp - 0x18], rax
lea rax, [0x1800c8ff0]
movdqa xmm0, xmmword [0x18034e1d0]
movdqu xmmword [rbp + 0x30], xmm0
mov qword [rbp - 0x10], rax
movdqu xmmword [rbp + 0x20], xmm1
mov qword [rbp - 8], 0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.IDS_PAGE_INFO_PARTIAL_ADDRESS
call fcn.1800bee00
xor eax, eax
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x68], eax
lea rdx, [rbp - 0x18]
mov dword [rsp + 0x50], eax
lea rax, [rbp + 0x10]
jmp 0x18007846b
mov rax, qword [rdi]
mov rcx, qword [rax + 0x28]
mov rax, qword [rcx]
call qword [rax + 0x38]
mov byte [rsp + 0x58], al
jmp 0x18007848f
movsxd rax, dword [rsi]
mov byte [rax + rdi], 1
jmp 0x1800784b2
lea r8, [rsp + 0x50]
mov dword [rsp + 0x50], 0x4030201
lea rdx, [0x180358b20]
mov ecx, 0x22
call fcn.180087910
jmp 0x18007848f
cmp ebx, 0x1b6
je 0x18007841e
cmp ebx, 0x276
je 0x1800783c4
cmp ebx, 0x336
je 0x180078128
cmp ebx, 0x3f6
jne 0x1800784b9
movdqa xmm0, xmmword [0x18034e200]
lea rax, [0x1800ca820]
mov qword [rbp - 0x38], rax
xor r15d, r15d
lea rax, [0x1800ca890]
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x30], rax
lea rax, str.OggS
mov qword [rbp - 0x28], rax
lea ecx, [r15 + 2]
movdqu xmmword [rbp + 0x60], xmm0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.shared_quad_state_index___sqs_list.size__
call fcn.1800bee00
lea rax, [rbp + 0x60]
mov dword [rsp + 0x70], r15d
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x68]
lea rax, [rsp + 0x50]
mov dword [rsp + 0x68], r15d
lea r8d, [r15 + 0x42]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x38]
mov dword [rsp + 0x50], r15d
lea rcx, [rsp + 0x70]
call fcn.1800622a0
mov eax, 0xf6
lea r14, [0x180000000]
mov dword [rsp + 0x68], eax
nop
sub eax, 0xf6
je 0x180079eb4
sub eax, 0x1d
je 0x18007937f
sub eax, 0x1d
je 0x180078c0a
cmp eax, 0x1d
jne 0x18007a018
mov ebx, 0x27
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x23
je 0x180078787
sub eax, 1
je 0x18007868a
sub eax, 1
je 0x1800785d8
sub eax, 1
je 0x1800784f6
cmp eax, 1
jne 0x1800780f3
lea ecx, [rax + 1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.suppress_double_demote_warning
call fcn.1800bee00
lea rsi, [0x180358e18]
dec ebx
cmp ebx, 0x22
ja 0x1800780b0
mov ebx, 7
lea edi, [rbx + 1]
nop dword [rax]
cmp ebx, 7
ja case.default.0x180078126
mov eax, ebx
mov ecx, dword [r14 + rax*4 + 0x7a0a8]
add rcx, r14
jmp rcx
movdqa xmm0, xmmword [0x18034e100]
mov ecx, 2
movdqu xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], 0
mov dword [rbp - 0x20], 0xffffffff
mov qword [rbp - 0x18], r8
mov qword [rbp - 0x10], r9
mov qword [rbp - 8], r10
mov qword [rbp], 0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.void_glUniform1fvARB__d___d___s_
call fcn.1800bee00
xor eax, eax
lea r9, [rsp + 0x68]
mov dword [rsp + 0x70], eax
lea rdx, [rbp - 0x18]
mov dword [rsp + 0x68], eax
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x50], eax
mov r8d, 0x42
lea rax, [rbp - 0x38]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.1800622a0
lea rcx, [rbp + 0xc0]
mov edx, 8
lea rax, [0x18034d5a0]
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x1800781c0
mov rax, qword [rax]
mov qword [rcx], rax
lea rax, [0x1800c9900]
mov qword [rbp - 0x38], rax
lea ecx, [rdx + 2]
lea rax, [0x1800c9970]
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x30], rax
lea rax, [0x1800c9de0]
mov qword [rbp - 0x28], rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Opera_failed_to_start_because:
call fcn.1800bee00
xor eax, eax
lea r9, [rsp + 0x68]
mov dword [rsp + 0x70], eax
lea rdx, [rbp - 0x38]
mov dword [rsp + 0x68], eax
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x50], eax
mov r8d, 0x42
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.1800622a0
movdqa xmm0, xmmword [0x18034e130]
lea rax, [0x1800c9e50]
mov qword [rbp + 0x10], rax
mov ecx, 2
lea rax, [0x1800c9ec0]
mov dword [rbp - 8], 0xff
mov qword [rbp + 0x18], rax
lea rax, [0x1800ca330]
mov qword [rbp + 0x20], rax
lea rax, [0x1800ca7a0]
mov qword [rbp + 0x28], rax
movdqu xmmword [rbp - 0x18], xmm0
mov dword [rbp - 4], 0xffffffff
mov qword [rbp + 0x30], 0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Version_not_specified_or_error
call fcn.1800bee00
xor eax, eax
lea r9, [rsp + 0x68]
mov dword [rsp + 0x70], eax
lea rdx, [rbp + 0x10]
mov dword [rsp + 0x68], eax
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x50], eax
mov r8d, 0x42
lea rax, [rbp - 0x18]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.1800622a0
movdqa xmm0, xmmword [0x18034e130]
lea rax, [0x1800c9e50]
mov qword [rbp + 0x10], rax
mov ecx, 2
lea rax, [0x1800c9ec0]
mov dword [rbp - 8], 0xff
mov qword [rbp + 0x18], rax
lea rax, [0x1800ca330]
mov qword [rbp + 0x20], rax
lea rax, [0x1800ca7a0]
mov qword [rbp + 0x28], rax
movdqu xmmword [rbp - 0x18], xmm0
mov dword [rbp - 4], 0xffffffff
mov qword [rbp + 0x30], 0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.ID_is_invalid_or_does_not_refer_to_an_existing_object
call fcn.1800bee00
lea rax, [rbp - 0x18]
mov dword [rsp + 0x70], 3
lea rdx, [rbp + 0x10]
mov dword [rsp + 0x68], 2
mov dword [rsp + 0x50], 0x64
jmp 0x18007846b
movdqa xmm0, xmmword [0x18034e110]
mov ecx, 2
movdqu xmmword [rbp - 0x18], xmm0
mov dword [rbp - 8], 0xffffffff
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Errore_durante_la_scrittura_lead_in
call fcn.1800bee00
xor eax, eax
lea rdx, [rbp - 0x38]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x50], eax
lea rax, [rbp - 0x18]
jmp 0x18007846b
movdqa xmm0, xmmword [0x18034e1e0]
mov qword [rbp - 0x38], rcx
mov ecx, 2
movdqu xmmword [rbp - 0x18], xmm0
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], 0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.No_interval_specified_for_interval__d
call fcn.1800bee00
xor eax, eax
lea rdx, [rbp - 0x38]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x50], eax
lea rax, [rbp - 0x18]
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x68]
lea rax, [rsp + 0x50]
mov r8d, 0x42
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x20], rax
call fcn.1800622a0
lea r10, [0x1800c9890]
lea r9, [0x1800c97c0]
lea r8, [0x1800c9750]
lea rdx, [0x1800c9160]
lea rcx, [0x1800c90a0]
lea rax, [0x1800c96c0]
add ebx, 0xc0
cmp ebx, r14d
jb 0x180077d54
mov eax, dword [rsp + 0x58]
mov rcx, qword [rbp + 0x4d0]
xor rcx, rsp
call fcn.1800bfa40
mov rbx, qword [rsp + 0x620]
add rsp, 0x5e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rsi, [0x180358e18]
xor edx, edx
mov rcx, rsi
mov r8d, 0x10d
call fcn.18006b690
mov eax, dword [rbp + 0xf8]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
movsxd r8, dword [rbp + 0xf8]
mov rcx, rax
mov rdx, qword [rbp + 0xf0]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0xf8]
lea rdx, [rsp + 0x50]
mov r8d, 0x79
mov dword [rsp + 0x50], eax
mov rcx, rsi
call fcn.18006e250
mov eax, dword [rbp + 0xe8]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
movsxd r8, dword [rbp + 0xe8]
mov rcx, rax
mov rdx, qword [rbp + 0xe0]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0xe8]
lea rdx, [rsp + 0x50]
mov r8d, 0x79
mov dword [rsp + 0x50], eax
mov rcx, rsi
call fcn.18006e250
jmp 0x1800780fa
mov eax, dword [rbp + 0xf8]
lea rsi, [0x180358e18]
mov dword [rsp + 0x50], eax
mov r9d, 0xdd
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rsi
xor ecx, ecx
call fcn.18003ff40
movsxd r8, dword [rbp + 0xf8]
mov rcx, rax
mov rdx, qword [rbp + 0xf0]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0xf8]
lea rdx, [rsp + 0x50]
mov r8d, 0x79
mov dword [rsp + 0x50], eax
mov rcx, rsi
call fcn.18006e250
mov eax, dword [rbp + 0x108]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
mov rcx, qword [rbp + 0x100]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
mov ecx, dword [rcx + 0x10]
mov dword [rax + 0x10], ecx
jmp 0x1800780fa
lea rsi, [0x180358e18]
mov dword [rsp + 0x50], 0x14
mov rcx, rsi
lea rdx, [rsp + 0x50]
mov r8d, 0x79
call fcn.18006e250
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, rsi
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
test eax, eax
jle 0x1800786d9
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, rsi
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
test eax, eax
jg 0x180078706
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, rsi
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
test eax, eax
jle 0x180078733
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
mov eax, dword [rbp + 0x108]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
mov ecx, dword [rbp + 0x108]
mov rdx, qword [rbp + 0x100]
add ecx, 0xffffffec
movsxd r8, ecx
add rdx, 0x14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1800780fa
mov eax, dword [rbp + 0x108]
lea rsi, [0x180358e18]
add eax, 0xffffffec
lea rdx, [rsp + 0x50]
mov r8d, 0x79
mov dword [rsp + 0x50], eax
mov rcx, rsi
call fcn.18006e250
mov eax, dword [rbp + 0x118]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
movsxd r8, dword [rbp + 0x118]
mov rcx, rax
mov rdx, qword [rbp + 0x110]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0x118]
lea rdx, [rsp + 0x50]
mov r8d, 0x79
mov dword [rsp + 0x50], eax
mov rcx, rsi
call fcn.18006e250
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, rsi
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
test eax, eax
jg 0x18007883e
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.ok._n
call fcn.1800bee00
jmp 0x1800780fa
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.addToDeviceGroupError
call fcn.1800bee00
xor edx, edx
mov r8d, 0x10d
mov rcx, rsi
call fcn.18006b690
mov eax, dword [rbp + 0xe8]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
movsxd r8, dword [rbp + 0xe8]
mov rcx, rax
mov rdx, qword [rbp + 0xe0]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0xe8]
mov r8d, 0x79
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.18006e250
jmp case.default.0x180078126
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.ok._n
call fcn.1800bee00
jmp case.default.0x180078126
mov eax, dword [rbp + 0xf8]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
movsxd r8, dword [rbp + 0xf8]
mov rcx, rax
mov rdx, qword [rbp + 0xf0]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0xf8]
jmp 0x1800788d3
mov eax, dword [rbp + 0x128]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
movsxd r8, dword [rbp + 0x128]
mov rcx, rax
mov rdx, qword [rbp + 0x120]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0x128]
lea rdx, [rsp + 0x50]
mov r8d, 0x79
mov dword [rsp + 0x50], eax
mov rcx, rsi
call fcn.18006e250
mov eax, dword [rbp + 0x138]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
movsxd r8, dword [rbp + 0x138]
mov rcx, rax
mov rdx, qword [rbp + 0x130]
call sub.VCRUNTIME140.dll_memcpy
jmp case.default.0x180078126
mov eax, dword [rbp + 0x108]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
movsxd r8, dword [rbp + 0x108]
mov rcx, rax
mov rdx, qword [rbp + 0x100]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0x108]
lea rdx, [rsp + 0x50]
mov r8d, 0x79
mov dword [rsp + 0x50], eax
mov rcx, rsi
call fcn.18006e250
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, rsi
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
test eax, eax
jg 0x180078a9d
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
mov eax, dword [rbp + 0x118]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
mov ecx, dword [rbp + 0x118]
mov rdx, qword [rbp + 0x110]
add ecx, 0xfffffffb
movsxd r8, ecx
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0x118]
add eax, 0xfffffffb
jmp 0x1800788d3
mov eax, dword [rbp + 0x108]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
movsxd r8, dword [rbp + 0x108]
mov rcx, rax
mov rdx, qword [rbp + 0x100]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0x108]
jmp 0x1800788d3
mov eax, dword [rbp + 0x138]
jmp 0x1800788d3
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, rsi
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
test eax, eax
jle 0x180078b7f
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, rsi
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
test eax, eax
jg case.default.0x180078126
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
dec ebx
sub rdi, 1
jne 0x180078110
lea rbx, [rbp + 0xc0]
mov edi, 5
nop dword [rax]
nop dword [rax + rax]
mov qword [rsp + 0x40], r15
mov r9, rbx
mov qword [rsp + 0x38], r15
xor r8d, r8d
mov qword [rsp + 0x30], r15
xor edx, edx
mov dword [rsp + 0x28], pe_nt_image_headers64
xor ecx, ecx
mov qword [rsp + 0x20], r15
call fcn.180094a90
add rbx, 0x20
sub rdi, 1
jne 0x180078bd0
jmp 0x18007a018
mov ebx, r15d
mov edi, 9
cmp ebx, 8
ja case.default.0x180078c28
mov eax, ebx
mov ecx, dword [r14 + rax*4 + 0x7a0c8]
add rcx, r14
jmp rcx
lea rsi, [0x180358e18]
mov qword [rsp + 0x20], r15
mov r8, rsi
lea rcx, [rbp - 0x38]
mov r9d, 0x9e
xor edx, edx
call fcn.180088610
test eax, eax
jle 0x180078c5e
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
mov eax, dword [rbp + 0xe8]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
mov ecx, dword [rbp + 0xe8]
mov rdx, qword [rbp + 0xe0]
add ecx, 0xffffffe4
movsxd r8, ecx
add rdx, 0x1c
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0xe8]
lea rdx, [rbp - 0x80]
add eax, 0xffffffe4
mov dword [rbp - 0x80], eax
mov r8d, 0x79
mov rcx, rsi
call fcn.18006e250
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, rsi
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
test eax, eax
jle 0x180078d99
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
jmp 0x180078d99
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.invalid_gradient_stop_position___0
call fcn.1800bee00
lea rsi, [0x180358e18]
xor edx, edx
mov rcx, rsi
mov r8d, 0x10d
call fcn.18006b690
mov eax, dword [rbp + 0xe8]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
mov rdx, qword [rbp + 0xe0]
movzx ecx, word [rdx]
mov word [rax], cx
movzx ecx, byte [rdx + 2]
mov byte [rax + 2], cl
jmp 0x180078d99
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.ok._n
call fcn.1800bee00
lea rsi, [0x180358e18]
inc ebx
sub rdi, 1
jne 0x180078c12
mov ebx, r15d
mov edi, 8
nop dword [rax]
cmp ebx, 7
ja case.default.0x180078dc6
mov eax, ebx
mov ecx, dword [r14 + rax*4 + 0x7a0ec]
add rcx, r14
jmp rcx
mov eax, dword [rbp + 0xf8]
lea rsi, [0x180358e18]
mov dword [rsp + 0x50], eax
mov r9d, 0xdd
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rsi
xor ecx, ecx
call fcn.18003ff40
mov ecx, dword [rbp + 0xf8]
mov rdx, qword [rbp + 0xf0]
add ecx, 0xfffffc18
movsxd r8, ecx
add rdx, 0x3e8
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0xf8]
lea rdx, [rbp - 0x78]
add eax, 0xfffffc18
mov r8d, 0x79
mov rcx, rsi
mov dword [rbp - 0x78], eax
call fcn.18006e250
jmp 0x180078d99
lea rsi, [0x180358e18]
mov dword [rbp - 0x70], 0x14
mov rcx, rsi
lea rdx, [rbp - 0x70]
mov r8d, 0x79
call fcn.18006e250
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, rsi
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
test eax, eax
jle 0x180078e96
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
mov eax, dword [rbp + 0xe8]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
mov rdx, qword [rbp + 0xe0]
mov r8d, 0x79
mov dword [rbp - 0x68], 5
mov ecx, dword [rdx + 0x17]
mov dword [rax], ecx
movzx ecx, byte [rdx + 0x1b]
lea rdx, [rbp - 0x68]
mov byte [rax + 4], cl
mov rcx, rsi
call fcn.18006e250
jmp 0x180078d99
lea rsi, [0x180358e18]
mov qword [rsp + 0x20], r15
mov r8, rsi
lea rcx, [rbp - 0x38]
mov r9d, 0x9e
xor edx, edx
call fcn.180088610
test eax, eax
jg 0x180078d99
jmp 0x180078cec
lea rsi, [0x180358e18]
mov dword [rbp - 0x60], 3
mov rcx, rsi
lea rdx, [rbp - 0x60]
mov r8d, 0x79
call fcn.18006e250
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, rsi
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
test eax, eax
jle 0x180078f71
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
mov eax, dword [rbp + 0xe8]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
mov rcx, qword [rbp + 0xe0]
movups xmm0, xmmword [rcx + 3]
movups xmmword [rax], xmm0
mov ecx, dword [rcx + 0x13]
mov dword [rax + 0x10], ecx
jmp 0x180078d99
mov dword [rbp - 0x58], 0x3e8
lea rdx, [rbp - 0x58]
lea rsi, [0x180358e18]
jmp 0x180078cbd
mov eax, dword [rbp + 0xf8]
lea rsi, [0x180358e18]
mov dword [rsp + 0x50], eax
mov r9d, 0xdd
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rsi
xor ecx, ecx
call fcn.18003ff40
mov rcx, qword [rbp + 0xf0]
mov edx, 7
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx]
lea rcx, [rcx + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm1, xmmword [rcx - 0x70]
movups xmmword [rax - 0x70], xmm1
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rax - 0x60], xmm0
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rax - 0x50], xmm1
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rax - 0x40], xmm0
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rax - 0x30], xmm1
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rax - 0x20], xmm0
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rax - 0x10], xmm1
sub rdx, 1
jne 0x180079014
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
mov rcx, qword [rcx + 0x60]
mov qword [rax + 0x60], rcx
jmp 0x180078d99
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, rsi
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
test eax, eax
jle case.default.0x180078dc6
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
jmp case.default.0x180078dc6
mov eax, dword [rbp + 0xe8]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
mov ecx, dword [rbp + 0xe8]
mov rdx, qword [rbp + 0xe0]
add ecx, 0xffffffec
movsxd r8, ecx
add rdx, 0x14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
jmp case.default.0x180078dc6
mov r8d, 0x79
mov dword [rbp - 0x50], 0x14
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.18006e250
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, rsi
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
test eax, eax
jg case.default.0x180078dc6
jmp 0x1800790c3
mov eax, dword [rbp + 0xe8]
lea rdx, [rbp - 0x48]
add eax, 0xffffffec
mov r8d, 0x79
mov rcx, rsi
mov dword [rbp - 0x48], eax
call fcn.18006e250
mov eax, dword [rbp + 0xf8]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
movsxd r8, dword [rbp + 0xf8]
mov rcx, rax
mov rdx, qword [rbp + 0xf0]
call sub.VCRUNTIME140.dll_memcpy
jmp case.default.0x180078dc6
mov eax, dword [rbp + 0xf8]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
movsxd r8, dword [rbp + 0xf8]
mov rcx, rax
mov rdx, qword [rbp + 0xf0]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0xf8]
lea rdx, [rbp - 0x40]
mov r8d, 0x79
mov dword [rbp - 0x40], eax
mov rcx, rsi
call fcn.18006e250
mov eax, dword [rbp + 0xe8]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
mov rcx, qword [rbp + 0xe0]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
mov ecx, dword [rcx + 0x10]
mov dword [rax + 0x10], ecx
jmp case.default.0x180078dc6
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.int_p0___attribute____aligned__4____
call fcn.1800bee00
xor edx, edx
mov r8d, 0x10d
mov rcx, rsi
call fcn.18006b690
mov eax, dword [rbp + 0xe8]
mov r9d, 0xdd
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18003ff40
movsxd r8, dword [rbp + 0xe8]
mov rcx, rax
mov rdx, qword [rbp + 0xe0]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0xe8]
lea rdx, [rbp - 0x18]
mov r8d, 0x79
mov dword [rbp - 0x18], eax
mov rcx, rsi
call fcn.18006e250
jmp case.default.0x180078dc6
mov eax, dword [rbp + 0xf8]
lea rdx, [rbp + 0x60]
mov r8d, 0x79
mov dword [rbp + 0x60], eax
mov rcx, rsi
call fcn.18006e250
jmp case.default.0x180078dc6
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, rsi
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
test eax, eax
jg 0x180079354
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.ok._n
call fcn.1800bee00
inc ebx
sub rdi, 1
jne 0x180078db0
jmp 0x18007a018
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov ebx, r15d
nop dword [rax]
movsxd rax, ebx
lea rdi, [rbp + 0xc0]
shl rax, 5
lea rcx, [0x180358b20]
add rdi, rax
mov r8d, 0x28
mov rdx, rdi
call fcn.180088050
test eax, eax
je 0x18007a082
xor r9d, r9d
mov qword [rsp + 0x20], r15
xor edx, edx
mov rcx, rdi
lea r8d, [r9 + 0x48]
call fcn.180047360
inc ebx
cmp ebx, 5
jl 0x180079390
mov edi, r15d
jmp 0x1800793e7
lea r14, [0x180000000]
cmp edi, 0xb
ja case.default.0x1800793fd
mov eax, edi
mov ecx, dword [r14 + rax*4 + 0x7a10c]
add rcx, r14
jmp rcx
xor r9d, r9d
lea rdx, [0x180358ca0]
xor r8d, r8d
lea ecx, [r9 + 0x6e]
call fcn.180089190
jmp case.default.0x1800793fd
lea r9, [rsp + 0x50]
mov dword [rsp + 0x60], r15d
lea r8, [rbp + 0x10]
mov dword [rsp + 0x58], r15d
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x50], r15d
lea rcx, [rsp + 0x58]
mov dword [rsp + 0x20], reloc.SHELL32.dll_ILRemoveLastID
call fcn.1800ba7c0
lea r8, [rbp + 0x10]
mov edx, 0x2a
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 1
je 0x180079473
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
lea r9, [rsp + 0x58]
mov dword [rsp + 0x60], 0xffffffff
lea r8, [rbp + 0x10]
mov dword [rsp + 0x50], 1
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x58], 1
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x20], reloc.SHELL32.dll_ILRemoveLastID
call fcn.1800ba7c0
lea r8, [rbp + 0x10]
mov edx, 0x2a
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 1
je case.default.0x1800793fd
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
jmp case.default.0x1800793fd
lea rbx, [rbp + 0xc8]
mov esi, 5
lea r14, [0x180358e18]
mov eax, dword [rbx]
mov r9d, 0xdd
mov dword [rsp + 0x58], eax
xor r8d, r8d
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], r14
call fcn.18003ff40
movsxd r8, dword [rbx]
mov rcx, rax
mov rdx, qword [rbx - 8]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx]
lea rdx, [rsp + 0x58]
mov r8d, 0x79
mov dword [rsp + 0x58], eax
mov rcx, r14
call fcn.18006e250
mov eax, dword [rbx + 0x10]
mov r9d, 0xdd
mov dword [rsp + 0x58], eax
xor r8d, r8d
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], r14
call fcn.18003ff40
movsxd r8, dword [rbx + 0x10]
mov rcx, rax
mov rdx, qword [rbx + 8]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x10]
lea rdx, [rsp + 0x58]
mov r8d, 0x79
mov dword [rsp + 0x58], eax
mov rcx, r14
call fcn.18006e250
lea rbx, [rbx + 0x20]
sub rsi, 1
jne 0x1800794f1
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, r14
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
lea r9d, [rsi + 0x65]
xor ecx, ecx
lea r8, [rbp - 0x38]
lea rdx, [0x180358ca0]
call fcn.1800b6ac0
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, r14
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
lea r9d, [rsi + 0x65]
xor ecx, ecx
lea r8, [rbp - 0x38]
lea rdx, [0x180358ca0]
call fcn.1800b6ac0
jmp 0x180079673
lea r8, [rbp + 0x10]
mov edx, 0x2a
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 1
je 0x180079634
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
mov dword [rsp + 0x60], 0xffffffff
mov dword [rsp + 0x50], 3
mov dword [rsp + 0x58], 0x62
lea r9, [rsp + 0x58]
mov dword [rsp + 0x20], reloc.SHELL32.dll_ILRemoveLastID
lea r8, [rbp + 0x10]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x50]
call fcn.1800ba7c0
lea r14, [0x180358e18]
inc edi
lea eax, [rdi + 0x95]
cmp eax, 0xa1
jb 0x1800793e0
mov ebx, 0x86
nop dword [rax + rax]
cmp ebx, 0x21cb6
ja 0x180079b8d
je 0x180079b56
cmp ebx, 0x10e9e
ja 0x180079abc
je 0x180079a3c
cmp ebx, 0x86
je 0x180079a0d
cmp ebx, 0x5a8e
je 0x1800798f0
cmp ebx, 0xb496
jne 0x180079b3f
jmp 0x180079a9e
lea r8, [rbp + 0x10]
mov edx, 0x2a
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 1
je 0x180079707
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
lea r9, [rsp + 0x58]
mov dword [rsp + 0x60], 0xffffffff
lea r8, [rbp + 0x10]
mov dword [rsp + 0x50], 0xa
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x58], 0x22
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x20], reloc.SHELL32.dll_ILRemoveLastID
call fcn.1800ba7c0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.ok._n
call fcn.1800bee00
jmp case.default.0x1800793fd
lea r14, [0x180358e18]
mov qword [rsp + 0x20], r15
mov r8, r14
lea rcx, [rbp - 0x38]
mov r9d, 0x9e
xor edx, edx
call fcn.180088610
mov r9d, 0x65
lea r8, [rbp - 0x38]
lea rdx, [0x180358ca0]
xor ecx, ecx
call fcn.1800b6ac0
lea r8, [rbp + 0x10]
mov edx, 0x2a
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 1
je 0x180079673
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
jmp 0x180079673
lea r8, [rbp + 0x10]
mov edx, 0x2a
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 0xffffffff
jne 0x18007a036
lea r8, [rbp + 0x10]
lea edx, [rax + 0x2b]
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 1
je 0x18007980f
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
mov dword [rsp + 0x60], 0xffffffff
mov dword [rsp + 0x50], 9
mov dword [rsp + 0x58], 0x4c
jmp 0x18007964c
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Fail_Checksum_MD5__.md5_
call fcn.1800bee00
jmp case.default.0x1800793fd
lea r14, [0x180358e18]
mov qword [rsp + 0x20], r15
mov r8, r14
lea rcx, [rbp - 0x38]
mov r9d, 0x9e
xor edx, edx
call fcn.180088610
jmp 0x180079673
mov dword [rsp + 0x60], 0xffffffff
mov dword [rsp + 0x50], 2
mov dword [rsp + 0x58], 1
jmp 0x18007964c
lea r8, [rbp + 0x10]
mov edx, 0x2a
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 1
je 0x1800798b7
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
mov dword [rsp + 0x60], 0x1388
mov dword [rsp + 0x50], 4
mov dword [rsp + 0x58], 0xfef
jmp 0x18007964c
lea r14, [0x180358e18]
xor edx, edx
mov rcx, r14
mov r8d, 0x10d
call fcn.18006b690
jmp 0x180079673
xor r9d, r9d
lea rdx, [0x180358ca0]
xor r8d, r8d
lea ecx, [r9 + 0x6e]
call fcn.180089190
lea rdi, [rbp + 0xc8]
mov esi, 5
nop dword [rax]
nop word [rax + rax]
mov eax, dword [rdi]
mov r9d, 0xdd
mov dword [rsp + 0x58], eax
xor r8d, r8d
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], r14
call fcn.18003ff40
movsxd r8, dword [rdi]
mov rcx, rax
mov rdx, qword [rdi - 8]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rdi]
lea rdx, [rsp + 0x58]
mov r8d, 0x79
mov dword [rsp + 0x58], eax
mov rcx, r14
call fcn.18006e250
mov eax, dword [rdi + 0x10]
mov r9d, 0xdd
mov dword [rsp + 0x58], eax
xor r8d, r8d
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], r14
call fcn.18003ff40
movsxd r8, dword [rdi + 0x10]
mov rcx, rax
mov rdx, qword [rdi + 8]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rdi + 0x10]
lea rdx, [rsp + 0x58]
mov r8d, 0x79
mov dword [rsp + 0x58], eax
mov rcx, r14
call fcn.18006e250
lea rdi, [rdi + 0x20]
sub rsi, 1
jne 0x180079920
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, r14
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
lea r9d, [rsi + 0x65]
xor ecx, ecx
lea r8, [rbp - 0x38]
lea rdx, [0x180358ca0]
call fcn.1800b6ac0
jmp 0x180079b3f
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Warning:_Unexpected_EOF_in_reading_WAV_header
call fcn.1800bee00
xor edx, edx
mov r8d, 0x10d
mov rcx, r14
call fcn.18006b690
jmp 0x180079b3f
mov r9d, 0x65
lea r8, [rbp - 0x38]
lea rdx, [0x180358ca0]
xor ecx, ecx
call fcn.1800b6ac0
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, r14
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
mov r9d, 0x65
lea r8, [rbp - 0x38]
lea rdx, [0x180358ca0]
xor ecx, ecx
call fcn.1800b6ac0
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, r14
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
mov r9d, 0x9e
mov qword [rsp + 0x20], r15
mov r8, r14
lea rcx, [rbp - 0x38]
xor edx, edx
call fcn.180088610
jmp 0x180079b3f
cmp ebx, 0x168a6
je 0x180079afd
cmp ebx, 0x1c2ae
jne 0x180079b3f
lea r9, [rsp + 0x58]
mov dword [rsp + 0x60], r15d
lea r8, [rbp + 0x10]
mov dword [rsp + 0x50], r15d
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x58], r15d
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x20], reloc.SHELL32.dll_ILRemoveLastID
call fcn.1800ba7c0
jmp 0x180079b3f
mov r9d, 0x65
lea r8, [rbp - 0x38]
lea rdx, [0x180358ca0]
xor ecx, ecx
call fcn.1800b6ac0
lea r8, [rbp + 0x10]
mov edx, 0x2a
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 1
je 0x180079b3f
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
add ebx, 0x5a08
cmp ebx, 0x49268
jbe 0x180079690
jmp 0x18007a011
lea r8, [rbp + 0x10]
mov edx, 0x2a
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 1
je 0x180079b80
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
mov dword [rsp + 0x50], 1
jmp 0x180079c2a
cmp ebx, 0x384d6
ja 0x180079dc7
je 0x180079d28
cmp ebx, 0x276be
je 0x180079c5f
cmp ebx, 0x2d0c6
je 0x180079bc0
cmp ebx, 0x32ace
jne 0x180079b3f
jmp 0x180079b15
lea r9, [rsp + 0x58]
mov dword [rsp + 0x60], 0x1388
lea r8, [rbp + 0x10]
mov dword [rsp + 0x50], 4
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x58], 0xfef
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x20], reloc.SHELL32.dll_ILRemoveLastID
call fcn.1800ba7c0
lea r8, [rbp + 0x10]
mov edx, 0x2a
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 1
je 0x180079c22
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
mov dword [rsp + 0x50], 5
lea r9, [rsp + 0x58]
mov dword [rsp + 0x60], 0xffffffff
lea r8, [rbp + 0x10]
mov dword [rsp + 0x58], 1
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x20], reloc.SHELL32.dll_ILRemoveLastID
lea rcx, [rsp + 0x50]
call fcn.1800ba7c0
jmp 0x180079b3f
lea r8, [rbp + 0x10]
mov edx, 0x2a
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 1
je 0x180079c89
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
lea r9, [rsp + 0x58]
mov dword [rsp + 0x60], 0xffffffff
lea r8, [rbp + 0x10]
mov dword [rsp + 0x50], 2
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x58], 1
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x20], reloc.SHELL32.dll_ILRemoveLastID
call fcn.1800ba7c0
lea r8, [rbp + 0x10]
mov edx, 0x2a
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 1
je 0x180079ceb
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
lea r9, [rsp + 0x58]
mov dword [rsp + 0x60], 0xffffffff
lea r8, [rbp + 0x10]
mov dword [rsp + 0x50], 3
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x58], 0x62
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x20], reloc.SHELL32.dll_ILRemoveLastID
call fcn.1800ba7c0
jmp 0x180079b15
lea r9, [rsp + 0x58]
mov dword [rsp + 0x60], 0xffffffff
lea r8, [rbp + 0x10]
mov dword [rsp + 0x50], 6
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x58], 1
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x20], reloc.SHELL32.dll_ILRemoveLastID
call fcn.1800ba7c0
lea r8, [rbp + 0x10]
mov edx, 0x2a
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 1
je 0x180079d8a
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
lea r9, [rsp + 0x58]
mov dword [rsp + 0x60], 0xffffffff
lea r8, [rbp + 0x10]
mov dword [rsp + 0x50], 7
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x58], 0xb8a
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x20], reloc.SHELL32.dll_ILRemoveLastID
call fcn.1800ba7c0
jmp 0x180079b3f
cmp ebx, 0x3dede
je 0x180079b15
cmp ebx, 0x438e6
jne 0x180079b3f
lea r9, [rsp + 0x58]
mov dword [rsp + 0x60], 0x2328
lea r8, [rbp + 0x10]
mov dword [rsp + 0x50], 8
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x58], 0x809
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x20], reloc.SHELL32.dll_ILRemoveLastID
call fcn.1800ba7c0
lea r8, [rbp + 0x10]
mov edx, 0x2a
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 0xffffffff
jne 0x18007a05c
lea r8, [rbp + 0x10]
lea edx, [rax + 0x2b]
lea rcx, [0x180358ca0]
call fcn.180087de0
cmp eax, 1
je 0x180079e5d
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x66]
call fcn.1800881d0
lea r9, [rsp + 0x58]
mov dword [rsp + 0x60], 0x4650
lea r8, [rbp + 0x10]
mov dword [rsp + 0x50], reloc.SHELL32.dll_ILRemoveLastID
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x58], 0x12c
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x20], reloc.SHELL32.dll_ILRemoveLastID
call fcn.1800ba7c0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.ok._n
call fcn.1800bee00
jmp 0x180079b3f
mov ecx, 0x100000
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
movdqa xmm0, xmmword [0x18034ddc0]
lea rdx, [0x180358b20]
movdqa xmm1, xmmword [0x18034e170]
xor r9d, r9d
movdqa xmm2, xmmword [0x18034e150]
xor r8d, r8d
movdqa xmm3, xmmword [0x18034e160]
mov r14d, r15d
movaps xmmword [rbp + 0x70], xmm0
mov rbx, r15
mov dword [rbp + 0x50], 0x3e8
lea ecx, [r9 + 0x6e]
mov dword [rbp + 0x54], 0x12c
movsd xmm0, qword [rbp + 0x50]
mov qword [rsp + 0x78], rax
movaps xmmword [rbp + 0x80], xmm1
movaps xmmword [rbp + 0x90], xmm2
movaps xmmword [rbp + 0xa0], xmm3
movsd qword [rbp + 0xb0], xmm0
mov dword [rbp + 0xb8], 0xffffffff
call fcn.180089190
mov edi, r15d
mov r12, r15
lea r15, [rbp + 0x70]
mov r13d, 0x3e8
nop
mov esi, ILAppendID
mov eax, esi
sub eax, 0x96
je 0x180079fcd
sub eax, 3
je 0x180079fb2
sub eax, 3
je 0x180079f8d
cmp eax, 3
jne 0x180079fe0
lea r9, [rbp + 0x10]
mov qword [rsp + 0x20], 0
lea r8, [0x180358b20]
xor edx, edx
lea ecx, [rax + 0x7c]
call fcn.180057810
jmp 0x180079fe0
mov edx, dword [rsp + 0x70]
xor eax, eax
test edx, edx
jle 0x180079fe0
mov r8, qword [rsp + 0x78]
add r14d, edx
nop
lea ecx, [rax + rdi]
inc eax
mov byte [rbx + r8], cl
inc rbx
cmp eax, edx
jl 0x180079fa0
jmp 0x180079fe0
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x18], eax
mov eax, dword [rbp + r12*4 + 0x74]
shr eax, 0x1f
mov dword [rbp + 0x20], eax
movsxd rax, r13d
mov qword [rbp + 0x28], rax
jmp 0x180079fe0
mov eax, dword [r15]
mov dword [rsp + 0x70], eax
movsxd rax, r14d
add rax, qword [rsp + 0x78]
mov qword [rbp + 0x10], rax
add esi, 3
cmp esi, 0xa2
jb 0x180079f55
inc edi
lea r15, [rbp + 0x70]
movsxd r12, edi
add r13d, 0x3e8
cmp dword [r15 + r12*4], 0xffffffff
lea r15, [r15 + r12*4]
jne 0x180079f50
xor r15d, r15d
lea r14, [0x180000000]
mov eax, dword [rsp + 0x68]
add eax, 0x1d
mov dword [rsp + 0x68], eax
cmp eax, 0x16a
jb 0x180078080
mov eax, r15d
jmp 0x1800784cc
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.chrome_lang_id.FeatureExtractorDescriptor
call fcn.1800bee00
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.NVAPI_EXPECTED_NON_PRIMARY_DISPLAY_HANDLE
call fcn.1800bee00
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.stack_frame_is_not_running_JavaScript_code
call fcn.1800bee00
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3