Function at 0x1800457a0
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xd0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x180055040]
xor rax, rsp
mov qword [rbp + 0x17], rax
xor r12d, r12d
mov dword [rbp - 0x61], r12d
mov r13, qword [0x180055bd0]
mov qword [rbp - 0x51], r13
mov rax, qword [0x180055bc0]
mov rdx, qword [rax + 0x2f168]
test rdx, rdx
jne 0x1800457ff
mov ebx, r12d
jmp 0x180045810
mov rax, qword [0x180055bb0]
mov ecx, 0x483ec531
call rax
mov rbx, rax
mov r8d, 8
mov rdx, rbx
mov rcx, qword [0x180055bd8]
call fcn.180001700
test eax, eax
jne 0x180045844
mov rdx, qword [rbx]
test rdx, rdx
je 0x180045844
mov rax, qword [0x180055bb0]
mov ecx, 0x483ec531
call rax
mov rbx, rax
jmp 0x180045847
mov rbx, r12
mov r8d, 8
mov rdx, rbx
mov rcx, qword [0x180055bd8]
call fcn.180001700
test eax, eax
jne 0x18004587b
mov rdx, qword [rbx]
test rdx, rdx
je 0x18004587b
mov rax, qword [0x180055bb0]
mov ecx, 0x483ec531
call rax
mov rbx, rax
jmp 0x18004587e
mov rbx, r12
mov r8d, 8
mov rdx, rbx
mov rcx, qword [0x180055bd8]
call fcn.180001700
test eax, eax
jne 0x1800458b3
mov rdx, qword [rbx]
test rdx, rdx
je 0x1800458b3
mov rax, qword [0x180055bb0]
mov ecx, 0x483ec531
call rax
mov qword [rbp - 0x59], rax
jmp 0x1800458b7
mov qword [rbp - 0x59], r12
mov byte [rbp - 0x79], 0xa
mov al, 0x48
mov cl, 0x73
mov dl, 0x7e
mov r8b, 0x6f
mov r9b, 0x5a
mov r10b, 0x78
mov r11b, 0x65
mov bl, 0x7a
movzx edi, r8b
movzx esi, r10b
movzx r14d, dl
movzx r15d, cl
xor al, 0xa
mov byte [rbp - 0x78], al
xor cl, 0xa
mov byte [rbp - 0x77], cl
xor dl, 0xa
mov byte [rbp - 0x76], dl
xor r8b, 0xa
mov byte [rbp - 0x75], r8b
xor r9b, 0xa
mov byte [rbp - 0x74], r9b
xor r10b, 0xa
mov byte [rbp - 0x73], r10b
xor r11b, 0xa
mov byte [rbp - 0x72], r11b
xor bl, 0xa
mov byte [rbp - 0x71], bl
xor dil, 0xa
mov byte [rbp - 0x70], dil
xor sil, 0xa
mov byte [rbp - 0x6f], sil
xor r14b, 0xa
mov byte [rbp - 0x6e], r14b
xor r15b, 0xa
mov byte [rbp - 0x6d], r15b
mov byte [rbp - 0x6c], r12b
mov r9d, 1
mov r15, qword [rbp - 0x59]
mov r8, r15
lea rdx, [rbp - 0x29]
call fcn.1800454d0
mov rcx, rax
mov ebx, 1
mov dword [rbp - 0x61], ebx
lea rdx, [rbp - 0x78]
mov rax, 0xffffffffffffffff
mov r13, qword [rbp - 0x51]
nop word [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x180045970
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180045987
mov rcx, qword [rcx]
cmp r8, rax
jne 0x180045b5e
lea rdx, [rbp - 0x78]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180045b5e
mov byte [rbp - 0x79], bl
mov al, 0x48
mov cl, 0x6f
mov dl, 0x75
mov r8b, 0x51
mov r9b, 0x73
mov r10b, 0x6e
mov r11b, 0x71
mov bl, 0x64
movzx edi, r9b
movzx esi, dl
mov r14b, 0x78
xor r13d, r13d
xor al, 1
mov byte [rbp - 0x78], al
xor cl, 1
mov byte [rbp - 0x77], cl
xor dl, 1
mov byte [rbp - 0x76], dl
xor r8b, 1
mov byte [rbp - 0x75], r8b
xor r9b, 1
mov byte [rbp - 0x74], r9b
xor r10b, 1
mov byte [rbp - 0x73], r10b
xor r11b, 1
mov byte [rbp - 0x72], r11b
xor bl, 1
mov byte [rbp - 0x71], bl
xor dil, 1
mov byte [rbp - 0x70], dil
xor sil, 1
mov byte [rbp - 0x6f], sil
xor r14b, 1
mov byte [rbp - 0x6e], r14b
mov byte [rbp - 0x6d], r13b
mov r9d, 2
mov r8, r15
lea rdx, [rbp - 0x49]
call fcn.1800454d0
mov rcx, rax
mov ebx, 3
mov dword [rbp - 0x69], ebx
mov dword [rbp - 0x61], ebx
lea rdx, [rbp - 0x78]
mov rax, 0xffffffffffffffff
mov r13, qword [rbp - 0x51]
inc rax
cmp byte [rdx + rax], 0
jne 0x180045a47
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180045a5e
mov rcx, qword [rcx]
cmp r8, rax
jne 0x180045b5e
lea rdx, [rbp - 0x78]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180045b5e
mov byte [rbp - 0x79], 0x6a
mov al, 0x28
mov cl, 5
movzx edx, cl
mov r8b, 6
mov r9b, 0x3a
mov r10b, 0x18
movzx r11d, cl
mov bl, 0x1a
mov dil, 0xf
movzx esi, r10b
mov r14b, 0x1e
mov r15b, 0x13
xor r13d, r13d
xor al, 0x6a
mov byte [rbp - 0x78], al
xor cl, 0x6a
mov byte [rbp - 0x77], cl
xor dl, 0x6a
mov byte [rbp - 0x76], dl
xor r8b, 0x6a
mov byte [rbp - 0x75], r8b
xor r9b, 0x6a
mov byte [rbp - 0x74], r9b
xor r10b, 0x6a
mov byte [rbp - 0x73], r10b
xor r11b, 0x6a
mov byte [rbp - 0x72], r11b
xor bl, 0x6a
mov byte [rbp - 0x71], bl
xor dil, 0x6a
mov byte [rbp - 0x70], dil
xor sil, 0x6a
mov byte [rbp - 0x6f], sil
xor r14b, 0x6a
mov byte [rbp - 0x6e], r14b
xor r15b, 0x6a
mov byte [rbp - 0x6d], r15b
mov byte [rbp - 0x6c], r13b
mov r9d, dword [rbp - 0x69]
mov r15, qword [rbp - 0x59]
mov r8, r15
lea rdx, [rbp - 9]
call fcn.1800454d0
mov rcx, rax
mov ebx, 7
lea rdx, [rbp - 0x78]
mov rax, 0xffffffffffffffff
mov r13, qword [rbp - 0x51]
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x180045b30
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180045b47
mov rcx, qword [rcx]
cmp r8, rax
jne 0x180045b5e
lea rdx, [rbp - 0x78]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180045b5e
mov dil, 1
jmp 0x180045b61
xor dil, dil
movdqa xmm6, xmmword [0x18004d3b0]
test bl, 4
je 0x180045bb8
and ebx, 0xfffffffb
mov rdx, qword [rbp + 0xf]
cmp rdx, 0xf
jbe 0x180045baf
inc rdx
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045baa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180045baa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180046694
movdqu xmmword [rbp + 7], xmm6
mov byte [rbp - 9], 0
test bl, 2
je 0x180045c0f
and ebx, 0xfffffffd
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x180045c06
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045bf9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180045bf9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180046694
movdqa xmm6, xmmword [0x18004d3b0]
movdqu xmmword [rbp - 0x39], xmm6
mov byte [rbp - 0x49], 0
test bl, 1
je 0x180045c52
mov rdx, qword [rbp - 0x11]
cmp rdx, 0xf
jbe 0x180045c52
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045c4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180045c4d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180046694
test dil, dil
je 0x180045dc5
nop dword [rax + rax]
mov r9d, r12d
mov r8, r15
lea rdx, [rbp - 9]
call fcn.1800454d0
nop
mov byte [rbp - 0x69], 0xf
mov al, 0x69
mov cl, 0x6e
mov dl, 0x66
mov r8b, 0x63
xor r9d, r9d
xor al, 0xf
mov byte [rbp - 0x68], al
xor cl, 0xf
mov byte [rbp - 0x67], cl
xor dl, 0xf
mov byte [rbp - 0x66], dl
xor r8b, 0xf
mov byte [rbp - 0x65], r8b
mov byte [rbp - 0x64], r9b
lea rcx, [rbp - 0x68]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r9b
jne 0x180045cb0
lea rcx, [rbp - 9]
cmp qword [rbp + 0xf], 0xf
cmova rcx, qword [rbp - 9]
mov r8, qword [rbp + 7]
cmp r8, rax
jne 0x180045cd9
lea rdx, [rbp - 0x68]
call sub.VCRUNTIME140.dll_memcmp
mov rax, qword [r13 + 0x10]
cmp rax, qword [r13 + 0x18]
lea rcx, [r13 + 8]
je 0x180045cfa
lea rdx, [rbp - 9]
mov rcx, rax
call fcn.18000d650
add qword [r13 + 0x10], 0x20
jmp 0x180045d06
lea r8, [rbp - 9]
mov rdx, rax
call fcn.180045fb0
cmp r12d, 0x61a80
jg 0x180045d52
inc r12d
mov rdx, qword [rbp + 0xf]
cmp rdx, 0xf
jbe 0x180045c60
inc rdx
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045d48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180045d84
call fcn.180046694
jmp 0x180045c60
mov rdx, qword [rbp + 0xf]
cmp rdx, 0xf
jbe 0x180045d90
inc rdx
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045d8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180045d8b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180046694
mov rax, r15
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.1800462c0
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
movdqa xmm1, xmmword [0x18004d450]
movdqu xmmword [rbp - 9], xmm1
mov dl, 6
mov r8b, 0x11
mov r9b, 0x10
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 8], al
xor byte [rbp - 7], cl
xor byte [rbp - 6], cl
xor byte [rbp - 5], cl
xor byte [rbp - 4], cl
xor byte [rbp - 3], cl
xor byte [rbp - 2], cl
xor byte [rbp - 1], cl
xor byte [rbp], cl
xor byte [rbp + 1], cl
xor byte [rbp + 2], cl
xor byte [rbp + 3], cl
xor byte [rbp + 4], cl
xor byte [rbp + 5], cl
xor byte [rbp + 6], cl
xor dl, cl
mov byte [rbp + 7], dl
xor r8b, cl
mov byte [rbp + 8], r8b
xor r9b, cl
mov byte [rbp + 9], r9b
mov byte [rbp + 0xa], 0
mov byte [rbp - 0x79], 0x3e
mov al, 0x6c
mov cl, 0x5b
mov dl, 0x5c
mov r8b, 0x51
movzx r9d, r8b
mov r10b, 0x4a
mov r11b, 0x1e
mov bl, 0x6e
mov dil, 0x6b
mov sil, 0x7c
mov r14b, 0x79
xor r15d, r15d
xor al, 0x3e
mov byte [rbp - 0x78], al
xor cl, 0x3e
mov byte [rbp - 0x77], cl
xor dl, 0x3e
mov byte [rbp - 0x76], dl
xor r8b, 0x3e
mov byte [rbp - 0x75], r8b
xor r9b, 0x3e
mov byte [rbp - 0x74], r9b
xor r10b, 0x3e
mov byte [rbp - 0x73], r10b
xor r11b, 0x3e
mov byte [rbp - 0x72], r11b
xor bl, 0x3e
mov byte [rbp - 0x71], bl
xor dil, 0x3e
mov byte [rbp - 0x70], dil
xor sil, 0x3e
mov byte [rbp - 0x6f], sil
xor r14b, 0x3e
mov byte [rbp - 0x6e], r14b
mov byte [rbp - 0x6d], r15b
mov r9d, 0x10
lea r8, [rbp - 8]
lea rdx, [rbp - 0x78]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3