Function at 0x140061380
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], r8
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
mov rdi, rdx
xchg rcx, r11
mov rsi, r11
xchg r11, rcx
xor r14d, r14d
lea rbx, [r14 - 1]
test r9d, r9d
jne 0x140061417
inc qword [rcx + 0x18]
mov rax, qword [rcx]
cmp rax, qword [rcx + 8]
je 0x140061411
movzx r9d, byte [rax]
inc rax
mov qword [rcx], rax
mov dword [rcx + 0x10], r9d
cmp r9d, 0x4e
je 0x1400613e3
jmp 0x140061417
mov r9d, ebx
mov dword [rcx + 0x10], ebx
sub r9d, 0x49
cmp r9d, 0x2c
ja case.0x140061443.82
movsxd rax, r9d
lea r9, [0x140000000]
movzx eax, byte [r9 + rax + 0x63e76]
mov ecx, dword [r9 + rax*4 + 0x63e4e]
add rcx, r9
jmp rcx
mov byte [rbp + 0xb8], r14b
lea r8, [rbp + 0xb8]
mov edx, dword [rsi + 0x24]
xchg rdx, rcx
mov rdx, rsi
xchg rdx, rcx
call fcn.14003f310
test al, al
je 0x140063d8f
movzx eax, byte [rbp + 0xb8]
xchg r13, rax
mov qword [rdi], r13
xchg r13, rax
mov al, 0x3e
add al, 0x2f
xor al, 0x16
sub al, 0x5f
add al, 0xb
sub al, 7
xor al, 0x21
jmp 0x140063d91
mov byte [rbp + 0xb8], r14b
lea r8, [rbp + 0xb8]
mov edx, dword [rsi + 0x24]
xchg rcx, r15
mov r15, rsi
xchg rcx, r15
call fcn.14003ec20
test al, al
je 0x140063d8f
movsx rax, byte [rbp + 0xb8]
test al, al
jns 0x140061473
mov rdi, qword [rsi + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x36085c20
add qword [rsp + 0x40], 0x47ec42cf
sub qword [rsp + 0x40], 0x4f21cae5
add qword [rsp + 0x40], 0x127cbfda
add qword [rsp + 0x40], 0x90d2132
xor qword [rsp + 0x40], 0xf89b8ea
xor qword [rsp + 0x40], 0x45d50df8
mov qword [rsp + 0x48], 0x734e279b
xor qword [rsp + 0x48], 0x4f363d3c
sub qword [rsp + 0x48], 0x2e394429
add qword [rsp + 0x48], 0x186850a1
add qword [rsp + 0x48], 0x3dce2a31
xor qword [rsp + 0x48], 0x787564a5
xor qword [rsp + 0x48], 0x1c0035fa
mov dword [rsp + 0x30], 0xcb73b61
add dword [rsp + 0x30], 0x7120ad87
sub dword [rsp + 0x30], 0x47587e1d
xor dword [rsp + 0x30], 0x66f2cbb4
sub dword [rsp + 0x30], 0x37eb31bf
add dword [rsp + 0x30], 0x60460472
sub dword [rsp + 0x30], 0x932abc1
sub dword [rsp + 0x30], 0x678a1b86
xor dword [rsp + 0x30], 0x6d51c598
mov byte [rsp + 0x34], r14b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0xbd225f9
xor edx, 0x4c44b651
add edx, 0x2fd477c9
sub edx, 0x1472bd60
sub edx, 0x3a78f43
xor edx, 0x4982348
add edx, 0x2fcd14f
sub edx, 0x400c506a
sub edx, 0x1eb91e2b
lea rcx, [rsp + 0x50]
call fcn.1400538f0
xchg rdx, rax
mov qword [rsp + 0x50], rdx
xchg rdx, rax
mov qword [rsp + 0x60], 0x39852677
sub qword [rsp + 0x60], 0x13c628e1
sub qword [rsp + 0x60], 0xdfaf41f
xor qword [rsp + 0x60], 0x61582c72
xor qword [rsp + 0x60], 0x10ca266c
sub qword [rsp + 0x60], 0x19ca9dfd
add qword [rsp + 0x60], 0xaa8937
xor qword [rsp + 0x60], 0x1ba61118
sub qword [rsp + 0x60], 0x5693ff8b
mov qword [rsp + 0x68], 0x540a1a88
xor qword [rsp + 0x68], 0x2dd431ae
sub qword [rsp + 0x68], 0x28f5510a
xor qword [rsp + 0x68], 0x4ac8dfdf
add qword [rsp + 0x68], 0x4b166b36
sub qword [rsp + 0x68], 0x10ee460e
sub qword [rsp + 0x68], 0x65e4fdc
sub qword [rsp + 0x68], 0x4de9dad0
movups xmm0, xmmword [0x1400029f0]
xchg rbx, rax
movups xmmword [rbx], xmm0
xchg rbx, rax
movups xmm1, xmmword [0x140002a00]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x140002a10]
xchg r8, rax
movups xmmword [r8 + 0x20], xmm0
xchg r8, rax
mov byte [rax + 0x30], 0x7b
sub byte [rax + 0x30], 0x27
add byte [rax + 0x30], 0x26
xor byte [rax + 0x30], 0x38
xor byte [rax + 0x30], 0x2b
sub byte [rax + 0x30], 0x5a
add byte [rax + 0x30], 0x1c
add byte [rax + 0x30], 0x1f
sub byte [rax + 0x30], 0x4a
lea rax, [rsp + 0x30]
xchg rdx, rax
mov qword [rsp + 0x20], rdx
xchg rdx, rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rsp + 0x78]
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.1400557b0
nop
xchg r14, rbx
mov qword [rsp + 0x20], rbx
xchg rbx, r14
xchg rbx, rax
mov r9, rbx
xchg rbx, rax
xchg r10, r8
mov r10, qword [rsi + 0x18]
xchg r10, r8
mov edx, 0x48480712
sub edx, 0x3c7655fb
add edx, 0x7257eb8c
sub edx, 0x28d1be75
sub edx, 0x25cf4e18
add edx, 0x1b75300e
xor edx, 0x3935a472
sub edx, 0x73c863e5
lea rcx, [rbp - 0x48]
call fcn.140038d40
mov rbx, rax
lea rdx, [rbp - 0x68]
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.14005c9c0
nop
xchg rbx, r9
mov rbx, r9
xchg rbx, r9
xchg r8, rax
mov rax, r8
xchg r8, rax
mov rdx, qword [rsi + 0x18]
xchg r14, rdi
mov rcx, r14
xchg rdi, r14
call fcn.140048e20
movzx edi, al
lea rcx, [rbp - 0x68]
call fcn.14004c8a0
nop
lea rbx, [0x140004a88]
xchg r11, rbx
mov qword [rbp - 0x28], r11
xchg rbx, r11
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
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140061809
inc rdx
mov rcx, qword [rsp + 0x78]
xchg r15, rax
mov r15, rcx
xchg r15, rax
cmp rdx, 0x1000
jb 0x140061804
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x140061804
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
movdqa xmm0, xmmword [0x140002c80]
xchg r13, rbp
movdqu xmmword [r13 - 0x78], xmm0
xchg rbp, r13
mov byte [rsp + 0x78], 1
xor byte [rsp + 0x78], 0x31
sub byte [rsp + 0x78], 0x16
xor byte [rsp + 0x78], 0xa
xor byte [rsp + 0x78], 0x23
xor byte [rsp + 0x78], 0x78
sub byte [rsp + 0x78], 0x43
xor byte [rsp + 0x78], 8
xchg rbx, rdx
mov rbx, qword [rsp + 0x68]
xchg rbx, rdx
cmp rdx, 0x10
jb 0x1400618ad
inc rdx
xchg r14, rcx
mov r14, qword [rsp + 0x50]
xchg rcx, r14
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
cmp rdx, 0x1000
jb 0x1400618a7
nop
sub rdx, 0x203f54d9
add rdx, 0x203f5500
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x1400618a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
nop
xchg rdx, rbp
mov rbp, qword [rsp + 0x48]
xchg rbp, rdx
cmp rdx, 0x10
jb 0x14006190e
inc rdx
mov rcx, qword [rsp + 0x30]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140061909
nop
sub rdx, 0x28224555
add rdx, 0x2822457c
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061909
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
movzx eax, dil
jmp 0x140063d91
mov word [rbp + 0xb8], r14w
lea r8, [rbp + 0xb8]
mov edx, dword [rsi + 0x24]
xchg r14, rcx
mov r14, rsi
xchg rcx, r14
call fcn.14003f9b0
test al, al
je 0x140063d8f
movsx rax, word [rbp + 0xb8]
test ax, ax
jns 0x140061473
mov rdi, qword [rsi + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0xd1dd955
add qword [rsp + 0x40], 0x5b94d2a7
xor qword [rsp + 0x40], 0x45da0c3f
add qword [rsp + 0x40], 0xda9a720
add qword [rsp + 0x40], 0x34b0409f
xor qword [rsp + 0x40], 0x75bf5af4
sub qword [rsp + 0x40], 0x1a7dd572
mov qword [rsp + 0x48], 0x78c47207
sub qword [rsp + 0x48], 0x118a6859
add qword [rsp + 0x48], 0x14164565
xor qword [rsp + 0x48], 0x166c405e
sub qword [rsp + 0x48], 0x1309e041
sub qword [rsp + 0x48], 0x745a7b
sub qword [rsp + 0x48], 0x59bdd482
mov dword [rsp + 0x30], 0x661c5926
sub dword [rsp + 0x30], 0x42e58b89
xor dword [rsp + 0x30], 0xd1f70bb
sub dword [rsp + 0x30], 0x2a76f1b3
add dword [rsp + 0x30], 0x10f1d3d2
add dword [rsp + 0x30], 0x50d5ca2e
mov byte [rsp + 0x34], r14b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x2c4e189c
xor edx, 0x4915ef43
xor edx, 0x197ae5a
add edx, 0x425743c
add edx, 0x1234bee8
sub edx, 0x7b268c69
lea rcx, [rsp + 0x50]
call fcn.1400538f0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 0x68f874bc
xor qword [rsp + 0x60], 0x6ae8bcb
xor qword [rsp + 0x60], 0x5523ef75
xor qword [rsp + 0x60], 0x2213890
add qword [rsp + 0x60], 0x4452f3
xor qword [rsp + 0x60], 0x3248f36c
add qword [rsp + 0x60], 0x29a8717
add qword [rsp + 0x60], 0x4a7078ed
xor qword [rsp + 0x60], 0x58db88dd
mov qword [rsp + 0x68], 0x77f3267e
xor qword [rsp + 0x68], 0x2189374e
xor qword [rsp + 0x68], 0x79393114
xor qword [rsp + 0x68], 0x8c4195
add qword [rsp + 0x68], 0x11a3c2e3
xor qword [rsp + 0x68], 0x79e471fa
add qword [rsp + 0x68], 0x28d99975
xor qword [rsp + 0x68], 0x7458d2d9
xor qword [rsp + 0x68], 0x15283c05
movups xmm0, xmmword [0x1400029f0]
xchg r11, rax
movups xmmword [r11], xmm0
xchg r11, rax
movups xmm1, xmmword [0x140002a00]
xchg rbx, rax
movups xmmword [rbx + 0x10], xmm1
xchg rbx, rax
movups xmm0, xmmword [0x140002a10]
xchg rcx, rax
movups xmmword [rcx + 0x20], xmm0
xchg rcx, rax
mov byte [rax + 0x30], 0x76
xor byte [rax + 0x30], 0x27
sub byte [rax + 0x30], 0x25
add byte [rax + 0x30], 0x11
xor byte [rax + 0x30], 0x2a
xor byte [rax + 0x30], 0x76
sub byte [rax + 0x30], 0x21
xor byte [rax + 0x30], 0x40
lea rax, [rsp + 0x30]
xchg r10, rax
mov qword [rsp + 0x20], r10
xchg r10, rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
mov rcx, rsi
call fcn.1400557b0
nop
xchg rcx, r14
mov qword [rsp + 0x20], rcx
xchg r14, rcx
xchg rdx, r9
mov rdx, rax
xchg r9, rdx
mov r8, qword [rsi + 0x18]
mov edx, 0xd01d9d
add edx, 0x3d45cb38
add edx, 0x3416ea6
add edx, 0x3a527ddd
sub edx, 0xab5cb55
sub edx, 0x6aabdbff
sub edx, 0x24386b7
sub edx, 0x404a6dc
lea rcx, [rbp - 0x48]
call fcn.140038d40
xchg rsi, rax
mov rbx, rsi
xchg rsi, rax
lea rdx, [rsp + 0x78]
xchg r14, rcx
mov r14, rsi
xchg rcx, r14
call fcn.14005c9c0
nop
xchg r9, r8
mov r8, rbx
xchg r9, r8
xchg r8, r13
mov r13, rax
xchg r8, r13
xchg rdx, rbx
mov rbx, qword [rsi + 0x18]
xchg rdx, rbx
xchg r9, rdi
mov rcx, r9
xchg rdi, r9
call fcn.140048e20
movzx edi, al
lea rcx, [rsp + 0x78]
call fcn.14004c8a0
nop
lea rbx, [0x140004a88]
mov qword [rbp - 0x28], rbx
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll___std_exception_destroy
xchg r13, rbx
mov qword [rbp - 0x48], r13
xchg rbx, r13
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
lea rcx, [rbp - 0x68]
call fcn.14004c8a0
nop
xchg r15, rdx
mov r15, qword [rsp + 0x68]
xchg r15, rdx
cmp rdx, 0x10
jb 0x140061c9f
inc rdx
xchg rdi, rcx
mov rdi, qword [rsp + 0x50]
xchg rdi, rcx
xchg r14, rax
mov r14, rcx
xchg r14, rax
cmp rdx, 0x1000
jb 0x140061c99
nop
add rdx, 0x58d459fd
sub rdx, 0x58d459d6
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffac43e7c1
sub rax, 0xffffffffac43e7c9
cmp rax, 0x1f
jbe 0x140061c99
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14006190e
inc rdx
mov rcx, qword [rsp + 0x30]
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
cmp rdx, 0x1000
jb 0x140061909
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xfffffffffaacb8dc
add rax, 0xfffffffffaacb8d4
cmp rax, 0x1f
jbe 0x140061909
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov dword [rbp + 0xb8], r14d
lea r8, [rbp + 0xb8]
mov edx, dword [rsi + 0x24]
xchg r12, rcx
mov r12, rsi
xchg rcx, r12
call fcn.140040d30
test al, al
je 0x140063d8f
movsxd rax, dword [rbp + 0xb8]
test eax, eax
jns 0x140061473
mov rbx, qword [rsi + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x45affc2e
add qword [rsp + 0x40], 0x222c2a12
sub qword [rsp + 0x40], 0x12aec129
xor qword [rsp + 0x40], 0xe8d7647
add qword [rsp + 0x40], 0x1b64628
add qword [rsp + 0x40], 0x20cda2fb
sub qword [rsp + 0x40], 0x2d40f232
sub qword [rsp + 0x40], 0x2af2759d
sub qword [rsp + 0x40], 0x25f094a0
mov qword [rsp + 0x48], 0x3b7518b1
add qword [rsp + 0x48], 0x40b250b5
xor qword [rsp + 0x48], 0x7cb1889a
add qword [rsp + 0x48], 0x266d45f
add qword [rsp + 0x48], 0x3ac59319
add qword [rsp + 0x48], 0x3f4860db
sub qword [rsp + 0x48], 0x346c7e81
xor qword [rsp + 0x48], 0x6ed0be7d
sub qword [rsp + 0x48], 0x264f95a4
mov dword [rsp + 0x30], 0x459c7a8a
add dword [rsp + 0x30], 0x31cf46c3
xor dword [rsp + 0x30], 0x527b594d
add dword [rsp + 0x30], 0x40f27f8e
xor dword [rsp + 0x30], 0x32b6cba6
sub dword [rsp + 0x30], 0x33bf099b
add dword [rsp + 0x30], 0x448396e6
mov byte [rsp + 0x34], r14b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x4cfa2c39
xor edx, 0x7992292d
sub edx, 0x2959b1d3
xor edx, 0x4b363668
sub edx, 0x43cd36d5
add edx, 0x32156ae1
sub edx, 0x358098f5
lea rcx, [rsp + 0x50]
call fcn.1400538f0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 0x5ef6f7a9
add qword [rsp + 0x60], 0x1ef30d7f
xor qword [rsp + 0x60], 0x72e7ab4b
add qword [rsp + 0x60], 0x3371ad25
sub qword [rsp + 0x60], 0x3263454b
xor qword [rsp + 0x60], 0x268494ec
sub qword [rsp + 0x60], 0x369882a1
mov qword [rsp + 0x68], 0x41604924
sub qword [rsp + 0x68], 0x52191bf
xor qword [rsp + 0x68], 0x7776b0b9
sub qword [rsp + 0x68], 0x376489b4
sub qword [rsp + 0x68], 0xf67b1c7
xor qword [rsp + 0x68], 0x4cb2ac21
xor qword [rsp + 0x68], 0xfbc14c1
sub qword [rsp + 0x68], 0x47757442
movups xmm0, xmmword [0x1400029f0]
xchg rdi, rax
movups xmmword [rdi], xmm0
xchg rdi, rax
movups xmm1, xmmword [0x140002a00]
xchg rdx, rax
movups xmmword [rdx + 0x10], xmm1
xchg rdx, rax
movups xmm0, xmmword [0x140002a10]
xchg rbp, rax
movups xmmword [rbp + 0x20], xmm0
xchg rbp, rax
mov byte [rax + 0x30], 0x5f
xor byte [rax + 0x30], 0x79
add byte [rax + 0x30], 0x10
sub byte [rax + 0x30], 9
xor byte [rax + 0x30], 0x59
sub byte [rax + 0x30], 0x74
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
xchg rcx, r13
mov r13, rsi
xchg r13, rcx
call fcn.1400557b0
nop
xchg r12, r14
mov qword [rsp + 0x20], r12
xchg r12, r14
mov r9, rax
mov r8, qword [rsi + 0x18]
mov edx, 0x3f5ffff9
add edx, 0x2566a4b1
sub edx, 0x195b9c47
xor edx, 0x77811c60
sub edx, 0x27683f9a
add edx, 0x7d3ad1d
sub edx, 0x1d558115
lea rcx, [rbp - 0x48]
call fcn.140038d40
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
lea rdx, [rsp + 0x78]
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.14005c9c0
nop
mov byte [rbx + 0x28], 0x13
add byte [rbx + 0x28], 0x29
xor byte [rbx + 0x28], 0x74
add byte [rbx + 0x28], 0x24
xor byte [rbx + 0x28], 0x25
sub byte [rbx + 0x28], 0x48
cmp byte [rbx + 0x29], 0
jne 0x140063e19
xchg r8, rcx
mov rcx, qword [rbp - 0x70]
xchg r8, rcx
cmp r8, 0x10
jb 0x140061fef
inc r8
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.1400542e0
movdqa xmm0, xmmword [0x140002c80]
xchg rbp, rdi
movdqu xmmword [rdi - 0x78], xmm0
xchg rbp, rdi
mov byte [rsp + 0x78], 0x77
xor byte [rsp + 0x78], 0x64
add byte [rsp + 0x78], 0x45
xor byte [rsp + 0x78], 0x46
add byte [rsp + 0x78], 0x1a
add byte [rsp + 0x78], 0x18
sub byte [rsp + 0x78], 0x3c
add byte [rsp + 0x78], 0x59
xor byte [rsp + 0x78], 0x6d
lea rbx, [0x140004a88]
mov qword [rbp - 0x28], rbx
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll___std_exception_destroy
xchg rdx, rbx
mov qword [rbp - 0x48], rdx
xchg rbx, rdx
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
xchg r9, rdx
mov r9, qword [rbp - 0x50]
xchg rdx, r9
cmp rdx, 0x10
jb 0x1400620c1
inc rdx
xchg r8, rcx
mov r8, qword [rbp - 0x68]
xchg rcx, r8
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400620bc
nop
add rdx, 0x2173c2b9
sub rdx, 0x2173c292
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffec13c992
sub rax, 0xffffffffec13c99a
cmp rax, 0x1f
jbe 0x1400620bc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
movdqa xmm0, xmmword [0x140002c80]
xchg rdx, rbp
movdqu xmmword [rdx - 0x58], xmm0
xchg rbp, rdx
mov byte [rbp - 0x68], 0x7a
xor byte [rbp - 0x68], 0x58
xor byte [rbp - 0x68], 0x7e
sub byte [rbp - 0x68], 0x38
add byte [rbp - 0x68], 0x25
xor byte [rbp - 0x68], 0x49
xchg rdx, rcx
mov rcx, qword [rsp + 0x68]
xchg rdx, rcx
cmp rdx, 0x10
jb 0x140062159
inc rdx
xchg r13, rcx
mov r13, qword [rsp + 0x50]
xchg r13, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062153
nop
sub rdx, 0x658b6a9a
add rdx, 0x658b6ac1
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffa57e6323
sub rax, 0xffffffffa57e632b
cmp rax, 0x1f
jbe 0x140062153
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
nop
xchg r15, rdx
mov r15, qword [rsp + 0x48]
xchg rdx, r15
cmp rdx, 0x10
jb 0x140063d8f
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063d8a
nop
add rdx, 0x2dc79117
sub rdx, 0x2dc790f0
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffff8604ab4f
sub rax, 0xffffffff8604ab57
cmp rax, 0x1f
jbe 0x140063d8a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xchg r9, r14
mov qword [rsp + 0x70], r9
xchg r14, r9
lea r8, [rsp + 0x70]
mov edx, dword [rsi + 0x24]
mov rcx, rsi
call fcn.1400436f0
test al, al
je 0x140063d8f
xchg r8, rax
mov r8, qword [rsp + 0x70]
xchg r8, rax
test rax, rax
jns 0x140061473
xchg rdi, rbx
mov rbx, qword [rsi + 0x28]
xchg rdi, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x33a2cc4
add qword [rsp + 0x40], 0xe2f2bc9
xor qword [rsp + 0x40], 0x5f4677d4
add qword [rsp + 0x40], 0xc6781a6
sub qword [rsp + 0x40], 0x5732aae
sub qword [rsp + 0x40], 0x6ebaeff
sub qword [rsp + 0x40], 0x31f688f3
sub qword [rsp + 0x40], 0x1c414e5b
mov qword [rsp + 0x48], 0x51bb6516
sub qword [rsp + 0x48], 0x369d11a9
add qword [rsp + 0x48], 0x8220852
xor qword [rsp + 0x48], 0x1d746701
add qword [rsp + 0x48], 0x23651490
xor qword [rsp + 0x48], 0x35c57142
sub qword [rsp + 0x48], 0x545c1ffd
mov dword [rsp + 0x30], 0x207dbc41
xor dword [rsp + 0x30], 0x6130a8a3
sub dword [rsp + 0x30], 0x1c52951c
xor dword [rsp + 0x30], 0x156ff4d4
add dword [rsp + 0x30], 0x6c0abee
xor dword [rsp + 0x30], 0x4d7740d4
sub dword [rsp + 0x30], 0x67113526
add dword [rsp + 0x30], 0x576a26c5
mov byte [rsp + 0x34], r14b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x1fa1306a
xor edx, 0x7f827e93
add edx, 0x160084ad
sub edx, 0x47902fa
sub edx, 0x6bcccaee
add edx, 0x6699d3bb
sub edx, 0x262bfc1b
sub edx, 0x464bdd1e
lea rcx, [rsp + 0x50]
call fcn.1400538f0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 0x71b8f2ac
xor qword [rsp + 0x60], 0x7531b490
add qword [rsp + 0x60], 0x57cc64c8
xor qword [rsp + 0x60], 0x523691b7
add qword [rsp + 0x60], 0x6291da89
add qword [rsp + 0x60], 0xad2917d
xor qword [rsp + 0x60], 0x7bc7a689
mov qword [rsp + 0x68], 0x1cb3612
add qword [rsp + 0x68], 0x78f3b0ba
xor qword [rsp + 0x68], 0x2d622dd6
sub qword [rsp + 0x68], 0x3932744a
xor qword [rsp + 0x68], 0x39eadd5e
add qword [rsp + 0x68], 0x51c1c447
xor qword [rsp + 0x68], 0x79024fea
movups xmm0, xmmword [0x1400029f0]
xchg r9, rax
movups xmmword [r9], xmm0
xchg r9, rax
movups xmm1, xmmword [0x140002a00]
xchg r9, rax
movups xmmword [r9 + 0x10], xmm1
xchg r9, rax
movups xmm0, xmmword [0x140002a10]
xchg r11, rax
movups xmmword [r11 + 0x20], xmm0
xchg r11, rax
mov byte [rax + 0x30], 0x6a
sub byte [rax + 0x30], 0x4e
xor byte [rax + 0x30], 1
xor byte [rax + 0x30], 0x6b
xor byte [rax + 0x30], 0x6c
sub byte [rax + 0x30], 0x1a
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
xchg rcx, r15
mov r15, rsi
xchg r15, rcx
call fcn.1400557b0
nop
xchg r15, r14
mov qword [rsp + 0x20], r15
xchg r14, r15
xchg rcx, rax
mov r9, rcx
xchg rcx, rax
xchg r11, r8
mov r11, qword [rsi + 0x18]
xchg r11, r8
mov edx, 0x273fd68c
xor edx, 0x5abc5915
xor edx, 0x73d87135
xor edx, 0x27adce5
xor edx, 0x301d00da
xor edx, 0x42d89e62
sub edx, 0x6e290a43
xor edx, 0x10bbb2df
lea rcx, [rbp - 0x48]
call fcn.140038d40
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.14005c9c0
nop
mov r9, rbx
xchg r8, rax
mov rax, r8
xchg r8, rax
mov rdx, qword [rsi + 0x18]
mov rcx, rdi
call fcn.140048e20
movzx edi, al
xchg rdx, r12
mov r12, qword [rbp - 0x70]
xchg rdx, r12
cmp rdx, 0x10
jb 0x1400624db
inc rdx
mov rcx, qword [rsp + 0x78]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x1400624d6
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffff916326f8
sub rax, 0xffffffff91632700
cmp rax, 0x1f
jbe 0x1400624d6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
movdqa xmm0, xmmword [0x140002c80]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0x4d
xor byte [rsp + 0x78], 0x75
xor byte [rsp + 0x78], 0x65
xor byte [rsp + 0x78], 0x2f
sub byte [rsp + 0x78], 0x37
add byte [rsp + 0x78], 0x3b
sub byte [rsp + 0x78], 0x76
lea rbx, [0x140004a88]
mov qword [rbp - 0x28], rbx
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll___std_exception_destroy
xchg r8, rbx
mov qword [rbp - 0x48], r8
xchg rbx, r8
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
lea rcx, [rbp - 0x68]
call fcn.14004c8a0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14006259a
inc rdx
xchg rdi, rcx
mov rdi, qword [rsp + 0x50]
xchg rcx, rdi
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140062594
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x140062594
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
nop
xchg rdx, r10
mov r10, qword [rsp + 0x48]
xchg rdx, r10
cmp rdx, 0x10
jb 0x14006190e
inc rdx
xchg rcx, r8
mov r8, qword [rsp + 0x30]
xchg rcx, r8
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061909
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061909
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.0x140061443.82
mov word [rbp + 0xb8], r14w
lea r8, [rbp + 0xb8]
mov edx, 0x6db92e49
add edx, 0x823b105
xor edx, 0x7359d5e8
add edx, 0x55abe609
xor edx, 0x1163f9c
sub edx, 0x39cbc87
sub edx, 0x598a12a7
xchg rcx, r11
mov r11, rsi
xchg r11, rcx
call fcn.140040010
test al, al
je 0x140063d8f
movzx eax, word [rbp + 0xb8]
mov qword [rdi], rax
mov al, 0x48
xor al, 0x6a
xor al, 0x1c
add al, 0x27
sub al, 1
xor al, 0x5b
add al, 0x3a
sub al, 0x78
jmp 0x140063d91
cmp dword [rsi + 0x24], 5
jne case.0x140061443.82
mov dword [rbp + 0xb8], r14d
lea r8, [rbp + 0xb8]
mov edx, 0x193fa780
add edx, 0x34061c24
add edx, 0xa6db59f
sub edx, 0x3d509b47
add edx, 0x5bf43ae9
sub edx, 0x334aa443
add edx, 0x29376f40
sub edx, 0x1947ee25
xor edx, 0x52fbf5b8
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.140041400
test al, al
je 0x140063d8f
mov eax, dword [rbp + 0xb8]
xchg r12, rax
mov qword [rdi], r12
xchg r12, rax
mov al, 0x2b
xor al, 0x2a
add al, 0x6f
xor al, 0x56
sub al, 0xa
add al, 0x1b
add al, 0x38
sub al, 0x6e
jmp 0x140063d91
cmp dword [rsi + 0x24], 5
jne case.0x140061443.82
mov qword [rsp + 0x70], r14
lea r8, [rsp + 0x70]
mov edx, 0x43dac9e2
add edx, 0x10666b55
sub edx, 0xd0652f1
sub edx, 0xe2d9094
xor edx, 0x7119ea1e
sub edx, 0x4814bba7
xchg rsi, r13
mov rcx, r13
xchg rsi, r13
call fcn.140043de0
test al, al
je 0x140063d8f
xchg r9, rax
mov r9, qword [rsp + 0x70]
xchg r9, rax
mov qword [rdi], rax
mov al, 0x64
xor al, 0x59
add al, 0x39
sub al, 0x33
xor al, 0x36
sub al, 0x74
jmp 0x140063d91
cmp dword [rsi + 0x24], 5
jne case.0x140061443.82
xorps xmm0, xmm0
cmp byte [r8], r14b
je 0x140062b23
xchg rbp, rdi
mov rbp, qword [rsi + 0x28]
xchg rbp, rdi
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x37011075
xor qword [rsp + 0x40], 0xf73d34b
xor qword [rsp + 0x40], 0x51f7aab4
xor qword [rsp + 0x40], 0x27ab808
add qword [rsp + 0x40], 0x1388810b
xor qword [rsp + 0x40], 0x65029a68
add qword [rsp + 0x40], 0xbc8318d
add qword [rsp + 0x40], 0x437453d7
sub qword [rsp + 0x40], 0x69c74e45
mov qword [rsp + 0x48], 0x119b1d25
xor qword [rsp + 0x48], 0x3349cd0f
xor qword [rsp + 0x48], 0x11bd23d7
xor qword [rsp + 0x48], 0x2fdb8933
add qword [rsp + 0x48], 0x42fd29fb
xor qword [rsp + 0x48], 0x623c2e1c
xor qword [rsp + 0x48], 0x2716d5b6
add qword [rsp + 0x48], 0x63f265d1
sub qword [rsp + 0x48], 0x7e8dc525
mov dword [rsp + 0x30], 0x5e797ac4
xor dword [rsp + 0x30], 0x19e45794
add dword [rsp + 0x30], 0x13f9cf30
sub dword [rsp + 0x30], 0x446c297e
add dword [rsp + 0x30], 0x5e5da90
xor dword [rsp + 0x30], 0x786ac4e1
mov byte [rsp + 0x34], r14b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x195d6c0b
add edx, 0x994904c
add edx, 0x424fb41
xor edx, 0x65eeb8ba
add edx, 0xdeb444f
add edx, 0xfca47a
sub edx, 0x51e037bb
lea rcx, [rsp + 0x50]
call fcn.1400538f0
mov rcx, rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 0x3c2e2cd7
add qword [rsp + 0x60], 0x3f14840f
xor qword [rsp + 0x60], 0x4dd51533
xor qword [rsp + 0x60], 0x6a5e60ee
xor qword [rsp + 0x60], 0x58df141a
xor qword [rsp + 0x60], 0x31dccbe2
add qword [rsp + 0x60], 0x229a0927
sub qword [rsp + 0x60], 0x586423c1
mov qword [rsp + 0x68], 0x6c457438
sub qword [rsp + 0x68], 0xf526c9d
xor qword [rsp + 0x68], 0x7c5224ab
add qword [rsp + 0x68], 0x72c795b
add qword [rsp + 0x68], 0x14ce75fd
xor qword [rsp + 0x68], 0x62e19a2e
sub qword [rsp + 0x68], 0x5e7d8877
movups xmm0, xmmword [0x140002a28]
xchg r12, rax
movups xmmword [r12], xmm0
xchg r12, rax
movups xmm1, xmmword [0x140002a38]
xchg r10, rax
movups xmmword [r10 + 0x10], xmm1
xchg r10, rax
movsd xmm0, qword [0x140002a48]
xchg r9, rax
movsd qword [r9 + 0x20], xmm0
xchg r9, rax
movzx eax, byte [0x140002a50]
mov byte [rcx + 0x28], al
mov byte [rcx + 0x29], 0x12
add byte [rcx + 0x29], 0xa
sub byte [rcx + 0x29], 0xa
add byte [rcx + 0x29], 0x17
sub byte [rcx + 0x29], 0x10
xor byte [rcx + 0x29], 0x3d
sub byte [rcx + 0x29], 0x24
lea rax, [rsp + 0x30]
xchg r9, rax
mov qword [rsp + 0x20], r9
xchg r9, rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
xchg rcx, rbx
mov rbx, rsi
xchg rbx, rcx
call fcn.1400557b0
nop
xchg r14, rsi
mov qword [rsp + 0x20], rsi
xchg rsi, r14
xchg r9, rdx
mov rdx, rax
xchg rdx, r9
xchg r8, rdx
mov rdx, qword [rsi + 0x18]
xchg rdx, r8
mov edx, 0x41013ca
add edx, 0x78b96c11
sub edx, 0x76b83e37
add edx, 0x7d3ba5e
add edx, 0x82c1511
sub edx, 0x161110a2
lea rcx, [rbp - 0x48]
call fcn.140038d40
xchg r10, rbx
mov r10, rax
xchg rbx, r10
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.14005c9c0
nop
xchg r8, r9
mov r8, rbx
xchg r8, r9
xchg r15, r8
mov r15, rax
xchg r15, r8
mov rdx, qword [rsi + 0x18]
xchg rdi, r15
mov rcx, r15
xchg rdi, r15
call fcn.140048e20
movzx edi, al
lea rcx, [rsp + 0x78]
call fcn.14004c8a0
nop
lea rbx, [0x140004a88]
xchg rbx, r15
mov qword [rbp - 0x28], r15
xchg rbx, r15
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll___std_exception_destroy
xchg rdi, rbx
mov qword [rbp - 0x48], rdi
xchg rbx, rdi
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
lea rcx, [rbp - 0x68]
call fcn.14004c8a0
nop
xchg rdx, rbx
mov rbx, qword [rsp + 0x68]
xchg rbx, rdx
cmp rdx, 0x10
jb 0x140062acd
inc rdx
xchg rcx, r8
mov r8, qword [rsp + 0x50]
xchg r8, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062ac7
nop
sub rdx, 0x39a20a48
add rdx, 0x39a20a6f
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140062ac7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14006190e
inc rdx
mov rcx, qword [rsp + 0x30]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140061909
nop
add rdx, 0x74da45b0
sub rdx, 0x74da4589
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061909
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movdqu xmmword [rsp + 0x30], xmm0
xchg r14, rcx
mov qword [rsp + 0x40], rcx
xchg r14, rcx
lea rdx, [rsp + 0x30]
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.14005f1b0
mov r14, qword [rsp + 0x30]
test al, al
jne 0x140062b5b
xor bl, bl
jmp 0x14006320d
mov r15, qword [rsp + 0x38]
mov r13, r15
sub r13, r14
sar r13, 3
cmp r13, 1
je 0x1400631e5
cmp r13, 2
jne 0x140062b88
cmp qword [r14], 1
je 0x1400631e5
cmp r14, r15
je 0x1400631af
xchg r15, rax
mov r15, r14
xchg r15, rax
cmp qword [rax], 0
je 0x1400631af
neg rax
add rax, 0xfffffffffffffff8
neg rax
cmp rax, r15
jne 0x140062b98
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0x2e3cec7e
sub qword [rsp + 0x60], 0x22bec331
add qword [rsp + 0x60], 0x6903f63d
sub qword [rsp + 0x60], 0x18168228
xor qword [rsp + 0x60], 0x2e327b7c
xor qword [rsp + 0x60], 0x3e8e7af1
xor qword [rsp + 0x60], 0x1cf92643
sub qword [rsp + 0x60], 0x38a8585f
sub qword [rsp + 0x60], 0x17866242
mov qword [rsp + 0x68], 0x2be196fc
xor qword [rsp + 0x68], 0x1d2266b8
xor qword [rsp + 0x68], 0xe79ead5
sub qword [rsp + 0x68], 0x18bafb5
add qword [rsp + 0x68], 0x46af5d1a
sub qword [rsp + 0x68], 0x58902e10
xor qword [rsp + 0x68], 0x3fcd5e4d
add qword [rsp + 0x68], 0x285ca752
xor qword [rsp + 0x68], 0x42dd6ef2
movsd xmm0, qword [0x140002a58]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x140002a60]
mov word [rsp + 0x58], ax
movzx eax, byte [0x140002a62]
mov byte [rsp + 0x5a], al
mov byte [rsp + 0x5b], 5
xor byte [rsp + 0x5b], 0x62
add byte [rsp + 0x5b], 0xd
add byte [rsp + 0x5b], 7
sub byte [rsp + 0x5b], 0x77
add byte [rsp + 0x5b], 0x1b
add byte [rsp + 0x5b], 0x20
xor byte [rsp + 0x5b], 0x3f
mov edx, 0x5777992
add edx, 0xb1c0e9a
xor edx, 0x7a9e8b62
sub edx, 0x5c04d347
add edx, 0x64aea38e
sub edx, 0x729ba507
add edx, 0x2fab7ccc
xor edx, 0x853c706
xor edx, 0x27956c5f
mov rcx, qword [rsi + 0x28]
call fcn.140070a50
test al, al
je 0x14006319e
xchg rbx, r9
mov r9, qword [rsi + 0x28]
xchg r9, rbx
mov rax, qword [rbx + 0x10]
mov rax, qword [rax - 8]
lea rdx, [rsp + 0x50]
xchg rbx, rcx
mov rbx, qword [rax + 8]
xchg rcx, rbx
call fcn.14004e5a0
xchg r15, rax
mov qword [rbx + 0x20], r15
xchg r15, rax
xchg rdx, rcx
mov rcx, r13
xchg rdx, rcx
xchg r11, rcx
mov r11, qword [rsi + 0x28]
xchg r11, rcx
call fcn.1400708d0
test al, al
je 0x14006319e
mov qword [rdi], 0x50d88b7
add qword [rdi], 0x130f5b2d
sub qword [rdi], 0x73c2c46
add qword [rdi], 0x17be8d85
add qword [rdi], 0x2a424c2c
add qword [rdi], 0x20e0e8f6
add qword [rdi], 0xabc89c3
sub qword [rdi], 0x7e7f0407
mov rbx, r14
nop
xchg rdx, rcx
mov rdx, qword [rbx]
xchg rcx, rdx
xchg r11, rax
mov r11, rcx
xchg r11, rax
imul rax, qword [rdi]
mov qword [rdi], rax
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x140062e16
mov qword [rsp + 0x70], rcx
lea rdx, [rsp + 0x70]
xchg r15, rcx
mov r15, qword [rsi + 0x28]
xchg rcx, r15
call fcn.140048090
sub rbx, 0xfffffffffffffff8
cmp rbx, r15
jne 0x140062d7c
mov rax, qword [rbp + 0xb0]
mov byte [rax], 0x32
add byte [rax], 0x18
sub byte [rax], 0x2b
add byte [rax], 0x33
sub byte [rax], 0x33
add byte [rax], 0x29
xor byte [rax], 0x5c
sub byte [rax], 0x13
mov rax, qword [rsi + 0x28]
nop
sub qword [rax + 0x10], 0xffffffffe8f43327
add qword [rax + 0x10], 0xffffffffe8f4331f
mov bl, 0x38
xor bl, 0x6e
sub bl, 0x32
sub bl, 0xc
add bl, 0x1e
add bl, 0x3d
sub bl, 0x1b
sub bl, 0x57
jmp 0x1400631a0
xchg rbp, rdi
mov rbp, qword [rsi + 0x28]
xchg rdi, rbp
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], 0x3bfa1720
sub qword [rbp - 0x78], 0x6e88059
xor qword [rbp - 0x78], 0x200a3016
xor qword [rbp - 0x78], 0x291d8133
add qword [rbp - 0x78], 0x39f4a858
xor qword [rbp - 0x78], 0x62986f43
xor qword [rbp - 0x78], 0x5d4b5d56
xor qword [rbp - 0x78], 0x500c7d55
sub qword [rbp - 0x78], 0x1a259f76
mov qword [rbp - 0x70], 0x2ad5449d
xor qword [rbp - 0x70], 0x10309b58
add qword [rbp - 0x70], 0xaf1e38f
add qword [rbp - 0x70], 0x2dc8d60e
xor qword [rbp - 0x70], 0xb9bcccc
sub qword [rbp - 0x70], 0x249a2f35
add qword [rbp - 0x70], 0x1ddeb941
xor qword [rbp - 0x70], 0x717fdfb5
mov dword [rsp + 0x78], 0x61d74d2e
sub dword [rsp + 0x78], 0x101455e2
sub dword [rsp + 0x78], 0x2d91b647
xor dword [rsp + 0x78], 0x131654d2
xor dword [rsp + 0x78], 0x3dd2948d
sub dword [rsp + 0x78], 0x340d1d1
add dword [rsp + 0x78], 0x5dc5b9ea
mov byte [rsp + 0x7c], 0x19
xor byte [rsp + 0x7c], 0x17
xor byte [rsp + 0x7c], 0x30
xor byte [rsp + 0x7c], 0x3c
add byte [rsp + 0x7c], 0x39
xor byte [rsp + 0x7c], 0x32
xor byte [rsp + 0x7c], 9
xchg rbp, r10
movups xmmword [r10 - 0x68], xmm0
xchg r10, rbp
mov edx, 0x4486290b
add edx, 0xdcf4f7f
add edx, 0x49fed72
sub edx, 0x1b002b12
add edx, 0x2ffc3c67
xor edx, 0x36e0194c
sub edx, 0x11a137db
sub edx, 0x1b6e48d7
sub edx, 0x3001ed3b
lea rcx, [rbp - 0x68]
call fcn.1400538f0
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xchg r10, rax
mov qword [rbp - 0x68], r10
xchg r10, rax
mov qword [rbp - 0x58], 0x787b0644
sub qword [rbp - 0x58], 0x59b31250
xor qword [rbp - 0x58], 0xd0d1c93
add qword [rbp - 0x58], 0x4499e17a
add qword [rbp - 0x58], 0x1281e33c
xor qword [rbp - 0x58], 0x72f23a90
xor qword [rbp - 0x58], 0x240c2b38
xor qword [rbp - 0x58], 0x3c18a593
mov qword [rbp - 0x50], 0x4b47544a
sub qword [rbp - 0x50], 0x1d40f98d
add qword [rbp - 0x50], 0x119da651
add qword [rbp - 0x50], 0x23360b1d
add qword [rbp - 0x50], 0x137683bf
xor qword [rbp - 0x50], 0x4720c69a
add qword [rbp - 0x50], 0x3aa035f
xor qword [rbp - 0x50], 0x351a4ce0
movups xmm0, xmmword [0x140002a68]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140002a78]
xchg r14, rax
movups xmmword [r14 + 0x10], xmm1
xchg r14, rax
mov ecx, dword [0x140002a88]
mov dword [rax + 0x20], ecx
movzx eax, word [0x140002a8c]
mov word [rdx + 0x24], ax
mov byte [rdx + 0x26], 0x61
sub byte [rdx + 0x26], 0x37
xor byte [rdx + 0x26], 0x46
xor byte [rdx + 0x26], 0x2d
xor byte [rdx + 0x26], 6
xor byte [rdx + 0x26], 0x47
lea rax, [rsp + 0x78]
xchg r13, rax
mov qword [rsp + 0x20], r13
xchg r13, rax
lea r9, [rbp - 0x68]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 8]
mov rcx, rsi
call fcn.1400557b0
nop
xor r9d, r9d
mov r8, rax
mov edx, 0x1fe7a56c
sub edx, 0x15b3a8f9
xor edx, 0x3457d4e9
add edx, 0x1a68ff14
xor edx, 0xd05d0d1
sub edx, 0x55c8f5e7
lea rcx, [rbp - 0x48]
call fcn.140038960
xchg rcx, rax
mov rbx, rcx
xchg rcx, rax
lea rdx, [rbp + 0x38]
mov rcx, rsi
call fcn.14005c9c0
nop
xchg rbx, rdi
mov r9, rdi
xchg rbx, rdi
xchg r9, rax
mov r8, r9
xchg r9, rax
mov rdx, qword [rsi + 0x18]
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.140048e80
movzx ebx, al
lea rcx, [rbp + 0x38]
call fcn.14004c8a0
nop
lea rcx, [rbp - 0x48]
call fcn.14004db10
nop
lea rcx, [rbp - 8]
call fcn.14004c8a0
nop
xchg r12, rdx
mov r12, qword [rbp - 0x50]
xchg r12, rdx
cmp rdx, 0x10
jb 0x14006313f
inc rdx
xchg rcx, r9
mov r9, qword [rbp - 0x68]
xchg rcx, r9
xchg rdi, rax
mov rdi, rcx
xchg rdi, rax
cmp rdx, 0x1000
jb 0x140063139
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffe3e6d92d
sub rax, 0xffffffffe3e6d935
cmp rax, 0x1f
jbe 0x140063139
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400631a0
inc rdx
xchg r10, rcx
mov r10, qword [rsp + 0x78]
xchg r10, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063194
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffcbf317bf
add rax, 0xffffffffcbf317b7
cmp rax, 0x1f
jbe 0x140063194
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
jmp 0x1400631a0
xor bl, bl
lea rcx, [rsp + 0x50]
call fcn.14004c8a0
jmp 0x14006320d
mov qword [rdi], 0x3f47ed75
add qword [rdi], 0x38987e20
sub qword [rdi], 0x380cd535
xor qword [rdi], 0x569e0c19
xor qword [rdi], 0x1c253c22
xor qword [rdi], 0x46f9a2a
sub qword [rdi], 0x71073c71
jmp 0x1400631f9
lea rax, [r13 - 1]
cmp r13, rax
jbe 0x140063e3c
mov rax, qword [r14 + rax*8]
mov qword [rdi], rax
mov bl, 0x68
xor bl, 0x7f
add bl, 0x36
sub bl, 0x23
xor bl, 0x60
sub bl, 0x11
sub bl, 0x38
test r14, r14
je 0x140063277
mov rdx, qword [rsp + 0x40]
sub rdx, r14
and rdx, 0xfffffffffffffff8
xchg r14, rbp
mov rax, rbp
xchg r14, rbp
cmp rdx, 0x1000
jb 0x140063269
nop
add rdx, 0x4e43afc2
sub rdx, 0x4e43af9b
mov r14, qword [r14 - 8]
sub rax, r14
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x140063269
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
call fcn.1401fcb70
movzx eax, bl
jmp 0x140063d91
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.140073730
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
lea rax, [rbp + 0xb8]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], r14b
jne 0x1400632c8
movabs r14, 0x7fffffff6b9dfc11
sub r14, 0x41d29985
sub r14, 0x7bc83c3
xor r14, 0x313b50bc
add r14, 0x3e512ec5
sub r14, 0x2017c970
sub r14, 0x13c1a887
xor r14, 0x3e85c71a
add r14, 0x7fffffff
xor r14, 0x5cd773a7
cmp rbx, r14
ja 0x140063e42
mov eax, 0x335587e9
add eax, 0x4722371b
sub eax, 0x151ba0e
xor eax, 0x79f6d507
add eax, 0x5f64c9ac
sub eax, 0x4ec59dfe
xor eax, 0x42f05982
sub eax, 0x43fd0c2a
sub eax, 0xfa297dd
cmp rbx, 0x10
jae 0x1400633f8
xchg rbx, r9
mov qword [rsp + 0x40], r9
xchg r9, rbx
mov qword [rsp + 0x48], 0x7e98fecd
sub qword [rsp + 0x48], 0x3225bc5a
add qword [rsp + 0x48], 0x1ecbcc5c
xor qword [rsp + 0x48], 0x38c68aea
sub qword [rsp + 0x48], 0x4371c8a8
add qword [rsp + 0x48], 0x1a60faaa
xor qword [rsp + 0x48], 0x2ae8b628
mov r8, rbx
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x30]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rbx + 0x30], 0x4e
sub byte [rsp + rbx + 0x30], 8
sub byte [rsp + rbx + 0x30], 0x36
sub byte [rsp + rbx + 0x30], 5
add byte [rsp + rbx + 0x30], 0x5f
sub byte [rsp + rbx + 0x30], 0x20
xor byte [rsp + rbx + 0x30], 0xc
sub byte [rsp + rbx + 0x30], 0x46
mov rdi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x40]
mov r13, qword [rsp + 0x30]
jmp 0x140063491
xchg rbx, rdi
mov rbx, rdi
xchg rbx, rdi
or rdi, 0xf
cmp rdi, r14
jbe 0x14006341c
xchg rdi, rbp
mov rbp, r14
xchg rbp, rdi
jmp 0x140063423
cmp rdi, rax
cmovb rdi, rax
lea rdx, [rdi + 1]
lea rcx, [rsp + 0x30]
call fcn.1400538f0
xchg r13, rax
mov rax, r13
xchg r13, rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rbx
xchg r12, rdi
mov qword [rsp + 0x48], r12
xchg r12, rdi
xchg rdx, rbx
mov r8, rdx
xchg rdx, rbx
lea rdx, [rbp + 0xb8]
xchg r10, rax
mov rcx, r10
xchg r10, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r13], 0x76
xor byte [rbx + r13], 0x39
add byte [rbx + r13], 9
xor byte [rbx + r13], 0x5a
sub byte [rbx + r13], 1
xor byte [rbx + r13], 0x38
xor byte [rbx + r13], 0x51
sub byte [rbx + r13], 0x68
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x140002c80]
movdqu xmmword [rsp + 0x60], xmm1
mov byte [rsp + 0x50], 7
xor byte [rsp + 0x50], 0x66
sub byte [rsp + 0x50], 0x4b
xor byte [rsp + 0x50], 0x33
xor byte [rsp + 0x50], 0x70
sub byte [rsp + 0x50], 0x17
sub byte [rsp + 0x50], 0x33
add byte [rsp + 0x50], 0x63
sub byte [rsp + 0x50], 0x6e
xchg r13, rax
mov r13, r14
xchg r13, rax
sub rax, rbx
cmp dword [rsi + 0x24], 5
je 0x14006379d
cmp rax, 0x4b
jb 0x140063e48
lea rdx, [rsp + 0x30]
cmp rdi, 0x10
cmovae rdx, r13
xchg rdx, rbx
mov qword [rsp + 0x70], rbx
xchg rdx, rbx
movups xmmword [rsp + 0x78], xmm0
lea rax, [rbx + 0x4b]
mov r14d, 0x250021b5
sub r14d, 0xe02fb7
add r14d, 0x34ad9b33
sub r14d, 0x500fd1fc
add r14d, 0x2690b3f1
add r14d, 0x46fb4795
sub r14d, 0xd7a6768
xor r14d, 0x6fe29255
sub r14d, 0x72ddcf7
lea r15, [rsp + 0x78]
cmp rax, r14
jbe 0x1400636d3
xchg r13, r14
mov r13, rax
xchg r13, r14
or r14, 0xf
movabs rcx, 0x7fffffff46e927fc
add rcx, 0x2a748cfb
sub rcx, 0x5d9bfba6
xor rcx, 0x441747a6
sub rcx, 0x161cb4ba
sub rcx, 0x217d1af9
xor rcx, 0x789db69e
add rcx, 0x7fffffff
xor rcx, 0x275f6626
cmp r14, rcx
jbe 0x14006360c
xchg rcx, r14
mov rcx, r14
xchg rcx, r14
movabs rax, 0x8000000041dee156
add rax, 0x197d9123
xor rax, 0x4148c592
xor rax, 0x20d3d465
add rax, 0x1aca4af8
xor rax, 0x605755e4
add rax, 0x3840ae27
sub rax, 0x3413ac1d
sub rax, 0x39f3fd6c
nop
sub rax, 0x13871257
add rax, 0x1387127e
jmp 0x14006366b
cmp r14, 0x16
pushf
mov ecx, 0x5e45d667
sub ecx, 0x10c7921e
xor ecx, 0x41091832
xor ecx, 0x35435a03
add ecx, 0xc4c3c70
xor ecx, 0x448cf10c
xor ecx, 0x1fc2572d
sub ecx, 0x1979c0da
xor ecx, 0x55523f9
popf
cmovb r14, rcx
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x1400636a6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140063e13
xchg rdx, rcx
mov rdx, rax
xchg rdx, rcx
call fcn.1401fcb34
test rax, rax
je 0x140063921
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
xchg rdi, rax
mov qword [r15 - 8], rdi
xchg rdi, rax
lea rax, [rbx + 0x4b]
xchg r11, rdx
mov r11, qword [rsp + 0x70]
xchg rdx, r11
jmp 0x1400636c8
test rcx, rcx
je 0x1400636c5
call fcn.1401fcb34
mov r15, rax
lea rax, [rbx + 0x4b]
mov rdx, qword [rsp + 0x70]
jmp 0x1400636c8
xor r15d, r15d
xchg rbp, r15
mov qword [rsp + 0x78], rbp
xchg rbp, r15
xchg rdx, rax
mov qword [rbp - 0x78], rdx
xchg rdx, rax
mov qword [rbp - 0x70], r14
movaps xmm0, xmmword [0x140002a90]
xchg r15, rdx
movups xmmword [rdx], xmm0
xchg r15, rdx
movaps xmm1, xmmword [0x140002aa0]
xchg r8, r15
movups xmmword [r8 + 0x10], xmm1
xchg r8, r15
movaps xmm0, xmmword [0x140002ab0]
xchg r13, r15
movups xmmword [r13 + 0x20], xmm0
xchg r13, r15
movaps xmm1, xmmword [0x140002ac0]
xchg r15, rcx
movups xmmword [rcx + 0x30], xmm1
xchg rcx, r15
movsd xmm0, qword [0x140002ad0]
xchg r15, r12
movsd qword [r12 + 0x40], xmm0
xchg r12, 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 r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + rbx + 0x4b], 0x55
sub byte [r15 + rbx + 0x4b], 0xd
add byte [r15 + rbx + 0x4b], 0x16
sub byte [r15 + rbx + 0x4b], 0x33
xor byte [r15 + rbx + 0x4b], 0x67
xor byte [r15 + rbx + 0x4b], 0x3a
xor byte [r15 + rbx + 0x4b], 0x39
add byte [r15 + rbx + 0x4b], 0x14
sub byte [r15 + rbx + 0x4b], 0x63
jmp 0x1400639f3
cmp rax, 0x54
jb 0x140063e48
lea rdx, [rsp + 0x30]
cmp rdi, 0x10
cmovae rdx, r13
xchg r15, rdx
mov qword [rsp + 0x70], r15
xchg rdx, r15
movups xmmword [rsp + 0x78], xmm0
lea rax, [rbx + 0x54]
mov r14d, 0x68db69a2
xor r14d, 0x5f13d06f
sub r14d, 0x270dadfe
sub r14d, 0xeeba915
add r14d, 0x5a663c09
xor r14d, 0x5e2f4f1b
xor r14d, 0x21ad1d7
lea r15, [rsp + 0x78]
cmp rax, r14
jbe 0x14006395b
mov r14, rax
or r14, 0xf
movabs rcx, 0x7fffffff09576021
add rcx, 0x698e89b4
xor rcx, 0x625a9ce4
add rcx, 0x11530dae
add rcx, 0x28ae669c
add rcx, 0x7fffffff
xor rcx, 0x353f1685
cmp r14, rcx
jbe 0x1400638c9
xchg rcx, rdi
mov r14, rdi
xchg rdi, rcx
movabs rax, 0x80000000693360b5
add rax, 0xe9818e8
sub rax, 0x58c45ae0
xor rax, 0x19514c60
xor rax, 0x1a590cfa
xor rax, 0x38b088db
xor rax, 0x41064471
sub rax, 0x65b9928d
nop
sub rax, 0x1c28f4e7
add rax, 0x1c28f50e
xchg rdx, rcx
mov rdx, rax
xchg rdx, rcx
call fcn.1401fcb34
test rax, rax
je 0x140063921
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
xchg rbx, rax
mov qword [r15 - 8], rbx
xchg rbx, rax
lea rax, [rbx + 0x54]
mov rdx, qword [rsp + 0x70]
jmp 0x140063950
cmp r14, 0x16
pushf
mov ecx, 0x7fd512c3
xor ecx, 0x6b1395f1
xor ecx, 0x25dc24ed
add ecx, 0x1576838c
xor ecx, 0x76dfec14
sub ecx, 0x2c58f42e
sub ecx, 0x3f5d73b
popf
cmovb r14, rcx
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x140063928
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140063e13
jmp 0x140063894
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14006394d
call fcn.1401fcb34
mov r15, rax
lea rax, [rbx + 0x54]
xchg r8, rdx
mov r8, qword [rsp + 0x70]
xchg rdx, r8
jmp 0x140063950
xor r15d, r15d
xchg r8, r15
mov qword [rsp + 0x78], r8
xchg r15, r8
xchg r15, rax
mov qword [rbp - 0x78], r15
xchg r15, rax
xchg rbx, r14
mov qword [rbp - 0x70], rbx
xchg rbx, r14
movaps xmm0, xmmword [0x140002ae0]
movups xmmword [r15], xmm0
movaps xmm1, xmmword [0x140002af0]
xchg r13, r15
movups xmmword [r13 + 0x10], xmm1
xchg r15, r13
movaps xmm0, xmmword [0x140002b00]
xchg rcx, r15
movups xmmword [rcx + 0x20], xmm0
xchg r15, rcx
movaps xmm1, xmmword [0x140002b10]
movups xmmword [r15 + 0x30], xmm1
movaps xmm0, xmmword [0x140002b20]
xchg r8, r15
movups xmmword [r8 + 0x40], xmm0
xchg r15, r8
mov eax, dword [0x140002b30]
mov dword [r15 + 0x50], eax
lea rcx, [r15 + 0x54]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + rbx + 0x54], 0x47
add byte [r15 + rbx + 0x54], 0x18
xor byte [r15 + rbx + 0x54], 0x60
add byte [r15 + rbx + 0x54], 0x16
sub byte [r15 + rbx + 0x54], 0x1f
sub byte [r15 + rbx + 0x54], 0x36
xchg rbp, r8
movups xmm1, xmmword [r8 - 0x78]
xchg r8, rbp
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rsp + 0x50], xmm0
mov rbx, qword [rsi + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], 0x6f9fd0aa
sub qword [rbp - 0x78], 0x40f292f2
add qword [rbp - 0x78], 0x4c1ccbf2
sub qword [rbp - 0x78], 0x4c63317c
add qword [rbp - 0x78], 0x1067735f
xor qword [rbp - 0x78], 0x10d8e0ac
sub qword [rbp - 0x78], 0x2e16ab1d
mov qword [rbp - 0x70], 0x6ab6dd29
sub qword [rbp - 0x70], 0x436621ad
xor qword [rbp - 0x70], 0x3d91cd33
xor qword [rbp - 0x70], 0x632826c
add qword [rbp - 0x70], 0x148c0066
xor qword [rbp - 0x70], 0x7b3f0497
xor qword [rbp - 0x70], 0x4a40f011
mov dword [rsp + 0x78], 0x74b8b79a
add dword [rsp + 0x78], 0x5ea9aa
sub dword [rsp + 0x78], 0x6be90c89
add dword [rsp + 0x78], 0x704bf369
sub dword [rsp + 0x78], 0x4a70da53
xor dword [rsp + 0x78], 0x3914a18b
add dword [rsp + 0x78], 0x4f5c9d19
mov byte [rsp + 0x7c], 0x77
sub byte [rsp + 0x7c], 0xe
sub byte [rsp + 0x7c], 0x68
add byte [rsp + 0x7c], 0xb
add byte [rsp + 0x7c], 0x2e
sub byte [rsp + 0x7c], 0x3a
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.1400557b0
nop
mov qword [rsp + 0x20], 0x6b5354aa
sub qword [rsp + 0x20], 0x89d4c6b
xor qword [rsp + 0x20], 0xccf968
sub qword [rsp + 0x20], 0x61b1d77b
add qword [rsp + 0x20], 0x5bde647e
sub qword [rsp + 0x20], 0x4b173b2f
add qword [rsp + 0x20], 0x6e3315a7
sub qword [rsp + 0x20], 0x20d0c1e0
xor qword [rsp + 0x20], 0x5ef296f2
xchg r9, rax
mov rax, r9
xchg r9, rax
mov r8, qword [rsi + 0x18]
mov edx, 0x1e4687a
add edx, 0x209436e1
xor edx, 0x22073ff7
add edx, 0x6b8db891
sub edx, 0xccc9c3a
xor edx, 0x2bebac83
sub edx, 0x74ab110f
lea rcx, [rbp - 0x48]
call fcn.140038d40
nop
mov byte [rbx + 0x28], 0x2e
sub byte [rbx + 0x28], 0xf
add byte [rbx + 0x28], 0x33
xor byte [rbx + 0x28], 0x49
add byte [rbx + 0x28], 0x50
sub byte [rbx + 0x28], 0x5c
add byte [rbx + 0x28], 0x16
add byte [rbx + 0x28], 0x38
xor byte [rbx + 0x28], 0x5c
cmp byte [rbx + 0x29], 0
jne 0x140063df6
lea rbx, [0x140004a88]
mov qword [rbp - 0x28], rbx
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll___std_exception_destroy
xchg rbx, rdi
mov qword [rbp - 0x48], rdi
xchg rbx, rdi
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll___std_exception_destroy
nop
xchg r15, rdx
mov r15, qword [rbp - 0x50]
xchg rdx, r15
cmp rdx, 0x10
jb 0x140063c4b
inc rdx
mov rcx, qword [rbp - 0x68]
xchg r15, rcx
mov rax, r15
xchg rcx, r15
cmp rdx, 0x1000
jb 0x140063c46
nop
sub rdx, 0x374963ab
add rdx, 0x374963d2
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x140063c46
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
movdqa xmm0, xmmword [0x140002c80]
xchg rsi, rbp
movdqu xmmword [rsi - 0x58], xmm0
xchg rsi, rbp
mov byte [rbp - 0x68], 0x34
xor byte [rbp - 0x68], 2
xor byte [rbp - 0x68], 0x26
add byte [rbp - 0x68], 0x65
xor byte [rbp - 0x68], 0x67
sub byte [rbp - 0x68], 0x12
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140063cd7
inc rdx
xchg r15, rcx
mov r15, qword [rsp + 0x78]
xchg rcx, r15
xchg r11, rax
mov r11, rcx
xchg r11, rax
cmp rdx, 0x1000
jb 0x140063cd1
nop
add rdx, 0x18e43bdb
sub rdx, 0x18e43bb4
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063cd1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
nop
xchg r15, rdx
mov r15, qword [rsp + 0x68]
xchg r15, rdx
cmp rdx, 0x10
jb 0x140063d34
inc rdx
xchg rcx, r12
mov r12, qword [rsp + 0x50]
xchg r12, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140063d2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063d2e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcb70
nop
cmp rdi, 0x10
jb 0x140063d8f
lea rdx, [rdi + 1]
xchg rbp, rax
mov rbp, r13
xchg rbp, rax
cmp rdx, 0x1000
jb 0x140063d81
nop
sub rdx, 0x4a83af33
add rdx, 0x4a83af5a
mov r13, qword [r13 - 8]
sub rax, r13
sub rax, 8
cmp rax, 0x1f
jbe 0x140063d81
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xchg r8, rcx
mov r8, r13
xchg r8, rcx
call fcn.1401fcb70
xor al, al
mov rbx, qword [rsp + 0x1a0]
add rsp, 0x160
push rax
push rcx
push rax
xchg qword [rsp + 0x18], r15
pop rax
pop rcx
pop rax
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r14
nop
xchg qword [rsp], r13
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
push rax
push rax
push rax
push rbx
push rbx
push rax
push rbx
xchg qword [rsp + 0x38], rsi
add rsp, 0x40
nop
mov rbp, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14004c150
lea rdx, [0x1402155c8]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.14002f720
nop
xchg r14, rdi
mov rdx, r14
xchg r14, rdi
lea rcx, [rbp - 8]
call fcn.14004c150
lea rdx, [0x1402155c8]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.140053810
nop
call fcn.14002f830
nop
call fcn.14002f830
int3