Function at 0x180017d50
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
sub rsp, 0x20
lea ebp, [rcx - 2]
mov rbx, r8
mov rdi, rdx
mov esi, ecx
cmp ecx, ebp
jbe 0x1800180ad
mov qword [rsp + 0x40], r14
lea r14, [0x180000000]
nop dword [rax + rax]
mov eax, esi
sub eax, 0xd8
je 0x180017df3
cmp eax, 2
jne 0x18001809e
mov rdx, rdi
mov ecx, 0x9b
call fcn.18001b6b0
mov rcx, qword [rdi + 0x88]
lea r8, [rdi + 0xa8]
add rcx, rax
mov edx, 0xc4
mov rax, qword [rdi + 0xb8]
mov rcx, qword [rax + rcx*8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x58]
call fcn.18001a250
cmp al, 1
jne 0x18001809e
mov r9, rdi
lea rcx, str.________________
xor edx, edx
mov r8d, 0xfa
call fcn.18001aba0
jmp 0x18001809e
mov r8d, dword [rbx]
lea eax, [r8 - 1]
cmp eax, 0x10
ja case.0x180017e10.10
cdqe
mov ecx, dword [r14 + rax*4 + 0x180d8]
add rcx, r14
jmp rcx
mov r8, qword [rbx + 0x10]
lea rdx, [0x18003f7b4]
mov rcx, rdi
call fcn.18003b800
jmp 0x180018099
mov r8, qword [rbx + 0x10]
lea rdx, str.__s:
mov rcx, rdi
call fcn.18003b800
jmp 0x180018099
mov r8, qword [rbx + 0x10]
lea rdx, [0x18003f7b4]
mov rcx, rdi
mov r8, qword [r8 + 0x10]
call fcn.18003b800
jmp 0x180018099
lea rdx, [0x18003f7c0]
jmp 0x180018091
mov r8, qword [rbx + 0x10]
lea rdx, str.__s
mov rcx, rdi
call fcn.18003b800
jmp 0x180018099
mov r8, qword [rbx + 0x10]
lea rdx, [0x18003f7cc]
mov rcx, rdi
call fcn.18003b800
jmp 0x180018099
mov r8, qword [rbx + 0x10]
lea rdx, [0x18003f7d4]
mov rcx, rdi
call fcn.18003b800
jmp 0x180018099
mov r8, qword [rbx + 0x10]
lea rdx, str.___s_
mov rcx, rdi
call fcn.18003b800
jmp 0x180018099
mov r8, qword [rbx + 0x10]
lea rdx, str.____s_
mov rcx, rdi
call fcn.18003b800
jmp 0x180018099
mov esi, reloc.SHLWAPI.dll_GetAcceptLanguagesA
mov eax, esi
sub eax, 0xe
je 0x180017f44
cmp eax, 1
jne 0x180017f57
mov r8, rbx
mov rdx, rdi
mov ecx, 0xd8
call fcn.180017d50
mov rbx, qword [rbx + 8]
test rbx, rbx
je 0x180017f38
nop dword [rax]
lea rdx, [0x18003f7f4]
mov rcx, rdi
call fcn.18003b800
mov r8, rbx
mov rdx, rdi
mov ecx, 0xd8
call fcn.180017d50
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x180017f10
lea rdx, [0x18003f7f8]
jmp 0x180018091
mov rbx, qword [rbx + 0x10]
lea rdx, [0x18003f7fc]
mov rcx, rdi
call fcn.18003b800
inc esi
cmp esi, 0x10
jb 0x180017ee7
mov esi, 0x106
cmp esi, 0x106
je 0x180017feb
cmp esi, 0x4180
je 0x180017fda
cmp esi, 0x81fa
je 0x180017f8d
cmp esi, 0xc274
je 0x180018099
jmp 0x180017fef
mov r8, rbx
mov rdx, rdi
mov ecx, 0xd8
call fcn.180017d50
mov rbx, qword [rbx + 8]
test rbx, rbx
je 0x180017fc9
nop word [rax + rax]
mov r8, rbx
mov rdx, rdi
mov ecx, 0xd8
call fcn.180017d50
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x180017fb0
lea rdx, [0x18003f7f8]
mov rcx, rdi
call fcn.18003b800
jmp 0x180017fef
lea rdx, [0x18003f7fc]
mov rcx, rdi
call fcn.18003b800
jmp 0x180017fef
mov rbx, qword [rbx + 0x10]
add esi, 0x407a
cmp esi, 0x101e8
jbe 0x180017f63
lea rdx, str.__
mov rcx, rdi
call fcn.18003b800
mov r8, qword [rbx + 0x10]
mov rdx, rdi
mov ecx, 0xd8
call fcn.180017d50
jmp 0x180018099
lea rdx, [0x18003f804]
mov rcx, rdi
call fcn.18003b800
mov r8, qword [rbx + 0x10]
mov rdx, rdi
mov ecx, 0xd8
call fcn.180017d50
jmp 0x180018099
mov r8, qword [rbx + 0x10]
mov rdx, rdi
mov ecx, 0xd8
call fcn.180017d50
lea rdx, [0x18003f808]
jmp 0x180018091
mov r8, qword [rbx + 0x10]
mov rdx, rdi
mov ecx, 0xd8
call fcn.180017d50
lea rdx, [0x18003f75c]
jmp 0x180018091
mov r8, qword [rbx + 0x10]
mov rdx, rdi
mov ecx, 0xd8
call fcn.180017d50
lea rdx, [0x18003f80c]
mov rcx, rdi
call fcn.18003b800
mov esi, 0xd8
dec esi
cmp esi, ebp
ja 0x180017d80
mov r14, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
lea rdx, [0x18003f810]
mov rcx, rdi
call fcn.18003b800
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3