Function at 0x1800194e0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov rax, qword [0x1800b43d8]
xor rax, rsp
mov qword [rbp + 0x40], rax
mov r13, qword [rsp + 0x68]
mov r12, rcx
imul ecx, edx, 0x537
xor ebx, ebx
mov rax, r8
mov r15d, edx
mov r14d, edx
mov qword [rsp + 0x78], rax
cmp edx, ecx
mov dword [rsp + 0x60], ecx
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x68]
ja 0x180019965
mov r9, qword [rsp + 0x68]
lea rdi, [0x18005fcc0]
mov qword [rbp - 0x70], rcx
lea rsi, [0x18005fce0]
mov rcx, qword [rsp + 0x68]
lea r8, [0x18005f9a0]
mov qword [rsp + 0x50], rcx
lea r11d, [rbx + 0x6c]
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x58], rdx
lea r10, [0x18005f9d0]
cmp r14d, 0x1a92
ja 0x180019796
je 0x1800196e1
cmp r14d, 0xcc
ja 0x18001966c
je 0x180019648
cmp r14d, 0x26
je 0x180019626
cmp r14d, 0x64
je 0x1800195cb
mov rdx, qword [rsp + 0x50]
mov r10, qword [rsp + 0x58]
cmp r14d, 0x6a
jne 0x18001994d
mov dword [r12 + 8], ebx
jmp 0x18001994d
movdqa xmm0, xmmword [0x1800acc10]
movups xmmword [rbp + 8], xmm0
mov dword [rbp - 0x28], 5
mov dword [rbp - 0x24], 6
movsd xmm0, qword [rbp - 0x28]
movsd qword [rbp + 0x18], xmm0
movdqa xmm0, xmmword [0x1800acc50]
movups xmmword [rbp - 0x18], xmm0
mov dword [rbp - 0x28], 9
mov dword [rbp - 0x24], 0xa
movsd xmm0, qword [rbp - 0x28]
movsd qword [rbp - 8], xmm0
mov dword [rbp + 0x20], 7
mov dword [rbp], 0xb
jmp 0x180019943
mov rax, qword [rax]
lea rdx, [rbp - 0x80]
mov ecx, 0x9a
mov qword [rbp - 0x80], rax
call fcn.180057ca0
mov r9, rax
mov qword [rsp + 0x70], rax
jmp 0x180019936
mov r8d, 0xff
mov qword [rbp - 0x68], rdi
lea rdx, [rbp - 0x58]
mov qword [rbp - 0x58], rsi
lea rcx, [rbp - 0x68]
call fcn.18004ad00
mov qword [rbp - 0x78], rax
jmp 0x180019931
cmp r14d, 0xe4
je 0x180019693
cmp r14d, 0xd5c
jne 0x180019943
test r9, r9
jne 0x180019943
mov rax, rbx
jmp 0x180019a47
mov r8d, 3
lea rdx, [0x1800a9bfa]
lea rcx, [rbp + 0x28]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov r8d, 3
mov word [rbp + 0x2e], bx
lea rdx, [0x1800a9c40]
lea rcx, [rbp + 0x28]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
mov r8d, 3
lea rdx, [0x1800a9d44]
lea rcx, [rbp + 0x34]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
jmp 0x180019931
test r12, r12
je 0x180019943
mov edi, 0x64
nop
cmp edi, 0x64
je 0x180019749
cmp edi, 0x1450
je 0x18001973f
cmp edi, 0x283c
je 0x180019722
cmp edi, 0x3c28
jne 0x180019778
xor r9d, r9d
mov r8d, 0x119
mov rdx, r12
xor ecx, ecx
call fcn.18005ddc0
jmp 0x18001976e
mov rax, qword [rax]
mov rdx, r12
cmp r13, rax
mov rcx, r9
cmovbe rax, r13
mov r8, rax
mov r13, rax
call sub.VCRUNTIME140.dll_memcpy
jmp 0x18001976e
mov rax, qword [rbp - 0x60]
mov r13, qword [rax + 8]
jmp 0x180019773
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov qword [rsp + 0x28], r12
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0xeb
xor ecx, ecx
call fcn.180009040
mov qword [rbp - 0x60], rax
mov r9, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
add edi, 0x13ec
cmp edi, 0x4fb0
jbe 0x1800196f0
lea rdi, [0x18005fcc0]
jmp 0x180019936
cmp r14d, 0x5028
ja 0x180019825
je 0x18001981b
cmp r14d, 0x2328
je 0x180019943
cmp r14d, 0x45ec
je 0x1800197e1
cmp r14d, 0x47b8
jne 0x180019943
mov rdx, qword [rbp - 0x78]
mov r9d, 0x40
xor r8d, r8d
xor ecx, ecx
call fcn.18001bc10
jmp 0x180019931
mov qword [rbp - 0x48], r8
lea rdx, [rbp - 0x50]
mov r8d, 0xff
mov qword [rbp - 0x50], r10
lea rcx, [rbp - 0x48]
call fcn.18004ad00
mov r9, qword [rsp + 0x70]
lea r8, [0x18005f9a0]
mov rdx, rax
mov qword [rsp + 0x50], rax
mov r11d, 0x6c
jmp 0x180019948
mov word [rbp + 0x3a], r11w
jmp 0x180019943
cmp r14d, 0x68b0
je 0x1800198b8
cmp r14d, 0x8b74
jne 0x180019943
mov rbx, qword [rbp - 0x70]
lea rdi, [rbp - 0x18]
mov esi, 7
nop dword [rax]
mov r9d, 0x2e
mov qword [rbp - 0x80], rdi
lea r8, [rbp - 0x80]
xor edx, edx
mov rcx, rbx
call fcn.18000a620
add rdi, 4
sub rsi, 1
jne 0x180019850
mov r8, qword [rsp + 0x50]
lea r9d, [rsi + 0xc]
mov rcx, qword [rbp - 0x70]
xor ebx, ebx
xor edx, edx
call fcn.180044580
mov rdx, qword [rsp + 0x50]
lea r11d, [rsi + 0x6c]
mov r9, qword [rsp + 0x70]
lea rsi, [0x18005fce0]
mov r10, rax
mov qword [rsp + 0x58], rax
lea r8, [0x18005f9a0]
lea rdi, [0x18005fcc0]
jmp 0x18001994d
mov rbx, qword [rsp + 0x50]
lea rdi, [rbp + 8]
mov esi, 7
nop word [rax + rax]
mov r9d, 0x2e
mov qword [rbp - 0x80], rdi
lea r8, [rbp - 0x80]
xor edx, edx
mov rcx, rbx
call fcn.18000a620
add rdi, 4
sub rsi, 1
jne 0x1800198d0
lea rax, [0x18005f9a0]
xor ebx, ebx
mov qword [rsp + 0x68], rax
lea rdx, [rbp - 0x40]
lea rax, [0x18005f9d0]
mov r8d, 0xff
lea rcx, [rsp + 0x68]
mov qword [rbp - 0x40], rax
call fcn.18004ad00
mov qword [rbp - 0x70], rax
lea rdi, [0x18005fcc0]
lea rsi, [0x18005fce0]
mov r9, qword [rsp + 0x70]
mov r11d, 0x6c
lea r8, [0x18005f9a0]
mov rdx, qword [rsp + 0x50]
mov r10, qword [rsp + 0x58]
imul ecx, r15d, 0x59
add r14d, ecx
cmp r14d, dword [rsp + 0x60]
ja 0x18001997b
mov rax, qword [rsp + 0x78]
jmp 0x180019574
mov r10, qword [rsp + 0x68]
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x50], rdx
jmp 0x18001997f
mov r13, qword [rbp - 0x70]
lea r14d, [r15 + 0x9f4]
cmp r15d, r14d
jae 0x180019a42
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x68]
nop dword [rax]
cmp r15d, 0x19a
ja 0x180019ab5
je 0x180019aa5
mov eax, r15d
sub eax, 0x26
je 0x180019bc6
sub eax, 0x3e
je 0x180019a9c
sub eax, 0x72
je 0x180019a6e
sub eax, 0xe
je 0x180019a11
cmp eax, 0xa8
jne 0x180019bb1
xor r9d, r9d
lea r8d, [rax + 0x71]
mov rdx, rdi
xor ecx, ecx
call fcn.18005ddc0
mov dword [rsp + 0x60], 1
xor r8d, r8d
lea rcx, [rsp + 0x60]
mov edx, 0x128
call fcn.1800079b0
jmp 0x180019ba7
mov edx, 0x16
mov word [rbp + 0x3c], bx
lea rcx, [rbp + 0x28]
lea r8d, [rdx + 0x16]
call fcn.180006fa0
mov r8d, 0x76
mov rdx, r12
xor ecx, ecx
mov rsi, rax
call fcn.180059240
test al, al
jne 0x180019ba7
mov rax, qword [rsp + 0x68]
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.1800602e0
mov rbx, qword [rsp + 0x198]
add rsp, 0x150
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r9d, 0xfd
mov qword [rbp - 0x78], 0x40
xor r8d, r8d
mov qword [rbp - 0x60], 0x10
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x60]
call fcn.180047b40
mov rdi, rax
jmp 0x180019ba7
mov dword [rsp + 0x60], ebx
jmp 0x1800199fa
mov rcx, qword [r12]
mov edx, 2
call rsi
jmp 0x180019ba7
mov eax, r15d
sub eax, 0x1d0
je 0x180019b5d
sub eax, 0x72
je 0x180019b32
sub eax, 0x44
je 0x180019b0d
sub eax, 0xb6
je 0x180019af5
cmp eax, 0x128
jne 0x180019bb1
xor r9d, r9d
lea r8d, [rax - 0xf]
mov rdx, rdi
xor ecx, ecx
call fcn.18005ddc0
jmp 0x180019ba7
mov r9d, 0x40
xor r8d, r8d
mov rdx, r10
xor ecx, ecx
call fcn.18001bc10
jmp 0x180019ba7
mov r9d, 0x40
xor r8d, r8d
xor ecx, ecx
call fcn.18001bc10
mov r9d, 0x40
xor r8d, r8d
mov rdx, r13
xor ecx, ecx
call fcn.18001bc10
jmp 0x180019ba7
mov r9d, 0xfd
mov qword [rbp - 0x78], 1
xor r8d, r8d
mov qword [rbp - 0x68], 0x400
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x68]
call fcn.180047b40
mov rdi, rax
jmp 0x180019ba7
xor r8d, r8d
mov dword [rsp + 0x60], 4
mov edx, 0x128
lea rcx, [rsp + 0x60]
call fcn.1800079b0
mov qword [rsp + 0x48], rbx
xor r9d, r9d
mov qword [rsp + 0x40], rbx
xor edx, edx
mov qword [rsp + 0x38], rbx
xor ecx, ecx
mov qword [rsp + 0x30], rbx
mov r8d, 0xc3
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
call fcn.180018250
mov r10, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
add r15d, 0xb6
cmp r15d, r14d
jb 0x1800199a0
jmp 0x180019a42
mov rax, qword [rsp + 0x70]
jmp 0x180019a47