Function at 0x1800264e0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
lea eax, [rdx + 0x5f1]
movaps xmmword [rsp + 0x50], xmm6
mov dword [rsp + 0xa8], eax
mov r13d, edx
mov r12, rcx
cmp edx, eax
jae 0x180026919
mov rsi, qword [rsp + 0xc0]
lea rdx, [0x180000000]
movdqa xmm6, xmmword [0x18007b8c0]
xor ebx, ebx
mov r15d, dword [rsp + 0xa8]
nop
cmp r13d, 0x12b
ja 0x180026872
je 0x18002685a
lea eax, [r13 - 0x41]
cmp eax, 0xcc
ja case.0x180026896.325
movzx eax, byte [rdx + rax + 0x269a0]
mov ecx, dword [rdx + rax*4 + 0x26984]
add rcx, rdx
jmp rcx
test rsi, rsi
je case.0x180026896.325
mov ebp, 0xbc
cmp ebp, 0xbc
je 0x1800265b3
cmp ebp, 0x1f94
jne 0x180026662
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm0
movups xmmword [rsi + 0x30], xmm0
movups xmmword [rsi + 0x40], xmm0
jmp 0x180026662
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1800265c2
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rsi + 0x28]
test rcx, rcx
je 0x1800265d1
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rsi + 0x30]
test rcx, rcx
je 0x1800265e0
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
cmp qword [rsi + 0x10], rbx
je 0x180026634
mov r14, rbx
nop dword [rax]
mov rdi, rbx
mov rax, qword [rsi + 0x10]
mov rcx, qword [r14 + rax]
mov rcx, qword [rcx + rdi]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add rdi, 8
cmp rdi, 0x40
jl 0x1800265f3
mov rcx, qword [rsi + 0x10]
mov rcx, qword [r14 + rcx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add r14, 8
cmp r14, 0x88
jl 0x1800265f0
mov rcx, qword [rsi + 0x10]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
cmp qword [rsi + 0x18], rbx
je 0x180026662
mov rdi, rbx
nop dword [rax]
mov rcx, qword [rsi + 0x18]
mov rcx, qword [rdi + rcx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add rdi, 8
cmp rdi, 0x18
jl 0x180026640
mov rcx, qword [rsi + 0x18]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add ebp, 0x1ed8
cmp ebp, 0x3db0
jbe 0x180026584
jmp 0x1800268f8
lea r8, [rsp + 0x38]
mov qword [rsp + 0x38], GetAcceptLanguagesA
mov edx, 0x12
xor ecx, ecx
call fcn.18005d4b0
mov rdi, qword [rsp + 0x30]
mov qword [rdi + 8], rax
mov dword [rax + 8], ebx
mov rax, qword [rdi + 8]
mov dword [rax + 4], ebx
mov rax, qword [rdi + 8]
mov dword [rax], ebx
jmp 0x1800268f8
mov r8, qword [rsi + 0x10]
mov edx, 0x2b
mov rcx, qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
call fcn.18002b7f0
mov r8, qword [rsi + 0x18]
mov edx, 0x2b
mov rcx, qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
call fcn.18002b7f0
mov r8, qword [rsi + 0x28]
mov rcx, qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edx, 0x2b
call fcn.18002b7f0
jmp 0x1800268f8
mov r8, qword [rsi + 0x20]
mov edx, 0x2b
mov rcx, qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
call fcn.18002b7f0
mov r8, qword [rsi + 0x30]
jmp 0x1800266df
movsxd r8, dword [r8]
mov r15d, ebx
mov rcx, rbx
test r8d, r8d
jle 0x1800267d9
cmp r8d, 8
jb 0x1800267d9
mov edx, r8d
xorps xmm3, xmm3
xorps xmm5, xmm5
xorps xmm2, xmm2
and edx, 0x80000007
jge 0x180026747
dec edx
or edx, 0xfffffff8
inc edx
movdqa xmm4, xmmword [0x18007b210]
mov eax, r8d
sub eax, edx
movsxd rdx, eax
nop word [rax + rax]
movdqu xmm1, xmmword [r12 + rcx*4]
movdqa xmm0, xmm4
pcmpeqd xmm1, xmm5
paddd xmm0, xmm3
pandn xmm1, xmm6
pand xmm0, xmm1
pandn xmm1, xmm3
movdqa xmm3, xmm0
movdqa xmm0, xmm4
por xmm3, xmm1
paddd xmm0, xmm2
movdqu xmm1, xmmword [r12 + rcx*4 + 0x10]
add rcx, 8
pcmpeqd xmm1, xmm5
pandn xmm1, xmm6
pand xmm0, xmm1
pandn xmm1, xmm2
movdqa xmm2, xmm0
por xmm2, xmm1
cmp rcx, rdx
jl 0x180026760
paddd xmm2, xmm3
movdqa xmm0, xmm2
psrldq xmm0, 8
paddd xmm2, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
paddd xmm2, xmm0
movd r15d, xmm2
cmp rcx, r8
jge 0x1800268f8
nop dword [rax]
nop word [rax + rax]
cmp dword [r12 + rcx*4], ebx
lea eax, [r15 + 1]
cmove eax, r15d
inc rcx
mov r15d, eax
cmp rcx, r8
jl 0x1800267f0
jmp 0x1800268f8
lea r8, [rsp + 0x40]
mov qword [rsp + 0x40], 0x38
mov edx, 0x12
xor ecx, ecx
call fcn.18005d4b0
xor edx, edx
mov qword [rsp + 0x30], rax
mov rdi, rax
lea ecx, [rdx + 0x12]
call fcn.180028fa0
mov qword [rdi], rax
test rsi, rsi
je 0x1800268f8
mov r8d, 0xb5
mov rdx, rsi
mov rcx, rax
call fcn.18004aed0
jmp 0x1800268f8
add byte [rax], al
xor edx, edx
lea ecx, [rdx + 0x12]
call fcn.180028fa0
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 0x10], rax
jmp 0x1800268f8
lea eax, [r13 - 0x13f]
cmp eax, 0xea
ja case.0x180026896.325
movzx eax, byte [rdx + rax + 0x26a8c]
mov ecx, dword [rdx + rax*4 + 0x26a70]
add rcx, rdx
jmp rcx
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x1800268f8
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rbx
jmp case.0x180026896.325
mov r8, qword [rsi + 0x10]
jmp 0x1800268ec
mov r8, qword [rsi + 0x18]
mov edx, 0xbc
xor ecx, ecx
call fcn.180059510
mov r8, qword [rsi + 0x28]
mov edx, 0xbc
xor ecx, ecx
call fcn.180059510
mov r8, qword [rsi + 0x20]
mov edx, 0xbc
xor ecx, ecx
call fcn.180059510
mov r8, qword [rsi + 0x30]
mov edx, 0xbc
xor ecx, ecx
call fcn.180059510
mov r8, qword [rsp + 0xb0]
lea rdx, [0x180000000]
add r13d, 0x75
cmp r13d, dword [rsp + 0xa8]
jb 0x180026540
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0xa0]
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x28], rbx
jmp 0x18002691e
test r15d, r15d
je 0x18002697f
mov eax, dword [r8]
lea rdx, [rsp + 0xa8]
mov r8, qword [rsp + 0xb8]
mov rcx, rsi
mov r9, qword [rsp + 0xc8]
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0x20], 0x3c
call fcn.180012040
jmp 0x18002691e
mov rax, rbx
jmp 0x18002691e