Function at 0x1800650c0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x78
mov r11, qword [rbp - 0x10]
lea r8, [0x1800e5b80]
mov rbx, r9
lea rsi, [0x180000000]
mov r9, rcx
xor edi, edi
mov ecx, dword [rbp + 0x68]
mov r10, rdx
imul eax, ecx, 0x69
lea rdx, [0x1800e5a90]
mov r15d, ecx
mov dword [rbp - 0x20], eax
cmp ecx, eax
ja 0x180065755
mov r14, qword [rbp - 0x10]
mov r13, qword [rbp + 0x78]
movzx r12d, byte [rbp + 0x68]
mov ebx, dword [rbp + 0x68]
mov esi, dword [rbp + 0x68]
mov qword [rbp - 0x10], r11
nop word [rax + rax]
cmp r15d, 0x5eb
ja 0x180065347
je 0x18006533b
cmp r15d, 0x10f
ja 0x18006528a
je 0x180065227
mov eax, r15d
sub eax, 0x65
je 0x180065223
sub eax, 0x2a
je 0x180065182
cmp eax, 0x26
je 0x180065256
jmp 0x1800651c3
cmp qword [r13], 0
jne 0x1800651c3
mov rdx, qword [rbp + 0x60]
lea rax, [rbp - 0x38]
mov qword [rsp + 0x28], r10
lea r9, [rbp - 0x30]
mov r8, r13
mov qword [rsp + 0x20], rax
mov ecx, 0x56
mov byte [rbp - 0x38], 0
mov byte [rbp - 0x30], 1
call fcn.18009cf20
mov r10, qword [rbp + 0x50]
mov r9, qword [rbp + 0x48]
mov r11, qword [rbp - 0x10]
mov ecx, dword [rbp + 0x68]
imul eax, ecx, 7
add r15d, eax
cmp r15d, dword [rbp - 0x20]
jbe 0x180065140
mov rbx, qword [rbp + 0x60]
lea rsi, [0x180000000]
lea rdx, [0x1800e5a90]
lea r8, [0x1800e5b80]
mov r13, qword [rbp - 0x10]
mov r12d, ecx
lea eax, [rcx + 0x10]
cmp r12d, eax
jae case.0x180065221.102
lea eax, [r12 - 0x65]
cmp eax, 0x9c
ja case.default.0x180065221
movzx eax, byte [rsi + rax + 0x65dbc]
mov ecx, dword [rsi + rax*4 + 0x65d7c]
add rcx, rsi
jmp rcx
mov esi, edi
jmp 0x1800651c3
mov ecx, 0xd4
nop dword [rax]
mov eax, ecx
sub eax, 0xd4
je 0x180065244
cmp eax, 0x3e
je case.0x180065221.102
jmp 0x180065248
mov qword [rbp - 0x18], rdi
add ecx, 0x3e
cmp ecx, 0x150
jb 0x180065230
mov ecx, dword [rbp + 0x68]
test r10, r10
jne 0x1800651c3
mov ecx, 0x58
mov eax, ecx
sub eax, 0x58
je 0x180065276
cmp eax, 0x3a
je case.0x180065221.102
jmp 0x18006527a
mov qword [rbp - 0x18], rdi
add ecx, 0x3a
cmp ecx, 0xcc
jb 0x180065264
jmp 0x1800651c0
cmp r15d, 0x328
je 0x180065333
cmp r15d, 0x478
je 0x180065304
cmp r15d, 0x5a8
jne 0x1800651c3
mov rcx, qword [r10 + 0x18]
lea rax, [rbp - 0x28]
mov qword [rsp + 0x28], rax
xor r9d, r9d
xor edx, edx
mov qword [rsp + 0x20], rdi
mov r8d, 0xc9
mov dword [rbp - 0x28], 1
call fcn.180054210
mov rcx, qword [rbp + 0x50]
mov r9d, 0x117
xor edx, edx
mov byte [rbp - 0x30], 1
mov r8, qword [rcx + 0x30]
mov qword [rcx + 0x18], rax
lea rcx, [rbp - 0x30]
call fcn.1800b4500
mov r10, qword [rbp + 0x50]
mov qword [r10 + 0x30], rax
jmp 0x1800651b8
mov rax, qword [r13 + 0x10]
xor edx, edx
mov r8, qword [r13]
xor r9d, r9d
mov qword [rbp - 0x28], rax
lea rax, [rbp - 0x28]
mov qword [rsp + 0x28], rdi
lea ecx, [rdx + 0x2a]
mov qword [rsp + 0x20], rax
call fcn.180092a60
mov rbx, rax
jmp 0x1800651b4
xor r12b, r12b
jmp 0x1800651c3
mov r11, rdi
mov qword [rbp - 0x10], rdi
jmp 0x1800651c3
cmp r15d, 0xb71
ja 0x180065432
je 0x1800653bc
mov eax, r15d
sub eax, 0x861
je 0x180065490
sub eax, 0x4d
je 0x18006539d
cmp eax, 0x1ed
jne 0x1800651c3
mov rdx, qword [r10 + 0x90]
lea r8, [rbp - 0x30]
mov ecx, 0x8e
mov byte [rbp - 0x30], 1
call fcn.180065eb0
mov r10, qword [rbp + 0x50]
mov qword [r10 + 0x90], rax
jmp 0x1800651b8
movzx eax, byte [r11 + r10]
cmp al, 0x2b
je 0x1800653ad
cmp al, 0x2d
jne 0x1800653b4
mov r12b, 1
inc r11
mov qword [rbp - 0x10], r11
mov r14, r10
jmp 0x1800651c3
mov rax, qword [rbp + 0x60]
mov r8, qword [rax]
cmp r11, r8
jae 0x1800651c3
nop dword [rax]
movzx eax, byte [r11 + r14]
lea rcx, [0x180000000]
cmp byte [rax + rcx + 0xf35a0], 0xff
je 0x1800651c0
mov edx, 5
lea rdi, [0x180000000]
cmp edx, 5
jne 0x180065411
movzx eax, byte [r11 + r14]
inc r11
movzx ecx, byte [rax + rdi + 0xf35a0]
lea eax, [rsi + rsi*4]
lea esi, [rcx + rax*2]
add edx, 0x339
cmp edx, 0x339
jbe 0x1800653f6
mov qword [rbp - 0x10], r11
mov edi, 0
cmp r11, r8
jb 0x1800653d0
jmp 0x1800651c0
cmp r15d, 0xe34
je 0x180065480
cmp r15d, 0xf8e
je 0x180065459
cmp r15d, 0x10f7
jne 0x1800651c3
mov dword [r9], esi
jmp 0x1800651c3
mov rdx, qword [r10 + 0x40]
lea rcx, [rbp - 0x30]
mov r9d, 0x66
mov byte [rbp - 0x30], 1
xor r8d, r8d
call fcn.180008d10
mov r10, qword [rbp + 0x50]
mov qword [r10 + 0x40], rax
jmp 0x1800651b8
test r12b, r12b
je 0x1800651c3
neg esi
jmp 0x1800651c3
lea r11, [0x1800e5690]
cmp ebx, 0x94
ja 0x1800654de
je 0x1800655bd
mov eax, ebx
sub eax, 0x2e
je 0x1800656a8
sub eax, 0x35
je 0x18006562c
sub eax, 0x2f
je 0x1800656ec
cmp eax, 1
je 0x1800656ec
mov r13, qword [rbp - 0x10]
mov r10, qword [rbp + 0x50]
mov r12d, 0x8f
jmp case.0x180065221.116
mov eax, ebx
sub eax, 0xd3
je 0x1800656ec
sub eax, 0x12
je 0x1800654fa
sub eax, 0x5a
je 0x180065558
cmp eax, 0x30
jmp 0x1800654c5
mov edx, 0x123
nop
mov eax, edx
sub eax, 0x121
je 0x1800656c1
sub eax, 1
je 0x180065543
cmp eax, 1
jne 0x18006554e
test byte [r9], al
je 0x18006554e
mov ecx, 0xc9
mov eax, ecx
sub eax, 0xc8
je case.0x180065221.102
cmp eax, 1
jne 0x180065537
mov byte [rbp - 0x18], 0
dec ecx
cmp ecx, 0xc7
ja 0x180065521
jmp 0x18006554e
or dword [r9], 1
mov qword [r10 + 0x98], r11
dec edx
cmp edx, 0x120
ja 0x180065500
mov ecx, 6
nop dword [rax]
mov eax, ecx
sub eax, 3
je 0x1800656c1
sub eax, 1
je 0x1800655af
sub eax, 1
je 0x1800655a9
cmp eax, 1
jne 0x1800655b6
test byte [r9], 2
je 0x1800655b6
mov eax, 9
cmp eax, 9
je 0x180065597
cmp eax, 0x46e
je case.0x180065221.102
jmp 0x18006559b
mov byte [rbp - 0x18], 0
add eax, 0x465
cmp eax, 0x8ca
jbe 0x180065585
jmp 0x1800655b6
or dword [r9], 2
jmp 0x1800655b6
mov qword [r10 + 0x98], r11
dec ecx
cmp ecx, 2
ja 0x180065560
mov r8d, 0x9f
mov eax, r8d
sub eax, 0x9f
je 0x1800655ea
sub eax, 1
je 0x1800655dd
cmp eax, 1
je case.0x180065221.102
jmp 0x180065620
mov qword [r10 + 0x98], r11
mov byte [rbp - 0x18], 1
jmp 0x180065620
mov edx, dword [r9]
test dl, 4
je 0x18006561a
mov ecx, 0x97
mov eax, ecx
sub eax, 0x97
je 0x18006560b
cmp eax, 0x1e
je case.0x180065221.102
jmp 0x18006560f
mov byte [rbp - 0x18], 0
add ecx, 0x1e
cmp ecx, 0xd3
jb 0x1800655f7
or edx, 4
mov dword [r9], edx
inc r8d
cmp r8d, 0xa2
jb 0x1800655c3
mov ecx, 0x19
cmp ecx, 0x19
je 0x180065663
cmp ecx, 0x145
je 0x18006565a
cmp ecx, 0x271
je 0x180065654
cmp ecx, 0x39d
je case.0x180065221.102
jmp 0x18006569a
mov byte [rbp - 0x18], 1
jmp 0x18006569a
mov qword [r10 + 0x98], r11
jmp 0x18006569a
mov edx, dword [r9]
test dl, 8
je 0x180065694
mov eax, 0xaa
cmp eax, 0xaa
je 0x180065684
cmp eax, 0x70e4
je case.0x180065221.102
jmp 0x180065688
mov byte [rbp - 0x18], 0
add eax, 0x703a
cmp eax, 0xe074
jbe 0x180065670
or edx, 8
mov dword [r9], edx
add ecx, 0x12c
cmp ecx, 0x4b0
jbe 0x180065631
mov ecx, 0x68
nop dword [rax]
mov eax, ecx
sub eax, 0x68
je 0x1800656d7
sub eax, 0x2d
je 0x1800656ca
cmp eax, 0x2d
jne 0x1800656e1
mov byte [rbp - 0x18], 1
jmp case.0x180065221.102
or dword [r9], 0x10
mov qword [r10 + 0x98], r11
jmp 0x1800656e1
test byte [r9], 0x10
jne case.0x180065221.115
add ecx, 0x2d
cmp ecx, 0xef
jb 0x1800656b0
mov r8, qword [rbp + 0x70]
mov edx, 0xe1
mov r10, qword [rbp + 0x58]
nop dword [rax]
mov eax, edx
sub eax, 0xe1
je 0x180065714
cmp eax, 1
je 0x1800654cb
jmp 0x180065738
cmp byte [r8], 0
je 0x180065738
mov ecx, 0x7c
nop
mov eax, ecx
sub eax, 0x7c
je 0x18006572e
cmp eax, 1
je 0x1800656c1
jmp 0x180065731
mov dword [r10], ebx
inc ecx
cmp ecx, 0x7e
jb 0x180065720
inc edx
cmp edx, 0xe3
jb 0x180065700
mov r13, qword [rbp - 0x10]
mov r12d, 0x8f
mov r10, qword [rbp + 0x50]
jmp case.0x180065221.116
mov qword [rbp - 0x10], r11
jmp 0x1800651ec
mov byte [rbp - 0x18], 0
jmp case.0x180065221.116
mov qword [r10 + 0x98], r8
jmp case.0x180065221.116
cmp byte [rbx], 0
je case.0x180065221.116
mov ebx, 0x6e
cmp ebx, 0x6e
je 0x180065796
cmp ebx, 0x10f
jne 0x1800657ac
mov rax, rdi
jmp 0x180065d68
xor r9d, r9d
mov qword [rsp + 0x20], r10
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x22]
call fcn.1800bca70
mov r10, qword [rbp + 0x50]
add ebx, 0xa1
cmp ebx, 0x1b0
jb 0x180065781
jmp case.0x180065221.116
mov qword [rbp - 0x18], r11
jmp case.0x180065221.116
mov rcx, qword [r10 + 0x38]
lea rax, [rbp - 0x30]
mov r9d, 0x51
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov byte [rbp - 0x30], 1
xor edx, edx
call fcn.18008d740
mov rcx, qword [rbp + 0x50]
mov r15d, 0x53
mov byte [rbp - 0x28], 1
mov r14d, edi
mov rbx, qword [rcx + 0x48]
mov qword [rcx + 0x38], rax
cmp r14d, 0x21
ja case.0x180065825.9
mov eax, r14d
movzx eax, byte [rsi + rax + 0x65e84]
mov ecx, dword [rsi + rax*4 + 0x65e5c]
add rcx, rsi
jmp rcx
lea rax, [rbp - 0x28]
mov r9d, 0xb6
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
mov rcx, rbx
call fcn.18008b130
test al, al
je case.0x180065825.9
mov ecx, 5
mov eax, ecx
sub eax, 4
je case.0x180065825.2
cmp eax, 1
jne 0x180065863
mov byte [rbp - 0x20], al
dec ecx
cmp ecx, 3
ja 0x180065850
jmp case.0x180065825.9
mov esi, reloc.SHLWAPI.dll_GetAcceptLanguagesW
cmp esi, 0xf
je 0x180065884
cmp esi, 0x42
je case.0x180065825.2
jmp 0x18006589c
xor edx, edx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
mov byte [rbp - 0x20], al
add esi, 0x33
cmp esi, 0x75
jb 0x180065874
cmp dword [rbp - 0x28], 1
jne case.0x180065825.9
mov r10, qword [rbp + 0x50]
mov byte [rbp - 0x20], 1
mov rax, qword [rbp - 0x20]
mov qword [r10 + 0x48], rax
jmp case.0x180065221.116
mov rcx, qword [rbx]
mov rax, qword [rbp - 0x28]
mov qword [rcx + 0xa8], rax
jmp case.0x180065825.9
cmp dword [rbp - 0x28], 0x17
jne case.0x180065825.9
mov ecx, 0x122
mov eax, ecx
sub eax, 0x122
je 0x180065900
sub eax, 1
je 0x1800658fa
cmp eax, 1
je case.0x180065825.2
jmp 0x18006590e
mov byte [rbp - 0x20], 1
jmp 0x18006590e
lea rax, [0x180002560]
mov qword [rbx + 0x98], rax
inc ecx
cmp ecx, 0x125
jb 0x1800658e5
jmp case.0x180065825.9
test rbx, rbx
jne case.0x180065825.9
mov eax, 0x4d
nop dword [rax + rax]
cmp eax, 0x4d
je 0x18006593c
cmp eax, 0x5c
je case.0x180065825.2
jmp 0x180065940
mov qword [rbp - 0x20], rdi
add eax, 0xf
cmp eax, 0x6b
jb 0x180065930
jmp case.0x180065825.9
cmp byte [rbp - 0x28], 0
je 0x18006599a
mov esi, 0x75
mov eax, esi
sub eax, 0x75
je 0x180065979
cmp eax, 0x3a
jne 0x18006598f
mov qword [rbp - 0x20], rdi
mov r10, qword [rbp + 0x50]
mov rax, qword [rbp - 0x20]
mov qword [r10 + 0x48], rax
jmp case.0x180065221.116
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x22]
call fcn.1800bca70
add esi, 0x3a
cmp esi, 0xe9
jb 0x180065958
mov qword [rbp - 0x20], rbx
jmp case.0x180065825.9
cmp dword [rbp - 0x28], 2
jne 0x180065a0e
mov esi, 0x79
nop
cmp esi, 0x79
je 0x1800659cd
cmp esi, 0x3385
jne 0x1800659fb
mov rax, qword [rbx + 0xa0]
mov qword [rbx + 0x98], rax
jmp 0x1800659fb
xor r8d, r8d
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x28]
mov qword [rsp + 0x20], rdi
xor ecx, ecx
lea edx, [r8 + 0x41]
call fcn.18003e2c0
mov r8d, 0xf6
lea rdx, [rbp - 0x28]
mov rcx, rbx
call fcn.180092490
add esi, 0x1986
cmp esi, 0x4c92
jbe 0x1800659b0
jmp 0x180065b17
cmp dword [rbp - 0x28], 0x14
jne 0x180065ace
mov rax, qword [rbp - 0x10]
cmp byte [rax], 0x2a
jne 0x180065a7c
mov esi, 0x38
mov eax, esi
sub eax, 0x38
je 0x180065a42
cmp eax, 1
jne 0x180065a70
mov rax, qword [rbx + 0xa0]
mov qword [rbx + 0x98], rax
jmp 0x180065a70
xor r8d, r8d
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x28]
mov qword [rsp + 0x20], rdi
xor ecx, ecx
lea edx, [r8 + 0x41]
call fcn.18003e2c0
mov r8d, 0xf6
lea rdx, [rbp - 0x28]
mov rcx, rbx
call fcn.180092490
inc esi
cmp esi, 0x3a
jb 0x180065a26
jmp 0x180065b17
mov esi, 0xb8
mov eax, esi
sub eax, 0xb8
je 0x180065aae
sub eax, 1
je 0x180065a9a
cmp eax, 1
je case.0x180065825.2
jmp 0x180065ac2
mov rax, qword [rbx + 0xa0]
mov qword [rbx + 0x98], rax
mov byte [rbp - 0x20], 0
jmp 0x180065ac2
xor r9d, r9d
lea rdx, [rbp - 0x28]
mov r8, rbx
mov ecx, 0xdc
call fcn.1800d2030
inc esi
cmp esi, 0xbb
jb 0x180065a81
jmp 0x180065b17
mov esi, 0x70
mov eax, esi
sub eax, 0x6e
je case.0x180065825.2
sub eax, 1
je 0x180065b0c
cmp eax, 1
jne 0x180065b10
xor r9d, r9d
lea rdx, [rbp - 0x28]
mov r8, rbx
mov ecx, 0xdc
call fcn.1800d2030
mov rax, qword [rbx + 0xa0]
mov qword [rbx + 0x98], rax
jmp 0x180065b10
mov byte [rbp - 0x20], 0
dec esi
cmp esi, 0x6d
ja 0x180065ad3
mov byte [rbp - 0x20], 1
inc r15d
inc r14d
cmp r15d, 0x5d
jae case.0x180065825.2
lea rsi, [0x180000000]
jmp 0x180065806
mov rdx, qword [r10 + 0x50]
lea r9, [rbp - 0x30]
mov r8d, 0xbe
mov byte [rbp - 0x30], 1
xor ecx, ecx
call fcn.180066c80
mov r10, qword [rbp + 0x50]
mov qword [r10 + 0x50], rax
jmp case.0x180065221.116
mov rcx, qword [r10 + 0x58]
lea rax, [rbp - 0x30]
mov r9d, 0x106
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov byte [rbp - 0x30], 1
xor edx, edx
call fcn.18004c290
mov r10, qword [rbp + 0x50]
mov qword [r10 + 0x58], rax
jmp case.0x180065221.116
cmp qword [r10 + 8], 0
je case.0x180065221.116
mov rax, qword [r10 + 8]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor ecx, ecx
lea edx, [r9 + 0x22]
call fcn.1800bca70
mov r10, qword [rbp + 0x50]
mov qword [r10 + 8], rdi
jmp case.0x180065221.116
cmp dword [rbx], 1
jne case.0x180065221.116
mov eax, 0xb1
nop dword [rax + rax]
cmp eax, 0xb1
je 0x180065be4
cmp eax, 0x494a
je case.0x180065221.102
jmp 0x180065be8
mov byte [rbp - 0x18], 1
add eax, 0x4899
cmp eax, 0x9132
jbe 0x180065bd0
jmp case.0x180065221.116
mov r8, qword [r10 + 0x68]
lea rcx, [rbp - 0x30]
mov r9d, 0x117
mov byte [rbp - 0x30], 1
xor edx, edx
call fcn.1800b4500
mov r10, qword [rbp + 0x50]
mov qword [r10 + 0x68], rax
jmp case.0x180065221.116
mov ecx, dword [rbx]
cmp ecx, 0x17
jne 0x180065cae
mov ebx, 0x47
nop
mov eax, ebx
sub eax, 0x47
je 0x180065c96
sub eax, 1
je 0x180065c64
sub eax, 1
je 0x180065c57
sub eax, 1
je 0x180065c51
cmp eax, 1
je case.0x180065221.102
jmp 0x180065c9a
mov byte [rbp - 0x18], 1
jmp 0x180065c9a
mov qword [r13 + 0x10], rdi
mov qword [r10 + 0x98], rdx
jmp 0x180065c9a
mov rdx, qword [r13 + 0x20]
mov r9d, 0x85
xor r8d, r8d
mov rcx, r13
call fcn.180077f90
mov rdx, qword [r13 + 0x20]
mov rax, qword [rdx + 8]
lea rcx, [rax + rax*2]
mov rax, qword [rdx]
lea rcx, [rcx - 3]
lea rcx, [rax + rcx*8]
mov qword [r13 + 8], rcx
jmp 0x180065c9a
mov r13, qword [r10 + 0x40]
mov r10, qword [rbp + 0x50]
lea rdx, [0x1800e5a90]
inc ebx
cmp ebx, 0x4c
jb 0x180065c30
jmp case.0x180065221.116
mov rax, qword [r10 + 0x40]
cmp ecx, dword [rax + 0x38]
jne case.0x180065221.116
mov ebx, 0x8b
nop dword [rax]
mov eax, ebx
sub eax, 0x8b
je 0x180065cdf
sub eax, 1
je 0x180065cd9
cmp eax, 1
je case.0x180065221.102
jmp 0x180065d03
mov byte [rbp - 0x18], 0
jmp 0x180065d03
xor r9d, r9d
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r10
xor r8d, r8d
xor ecx, ecx
mov qword [rsp + 0x20], rdi
lea edx, [r9 + 0x35]
call fcn.18004a1b0
mov r10, qword [rbp + 0x50]
inc ebx
cmp ebx, 0x8e
jb 0x180065cc0
mov ecx, dword [rbp + 0x68]
mov r11, qword [rbp - 0x10]
lea rsi, [0x180000000]
mov rbx, qword [rbp + 0x60]
lea rdx, [0x1800e5a90]
inc r12d
lea r8, [0x1800e5b80]
jmp 0x1800651f3
mov eax, 0x9a
nop word [rax + rax]
cmp eax, 0x9a
je 0x180065d55
add eax, 0x4494
cmp eax, 0x4494
jbe 0x180065d40
jmp case.0x180065221.102
mov rax, r10
jmp 0x180065d68
mov byte [rbp - 0x18], 0
mov rax, qword [rbp - 0x18]
add rsp, 0x78
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret