Function at 0x1801402d4
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x258]
sub rsp, 0x320
mov qword [rbp + 0xc8], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov rbx, rcx
xor r12d, r12d
mov dword [rbp + 0x270], r12d
call fcn.1800e5538
test al, al
jne 0x18013f673
lea eax, [r12 + 1]
jmp 0x1801402b1
mov dword [rbp + 0x268], r12d
test rbx, rbx
setne dl
mov edi, 1
test rbx, rbx
je 0x18013f69f
mov rcx, r12
mov al, byte [rcx + rbx]
add rcx, rdi
test al, al
jne 0x18013f68d
test rcx, rcx
setne al
and dl, al
mov r14d, 0xf
or rax, 0xffffffffffffffff
xorps xmm0, xmm0
test dl, dl
je 0x18013f6dc
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], r12
mov r8, rax
inc r8
cmp byte [rbx + r8], r12b
jne 0x18013f6bf
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.18000c7ac
lea rsi, [rbp + 0x48]
mov ebx, edi
jmp 0x18013f709
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x40], r14
xor r8d, r8d
lea rdx, [0x180164c88]
lea rcx, [rbp + 0x28]
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
mov byte [rbp + 0x28], r12b
lea rsi, [rbp + 0x28]
mov ebx, 2
mov dword [rbp + 0x270], ebx
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], r12
mov r8d, 0x20
mov rdx, rsi
lea rcx, [rbp - 0x58]
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], r14
mov byte [rsi], r12b
mov esi, 0x1000
test bl, 2
je 0x18013f795
and ebx, 0xfffffffd
mov dword [rbp + 0x270], ebx
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x18013f789
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, rsi
jb 0x18013f784
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18013f784
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x40], r14
mov byte [rbp + 0x28], r12b
test dil, bl
je 0x18013f7e9
and ebx, 0xfffffffe
mov dword [rbp + 0x270], ebx
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x18013f7dd
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, rsi
jb 0x18013f7d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18013f7d8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], r14
mov byte [rbp + 0x48], r12b
lea rcx, [rbp - 0x58]
mov r8, qword [rbp - 0x48]
cmp qword [rbp - 0x40], 0x10
jb 0x18013f801
mov rdx, qword [rbp - 0x58]
add r8, rdx
jmp 0x18013f808
add r8, rcx
lea rdx, [rbp - 0x58]
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r12
mov r15d, 7
cmp rdx, r8
jne 0x18013f83a
mov rcx, r12
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], r15
mov word [rsp + 0x58], r12w
jmp 0x18013f84f
mov r9, r8
sub r9, rdx
lea rcx, [rsp + 0x58]
call fcn.18001e568
mov rcx, qword [rsp + 0x68]
lea rax, [rsp + 0x58]
mov r13d, 8
cmp qword [rsp + 0x70], r13
setae r9b
cmovae rax, qword [rsp + 0x58]
cmp word [rax], 0x22
jne 0x18013f9aa
lea rax, [rsp + 0x58]
test r9b, r9b
cmovne rax, qword [rsp + 0x58]
cmp word [rax + rcx*2 - 2], 0x22
jne 0x18013f9aa
cmp rcx, 2
jne 0x18013f8a9
lea rdx, [0x180164ad4]
lea rcx, [rsp + 0x58]
call fcn.18000bd10
jmp 0x18013f9aa
lea r8, [rcx - 2]
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
cmp rcx, rdi
jb 0x1801402cc
mov qword [rbp + 0xd0], r8
lea rax, [rcx - 1]
mov qword [rbp + 0xd8], rax
cmp rax, r8
cmovb r8, rax
lea rdx, [rsp + 0x58]
test r9b, r9b
cmovne rdx, qword [rsp + 0x58]
add rdx, 2
lea rcx, [rsp + 0x78]
call fcn.18000c67c
or ebx, 4
mov dword [rbp + 0x270], ebx
mov rsi, qword [rbp - 0x78]
lea r9, [rsp + 0x78]
cmp qword [rbp - 0x70], r13
cmovae r9, qword [rsp + 0x78]
cmp rsi, qword [rsp + 0x70]
ja 0x18013f94a
lea rbx, [rsp + 0x58]
cmp qword [rsp + 0x70], r13
cmovae rbx, qword [rsp + 0x58]
mov qword [rsp + 0x68], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_memmove]
mov word [rbx + rsi*2], r12w
jmp 0x18013f958
mov rdx, rsi
lea rcx, [rsp + 0x58]
call fcn.18000c8bc
nop
mov rdx, qword [rbp - 0x70]
mov esi, 0x1000
cmp rdx, r13
jb 0x18013f99c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, rsi
jb 0x18013f997
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18013f997
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r15
mov word [rsp + 0x78], r12w
mov ecx, dword [0x180195f94]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov ebx, 0x7b
mov eax, dword [rdx + rax]
cmp dword [0x1801a0b6c], eax
jle 0x18013fc0c
lea rcx, [0x1801a0b6c]
call fcn.180157af0
or r8, 0xffffffffffffffff
cmp dword [0x1801a0b6c], r8d
jne 0x18013fc0c
lea rax, [rbp + 0xa8]
mov qword [rbp + 0xe8], rax
mov dword [rsp + 0x3c], 9
mov byte [rsp + 0x40], 0x4a
mov byte [rsp + 0x41], 0x66
mov byte [rsp + 0x42], 0x64
mov byte [rsp + 0x43], 0x64
mov byte [rsp + 0x44], 0x68
mov byte [rsp + 0x45], 0x67
mov byte [rsp + 0x46], 0x6d
mov byte [rsp + 0x47], 0x45
mov byte [rsp + 0x48], 0x60
mov byte [rsp + 0x49], 0x67
mov byte [rsp + 0x4a], 0x6c
mov byte [rsp + 0x4b], 0x5d
mov byte [rsp + 0x4c], 0x66
mov byte [rsp + 0x4d], 0x48
mov byte [rsp + 0x4e], bl
mov byte [rsp + 0x4f], 0x6e
mov byte [rsp + 0x50], 0x7f
mov byte [rsp + 0x51], 0x5e
xor eax, eax
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0x40]
mov rdx, r12
mov al, byte [rsp + rdx + 0x40]
mov ecx, dword [rsp + 0x3c]
xor cl, al
mov byte [rsp + rdx + 0x40], cl
add rdx, rdi
cmp rdx, 0x12
jb 0x18013fa6f
mov byte [rsp + 0x52], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], r12
lea rax, [rsp + 0x40]
inc r8
cmp byte [rax + r8], r12b
jne 0x18013faa8
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xa8]
call fcn.18000c7ac
nop
mov byte [rbp + 0x278], 0x76
mov byte [rbp + 0x279], 0x6b
mov byte [rbp + 0x27a], 0x68
mov byte [rbp + 0x27b], 0x6f
mov byte [rbp + 0x27c], 0x6f
mov byte [rbp + 0x27d], 0x36
mov byte [rbp + 0x27e], 0x35
mov byte [rbp + 0x27f], r12b
mov al, byte [rbp + 0x278]
mov rcx, r12
mov al, byte [rbp + rcx + 0x278]
sub al, 3
mov byte [rbp + rcx + 0x278], al
add rcx, rdi
cmp rcx, r15
jb 0x18013fb04
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], r12
lea rax, [rbp + 0x278]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x18013fb39
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x68]
call fcn.18000c7ac
nop
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0xf8]
call fcn.1800ceb58
nop
mov qword [rsp + 0x20], r12
mov r9b, dil
lea r8, [rbp + 0xa8]
mov rdx, rax
lea rcx, [0x1801a1270]
call fcn.18014065c
nop
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x18013fbc0
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, rsi
jb 0x18013fbbb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18013fbbb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], r14
mov byte [rbp + 0x68], r12b
mov r8, r13
xor edx, edx
lea rcx, [rbp + 0x278]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 0x13]
lea rcx, [rsp + 0x40]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x180163f84]
call fcn.1801579fc
nop
lea rcx, [0x1801a0b6c]
call fcn.180157a84
lea rbx, [rsp + 0x58]
cmp qword [rsp + 0x70], r13
cmovae rbx, qword [rsp + 0x58]
lea r14, [0x1801a1280]
mov rcx, r14
cmp qword [0x1801a1298], 0x10
cmovae rcx, qword [0x1801a1280]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18013fc6c
mov rcx, r14
cmp qword [0x1801a1298], 0x10
cmovae rcx, qword [0x1801a1280]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1801a1278], rax
mov r8, rax
mov rdx, r14
call fcn.1800150f8
lea rdx, [rbp + 0x268]
mov rcx, rbx
call qword [0x1801a1270]
mov r15, rax
mov eax, 0x7b
mov word [rbp - 0x68], ax
mov eax, 0x70
mov word [rbp - 0x66], ax
mov eax, 0x6d
mov word [rbp - 0x64], ax
mov eax, 0x74
mov word [rbp - 0x62], ax
mov word [rbp - 0x60], ax
mov eax, 0x3b
mov word [rbp - 0x5e], ax
mov eax, 0x3a
mov word [rbp - 0x5c], ax
mov word [rbp - 0x5a], r12w
movzx eax, word [rbp - 0x68]
mov rcx, r12
movzx eax, word [rbp + rcx*2 - 0x68]
sub ax, r13w
mov word [rbp + rcx*2 - 0x68], ax
add rcx, rdi
cmp rcx, 7
jb 0x18013fcc5
lea rcx, [rbp - 0x68]
call fcn.1800e4f98
nop
xor edx, edx
lea r8d, [rdx + 0x10]
lea rcx, [rbp - 0x68]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov eax, dword [rbp + 0x268]
test eax, eax
jle 0x180140221
add eax, edi
mov dword [rbp + 0x268], eax
movsxd rcx, eax
mov rax, r13
mul rcx
mov rsi, 0xffffffffffffffff
cmovo rax, rsi
mov rcx, rax
call fcn.180157b68
mov r14, rax
mov byte [rbp + 0x120], r12b
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x121]
call sub.VCRUNTIME140.dll_memset
mov ebx, 0x100
mov r8d, ebx
lea rdx, [rbp + 0x120]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
test eax, eax
jne 0x18013fe10
mov dword [rsp + 0x30], 0x69
mov eax, dword [rsp + 0x30]
xor al, 0x70
mov byte [rsp + 0x34], al
mov eax, dword [rsp + 0x30]
add al, dil
xor al, 0x6f
mov byte [rsp + 0x35], al
mov eax, dword [rsp + 0x30]
add al, 2
xor al, 0x6c
mov byte [rsp + 0x36], al
mov eax, dword [rsp + 0x30]
add al, 3
xor al, 0x2e
mov byte [rsp + 0x37], al
mov eax, dword [rsp + 0x30]
add al, 4
xor al, 0x65
mov byte [rsp + 0x38], al
mov eax, dword [rsp + 0x30]
add al, 5
xor al, 0x78
mov byte [rsp + 0x39], al
mov eax, dword [rsp + 0x30]
add al, 6
xor al, 0x65
mov byte [rsp + 0x3a], al
xor eax, eax
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0x34]
mov rdx, r12
mov al, byte [rsp + rdx + 0x34]
mov ecx, dword [rsp + 0x30]
add cl, dl
xor cl, al
mov byte [rsp + rdx + 0x34], cl
add rdx, rdi
cmp rdx, 7
jb 0x18013fdcd
mov byte [rsp + 0x3b], r12b
lea r8, [rsp + 0x34]
mov rdx, rbx
lea rcx, [rbp + 0x120]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
mov r8, r13
xor edx, edx
lea rcx, [rsp + 0x34]
call qword [sym.imp.VCRUNTIME140.dll_memset]
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa0], r12
lea rax, [rbp + 0x120]
mov r8, rsi
inc r8
cmp byte [rax + r8], r12b
jne 0x18013fe32
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x88]
call fcn.18000c7ac
nop
mov rdx, qword [r15]
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r12
mov r8, rsi
inc r8
cmp word [rdx + r8*2], r12w
jne 0x18013fe64
lea rcx, [rbp + 8]
call fcn.18000c67c
nop
lea rcx, [rbp + 8]
cmp qword [rbp + 0x20], r13
setae dl
cmovae rcx, qword [rbp + 8]
mov rax, qword [rbp + 0x18]
lea r8, [rcx + rax*2]
lea rax, [rbp + 8]
test dl, dl
cmovne rax, qword [rbp + 8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
cmp rax, r8
jne 0x18013fec1
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], r12b
jmp 0x18013fed7
mov r9, r8
sub r9, rax
sar r9, 1
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1800a85dc
nop
mov rsi, r12
lea rdx, [rbp + 0x88]
lea rcx, [rbp - 0x38]
call fcn.180156dc8
test al, al
jne 0x18013ff36
lea rcx, [rbp + 0x120]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strlen]
lea rbx, [rdi + rax]
mov rcx, rbx
call fcn.180157b68
mov qword [r14], rax
mov r8, rbx
xor edx, edx
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov r8, rbx
lea rdx, [rbp + 0x120]
mov rcx, qword [r14]
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
mov rsi, rdi
mov ebx, dword [rbp + 0x268]
jmp 0x18013ff44
mov ebx, dword [rbp + 0x268]
sub ebx, edi
mov dword [rbp + 0x268], ebx
movsxd rax, ebx
cmp rsi, rax
jae 0x1801400b1
lea r13, [rsi*8]
sub r13, r15
add r13, r14
mov r12d, 0x3e8
mov rcx, qword [r15]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
lea rbx, [rdi + rax]
cmp rbx, r12
cmova rbx, r12
mov rcx, rbx
call fcn.180157b68
mov r12, rax
mov r8, rbx
xor edx, edx
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov rdx, qword [r15]
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
xor eax, eax
mov qword [rbp - 8], rax
mov qword [rbp], rax
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], ax
jne 0x18013ffa9
lea rcx, [rbp - 0x18]
call fcn.18000c67c
nop
lea rcx, [rbp - 0x18]
cmp qword [rbp], 8
setae dl
cmovae rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 8]
lea r8, [rcx + rax*2]
lea rax, [rbp - 0x18]
xor ecx, ecx
test dl, dl
cmovne rax, qword [rbp - 0x18]
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov r9d, ecx
mov qword [rbp - 0x78], rcx
mov qword [rbp - 0x70], rcx
cmp rax, r8
jne 0x180140008
lea eax, [rcx + 0xf]
mov qword [rbp - 0x70], rax
mov byte [rsp + 0x78], cl
jmp 0x180140026
mov r9, r8
sub r9, rax
sar r9, 1
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.1800a85dc
mov rax, qword [rbp - 0x70]
mov r9, qword [rbp - 0x78]
lea r8, [rsp + 0x78]
cmp rax, 0x10
cmovae r8, qword [rsp + 0x78]
mov rdx, rbx
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy_s]
mov qword [r15 + r13], r12
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18014007d
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180140078
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801400be
call fcn.180157a14
xor r12d, r12d
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], r12b
lea rcx, [rbp - 0x18]
call fcn.18000bd8c
add rsi, rdi
add r15, 8
movsxd rbx, dword [rbp + 0x268]
cmp rsi, rbx
jb 0x18013ff5e
call fcn.1800e5538
test al, al
jne 0x1801400c5
mov esi, edi
jmp 0x1801400ef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rdx, r14
mov ecx, ebx
call fcn.18013ecbc
mov esi, eax
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov edx, 2
lea rcx, [rbp + 0xd8]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setprecision_long_long___int64__]
xor ecx, ecx
call fcn.1800aa040
mov rbx, r12
movsxd rax, dword [rbp + 0x268]
test rax, rax
je 0x18014011d
mov rcx, qword [r14 + rbx*8]
call fcn.180157a14
add rbx, rdi
movsxd rax, dword [rbp + 0x268]
cmp rbx, rax
jb 0x180140105
mov rcx, r14
call fcn.180157a14
nop
mov rdx, qword [rbp - 0x20]
mov edi, 0x1000
cmp rdx, 0x10
jb 0x180140165
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, rdi
jb 0x180140160
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180140160
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
mov qword [rbp - 0x28], r12
mov ebx, 0xf
mov qword [rbp - 0x20], rbx
mov byte [rbp - 0x38], r12b
lea rcx, [rbp + 8]
call fcn.18000bd8c
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x1801401c0
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, rdi
jb 0x1801401bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1801401bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa0], rbx
mov byte [rbp + 0x88], r12b
lea rcx, [rsp + 0x58]
call fcn.18000bd8c
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x18014021a
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, rdi
jb 0x180140215
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180140215
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
mov eax, esi
jmp 0x1801402b1
mov rdx, qword [rsp + 0x70]
cmp rdx, r13
jb 0x180140261
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, rsi
jb 0x18014025c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18014025c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], 7
mov word [rsp + 0x58], r12w
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x1801402af
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, rsi
jb 0x1801402aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1801402aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
xor eax, eax
mov rbx, qword [rsp + 0x360]
add rsp, 0x320
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.18001ce2c
nop
int3
push rbx
sub rsp, 0x20
mov rbx, rcx
call fcn.1800e5538
test al, al
je 0x1801402f3
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp 0x18013f628
mov eax, 1
add rsp, 0x20
pop rbx
ret