Function at 0x180074710
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov rax, qword [0x1800e72b8]
xor rax, rsp
mov qword [rbp + 0x70], rax
mov r12d, r8d
mov dword [rsp + 0x40], r8d
mov rdi, rdx
mov qword [rbp - 0x60], rdx
mov rsi, rcx
mov qword [rbp - 0x68], rcx
movdqa xmm0, xmmword [0x1800dee40]
movdqa xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x30], 0
movdqa xmm1, xmm0
movdqa xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
movdqa xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
lea eax, [r8 + 0xf]
mov dword [rsp + 0x68], eax
cmp r8d, eax
jae 0x180075190
movsxd r10, dword [rsp + 0x68]
mov qword [rsp + 0x58], r10
lea rdx, [0x180000000]
xor ebx, ebx
mov r13d, dword [rsp + 0x68]
mov r15, qword [rsp + 0x78]
lea r14, [0x1800c867b]
lea eax, [r12 - 0x93]
cmp eax, 0x3d
ja case.0x1800747cf.161
movzx eax, byte [rdx + rax + 0x752a8]
mov ecx, dword [rdx + rax*4 + 0x7526c]
add rcx, rdx
jmp rcx
mov edi, 0xa9
cmp edi, 0xa9
jne 0x18007482f
lea r9, [rbp + 0x40]
xor edx, edx
xor ecx, ecx
lea r8d, [rdi - 1]
call fcn.18008e5e0
mov dword [rsp + 0x30], 0x3e
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.18003f600
and eax, 1
mov dword [rsp + 0x40], eax
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x40]
lea edx, [rdi + 0xb]
mov rcx, rsi
call fcn.18008daf0
test eax, eax
jne 0x180074840
add edi, 7
cmp edi, 0xb0
jb 0x1800747d6
jmp case.0x1800747cf.158
lea rcx, [rsi + 0x30]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1b1
call fcn.180012970
mov r12d, 0xc0
mov r10, qword [rsp + 0x58]
lea rdx, [0x180000000]
inc r12d
mov dword [rsp + 0x40], r12d
cmp r12d, dword [rsp + 0x68]
jae 0x180075190
mov rsi, qword [rbp - 0x68]
mov rdi, qword [rbp - 0x60]
jmp 0x1800747a5
mov r8d, ebx
mov r10, rbx
mov qword [rsp + 0x58], rbx
cmp dword [rsi + 8], 0
jle case.0x1800747cf.161
nop word [rax + rax]
mov edx, 0x45
cmp edx, 0x45
je 0x18007490e
cmp edx, 0xfa
jne 0x180074920
mov r9, qword [rbp - 0x78]
test r9, r9
je 0x180074920
nop dword [rax + rax]
cmp qword [r9], 0
je 0x180074920
mov ecx, 0x126
nop dword [rax + rax]
cmp ecx, 0x126
je 0x1800748e5
cmp ecx, 0x303c
jne 0x1800748f0
inc r10
jmp 0x1800748f0
mov rax, qword [r9]
mov qword [r15 + r10*8], rax
mov r9, qword [r9 + 0x10]
add ecx, 0x2f16
cmp ecx, 0x5e2c
jbe 0x1800748d0
mov qword [rsp + 0x58], r10
mov qword [rbp - 0x78], r9
test r9, r9
jne 0x1800748c0
jmp 0x180074920
mov eax, r8d
lea rcx, [rax + rax*2]
mov rax, qword [rsi]
lea r9, [rax + rcx*8]
mov qword [rbp - 0x78], r9
add edx, 0xb5
cmp edx, 0x1af
jb 0x1800748a5
inc r8d
cmp r8d, dword [rsi + 8]
jl 0x1800748a0
jmp 0x18007485f
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 7]
lea rcx, [rbp - 0x58]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm0
movd eax, xmm1
test al, al
je 0x1800749cf
mov edi, 0x94
mov eax, edi
sub eax, 0x93
je 0x1800749b5
cmp eax, 1
jne 0x1800749c1
xor r9d, r9d
xor r8d, r8d
lea edx, [rax + 0x54]
xor ecx, ecx
call fcn.18008c0d0
mov dword [rsp + 0x40], ebx
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x6c
mov r8, r14
xor edx, edx
mov rcx, r14
call fcn.1800a7e50
jmp 0x1800749c1
xor edx, edx
mov ecx, 0xa3
call fcn.18007fd70
dec edi
cmp edi, 0x92
ja 0x180074974
mov rdi, qword [rbp - 0x60]
test rsi, rsi
je 0x1800749e0
cmp dword [rsi + 0xc], 0
jne 0x18007485a
nop
test rdi, rdi
je 0x1800749e7
mov dword [rdi], ebx
mov r14d, 0x2a
lea rdi, [0x1800c867b]
cmp r14d, 0x2a
je 0x180074b07
cmp r14d, 0x5e
jne 0x180074c11
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x180074a43
inc rdx
mov rcx, qword [rbp + 0x10]
cmp rdx, 0x1000
mov rax, rcx
jb 0x180074a3e
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075262
call fcn.1800bc5c0
mov rdx, qword [rbp + 8]
movdqa xmm0, xmmword [0x1800dee40]
cmp rdx, 0x10
mov byte [rbp + 0x10], 0
movdqa xmmword [rbp + 0x20], xmm0
jb 0x180074a8f
inc rdx
mov rcx, qword [rbp - 0x10]
cmp rdx, 0x1000
mov rax, rcx
jb 0x180074a8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075262
call fcn.1800bc5c0
movdqa xmm0, xmmword [0x1800dee40]
movdqa xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x180074adb
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180074ad6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075262
call fcn.1800bc5c0
mov rax, qword [rsp + 0x70]
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.1800bcd70
mov rbx, qword [rsp + 0x1d0]
add rsp, 0x180
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 7]
lea rcx, [rbp - 0x58]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm0
movd eax, xmm1
test al, al
je 0x180074c0c
mov esi, 0x20
lea r15, str.icudt51l_zone_en_LC.res
cmp esi, 0x20
je 0x180074b7f
cmp esi, 0x41
jne 0x180074bfb
mov qword [0x1800e74c0], r15
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rdi
mov r9d, 0xe7
lea r8, [rsp + 0x40]
mov rdx, rdi
lea rcx, str.Download_url_for_name__
call fcn.180041fe0
jmp 0x180074bfb
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
cmp r13d, dword [0x1800e74b8]
je 0x180074bfb
mov edi, 0xc8
lea rbx, [0x1800c867b]
nop dword [rax + rax]
mov eax, edi
sub eax, 0xc8
je 0x180074bdc
cmp eax, 1
jne 0x180074be8
xor r9d, r9d
mov r8, rbx
mov rdx, rbx
lea rcx, str.GtCoder::SetInvalidateAfterRead
call fcn.1800bc300
mov dword [0x1800e74b8], r13d
jmp 0x180074be8
lea rcx, str.declare_the_parameter___autoreleasing_explicitly_to_suppress_this_warning
call fcn.1800bc300
inc edi
cmp edi, 0xca
jb 0x180074bb0
xor ebx, ebx
lea rdi, [0x1800c867b]
add esi, 0x21
cmp esi, 0x62
jb 0x180074b42
mov r15, qword [rsp + 0x78]
mov qword [rsp + 0x70], rbx
add r14d, 0x34
cmp r14d, 0x92
jb 0x1800749f4
jmp 0x18007485a
and byte [0x1800e7511], 0xfd
mov dword [rsp + 0x70], ebx
jmp case.0x1800747cf.161
mov r12d, 0xe2
nop dword [rax]
mov eax, r12d
sub eax, 0xe1
je 0x180074e0c
cmp eax, 1
jne 0x180074df2
mov eax, dword [rsi + 0xc]
inc eax
movsxd rcx, eax
shl rcx, 3
mov edx, 1
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rsp + 0x78], rax
test rax, rax
jne 0x180074ded
mov r15d, 0xcf
cmp r15d, 0xcf
je 0x180075170
cmp r15d, 0x167
jne 0x180074dce
mov r14d, 0x107
mov eax, r14d
sub eax, 0x106
je 0x180075095
cmp eax, 1
jne 0x180074dbe
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea edx, [rax + 6]
lea rcx, [rbp - 0x58]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm0
movd eax, xmm1
test al, al
je 0x180074dbe
mov esi, 0x97
nop dword [rax]
mov eax, esi
sub eax, 0x97
je 0x180074d99
sub eax, 1
je 0x180074d37
cmp eax, 1
jne 0x180074db0
mov dword [rsp + 0x50], ebx
lea rax, [0x1800c867b]
mov qword [rsp + 0x20], rax
mov r9d, 0xe7
lea r8, [rsp + 0x50]
mov rdx, rax
lea rcx, str.thumb.logo_main
call fcn.180041fe0
jmp 0x180074db0
cmp r13d, dword [0x1800e74b8]
je 0x180074d89
mov edi, 0x7d
mov eax, edi
sub eax, 0x7c
je 0x180074d7b
cmp eax, 1
jne 0x180074d82
lea rcx, str.e:_amigo_browser_38_amigo_3.0_srcmedia_blink_buffered_resource_loader.cc
call fcn.1800bc300
xor r9d, r9d
lea rax, [0x1800c867b]
mov r8, rax
mov rdx, rax
lea rcx, str.MEDIASUBTYPE_DVD_NAVIGATION_PCI
call fcn.1800bc300
jmp 0x180074d82
mov dword [0x1800e74b8], r13d
dec edi
cmp edi, 0x7b
ja 0x180074d45
lea rax, str.detailArguments
mov qword [0x1800e74c0], rax
jmp 0x180074db0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
inc esi
cmp esi, 0x9a
jb 0x180074cf0
dec r14d
cmp r14d, 0x105
ja 0x180074ca2
add r15d, 0x98
cmp r15d, 0x1ff
jb 0x180074c82
mov rsi, qword [rbp - 0x68]
lea r14, [0x1800c867b]
mov r15, qword [rsp + 0x78]
dec r12d
cmp r12d, 0xe0
ja 0x180074c40
mov r12d, dword [rsp + 0x40]
jmp 0x18007485a
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 7]
lea rcx, [rbp - 0x58]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm0
movd eax, xmm1
test al, al
je 0x180074df2
mov byte [rsp + 0x48], 1
mov byte [rsp + 0x50], 2
mov dword [rbp - 0x80], r15d
mov dword [rsp + 0x60], ebx
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 0xc8
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, [rsp + 0x60]
call fcn.18002a380
jmp 0x180074df2
mov rdi, qword [rbp - 0x70]
cmp qword [rdi + 0x1a], 0
jne 0x180074ebd
mov eax, 0xe6
nop dword [rax + rax]
cmp eax, 0xe6
je 0x180074eac
cmp eax, 0x7a30
jne 0x180074eb1
lea rcx, [rbp - 0x30]
call fcn.180003110
jmp 0x180074adb
mov byte [rsp + 0x70], 0
add eax, 0x794a
cmp eax, 0xf294
jbe 0x180074e90
lea rcx, [rdi + 0xa]
mov r8d, 0x10a
lea rdx, [rbp - 0x30]
call fcn.18000c050
jmp 0x18007485a
mov qword [0x1800e7520], rdi
jmp case.0x1800747cf.161
test rdi, rdi
je 0x180074eeb
mov eax, dword [rsi + 0xc]
mov dword [rdi], eax
mov qword [r15 + r10*8], rbx
jmp case.0x1800747cf.161
mov rax, qword [rbp - 0x70]
movzx eax, word [rax + 8]
mov word [rsp + 0x50], ax
mov r9, rdi
mov r8d, 0x4e
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x50]
call fcn.1800a6190
mov byte [rsp + 0x70], al
jmp 0x18007485a
mov r14d, 0xb0
lea rdi, [0x1800c867b]
nop
mov eax, r14d
sub eax, 0xb0
je 0x180074f48
cmp eax, 1
je 0x180074a08
jmp 0x18007505f
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 7]
lea rcx, [rbp - 0x58]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm0
movd eax, xmm1
test al, al
je 0x18007505a
mov esi, 0x125
nop dword [rax]
mov eax, esi
sub eax, 0x125
je 0x180075035
cmp eax, 1
jne 0x18007504c
cmp r13d, dword [0x1800e74b8]
je 0x180075012
mov edi, 0x34
lea rbx, [0x1800c867b]
nop dword [rax + rax]
cmp edi, 0x34
je 0x180074fe5
cmp edi, 0xbf
je 0x180074fce
cmp edi, 0x14a
jne 0x180074ffb
mov dword [0x1800e74b8], r13d
jmp 0x180074ffb
xor r9d, r9d
mov r8, rbx
mov rdx, rbx
lea rcx, str.DisableAutocompleteWhileFilling
call fcn.1800bc300
jmp 0x180074ffb
mov r8d, dword [0x1800e74b8]
mov edx, r13d
lea rcx, str.HRESULT_ID3D11VideoContext::DecoderBeginFrame__s___s___u__0x_08Ix___0x_I32x
call fcn.1800bc300
add edi, 0x8b
cmp edi, 0x1d5
jb 0x180074fb0
xor ebx, ebx
lea rdi, [0x1800c867b]
mov dword [rsp + 0x60], ebx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9d, 0x6c
mov r8, rdi
xor edx, edx
mov rcx, rdi
call fcn.1800a7e50
jmp 0x18007504c
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
inc esi
cmp esi, 0x127
jb 0x180074f80
mov qword [rsp + 0x70], r15
inc r14d
cmp r14d, 0xb2
jb 0x180074f30
jmp 0x18007485a
mov qword [rbp - 0x70], rsi
jmp case.0x1800747cf.161
mov r13d, dword [0x1800e74b8]
jmp case.0x1800747cf.161
mov qword [0x1800e7518], rsi
jmp case.0x1800747cf.161
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x1800750d0
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800750cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075262
call fcn.1800bc5c0
movdqa xmm0, xmmword [0x1800dee40]
movdqa xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x18007511c
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180075117
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075262
call fcn.1800bc5c0
movdqa xmm0, xmmword [0x1800dee40]
movdqa xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x180075168
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180075163
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075262
call fcn.1800bc5c0
mov rax, rbx
jmp 0x180074ae0
mov r8d, 0xe
lea rdx, str.enableModeless
lea ecx, [r8 - 0xd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x1800751cb
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800751c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075262
call fcn.1800bc5c0
movdqa xmm0, xmmword [0x1800dee40]
movdqa xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x180075213
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007520e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180075262
call fcn.1800bc5c0
movdqa xmm0, xmmword [0x1800dee40]
movdqa xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x180074adb
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180074ad6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180074ad6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3