Function at 0x180036dd0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x80
mov rdi, qword [rsp + 0x70]
mov rbp, r8
imul eax, ecx, 0x528
mov r15, r9
mov r8d, ecx
mov r13d, ecx
mov dword [rsp + 0x50], eax
cmp ecx, eax
ja 0x180037244
mov r14, qword [rsp + 0xe8]
xor ebx, ebx
mov r12, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0x70]
nop
cmp r13d, 0x428
ja 0x180036fd0
je 0x180037244
mov eax, r13d
sub eax, 8
je 0x180036f49
sub eax, 0x4c
je 0x180036f38
sub eax, 0x5e
je 0x180036eb2
sub eax, 0x10
je 0x180037262
cmp eax, 0x1e
jne 0x18003722f
mov rax, qword [rdx]
lea r8, [rsp + 0x58]
mov qword [rsp + 0x68], rax
lea rcx, [0x18004a8d0]
lea rax, [rsp + 0x68]
mov r9, r12
mov qword [rsp + 0x28], rax
mov edx, 0x1c
mov qword [rsp + 0x20], r14
call fcn.180039b80
mov qword [rsp + 0x60], rax
test rax, rax
je 0x180037300
jmp 0x180037217
lea rdx, [r15 + 0x20]
mov r9, r14
lea rcx, [r12 + 0x20]
mov r8d, 0x12a
call fcn.180017780
test eax, eax
jne 0x1800372e5
lea r9, [r15 + 0x50]
mov r8, r14
lea rdx, [r12 + 0x50]
lea ecx, [rax + 0x28]
call fcn.180027e70
test eax, eax
jne 0x1800372e5
mov rax, qword [r12 + 0x98]
lea rdx, [r15 + 0x98]
mov r9, qword [r12 + 0x90]
lea rcx, [r15 + 0x90]
mov dword [rsp + 0x28], 0x8d
lea r8, [rsp + 0x70]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x20], r14
call fcn.180026730
test eax, eax
jne 0x1800372e5
mov rdi, qword [rbp]
jmp 0x18003721f
lea rcx, str.e:_amigo_browser_38_amigo_3.0_src_third_partywebrtc_base_network.cc
call fcn.180045800
jmp 0x18003721f
mov edx, 0xa9
nop
mov eax, edx
sub eax, 0xa9
je 0x180036f85
sub eax, 1
je 0x180036f93
cmp eax, 2
jne 0x180036f89
mov ecx, dword [r14]
imul ecx, dword [0]
mov dword [0], ecx
mov eax, dword [r14 + 4]
imul eax, ecx
mov dword [4], eax
jmp 0x180036f89
lea rsi, [r14 + 0x30]
inc edx
cmp edx, 0xac
jb 0x180036f50
mov rdi, rsi
test rsi, rsi
je 0x180037227
nop
mov ecx, dword [r15]
lea eax, [rcx - 1]
mov dword [r15], eax
test ecx, ecx
jle 0x18003721f
mov r9, rdi
mov r8, r14
xor edx, edx
mov ecx, 0x85
call fcn.18001c5a0
mov rdi, rax
test rax, rax
jne 0x180036fa0
jmp 0x18003721f
cmp r13d, 0x2ba4
je 0x180037070
cmp r13d, 0x5c7a
je 0x180037244
cmp r13d, 0x7460
je 0x180037009
cmp r13d, 0xe7e0
jne 0x18003722f
mov rax, qword [r15 + 0x68]
jmp 0x180037247
mov rax, qword [rsp + 0xf0]
mov edx, 0x26
mov rbp, qword [rsp + 0x60]
mov rcx, r14
mov qword [rsp + 0x28], rbp
cmp byte [rax], bl
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
je 0x180037048
lea r9, [r15 + 0x80]
lea r8, [r15 + 0x78]
jmp 0x180037050
lea r9, [r15 + 0x70]
lea r8, [r15 + 0x68]
call fcn.180038e10
mov rdx, qword [r14 + 0x30]
mov rcx, rbp
test eax, eax
jne 0x1800372fc
call qword [r14 + 0x28]
jmp 0x180037217
mov ebp, 0xd6
nop word [rax + rax]
mov eax, ebp
sub eax, 0xd3
je 0x18003711a
sub eax, 1
je 0x1800370ea
sub eax, 1
je 0x1800370d4
cmp eax, 1
jne 0x1800371ce
mov rdx, r14
lea rcx, [0x18004f098]
call fcn.180045860
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rdx, r15
lea rcx, [0x18004f098]
call fcn.180045860
jmp 0x1800371ce
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp 0x1800371ce
mov qword [rsp + 0x40], rbx
mov r9d, 0xf8
mov qword [rsp + 0x38], rbx
xor r8d, r8d
mov qword [rsp + 0x30], rbx
xor edx, edx
mov qword [rsp + 0x28], rbx
xor ecx, ecx
mov qword [rsp + 0x20], rbx
call fcn.180043b60
jmp 0x1800371ce
mov eax, dword [r14]
dec eax
cmp eax, 9
jbe 0x180037130
lea rcx, str.Unexpected_C_exception_caught_at_the_top_level_of_the_program.
call fcn.180045800
mov edx, dword [r15]
cmp edx, 1
jl 0x18003713d
cmp edx, 0xa
jle 0x18003714c
lea rcx, str.FindAdapterGUID:_net_class_key_not_found_in_registry__S:_0x_08x
call fcn.180045800
mov edx, dword [r15]
movsxd r8, dword [r14]
imul rax, r8, 0xb
movsxd rdx, edx
add rax, r12
movzx ecx, byte [rdx + rax]
cmp cl, 0x58
je 0x180037167
cmp cl, 0x4f
jne 0x180037176
lea rcx, str.V:_f_vstr::StreamEngine::ReleaseReceiver:_enter
call fcn.180045800
mov r8d, dword [r14]
test r8d, r8d
jne 0x1800371ce
cmp dword [r15], ebx
jne 0x1800371ce
mov qword [rsp + 0x40], rbx
mov r9d, 0xf8
mov qword [rsp + 0x38], rbx
xor r8d, r8d
mov qword [rsp + 0x30], rbx
xor edx, edx
mov qword [rsp + 0x28], rbx
xor ecx, ecx
mov qword [rsp + 0x20], rbx
call fcn.180043b60
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x50]
call fcn.180032bc0
sub al, 0x53
test al, 0xdf
je 0x180037313
lea rcx, str.const_char___cdecl_WTF::GetStringWithTypeName_void___T__blink::V0CustomElementBinding_
call fcn.180045800
dec ebp
cmp ebp, 0xd2
ja 0x180037080
movsxd rcx, dword [r14]
lea eax, [rcx - 1]
cmp eax, 9
ja 0x180037070
movsxd rdx, dword [r15]
lea eax, [rdx - 1]
cmp eax, 9
ja 0x180037070
imul rax, rcx, 0xb
add rax, r12
movzx ecx, byte [rdx + rax]
cmp cl, 0x58
je 0x180037070
cmp cl, 0x4f
je 0x180037070
mov rbp, qword [rsp + 0xd0]
mov r8d, dword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
imul eax, r8d, 0x84
add r13d, eax
cmp r13d, dword [rsp + 0x50]
jbe 0x180036e30
mov rax, rdi
mov rbx, qword [rsp + 0xd8]
add rsp, 0x80
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
test r14, r14
je 0x1800372d6
test r15, r15
je 0x1800372d6
mov rdx, rbx
movabs r8, 0x100003601
nop dword [rax]
mov ecx, 0x9c
cmp ecx, 0x9c
je 0x1800372a7
cmp ecx, 0x129
je 0x1800372a2
cmp ecx, 0x1b6
jne 0x1800372bd
inc rdx
jmp 0x1800372bd
inc r15
jmp 0x1800372bd
movzx eax, byte [r14]
cmp al, byte [r15]
jne 0x1800372cd
cmp al, 0x20
ja 0x1800372ba
bt r8, rax
jb 0x18003730b
inc r14
add ecx, 0x8d
cmp ecx, 0x243
jb 0x180037285
jmp 0x180037280
lea rax, [rdx + 1]
jmp 0x180037247
cmp r14, r15
je 0x18003730b
mov eax, 1
jmp 0x180037247
mov dword [r15 + 0xb4], 0x38889
mov rax, qword [rbp]
inc rax
jmp 0x180037247
call qword [r14 + 0x28]
mov dword [r15 + 0xb4], 0x38889
mov rax, rbx
jmp 0x180037247
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3