Function at 0x140061000
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
xchg r8, rdi
mov qword [rsp + 0x18], rdi
xchg rdi, r8
push rbp
push rsi
nop
push r13
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
mov qword [rsp - 8], r13
sub rsp, 8
push r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
xchg rdx, r8
mov rdi, r8
xchg rdx, r8
xchg rdi, rcx
mov rsi, rdi
xchg rcx, rdi
xor r14d, r14d
lea rbx, [r14 - 1]
test r9d, r9d
jne 0x14006109e
inc qword [rcx + 0x18]
mov rax, qword [rcx]
cmp rax, qword [rcx + 8]
je 0x140061098
movzx r9d, byte [rax]
inc rax
xchg rdx, rax
mov qword [rcx], rdx
xchg rdx, rax
mov dword [rcx + 0x10], r9d
cmp r9d, 0x4e
je 0x140061066
jmp 0x14006109e
mov r9d, ebx
mov dword [rcx + 0x10], ebx
nop
sub r9d, 0xe7ff3187
add r9d, 0xe7ff313e
cmp r9d, 0x2c
ja case.0x1400610d5.402706115
movsxd rax, r9d
lea r9, [0x140000000]
movzx eax, byte [r9 + rax + 0x63ad6]
mov ecx, dword [r9 + rax*4 + 0x63aae]
add rcx, r9
jmp rcx
mov byte [rbp + 0xb8], r14b
lea r8, [rbp + 0xb8]
mov edx, dword [rsi + 0x24]
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
call fcn.14003f130
test al, al
je 0x1400639e7
movzx eax, byte [rbp + 0xb8]
mov qword [rdi], rax
mov al, 0x2a
sub al, 0x1d
add al, 2
add al, 0x6d
sub al, 0x2b
xor al, 0x50
jmp 0x1400639e9
call fcn.1401fc804
movzx eax, dil
jmp 0x1400639e9
mov word [rbp + 0xb8], r14w
lea r8, [rbp + 0xb8]
mov edx, dword [rsi + 0x24]
xchg rsi, r13
mov rcx, r13
xchg rsi, r13
call fcn.14003f800
test al, al
je 0x1400639e7
movsx rax, word [rbp + 0xb8]
test ax, ax
jns 0x140061105
mov rdi, qword [rsi + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x43c7de4b
add qword [rsp + 0x40], 0x8967ccd
sub qword [rsp + 0x40], 0x21155d6b
sub qword [rsp + 0x40], 0x1073241f
add qword [rsp + 0x40], 0x3e753e5c
sub qword [rsp + 0x40], 0x4c3bcaca
xor qword [rsp + 0x40], 0x2c6d8714
sub qword [rsp + 0x40], 0x2162ca30
mov qword [rsp + 0x48], 0x159dd67f
xor qword [rsp + 0x48], 0x2b5be521
add qword [rsp + 0x48], 0x526e9e6
xor qword [rsp + 0x48], 0x6759c7e8
sub qword [rsp + 0x48], 0x1225c0d5
xor qword [rsp + 0x48], 0x128f19d8
mov dword [rsp + 0x30], 0x42fcc874
add dword [rsp + 0x30], 0xb1e0b49
add dword [rsp + 0x30], 0x1b8035aa
sub dword [rsp + 0x30], 0x1e24364b
xor dword [rsp + 0x30], 0x61671607
add dword [rsp + 0x30], 0x3ab652fd
sub dword [rsp + 0x30], 0x1745c728
sub dword [rsp + 0x30], 0x21aec2ff
add dword [rsp + 0x30], 0x39a6db82
mov byte [rsp + 0x34], r14b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x5fe78c6
xor edx, 0x30764178
xor edx, 0x15f82987
add edx, 0x4ae7b3d9
sub edx, 0x490a370b
xor edx, 0x5875ef7f
sub edx, 0x77de5d01
add edx, 0x3f2f892
sub edx, 0x64cfdc9
lea rcx, [rsp + 0x50]
call fcn.1400534e0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 0x6856d624
xor qword [rsp + 0x60], 0x652bc37
sub qword [rsp + 0x60], 0x2bdc0059
xor qword [rsp + 0x60], 0x39c21156
sub qword [rsp + 0x60], 0x10ae71ff
xor qword [rsp + 0x60], 0x1f739e6c
sub qword [rsp + 0x60], 0x34bfaac3
sub qword [rsp + 0x60], 0x3f8fed8e
mov qword [rsp + 0x68], 0x3ab337aa
sub qword [rsp + 0x68], 0x10437272
sub qword [rsp + 0x68], 0x26764d95
add qword [rsp + 0x68], 0x24ecb2a5
add qword [rsp + 0x68], 0x1ba0293b
xor qword [rsp + 0x68], 0x24e6a7e1
sub qword [rsp + 0x68], 0x2afe64c8
xor qword [rsp + 0x68], 0x214dd33a
sub qword [rsp + 0x68], 0x142f5c61
movups xmm0, xmmword [0x1400029f0]
xchg r15, rax
movups xmmword [r15], xmm0
xchg r15, rax
movups xmm1, xmmword [0x140002a00]
xchg rdi, rax
movups xmmword [rdi + 0x10], xmm1
xchg rdi, rax
movups xmm0, xmmword [0x140002a10]
xchg rdx, rax
movups xmmword [rdx + 0x20], xmm0
xchg rdx, rax
mov byte [rax + 0x30], 0x2b
add byte [rax + 0x30], 0x2d
sub byte [rax + 0x30], 0x34
add byte [rax + 0x30], 0x1e
sub byte [rax + 0x30], 0x38
xor byte [rax + 0x30], 0x5a
sub byte [rax + 0x30], 0x50
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
xchg rsi, rbx
mov rcx, rbx
xchg rsi, rbx
call fcn.140055390
nop
xchg r12, r14
mov qword [rsp + 0x20], r12
xchg r12, r14
xchg rdi, r9
mov rdi, rax
xchg rdi, r9
xchg r10, r8
mov r10, qword [rsi + 0x18]
xchg r8, r10
mov edx, 0x67a340c6
sub edx, 0x4841d601
add edx, 0xf517b13
add edx, 0x2294c8d0
add edx, 0x2c2a5d27
sub edx, 0x5dcc55a8
sub edx, 0xf024810
sub edx, 0x10a36da6
lea rcx, [rbp - 0x48]
call fcn.140038d80
xchg r9, rax
mov rbx, r9
xchg r9, rax
lea rdx, [rsp + 0x78]
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.14005c600
nop
xchg r9, rsi
mov rsi, rbx
xchg r9, rsi
xchg rbp, rax
mov r8, rbp
xchg rbp, rax
xchg rdx, rbx
mov rbx, qword [rsi + 0x18]
xchg rbx, rdx
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.140048ab0
movzx edi, al
lea rcx, [rsp + 0x78]
call fcn.14004c530
nop
lea rbx, [0x140004a88]
xchg r15, rbx
mov qword [rbp - 0x28], r15
xchg r15, rbx
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll___std_exception_destroy
xchg rbx, r15
mov qword [rbp - 0x48], r15
xchg rbx, r15
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
lea rcx, [rbp - 0x68]
call fcn.14004c530
nop
xchg rcx, rdx
mov rcx, qword [rsp + 0x68]
xchg rdx, rcx
cmp rdx, 0x10
jb 0x14006191f
inc rdx
mov rcx, qword [rsp + 0x50]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140061919
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffcf3a3da1
add rax, 0xffffffffcf3a3d99
cmp rax, 0x1f
jbe 0x140061919
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc804
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140061576
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061571
nop
sub rdx, 0x1db281a8
add rdx, 0x1db281cf
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffbdefbe51
add rax, 0xffffffffbdefbe49
cmp rax, 0x1f
jbe 0x140061571
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xchg rsi, r14
mov qword [rsp + 0x70], rsi
xchg rsi, r14
lea r8, [rsp + 0x70]
mov edx, dword [rsi + 0x24]
xchg rcx, rbx
mov rbx, rsi
xchg rbx, rcx
call fcn.140043430
test al, al
je 0x1400639e7
xchg rbx, rax
mov rbx, qword [rsp + 0x70]
xchg rbx, rax
test rax, rax
jns 0x140061105
mov rdi, qword [rsi + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x5842a4fc
sub qword [rsp + 0x40], 0x8d7fb6c
xor qword [rsp + 0x40], 0xf37a716
add qword [rsp + 0x40], 0x13b50010
add qword [rsp + 0x40], 0x22cfd6ae
add qword [rsp + 0x40], 0x302df78
sub qword [rsp + 0x40], 0xa02ef83
xor qword [rsp + 0x40], 0x6fe1d53d
mov qword [rsp + 0x48], 0xecaebfe
xor qword [rsp + 0x48], 0x4f52664
add qword [rsp + 0x48], 0x47de50f2
add qword [rsp + 0x48], 0x27034d8e
xor qword [rsp + 0x48], 0x4f79e7aa
sub qword [rsp + 0x48], 0x2d5ea704
sub qword [rsp + 0x48], 0x8f9e49d
mov dword [rsp + 0x30], 0x7686213b
sub dword [rsp + 0x30], 0xb4ad773
sub dword [rsp + 0x30], 0x56bbeaab
sub dword [rsp + 0x30], 0x104d6143
add dword [rsp + 0x30], 0x61a89984
xor dword [rsp + 0x30], 0x5ffa188d
add dword [rsp + 0x30], 0x2c1d2b41
xor dword [rsp + 0x30], 0x165238d4
sub dword [rsp + 0x30], 0xaf51a4d
mov byte [rsp + 0x34], r14b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x736711c
add edx, 0x1d0f72ae
add edx, 0x2c4f462a
xor edx, 0x7522b54c
add edx, 0x72c8fb4
sub edx, 0x1817750c
xor edx, 0x46de6012
sub edx, 0x23f25137
sub edx, 0x2e2085fb
lea rcx, [rsp + 0x50]
call fcn.1400534e0
xchg r13, rax
mov qword [rsp + 0x50], r13
xchg r13, rax
mov qword [rsp + 0x60], 0x7b09d950
xor qword [rsp + 0x60], 0x6de8852
xor qword [rsp + 0x60], 0x7eaf4260
add qword [rsp + 0x60], 0x5b9fec2b
xor qword [rsp + 0x60], 0x132bc322
sub qword [rsp + 0x60], 0x1fcf3618
add qword [rsp + 0x60], 0x3f5d5b67
xor qword [rsp + 0x60], 0x6bca61ce
mov qword [rsp + 0x68], 0x611ee4e6
sub qword [rsp + 0x68], 0xe0d505c
sub qword [rsp + 0x68], 0x18c7d5ea
add qword [rsp + 0x68], 0xdca0940
sub qword [rsp + 0x68], 0x239de5d7
add qword [rsp + 0x68], 0x221a89ce
sub qword [rsp + 0x68], 0x46906b98
movups xmm0, xmmword [0x1400029f0]
xchg r10, rax
movups xmmword [r10], xmm0
xchg r10, rax
movups xmm1, xmmword [0x140002a00]
xchg r8, rax
movups xmmword [r8 + 0x10], xmm1
xchg r8, rax
movups xmm0, xmmword [0x140002a10]
movups xmmword [rax + 0x20], xmm0
mov byte [rax + 0x30], 0x63
sub byte [rax + 0x30], 7
sub byte [rax + 0x30], 0x32
add byte [rax + 0x30], 0x1b
xor byte [rax + 0x30], 0x7d
sub byte [rax + 0x30], 0x38
lea rax, [rsp + 0x30]
xchg r13, rax
mov qword [rsp + 0x20], r13
xchg r13, rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
xchg rbp, rcx
mov rbp, rsi
xchg rbp, rcx
call fcn.140055390
nop
mov qword [rsp + 0x20], r14
mov r9, rax
xchg r8, rbp
mov rbp, qword [rsi + 0x18]
xchg rbp, r8
mov edx, 0x626f431a
sub edx, 0x4ce2878b
add edx, 0x2b89fc73
add edx, 0x381cebd6
xor edx, 0x77b05f5b
add edx, 0x19884924
sub edx, 0x280c4536
lea rcx, [rbp - 0x48]
call fcn.140038d80
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
lea rdx, [rsp + 0x78]
xchg r12, rsi
mov rcx, r12
xchg rsi, r12
call fcn.14005c600
nop
xchg rbx, rdx
mov r9, rdx
xchg rdx, rbx
mov r8, rax
xchg rdx, rbp
mov rbp, qword [rsi + 0x18]
xchg rdx, rbp
xchg r12, rcx
mov r12, rdi
xchg r12, rcx
call fcn.140048ab0
movzx edi, al
xchg rdx, rsi
mov rsi, qword [rbp - 0x70]
xchg rsi, rdx
cmp rdx, 0x10
jb 0x14006214e
inc rdx
mov rcx, qword [rsp + 0x78]
xchg rcx, r10
mov rax, r10
xchg r10, rcx
cmp rdx, 0x1000
jb 0x140062149
nop
sub rdx, 0x5a8f625a
add rdx, 0x5a8f6281
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x140062149
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc804
movdqa xmm0, xmmword [0x140002c80]
xchg rbx, rbp
movdqu xmmword [rbx - 0x78], xmm0
xchg rbp, rbx
mov byte [rsp + 0x78], 2
xor byte [rsp + 0x78], 0x14
add byte [rsp + 0x78], 0x46
sub byte [rsp + 0x78], 0x59
xor byte [rsp + 0x78], 0x1e
xor byte [rsp + 0x78], 0x5d
sub byte [rsp + 0x78], 0x14
sub byte [rsp + 0x78], 0x2c
lea rbx, [0x140004a88]
xchg rsi, rbx
mov qword [rbp - 0x28], rsi
xchg rbx, rsi
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll___std_exception_destroy
mov qword [rbp - 0x48], rbx
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
lea rcx, [rbp - 0x68]
call fcn.14004c530
nop
xchg rdx, r10
mov r10, qword [rsp + 0x68]
xchg rdx, r10
cmp rdx, 0x10
jb 0x14006221a
inc rdx
mov rcx, qword [rsp + 0x50]
xchg rbp, rcx
mov rax, rbp
xchg rbp, rcx
cmp rdx, 0x1000
jb 0x140062214
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140062214
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc804
nop
xchg r15, rdx
mov r15, qword [rsp + 0x48]
xchg r15, rdx
cmp rdx, 0x10
jb 0x140061576
inc rdx
xchg rcx, r9
mov r9, qword [rsp + 0x30]
xchg r9, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140061571
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061571
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp dword [rsi + 0x24], 5
jne case.0x1400610d5.402706115
mov qword [rsp + 0x70], r14
lea r8, [rsp + 0x70]
mov edx, 0x6c6cfb8d
xor edx, 0x2fdf19e5
add edx, 0x3257a78f
xor edx, 0x4eb050ca
sub edx, 0x10a9c478
add edx, 0x151628bd
sub edx, 0x2147e601
xor edx, 0x1dcb092b
sub edx, 0x62b5ea5
xchg r14, rcx
mov r14, rsi
xchg r14, rcx
call fcn.140043b10
test al, al
je 0x1400639e7
mov rax, qword [rsp + 0x70]
xchg rdx, rax
mov qword [rdi], rdx
xchg rdx, rax
mov al, 0x64
sub al, 0xb
xor al, 0x3f
sub al, 0x23
add al, 0x12
xor al, 0x71
add al, 0x3b
sub al, 0x5e
jmp 0x1400639e9
xor eax, eax
mov word [rbp + 0xb8], ax
mov byte [rbp + 0xba], al
movzx r9d, byte [rsi + 0x10]
lea r8, [0x140001914]
lea edx, [rax + 3]
lea rcx, [rbp + 0xb8]
call fcn.140073310
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xchg r14, r8
mov qword [rsp + 0x40], r8
xchg r14, r8
mov qword [rsp + 0x48], r14
lea rax, [rbp + 0xb8]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], r14b
jne 0x140062f10
movabs r14, 0x7fffffff682d6b9d
sub r14, 0x4b775cc
sub r14, 0x430cc97b
xor r14, 0x2331fb64
add r14, 0x5829d36e
sub r14, 0x1beba4d4
xor r14, 0x9cc6335
add r14, 0x7fffffff
xor r14, 0x49a49907
cmp rbx, r14
ja 0x140063aa2
mov eax, 0x4867a145
add eax, 0x15e5ad56
sub eax, 0x1faeae6c
sub eax, 0x2ef64476
add eax, 0x67fae5aa
xor eax, 0x46059c98
add eax, 0x1d05a2c3
xor eax, 0x1a51c8f2
xor eax, 0x54fd485a
cmp rbx, 0x10
jae 0x14006305d
xchg rbx, rsi
mov qword [rsp + 0x40], rsi
xchg rsi, rbx
mov qword [rsp + 0x48], 0x50926b17
xor qword [rsp + 0x48], 0x68238f9f
xor qword [rsp + 0x48], 0x5b6a3468
sub qword [rsp + 0x48], 0x3f9e4cb8
add qword [rsp + 0x48], 0x12e80bba
xor qword [rsp + 0x48], 0x42c95c01
sub qword [rsp + 0x48], 0x32bd2016
add qword [rsp + 0x48], 0x7f615bd
sub qword [rsp + 0x48], 0x4b25c97b
mov r8, rbx
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x30]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rbx + 0x30], 0x1b
xor byte [rsp + rbx + 0x30], 0x56
xor byte [rsp + rbx + 0x30], 0x65
sub byte [rsp + rbx + 0x30], 9
sub byte [rsp + rbx + 0x30], 0xa
add byte [rsp + rbx + 0x30], 0xb
sub byte [rsp + rbx + 0x30], 3
xor byte [rsp + rbx + 0x30], 0x1d
xchg r9, rdi
mov r9, qword [rsp + 0x48]
xchg r9, rdi
xchg rbx, r14
mov r14, qword [rsp + 0x40]
xchg rbx, r14
xchg r13, r12
mov r12, qword [rsp + 0x30]
xchg r12, r13
jmp 0x1400630ea
xchg rdx, rbx
mov rdi, rdx
xchg rdx, rbx
or rdi, 0xf
cmp rdi, r14
jbe 0x140063081
xchg r11, rdi
mov r11, r14
xchg r11, rdi
jmp 0x140063088
cmp rdi, rax
cmovb rdi, rax
lea rdx, [rdi + 1]
lea rcx, [rsp + 0x30]
call fcn.1400534e0
xchg r13, rax
mov rax, r13
xchg r13, rax
xchg rdx, rax
mov qword [rsp + 0x30], rdx
xchg rdx, rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rdi
xchg r9, r8
mov r9, rbx
xchg r9, r8
lea rdx, [rbp + 0xb8]
xchg r15, rax
mov rcx, r15
xchg r15, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r13], 0x5f
sub byte [rbx + r13], 0x57
add byte [rbx + r13], 0x1a
xor byte [rbx + r13], 0x62
add byte [rbx + r13], 0x16
sub byte [rbx + r13], 0x56
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x140002c80]
movdqu xmmword [rsp + 0x60], xmm1
mov byte [rsp + 0x50], 8
add byte [rsp + 0x50], 0x49
add byte [rsp + 0x50], 0x1c
xor byte [rsp + 0x50], 0x34
xor byte [rsp + 0x50], 0x4e
sub byte [rsp + 0x50], 0x17
mov rax, r14
sub rax, rbx
cmp dword [rsi + 0x24], 5
je 0x1400633c3
cmp rax, 0x4b
jb 0x140063aa8
lea rdx, [rsp + 0x30]
cmp rdi, 0x10
cmovae rdx, r13
xchg rbp, rdx
mov qword [rsp + 0x70], rbp
xchg rdx, rbp
movups xmmword [rsp + 0x78], xmm0
lea rax, [rbx + 0x4b]
mov r14d, 0x28497137
add r14d, 0x1032e8d5
sub r14d, 0x158c5f41
add r14d, 0x16ac167a
xor r14d, 0x230a91bb
xor r14d, 0x3db19596
sub r14d, 0x13282fdb
add r14d, 0x322a3675
sub r14d, 0x46291bf3
lea r15, [rsp + 0x78]
cmp rax, r14
jbe 0x140063303
xchg rdx, r14
mov rdx, rax
xchg r14, rdx
or r14, 0xf
movabs rcx, 0x7fffffff417ef8c4
sub rcx, 0x3bb0a1d7
xor rcx, 0x3a1ff12e
xor rcx, 0x6bb215b7
add rcx, 0x194d2ff8
sub rcx, 0x48fcf99f
sub rcx, 0x371aae
add rcx, 0x33aa3c07
add rcx, 0x7fffffff
add rcx, 0x27d8f5da
cmp r14, rcx
jbe 0x140063250
xchg rdx, r14
mov rdx, rcx
xchg r14, rdx
movabs rax, 0x8000000047c47e94
sub rax, 0x17d7a8b8
xor rax, 0x68262486
xor rax, 0x9f50abe
xor rax, 0x43dda8ac
xor rax, 0x5e613d63
add rax, 0xdbaf03c
xor rax, 0x2089137b
xor rax, 0x41b74d1c
sub rax, 0xffffffffffffffd9
jmp 0x1400632a3
cmp r14, 0x16
pushf
mov ecx, 0x5600084b
add ecx, 0x1521298a
xor ecx, 0x5100133b
xor ecx, 0x4d7cd216
xor ecx, 0x541d3089
add ecx, 0x843c87
xor ecx, 0x23c4fcee
popf
cmovb r14, rcx
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x1400632d2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140063a73
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fc7c8
test rax, rax
je 0x14006354e
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
lea rax, [rbx + 0x4b]
mov rdx, qword [rsp + 0x70]
jmp 0x1400632fe
test rcx, rcx
je 0x1400632fb
call fcn.1401fc7c8
xchg r13, rax
mov r15, r13
xchg r13, rax
lea rax, [rbx + 0x4b]
xchg rcx, rdx
mov rcx, qword [rsp + 0x70]
xchg rcx, rdx
jmp 0x1400632fe
xor r15d, r15d
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x78], rax
xchg r14, r11
mov qword [rbp - 0x70], r11
xchg r14, r11
movaps xmm0, xmmword [0x140002a90]
xchg r12, r15
movups xmmword [r12], xmm0
xchg r12, r15
movaps xmm1, xmmword [0x140002aa0]
xchg r9, r15
movups xmmword [r9 + 0x10], xmm1
xchg r9, r15
movaps xmm0, xmmword [0x140002ab0]
movups xmmword [r15 + 0x20], xmm0
movaps xmm1, xmmword [0x140002ac0]
xchg rdi, r15
movups xmmword [rdi + 0x30], xmm1
xchg rdi, r15
movsd xmm0, qword [0x140002ad0]
xchg r15, rbx
movsd qword [rbx + 0x40], xmm0
xchg rbx, r15
movzx eax, word [0x140002ad8]
mov word [r15 + 0x48], ax
movzx eax, byte [0x140002ada]
mov byte [r15 + 0x4a], al
lea rcx, [r15 + 0x4b]
xchg r8, rbx
mov rbx, r8
xchg rbx, r8
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + rbx + 0x4b], 0x5e
xor byte [r15 + rbx + 0x4b], 0x3c
xor byte [r15 + rbx + 0x4b], 0x15
sub byte [r15 + rbx + 0x4b], 0x64
add byte [r15 + rbx + 0x4b], 0x69
sub byte [r15 + rbx + 0x4b], 0x1c
sub byte [r15 + rbx + 0x4b], 6
sub byte [r15 + rbx + 0x4b], 0x5a
jmp 0x140063634
cmp rax, 0x54
jb 0x140063aa8
lea rdx, [rsp + 0x30]
cmp rdi, 0x10
cmovae rdx, r13
mov qword [rsp + 0x70], rdx
movups xmmword [rsp + 0x78], xmm0
lea rax, [rbx + 0x54]
mov r14d, 0x1c0b4286
xor r14d, 0x19c1d01e
xor r14d, 0x1884aaa1
add r14d, 0x150ff1de
add r14d, 0x444ba977
xor r14d, 0x1c7b2d0f
xor r14d, 0x4bb219ad
add r14d, 0x393bb526
sub r14d, 0x5a9c9c43
lea r15, [rsp + 0x78]
cmp rax, r14
jbe 0x140063586
xchg r8, rax
mov r14, r8
xchg r8, rax
or r14, 0xf
movabs rcx, 0x7fffffff4f36898a
sub rcx, 0x1d30f73c
sub rcx, 0x4e731fa
xor rcx, 0x10841cf2
sub rcx, 0x4290868
add rcx, 0x7fffffff
add rcx, 0x468e8bc2
cmp r14, rcx
jbe 0x1400634f6
xchg rcx, rdi
mov r14, rdi
xchg rdi, rcx
movabs rax, 0x8000000003544c8a
xor rax, 0x227f649e
xor rax, 0x23de57df
xor rax, 0x1e5d8238
xor rax, 0x707d6b15
sub rax, 0x1567723a
sub rax, 0x2145f874
add rax, 0x161dbae0
sub rax, 0x4c45e718
sub rax, 0xffffffffffffffd9
xchg r13, rax
mov rcx, r13
xchg r13, rax
call fcn.1401fc7c8
test rax, rax
je 0x14006354e
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
xchg r13, rax
mov qword [r15 - 8], r13
xchg r13, rax
lea rax, [rbx + 0x54]
mov rdx, qword [rsp + 0x70]
jmp 0x14006357b
cmp r14, 0x16
pushf
mov ecx, 0x6d959719
sub ecx, 0x6c0374db
add ecx, 0x30d42e9
add ecx, 0x1a2cc298
xor ecx, 0x664f47ef
xor ecx, 0x10fd62ea
sub ecx, 0x687e02a4
popf
cmovb r14, rcx
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x140063555
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140063a73
jmp 0x1400634c3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140063578
call fcn.1401fc7c8
xchg r12, rax
mov r15, r12
xchg r12, rax
lea rax, [rbx + 0x54]
mov rdx, qword [rsp + 0x70]
jmp 0x14006357b
xor r15d, r15d
xchg rdx, r15
mov qword [rsp + 0x78], rdx
xchg r15, rdx
xchg rcx, rax
mov qword [rbp - 0x78], rcx
xchg rcx, rax
mov qword [rbp - 0x70], r14
movaps xmm0, xmmword [0x140002ae0]
xchg rbx, r15
movups xmmword [rbx], xmm0
xchg r15, rbx
movaps xmm1, xmmword [0x140002af0]
xchg rsi, r15
movups xmmword [rsi + 0x10], xmm1
xchg rsi, r15
movaps xmm0, xmmword [0x140002b00]
movups xmmword [r15 + 0x20], xmm0
movaps xmm1, xmmword [0x140002b10]
xchg r15, rbx
movups xmmword [rbx + 0x30], xmm1
xchg rbx, r15
movaps xmm0, xmmword [0x140002b20]
xchg r15, r9
movups xmmword [r9 + 0x40], xmm0
xchg r15, r9
mov eax, dword [0x140002b30]
mov dword [r15 + 0x50], eax
lea rcx, [r15 + 0x54]
xchg r11, r8
mov r11, rbx
xchg r8, r11
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + rbx + 0x54], 0x74
sub byte [r15 + rbx + 0x54], 0x63
sub byte [r15 + rbx + 0x54], 0xb
add byte [r15 + rbx + 0x54], 0x5d
sub byte [r15 + rbx + 0x54], 0x3a
xor byte [r15 + rbx + 0x54], 0x36
xor byte [r15 + rbx + 0x54], 0x54
sub byte [r15 + rbx + 0x54], 0x3f
sub byte [r15 + rbx + 0x54], 0xc
xchg rdx, rbp
movups xmm1, xmmword [rdx - 0x78]
xchg rbp, rdx
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rsp + 0x50], xmm0
xchg rbx, r8
mov r8, qword [rsi + 0x28]
xchg rbx, r8
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], 0x4d49c187
sub qword [rbp - 0x78], 0x106ec3d0
sub qword [rbp - 0x78], 0x862acc5
sub qword [rbp - 0x78], 0x340bd83d
xor qword [rbp - 0x78], 0x2f4376a4
xor qword [rbp - 0x78], 0x43664a64
sub qword [rbp - 0x78], 0x68911a20
xor qword [rbp - 0x78], 0x3b82a51
mov qword [rbp - 0x70], 0x3c235c50
add qword [rbp - 0x70], 0x1039cfcc
add qword [rbp - 0x70], 0x2a741553
sub qword [rbp - 0x70], 0x14afc4ca
xor qword [rbp - 0x70], 0x63f1bb19
xor qword [rbp - 0x70], 0x74f36830
xor qword [rbp - 0x70], 0x12e83dda
sub qword [rbp - 0x70], 0x425c0e18
sub qword [rbp - 0x70], 0x256f842f
mov dword [rsp + 0x78], 0x5341a11e
sub dword [rsp + 0x78], 0x52efaf88
add dword [rsp + 0x78], 0x73f146e
add dword [rsp + 0x78], 0x45a2a379
sub dword [rsp + 0x78], 0x1d778e51
add dword [rsp + 0x78], 0x4898d975
sub dword [rsp + 0x78], 0x4924414b
xor dword [rsp + 0x78], 0x56c5c210
sub dword [rsp + 0x78], 0x147b07d3
mov byte [rsp + 0x7c], 0x22
xor byte [rsp + 0x7c], 0x2a
add byte [rsp + 0x7c], 0x43
add byte [rsp + 0x7c], 0x23
sub byte [rsp + 0x7c], 0x5a
add byte [rsp + 0x7c], 0x3d
add byte [rsp + 0x7c], 0x2a
sub byte [rsp + 0x7c], 0x43
sub byte [rsp + 0x7c], 0x38
lea rax, [rsp + 0x78]
xchg rsi, rax
mov qword [rsp + 0x20], rsi
xchg rsi, rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.140055390
nop
mov qword [rsp + 0x20], 0x59603c66
sub qword [rsp + 0x20], 0x2a6ebc1a
add qword [rsp + 0x20], 0xcff74b3
add qword [rsp + 0x20], 0x241cdd17
xor qword [rsp + 0x20], 0x37022c0c
sub qword [rsp + 0x20], 0x570ffe1a
mov r9, rax
mov r8, qword [rsi + 0x18]
mov edx, 0xb7aade0
add edx, 0x153785b2
add edx, 0x4027a972
add edx, 0x4d57be3
sub edx, 0x4f9ef2e4
sub edx, 0x228dc5c
xor edx, 0x13e789d6
lea rcx, [rbp - 0x48]
call fcn.140038d80
nop
mov byte [rbx + 0x28], 0x35
add byte [rbx + 0x28], 0x46
xor byte [rbx + 0x28], 0x2c
sub byte [rbx + 0x28], 0x35
add byte [rbx + 0x28], 0x1b
sub byte [rbx + 0x28], 0x1a
sub byte [rbx + 0x28], 0x22
cmp byte [rbx + 0x29], 0
jne 0x140063a50
lea rbx, [0x140004a88]
mov qword [rbp - 0x28], rbx
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll___std_exception_destroy
xchg rbx, rsi
mov qword [rbp - 0x48], rsi
xchg rsi, rbx
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140063899
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063894
nop
sub rdx, 0x1487dfe3
add rdx, 0x1487e00a
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x140063894
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc804
movdqa xmm0, xmmword [0x140002c80]
xchg r11, rbp
movdqu xmmword [r11 - 0x58], xmm0
xchg rbp, r11
mov byte [rbp - 0x68], 0x33
add byte [rbp - 0x68], 0x1b
xor byte [rbp - 0x68], 0x4b
xor byte [rbp - 0x68], 0x71
xor byte [rbp - 0x68], 0x52
sub byte [rbp - 0x68], 0x26
xchg rdx, r13
mov r13, qword [rbp - 0x70]
xchg r13, rdx
cmp rdx, 0x10
jb 0x140063928
inc rdx
mov rcx, qword [rsp + 0x78]
xchg rcx, r9
mov rax, r9
xchg r9, rcx
cmp rdx, 0x1000
jb 0x140063922
nop
add rdx, 0x688d57ae
sub rdx, 0x688d5787
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063922
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc804
nop
xchg rdx, r15
mov r15, qword [rsp + 0x68]
xchg r15, rdx
cmp rdx, 0x10
jb 0x140063990
inc rdx
xchg rbp, rcx
mov rbp, qword [rsp + 0x50]
xchg rbp, rcx
xchg rbx, rax
mov rbx, rcx
xchg rbx, rax
cmp rdx, 0x1000
jb 0x14006398a
nop
add rdx, 0x4be9cd5d
sub rdx, 0x4be9cd36
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14006398a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc804
nop
cmp rdi, 0x10
jb 0x1400639e7
lea rdx, [rdi + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x1400639d9
nop
sub rdx, 0x2b1882ed
add rdx, 0x2b188314
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400639d9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xchg r13, rcx
mov r13, rcx
xchg rcx, r13
call fcn.1401fc804
xor al, al
mov rbx, qword [rsp + 0x1a0]
add rsp, 0x160
push rcx
push rbx
push rax
xchg qword [rsp + 0x18], r15
add rsp, 0x20
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r13
push rax
push rcx
push rax
xchg qword [rsp + 0x18], r12
add rsp, 0x20
nop
xchg qword [rsp], rdi
add rsp, 8
push rax
push rbx
push rdx
push rdx
push rbx
push rax
push rdx
push rdx
xchg qword [rsp + 0x40], rsi
add rsp, 0x48
nop
add rsp, 8
mov rbp, qword [rsp - 8]
nop
add rsp, 8
jmp qword [rsp - 8]
xchg rdx, rdi
mov rdi, rax
xchg rdi, rdx
lea rcx, [rbp - 8]
call fcn.14004be50
lea rdx, [0x140214eb0]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.14002f890
nop
xchg rdi, r10
mov rdx, r10
xchg rdi, r10
lea rcx, [rbp - 8]
call fcn.14004be50
lea rdx, [0x140214eb0]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.140053410
nop
call fcn.14002f990
nop
call fcn.14002f990
int3