Function at 0x14005fd80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x40]
sub rsp, 0x140
movzx r14d, r8b
xchg rdx, rbp
mov rdi, rbp
xchg rbp, rdx
xchg r9, rcx
mov rbx, r9
xchg rcx, r9
xor r15d, r15d
nop
movabs rsi, 0xffffffff32c04136
sub rsi, 0x1658b063
add rsi, 0x19025f50
xor rsi, 0x284e8a88
add rsi, 0x3b3d8966
sub rsi, 0x4743090
sub rsi, 0x4d9d40a2
add rsi, 0x7fffffff
add rsi, 0x79ac6d21
mov qword [rdx], rsi
mov dword [rdx + 8], r15d
mov byte [rbp + 0x60], r15b
nop
mov r8, qword [rbx + 0x18]
inc r8
xchg rbp, r8
mov qword [rbx + 0x18], rbp
xchg rbp, r8
mov rax, qword [rbx]
mov r9, qword [rbx + 8]
cmp rax, r9
je 0x14005fe44
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov qword [rbx], rdx
mov dword [rbx + 0x10], ecx
cmp ecx, 0x4e
je 0x14005fe08
jmp 0x14005fe50
mov ecx, esi
mov dword [rbx + 0x10], esi
xchg r11, rax
mov rdx, r11
xchg r11, rax
cmp ecx, 0x24
jne 0x140060cd0
lea rax, [r8 + 1]
xchg rdx, rax
mov qword [rbx + 0x18], rdx
xchg rdx, rax
cmp rdx, r9
je 0x14005fe82
movzx r9d, byte [rdx]
lea rax, [rdx + 1]
xchg r9, rax
mov qword [rbx], r9
xchg r9, rax
jmp 0x14005fe85
mov r9d, esi
mov dword [rbx + 0x10], r9d
mov dword [rdi + 8], r9d
mov r10d, dword [rbx + 0x24]
cmp r10d, 5
jne 0x14006048d
lea r8, [rbx + 0x30]
lea r11, [r8 + 0x20]
mov edx, 0x43d25697
xor edx, 0x1451c4f1
add edx, 0x4d9725c
sub edx, 0x37271589
xor edx, 0x169fe0bd
add edx, 0x37ff1b77
sub edx, 0x4de983fc
add edx, 0x906f116
xor edx, 0x26c6981d
nop dword [rax]
xchg rdx, rcx
mov rdx, rcx
xchg rcx, rdx
shr rcx, 1
lea rax, [r8 + rcx*4]
cmp dword [rax], r9d
jge 0x14005ff0b
lea r8, [rax + 4]
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
sub rax, rcx
add rdx, rax
jmp 0x14005ff14
xchg rcx, rdx
mov rcx, rdx
xchg rdx, rcx
test rdx, rdx
jg 0x14005fedc
cmp r8, r11
je 0x14005ff46
cmp r9d, dword [r8]
jl 0x14005ff46
mov al, 0xe
add al, 0x39
add al, 0x31
xor al, 0x37
xor al, 0x10
sub al, 0x4d
xor al, 0xa
xor al, 0xb
sub al, 0x12
jmp 0x14005ff48
xor al, al
test al, al
je 0x14006048d
xor eax, eax
mov word [rbp + 0x60], ax
mov byte [rbp + 0x62], al
movzx r9d, byte [rbx + 0x10]
lea r8, [0x140001914]
lea edx, [rax + 3]
lea rcx, [rbp + 0x60]
call fcn.140073320
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r15
lea rax, [rbp + 0x60]
inc rsi
cmp byte [rax + rsi], r15b
jne 0x14005ff87
movabs r14, 0x7fffffff05fa573a
add r14, 0x5c22366b
xor r14, 0x3d895b58
sub r14, 0x5c1ebaeb
xor r14, 0x7678985d
sub r14, 0x2f29bb11
add r14, 0x113839bb
xor r14, 0x63127cd3
add r14, 0x7fffffff
xor r14, 0x4bf381d6
cmp rsi, r14
ja 0x14006123e
cmp rsi, 0x10
jae 0x14006005b
xchg rsi, rdx
mov qword [rsp + 0x60], rdx
xchg rdx, rsi
mov qword [rsp + 0x68], 0x32ba23e6
add qword [rsp + 0x68], 0x2104084f
xor qword [rsp + 0x68], 0x483262d9
add qword [rsp + 0x68], 0xfc93afe
xor qword [rsp + 0x68], 0x19d91f8b
sub qword [rsp + 0x68], 0x19818562
xor qword [rsp + 0x68], 0x190b10f0
xchg rsi, r14
mov r8, r14
xchg r14, rsi
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rsi + 0x50], r15b
jmp 0x1400600e5
xchg r13, rax
mov r13, rsi
xchg r13, rax
or rax, 0xf
cmp rax, r14
ja 0x14006009c
mov r14, rax
mov ecx, 0x1c2a30e7
sub ecx, 0x52a6568
xor ecx, 0x1bc8f89d
xor ecx, 0x134eaa2e
add ecx, 0x3a273819
sub ecx, 0x58a0d1cf
cmp rax, rcx
cmovb r14, rcx
lea rdx, [r14 + 1]
lea rcx, [rsp + 0x50]
call fcn.1400537e0
xchg r11, rax
mov rdi, r11
xchg r11, rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rsi
xchg rdx, r14
mov qword [rsp + 0x68], rdx
xchg r14, rdx
xchg r13, rsi
mov r8, r13
xchg r13, rsi
lea rdx, [rbp + 0x60]
xchg rcx, rdx
mov rdx, rax
xchg rdx, rcx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], r15b
xchg r13, rdi
mov r13, qword [rbx + 0x28]
xchg rdi, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x49e6648
add qword [rsp + 0x40], 0x626246df
add qword [rsp + 0x40], 0x2b8e3ef
add qword [rsp + 0x40], 0x160c3a20
xor qword [rsp + 0x40], 0x3ce796b2
xor qword [rsp + 0x40], 0x12437f8f
sub qword [rsp + 0x40], 0x51612207
mov qword [rsp + 0x48], 0x13f4b457
add qword [rsp + 0x48], 0x3e7195ab
sub qword [rsp + 0x48], 0x2a031214
add qword [rsp + 0x48], 0x41308f91
sub qword [rsp + 0x48], 0x5ba8f857
add qword [rsp + 0x48], 0x6bb6c965
sub qword [rsp + 0x48], 0x79a1987e
mov dword [rsp + 0x30], 0x1b545508
sub dword [rsp + 0x30], 0x104596af
xor dword [rsp + 0x30], 0x5c158bda
sub dword [rsp + 0x30], 0x34909b8f
add dword [rsp + 0x30], 0x32799bb
xor dword [rsp + 0x30], 0x43847938
sub dword [rsp + 0x30], 0x3fe90f82
add dword [rsp + 0x30], 0x3f233e5f
mov byte [rsp + 0x34], 0x2c
xor byte [rsp + 0x34], 0x41
sub byte [rsp + 0x34], 0x38
sub byte [rsp + 0x34], 0x11
add byte [rsp + 0x34], 0x3b
sub byte [rsp + 0x34], 0x5f
lea r9, [0x140002930]
lea r8, [rsp + 0x50]
lea rdx, [0x140002960]
lea rcx, [rsp + 0x78]
call fcn.140035e80
nop
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x20], rcx
xchg r9, r14
mov r14, rax
xchg r14, r9
mov r8d, dword [rbx + 0x24]
lea rdx, [rbp - 0x68]
xchg rcx, rdi
mov rdi, rbx
xchg rdi, rcx
call fcn.140055670
nop
xchg r12, r15
mov qword [rsp + 0x20], r12
xchg r12, r15
xchg r9, rax
mov rax, r9
xchg r9, rax
xchg r8, rbp
mov rbp, qword [rbx + 0x18]
xchg rbp, r8
mov edx, 0x4549ff05
xor edx, 0x575443a7
xor edx, 0x128e9b6b
add edx, 0x44ca848a
add edx, 0x32530dcb
sub edx, 0x2f37ee5d
sub edx, 0x4878cb51
lea rcx, [rbp - 0x48]
call fcn.140038e80
nop
mov byte [rdi + 0x28], 0x19
add byte [rdi + 0x28], 0x5e
xor byte [rdi + 0x28], 0x47
add byte [rdi + 0x28], 0x1a
add byte [rdi + 0x28], 1
sub byte [rdi + 0x28], 0x31
add byte [rdi + 0x28], 0x4a
sub byte [rdi + 0x28], 0x35
sub byte [rdi + 0x28], 0x2e
cmp byte [rdi + 0x29], 0
jne 0x140061244
lea rbx, [0x140004a88]
mov qword [rbp - 0x28], rbx
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll___std_exception_destroy
xchg r9, rbx
mov qword [rbp - 0x48], r9
xchg rbx, r9
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
xchg r8, rdx
mov r8, qword [rbp - 0x50]
xchg rdx, r8
cmp rdx, 0x10
jb 0x140060328
inc rdx
mov rcx, qword [rbp - 0x68]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140060323
nop
sub rdx, 0x2d66f8a0
add rdx, 0x2d66f8c7
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffff9bf691d9
add rax, 0xffffffff9bf691d1
cmp rax, 0x1f
jbe 0x140060323
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
movdqa xmm0, xmmword [0x140002c80]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 9
xor byte [rbp - 0x68], 0x46
sub byte [rbp - 0x68], 0xc
add byte [rbp - 0x68], 0x2b
sub byte [rbp - 0x68], 0x40
add byte [rbp - 0x68], 0x14
sub byte [rbp - 0x68], 0x42
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400603b1
inc rdx
xchg r12, rcx
mov r12, qword [rsp + 0x78]
xchg r12, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x1400603ac
nop
add rdx, 0x2b8f0cb0
sub rdx, 0x2b8f0c89
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400603ac
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
movdqa xmm0, xmmword [0x140002c80]
xchg rbp, rsi
movdqu xmmword [rsi - 0x78], xmm0
xchg rsi, rbp
mov byte [rsp + 0x78], 0x7d
sub byte [rsp + 0x78], 6
sub byte [rsp + 0x78], 0x71
add byte [rsp + 0x78], 0x78
sub byte [rsp + 0x78], 0x7c
xor byte [rsp + 0x78], 2
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140060440
inc rdx
mov rcx, qword [rsp + 0x30]
xchg rbx, rcx
mov rax, rbx
xchg rbx, rcx
cmp rdx, 0x1000
jb 0x14006043a
nop
sub rdx, 0x659739b0
add rdx, 0x659739d7
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14006043a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400611c0
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400611bb
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400611bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea r8, [0x140001bb4]
mov edx, r10d
mov rcx, rbx
call fcn.1400713f0
test al, al
je 0x1400611c0
nop
inc qword [rbx + 0x18]
mov rax, qword [rbx]
cmp rax, qword [rbx + 8]
je 0x1400604d7
movzx ecx, byte [rax]
inc rax
xchg r9, rax
mov qword [rbx], r9
xchg r9, rax
mov dword [rbx + 0x10], ecx
cmp ecx, 0x4e
je 0x1400604a8
jmp 0x1400604dc
mov ecx, esi
mov dword [rbx + 0x10], esi
cmp ecx, 0x23
mov rcx, rbx
je 0x140060899
lea r8, [0x140001844]
mov edx, dword [rbx + 0x24]
call fcn.1400713f0
test al, al
je 0x1400611c0
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.14005c910
nop
mov rdi, qword [rbx + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x14be98
xor qword [rsp + 0x40], 0x179a8d37
xor qword [rsp + 0x40], 0x4f5e860e
sub qword [rsp + 0x40], 0x2ba2f45a
add qword [rsp + 0x40], 0x1445fe67
xor qword [rsp + 0x40], 0x4173bfaa
mov qword [rsp + 0x48], 0x355e3e6e
sub qword [rsp + 0x48], 0x26e80a3c
add qword [rsp + 0x48], 0x41aaceac
xor qword [rsp + 0x48], 0x722bf02d
xor qword [rsp + 0x48], 0x1989fccd
xor qword [rsp + 0x48], 0x227c9ab5
add qword [rsp + 0x48], 0x29f48ef2
add qword [rsp + 0x48], 0x3696b738
sub qword [rsp + 0x48], 0x7a8adaa6
mov dword [rsp + 0x30], 0x5e3c5a41
add dword [rsp + 0x30], 0x4887715
add dword [rsp + 0x30], 0x130d9fdd
sub dword [rsp + 0x30], 0x1dd7e73
sub dword [rsp + 0x30], 0x68f46c95
xor dword [rsp + 0x30], 0x6e7aef58
mov byte [rsp + 0x34], 0x6f
xor byte [rsp + 0x34], 0x51
xor byte [rsp + 0x34], 0x7a
xor byte [rsp + 0x34], 0x4d
xor byte [rsp + 0x34], 0x2b
sub byte [rsp + 0x34], 0x22
lea r8, [rsp + 0x50]
lea rdx, [0x140002970]
lea rcx, [rbp - 0x68]
call fcn.140037530
nop
lea rcx, [rsp + 0x30]
xchg r13, rcx
mov qword [rsp + 0x20], r13
xchg r13, rcx
xchg r9, rax
mov rax, r9
xchg r9, rax
mov r8d, dword [rbx + 0x24]
lea rdx, [rsp + 0x78]
xchg rdx, rbx
mov rcx, rdx
xchg rbx, rdx
call fcn.140055670
nop
mov qword [rsp + 0x20], r15
mov r9, rax
mov r8, qword [rbx + 0x18]
mov edx, 0x35e4c6bf
add edx, 0xa25811
sub edx, 0x20c7b4f1
add edx, 0x185a6b91
add edx, 0x1884911d
xor edx, 0x25abaa41
sub edx, 0x6335cc5c
lea rcx, [rbp - 0x48]
call fcn.140038e80
nop
mov byte [rdi + 0x28], 0x28
add byte [rdi + 0x28], 0x1f
add byte [rdi + 0x28], 0x1d
add byte [rdi + 0x28], 1
sub byte [rdi + 0x28], 0x32
xor byte [rdi + 0x28], 0x22
sub byte [rdi + 0x28], 9
add byte [rdi + 0x28], 0x3a
sub byte [rdi + 0x28], 0x41
cmp byte [rdi + 0x29], 0
jne 0x140061265
lea rbx, [0x140004a88]
xchg rbx, r12
mov qword [rbp - 0x28], r12
xchg rbx, r12
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
xchg r13, rdx
mov r13, qword [rbp - 0x70]
xchg r13, rdx
cmp rdx, 0x10
jb 0x140060723
inc rdx
mov rcx, qword [rsp + 0x78]
xchg rdi, rax
mov rdi, rcx
xchg rdi, rax
cmp rdx, 0x1000
jb 0x14006071e
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14006071e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
movdqa xmm0, xmmword [0x140002c80]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0x47
sub byte [rsp + 0x78], 0x45
add byte [rsp + 0x78], 0x77
sub byte [rsp + 0x78], 0x71
add byte [rsp + 0x78], 0x46
xor byte [rsp + 0x78], 0x4e
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400607a9
inc rdx
mov rcx, qword [rbp - 0x68]
xchg rcx, rsi
mov rax, rsi
xchg rsi, rcx
cmp rdx, 0x1000
jb 0x1400607a4
nop
add rdx, 0x2991d8ea
sub rdx, 0x2991d8c3
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400607a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
movdqa xmm0, xmmword [0x140002c80]
xchg r11, rbp
movdqu xmmword [r11 - 0x58], xmm0
xchg rbp, r11
mov byte [rbp - 0x68], 0x58
sub byte [rbp - 0x68], 1
xor byte [rbp - 0x68], 0x43
add byte [rbp - 0x68], 0x34
xor byte [rbp - 0x68], 0x27
xor byte [rbp - 0x68], 0x36
sub byte [rbp - 0x68], 0x59
xchg r8, rdx
mov r8, qword [rsp + 0x48]
xchg rdx, r8
cmp rdx, 0x10
jb 0x140060847
inc rdx
xchg r9, rcx
mov r9, qword [rsp + 0x30]
xchg r9, rcx
xchg rcx, rdi
mov rax, rdi
xchg rdi, rcx
cmp rdx, 0x1000
jb 0x140060841
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xfffffffffb35a46f
sub rax, 0xfffffffffb35a477
cmp rax, 0x1f
jbe 0x140060841
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400611c0
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400611bb
nop
add rdx, 0x27204bf8
sub rdx, 0x27204bd1
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400611bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor r9d, r9d
lea r8, [rbp + 0x60]
xchg rdi, r10
mov rdx, r10
xchg r10, rdi
call fcn.140061290
cmp dword [rbx + 0x24], 5
jne 0x1400611d3
cmp byte [rbp + 0x60], r15b
je 0x1400611d3
test r14b, r14b
je 0x140060cc4
mov rsi, qword [rbx + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0x6ecbdc9b
sub qword [rsp + 0x60], 0x15c67523
sub qword [rsp + 0x60], 0x4570c90e
add qword [rsp + 0x60], 0x91f89e5
xor qword [rsp + 0x60], 0x27e617c4
sub qword [rsp + 0x60], 0x11503545
xor qword [rsp + 0x60], 0x2a020a42
mov qword [rsp + 0x68], 0x1cd67014
xor qword [rsp + 0x68], 0x1f63d50c
xor qword [rsp + 0x68], 0x48d26e47
xor qword [rsp + 0x68], 0x96ddefb
sub qword [rsp + 0x68], 0x37cdc22e
add qword [rsp + 0x68], 0x4cf1e515
sub qword [rsp + 0x68], 0x572e387c
mov dword [rsp + 0x50], 0xd958347
sub dword [rsp + 0x50], 0x62dc286
add dword [rsp + 0x50], 0xb476f2a
add dword [rsp + 0x50], 0x2f1f7c9a
sub dword [rsp + 0x50], 0x2816572a
xor dword [rsp + 0x50], 0x7e5b831c
xor dword [rsp + 0x50], 0x5dc9adb1
sub dword [rsp + 0x50], 0x20d4e418
add dword [rsp + 0x50], 0x4c24d195
mov byte [rsp + 0x54], r15b
movups xmmword [rsp + 0x30], xmm0
mov edx, 0x6fbe4fb0
sub edx, 0x3086d483
xor edx, 0x77992599
sub edx, 0x13bbc4e8
xor edx, 0x14405032
add edx, 0x22a4fda6
add edx, 0x22b83994
sub edx, 0x2a7d7d90
xor edx, 0x3b928388
lea rcx, [rsp + 0x30]
call fcn.1400537e0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], 0xf701c87
xor qword [rsp + 0x40], 0x6b69e555
xor qword [rsp + 0x40], 0x6d794e1f
xor qword [rsp + 0x40], 0x1c74166
add qword [rsp + 0x40], 0x5753ec91
xor qword [rsp + 0x40], 0x5ffbe320
mov qword [rsp + 0x48], 0x41bb7ef0
xor qword [rsp + 0x48], 0x79dd6540
xor qword [rsp + 0x48], 0x261a757c
xor qword [rsp + 0x48], 0x6426f32e
xor qword [rsp + 0x48], 0x29420cf
xor qword [rsp + 0x48], 0x46478726
sub qword [rsp + 0x48], 0x3e8939ec
movups xmm0, xmmword [0x1400029a8]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1400029b8]
xchg r13, rax
movsd qword [r13 + 0x10], xmm0
xchg r13, rax
mov ecx, dword [0x1400029c0]
mov dword [rax + 0x18], ecx
mov byte [rax + 0x1c], 0x41
xor byte [rax + 0x1c], 0x13
sub byte [rax + 0x1c], 0x2d
xor byte [rax + 0x1c], 0x34
xor byte [rax + 0x1c], 0x5a
sub byte [rax + 0x1c], 0x4b
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x30]
mov r8d, dword [rbx + 0x24]
lea rdx, [rsp + 0x78]
xchg r15, rbx
mov rcx, r15
xchg rbx, r15
call fcn.140055670
nop
xchg r13, r15
mov qword [rsp + 0x20], r13
xchg r13, r15
mov r9, rax
mov r8, qword [rbx + 0x18]
mov edx, 0x1db41a50
xor edx, 0x7fe30677
sub edx, 0x40921071
sub edx, 0x1ea1e2a7
add edx, 0x3d7b25a0
xor edx, 0x5e5abc9f
sub edx, 0x17dc6357
xor edx, 0x6ac75ea2
xor edx, 0x6c2fd00b
lea rcx, [rbp - 0x48]
call fcn.140038e80
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
lea rdx, [rbp - 0x68]
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.14005c910
nop
xchg rdi, r9
mov rdi, r9
xchg r9, rdi
xchg r8, rax
mov rax, r8
xchg r8, rax
mov rdx, qword [rbx + 0x18]
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.140048c90
movzx edi, al
lea rcx, [rbp - 0x68]
call fcn.14004c730
nop
lea rbx, [0x140004a88]
mov qword [rbp - 0x28], rbx
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll___std_exception_destroy
xchg r11, rbx
mov qword [rbp - 0x48], r11
xchg r11, rbx
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
xchg rbx, rdx
mov rbx, qword [rbp - 0x70]
xchg rbx, rdx
cmp rdx, 0x10
jb 0x140060bdc
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060bd7
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x140060bd7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
movdqa xmm0, xmmword [0x140002c80]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0x13
add byte [rsp + 0x78], 0x5b
xor byte [rsp + 0x78], 0x78
add byte [rsp + 0x78], 0x51
sub byte [rsp + 0x78], 1
xor byte [rsp + 0x78], 0x66
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140060c63
inc rdx
mov rcx, qword [rsp + 0x30]
xchg rbp, rax
mov rbp, rcx
xchg rbp, rax
cmp rdx, 0x1000
jb 0x140060c5d
nop
add rdx, 0x6e22391b
sub rdx, 0x6e2238f4
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060c5d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
nop
xchg rbp, rdx
mov rbp, qword [rsp + 0x68]
xchg rdx, rbp
cmp rdx, 0x10
jb 0x140060cbb
inc rdx
xchg r15, rcx
mov r15, qword [rsp + 0x50]
xchg r15, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060cb6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x140060cb6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
movzx eax, dil
jmp 0x1400611d3
or dword [rdi + 8], 0x100
jmp 0x1400611d3
cmp ecx, 0x23
jne 0x1400611c7
xor r9d, r9d
lea r8, [rbp + 0x60]
xchg rdx, r9
mov r9, rdi
xchg rdx, r9
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140061290
cmp dword [rbx + 0x24], 5
jne 0x1400611d3
cmp byte [rbp + 0x60], r15b
je 0x1400611d3
mov rdi, qword [rbx + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x5570b567
sub qword [rsp + 0x40], 0x46300fec
xor qword [rsp + 0x40], 0x298dac01
xor qword [rsp + 0x40], 0x49b7226
add qword [rsp + 0x40], 0x96f738f
add qword [rsp + 0x40], 0x1b0e8734
add qword [rsp + 0x40], 0x28e21dd1
sub qword [rsp + 0x40], 0x56c2a8dc
xor qword [rsp + 0x40], 0x18f3eb10
mov qword [rsp + 0x48], 0x7c0c3433
sub qword [rsp + 0x48], 0x25fb4ce8
xor qword [rsp + 0x48], 0x16086530
xor qword [rsp + 0x48], 0x22d3057a
sub qword [rsp + 0x48], 0x1dad3e00
add qword [rsp + 0x48], 0x28c0330
sub qword [rsp + 0x48], 0x151763a2
sub qword [rsp + 0x48], 0x3292e880
mov dword [rsp + 0x30], 0x288538a2
add dword [rsp + 0x30], 0x15f5bd68
add dword [rsp + 0x30], 0x207c7413
sub dword [rsp + 0x30], 0x350d1c45
add dword [rsp + 0x30], 0x8b18998
xor dword [rsp + 0x30], 0x57e1be03
mov byte [rsp + 0x34], r15b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x32153694
xor edx, 0xf52b19b
sub edx, 0x10d26896
add edx, 0x3539a1ff
sub edx, 0x702914e
xor edx, 0x5aac2f1a
lea rcx, [rsp + 0x50]
call fcn.1400537e0
xchg rdx, rsi
mov rsi, rax
xchg rsi, rdx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 0x41eefa2e
add qword [rsp + 0x60], 0x4e77dfb
add qword [rsp + 0x60], 0x1c6f92a2
sub qword [rsp + 0x60], 0x4df7d2a5
add qword [rsp + 0x60], 0x354c8d84
xor qword [rsp + 0x60], 0x13ea30c8
sub qword [rsp + 0x60], 0x418348f2
add qword [rsp + 0x60], 0x46c1b9fc
xor qword [rsp + 0x60], 0x5eaf664f
mov qword [rsp + 0x68], 0x3fe6013c
add qword [rsp + 0x68], 0x141e3990
sub qword [rsp + 0x68], 0x4763430a
add qword [rsp + 0x68], 0x4877bc80
sub qword [rsp + 0x68], 0x5248e47e
xor qword [rsp + 0x68], 0x2cfcfeb
movups xmm0, xmmword [0x1400029c8]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400029d8]
xchg r11, rax
movups xmmword [r11 + 0x10], xmm1
xchg r11, rax
movzx ecx, word [0x1400029e8]
mov word [rax + 0x20], cx
movzx eax, byte [0x1400029ea]
mov byte [rdx + 0x22], al
mov byte [rdx + 0x23], 0x36
xor byte [rdx + 0x23], 0x2a
add byte [rdx + 0x23], 0x18
add byte [rdx + 0x23], 8
xor byte [rdx + 0x23], 0x7f
add byte [rdx + 0x23], 0xe
sub byte [rdx + 0x23], 0x2f
sub byte [rdx + 0x23], 0x22
lea rax, [rsp + 0x30]
xchg r9, rax
mov qword [rsp + 0x20], r9
xchg r9, rax
lea r9, [rsp + 0x50]
mov r8d, dword [rbx + 0x24]
lea rdx, [rbp - 0x68]
xchg rbx, r11
mov rcx, r11
xchg rbx, r11
call fcn.140055670
nop
xchg r9, r15
mov qword [rsp + 0x20], r9
xchg r15, r9
xchg r13, rax
mov r9, r13
xchg r13, rax
xchg r8, rcx
mov rcx, qword [rbx + 0x18]
xchg r8, rcx
mov edx, 0x15dfdf56
sub edx, 0xe9fbf78
xor edx, 0x4fc1bc14
sub edx, 0x45e056dc
xor edx, 0x51746ecf
xor edx, 0x53d52251
lea rcx, [rbp - 0x48]
call fcn.140038e80
xchg rsi, rax
mov rax, rsi
xchg rsi, rax
lea rdx, [rsp + 0x78]
xchg rbx, r14
mov rcx, r14
xchg r14, rbx
call fcn.14005c910
nop
mov byte [rdi + 0x28], 0x4c
sub byte [rdi + 0x28], 0x22
add byte [rdi + 0x28], 0x10
add byte [rdi + 0x28], 0xb
xor byte [rdi + 0x28], 0x6b
add byte [rdi + 0x28], 0x35
sub byte [rdi + 0x28], 0x62
cmp byte [rdi + 0x29], 0
jne 0x14006121b
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140061003
inc rdx
mov rcx, qword [rsp + 0x78]
xchg r8, rax
mov r8, rcx
xchg r8, rax
cmp rdx, 0x1000
jb 0x140060ffe
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060ffe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
movdqa xmm0, xmmword [0x140002c80]
xchg rbp, rdi
movdqu xmmword [rdi - 0x78], xmm0
xchg rbp, rdi
mov byte [rsp + 0x78], 0x33
add byte [rsp + 0x78], 0x23
sub byte [rsp + 0x78], 0x46
add byte [rsp + 0x78], 0x1e
add byte [rsp + 0x78], 0x28
xor byte [rsp + 0x78], 0x56
lea rbx, [0x140004a88]
xchg r14, rbx
mov qword [rbp - 0x28], r14
xchg r14, rbx
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
xchg r10, rdx
mov r10, qword [rbp - 0x50]
xchg r10, rdx
cmp rdx, 0x10
jb 0x1400610be
inc rdx
xchg rcx, r12
mov r12, qword [rbp - 0x68]
xchg r12, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400610b9
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x1400610b9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
movdqa xmm0, xmmword [0x140002c80]
xchg rbp, r9
movdqu xmmword [r9 - 0x58], xmm0
xchg rbp, r9
mov byte [rbp - 0x68], 0x11
add byte [rbp - 0x68], 0x39
xor byte [rbp - 0x68], 0x2a
sub byte [rbp - 0x68], 0x17
sub byte [rbp - 0x68], 8
sub byte [rbp - 0x68], 0x40
add byte [rbp - 0x68], 3
add byte [rbp - 0x68], 0xf
xor byte [rbp - 0x68], 0x13
xchg rbp, rdx
mov rbp, qword [rsp + 0x68]
xchg rdx, rbp
cmp rdx, 0x10
jb 0x140061160
inc rdx
xchg r11, rcx
mov r11, qword [rsp + 0x50]
xchg r11, rcx
xchg rdi, rcx
mov rax, rdi
xchg rcx, rdi
cmp rdx, 0x1000
jb 0x14006115a
nop
sub rdx, 0x31d5c512
add rdx, 0x31d5c539
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14006115a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400611c0
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400611bb
nop
add rdx, 0x2ccf92f3
sub rdx, 0x2ccf92cc
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffa0c3acb8
sub rax, 0xffffffffa0c3acc0
cmp rax, 0x1f
jbe 0x1400611bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcccc
xor al, al
jmp 0x1400611d3
mov al, 0x4c
add al, 0x32
sub al, 0xc
sub al, 0x6c
add al, 0x5d
xor al, 0x62
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x28]
xchg rsi, r9
mov r9, qword [r11 + 0x30]
xchg rsi, r9
xchg r9, rdi
mov r9, qword [r11 + 0x38]
xchg r9, rdi
mov rsp, r11
nop
xchg qword [rsp], r15
add rsp, 8
nop
xchg qword [rsp], r14
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], rbp
nop
add rsp, 8
jmp qword [rsp - 8]
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
lea rcx, [rbp - 8]
call fcn.14004c040
lea rdx, [0x140215748]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.14002fa30
nop
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea rcx, [rbp - 8]
call fcn.14004c040
lea rdx, [0x140215748]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
xchg rbp, rax
mov rdx, rbp
xchg rbp, rax
lea rcx, [rbp - 8]
call fcn.14004c040
lea rdx, [0x140215748]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3