Function at 0x1400612d0
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], r8
nop
sub rsp, 8
mov qword [rsp], rbp
push rsi
nop
push r13
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
push 0x38940cb5
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
xchg rcx, rdi
mov rcx, rdx
xchg rcx, rdi
xchg rsi, rcx
mov rcx, rsi
xchg rcx, rsi
xor r14d, r14d
lea rbx, [r14 - 1]
test r9d, r9d
jne 0x14006136f
inc qword [rcx + 0x18]
mov rax, qword [rcx]
cmp rax, qword [rcx + 8]
je 0x140061369
movzx r9d, byte [rax]
inc rax
xchg r14, rax
mov qword [rcx], r14
xchg r14, rax
mov dword [rcx + 0x10], r9d
cmp r9d, 0x4e
je 0x140061337
jmp 0x14006136f
mov r9d, ebx
mov dword [rcx + 0x10], ebx
nop
sub r9d, 0xd4faae53
add r9d, 0xd4faae0a
cmp r9d, 0x2c
ja case.0x1400613a6.721768959
movsxd rax, r9d
lea r9, [0x140000000]
movzx eax, byte [r9 + rax + 0x63d4e]
mov ecx, dword [r9 + rax*4 + 0x63d26]
add rcx, r9
jmp rcx
mov byte [rbp + 0xb8], r14b
lea r8, [rbp + 0xb8]
mov edx, dword [rsi + 0x24]
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.14003f230
test al, al
je 0x140063c50
movzx eax, byte [rbp + 0xb8]
xchg rbp, rax
mov qword [rdi], rbp
xchg rbp, rax
mov al, 0x68
sub al, 3
xor al, 0x2e
sub al, 0x36
xor al, 0x7a
sub al, 0x5d
add al, 0x23
sub al, 0x34
jmp 0x140063c52
mov byte [rbp + 0xb8], r14b
lea r8, [rbp + 0xb8]
mov edx, dword [rsi + 0x24]
xchg rcx, rbx
mov rbx, rsi
xchg rbx, rcx
call fcn.14003eb90
test al, al
je 0x140063c50
movsx rax, byte [rbp + 0xb8]
test al, al
jns 0x1400613d6
xchg rdi, r14
mov r14, qword [rsi + 0x28]
xchg rdi, r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x3104df1b
xor qword [rsp + 0x40], 0x845bc75
sub qword [rsp + 0x40], 0x1acba8dc
xor qword [rsp + 0x40], 0x54409dea
xor qword [rsp + 0x40], 0x7ac6e444
sub qword [rsp + 0x40], 0xb1c2e0d
sub qword [rsp + 0x40], 0xf7104b
sub qword [rsp + 0x40], 0x24e084e0
mov qword [rsp + 0x48], 0x609c232a
xor qword [rsp + 0x48], 0x54fe4159
add qword [rsp + 0x48], 0xcb6820c
xor qword [rsp + 0x48], 0x2a3a618d
sub qword [rsp + 0x48], 0x322c2c2c
xor qword [rsp + 0x48], 0x62860705
xor qword [rsp + 0x48], 0x5a705ecc
mov dword [rsp + 0x30], 0x7a84a834
xor dword [rsp + 0x30], 0xbed3b8
xor dword [rsp + 0x30], 0x6202c984
add dword [rsp + 0x30], 0x51daa616
sub dword [rsp + 0x30], 0x60f71525
xor dword [rsp + 0x30], 0x4ccd7fb0
xor dword [rsp + 0x30], 0x20ab543a
mov byte [rsp + 0x34], r14b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x2c560a1d
add edx, 0x4ea6289e
sub edx, 0x4172eb1e
sub edx, 0x2ff1bba1
add edx, 0x61161f87
add edx, 0xeaa8523
sub edx, 0x3406b159
sub edx, 0x45517f0d
lea rcx, [rsp + 0x50]
call fcn.140053820
xchg rbp, rax
mov qword [rsp + 0x50], rbp
xchg rbp, rax
mov qword [rsp + 0x60], 0x4baaa25f
xor qword [rsp + 0x60], 0x520d99dc
xor qword [rsp + 0x60], 0x60c8ebd9
sub qword [rsp + 0x60], 0x38dc94fe
xor qword [rsp + 0x60], 0x41beeb02
xor qword [rsp + 0x60], 0xa77d37b
xor qword [rsp + 0x60], 0xb5a0315
mov qword [rsp + 0x68], 0x134cac7
add qword [rsp + 0x68], 0x488828ce
sub qword [rsp + 0x68], 0x1b8bde61
add qword [rsp + 0x68], 0x3481b45b
sub qword [rsp + 0x68], 0x5fd34986
add qword [rsp + 0x68], 0x358e4256
sub qword [rsp + 0x68], 0x386dc220
movups xmm0, xmmword [0x1400029f0]
xchg rbx, rax
movups xmmword [rbx], xmm0
xchg rbx, rax
movups xmm1, xmmword [0x140002a00]
xchg rsi, rax
movups xmmword [rsi + 0x10], xmm1
xchg rsi, rax
movups xmm0, xmmword [0x140002a10]
xchg rsi, rax
movups xmmword [rsi + 0x20], xmm0
xchg rsi, rax
mov byte [rax + 0x30], SHCreateMemStream
add byte [rax + 0x30], 0x25
add byte [rax + 0x30], 0xd
sub byte [rax + 0x30], 0x1e
xor byte [rax + 0x30], 0x2d
sub byte [rax + 0x30], 0x32
lea rax, [rsp + 0x30]
xchg r8, rax
mov qword [rsp + 0x20], r8
xchg r8, rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rsp + 0x78]
xchg rdx, rcx
mov rdx, rsi
xchg rdx, rcx
call fcn.140055680
nop
mov qword [rsp + 0x20], r14
xchg r9, rdi
mov rdi, rax
xchg rdi, r9
xchg r12, r8
mov r12, qword [rsi + 0x18]
xchg r8, r12
mov edx, 0x6e2ed314
sub edx, 0x23de9c8d
sub edx, 0x3eabcc18
add edx, 0x6a69eaa1
sub edx, 0x120aec8f
xor edx, 0x640368f0
lea rcx, [rbp - 0x48]
call fcn.140038d00
mov rbx, rax
lea rdx, [rbp - 0x68]
mov rcx, rsi
call fcn.14005c870
nop
xchg rdx, r9
mov rdx, rbx
xchg rdx, r9
xchg r8, rbp
mov rbp, rax
xchg r8, rbp
xchg rdi, rdx
mov rdi, qword [rsi + 0x18]
xchg rdx, rdi
xchg r12, rdi
mov rcx, r12
xchg rdi, r12
call fcn.140048ca0
movzx edi, al
lea rcx, [rbp - 0x68]
call fcn.14004c740
nop
lea rbx, [0x140004a88]
mov qword [rbp - 0x28], 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
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x14006173e
inc rdx
mov rcx, qword [rsp + 0x78]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140061739
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffff9efa14e6
add rax, 0xffffffff9efa14de
cmp rax, 0x1f
jbe 0x140061739
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc5cc
movdqa xmm0, xmmword [0x140002c80]
xchg r8, rbp
movdqu xmmword [r8 - 0x78], xmm0
xchg r8, rbp
mov byte [rsp + 0x78], 0x5b
add byte [rsp + 0x78], 8
sub byte [rsp + 0x78], 0x58
sub byte [rsp + 0x78], 1
add byte [rsp + 0x78], 7
add byte [rsp + 0x78], 0x4f
sub byte [rsp + 0x78], 0x60
xchg rdx, r9
mov r9, qword [rsp + 0x68]
xchg rdx, r9
cmp rdx, 0x10
jb 0x1400617dc
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400617d6
nop
sub rdx, 0x4f2c286d
add rdx, 0x4f2c2894
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffc3e89a94
sub rax, 0xffffffffc3e89a9c
cmp rax, 0x1f
jbe 0x1400617d6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc5cc
nop
xchg rdx, rbx
mov rbx, qword [rsp + 0x48]
xchg rdx, rbx
cmp rdx, 0x10
jb 0x14006183e
inc rdx
xchg rbp, rcx
mov rbp, qword [rsp + 0x30]
xchg rbp, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140061839
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061839
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc5cc
movzx eax, dil
jmp 0x140063c52
mov word [rbp + 0xb8], r14w
lea r8, [rbp + 0xb8]
mov edx, dword [rsi + 0x24]
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.14003f8e0
test al, al
je 0x140063c50
movsx rax, word [rbp + 0xb8]
test ax, ax
jns 0x1400613d6
xchg rdi, r9
mov r9, qword [rsi + 0x28]
xchg rdi, r9
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x68051fc4
xor qword [rsp + 0x40], 0x23944fed
sub qword [rsp + 0x40], 0x446b0ea9
add qword [rsp + 0x40], 0x6c3a8470
xor qword [rsp + 0x40], 0xe9b1f42
sub qword [rsp + 0x40], 0x7933221a
add qword [rsp + 0x40], 0x17fbe70b
sub qword [rsp + 0x40], 0x1cc49f9f
mov qword [rsp + 0x48], 0x2a15ac39
xor qword [rsp + 0x48], 0x49b5d9ea
xor qword [rsp + 0x48], 0x1b53ee79
sub qword [rsp + 0x48], 0xc4f48e
add qword [rsp + 0x48], 0xed2b32
sub qword [rsp + 0x48], 0x791bd23f
mov dword [rsp + 0x30], 0x14578766
sub dword [rsp + 0x30], 0xa1edfeb
add dword [rsp + 0x30], 0x5245d7c3
add dword [rsp + 0x30], 0x1173e8ba
xor dword [rsp + 0x30], 0x342ec1c8
sub dword [rsp + 0x30], 0x5802ce1f
xor dword [rsp + 0x30], 0x64a3b162
mov byte [rsp + 0x34], r14b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x2a544ce2
add edx, 0x28c25c18
sub edx, 0x982c75a
sub edx, 0x1e84ef55
add edx, 0x1a759859
xor edx, 0x45848ae4
lea rcx, [rsp + 0x50]
call fcn.140053820
xchg rbp, rax
mov qword [rsp + 0x50], rbp
xchg rbp, rax
mov qword [rsp + 0x60], 0x2ae99551
add qword [rsp + 0x60], 0x341fd64e
xor qword [rsp + 0x60], 0x28262a27
sub qword [rsp + 0x60], 0x72045362
xor qword [rsp + 0x60], 0x2f9a07e4
xor qword [rsp + 0x60], 0x2ab0e982
mov qword [rsp + 0x68], 0x5a92c9dc
add qword [rsp + 0x68], 0x109ad000
sub qword [rsp + 0x68], 0x3b9899b
sub qword [rsp + 0x68], 0x5242c883
add qword [rsp + 0x68], 0x1c91bf9a
add qword [rsp + 0x68], 0x19241eff
xor qword [rsp + 0x68], 0x4ae72668
movups xmm0, xmmword [0x1400029f0]
xchg r15, rax
movups xmmword [r15], xmm0
xchg r15, rax
movups xmm1, xmmword [0x140002a00]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x140002a10]
xchg r9, rax
movups xmmword [r9 + 0x20], xmm0
xchg r9, rax
mov byte [rax + 0x30], 0x67
sub byte [rax + 0x30], 7
xor byte [rax + 0x30], 3
add byte [rax + 0x30], 0x17
xor byte [rax + 0x30], 0x4f
sub byte [rax + 0x30], 0x20
sub byte [rax + 0x30], 0x15
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, [rbp - 0x68]
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.140055680
nop
xchg r14, rbx
mov qword [rsp + 0x20], rbx
xchg r14, rbx
xchg rdi, r9
mov rdi, rax
xchg r9, rdi
mov r8, qword [rsi + 0x18]
mov edx, 0x1fddab90
sub edx, 0xcd4a140
add edx, 0x42c2cf16
sub edx, 0x450c46d7
add edx, 0x62776cb1
add edx, 0xa9c9cd1
sub edx, 0x59333bf
sub edx, 0x784067e1
lea rcx, [rbp - 0x48]
call fcn.140038d00
xchg rbx, rcx
mov rcx, rax
xchg rcx, rbx
lea rdx, [rsp + 0x78]
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.14005c870
nop
mov r9, rbx
xchg r8, rax
mov rax, r8
xchg r8, rax
mov rdx, qword [rsi + 0x18]
mov rcx, rdi
call fcn.140048ca0
movzx edi, al
lea rcx, [rsp + 0x78]
call fcn.14004c740
nop
lea rbx, [0x140004a88]
xchg rbx, r13
mov qword [rbp - 0x28], r13
xchg r13, 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
lea rcx, [rbp - 0x68]
call fcn.14004c740
nop
xchg rbx, rdx
mov rbx, qword [rsp + 0x68]
xchg rdx, rbx
cmp rdx, 0x10
jb 0x140061b9d
inc rdx
mov rcx, qword [rsp + 0x50]
xchg rdx, rcx
mov rax, rdx
xchg rdx, rcx
cmp rdx, 0x1000
jb 0x140061b97
nop
sub rdx, 0x33fff715
add rdx, 0x33fff73c
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffeb1f4899
add rax, 0xffffffffeb1f4891
cmp rax, 0x1f
jbe 0x140061b97
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc5cc
nop
xchg rdx, r15
mov r15, qword [rsp + 0x48]
xchg rdx, r15
cmp rdx, 0x10
jb 0x14006183e
inc rdx
xchg rcx, r9
mov r9, qword [rsp + 0x30]
xchg rcx, r9
xchg r15, rax
mov r15, rcx
xchg r15, rax
cmp rdx, 0x1000
jb 0x140061839
nop
sub rdx, 0x3520a1ba
add rdx, 0x3520a1e1
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffcea00fd2
add rax, 0xffffffffcea00fca
cmp rax, 0x1f
jbe 0x140061839
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 rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.140040c20
test al, al
je 0x140063c50
movsxd rax, dword [rbp + 0xb8]
test eax, eax
jns 0x1400613d6
mov rbx, qword [rsi + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0xf0b7867
xor qword [rsp + 0x40], 0x5e653e7a
sub qword [rsp + 0x40], 0x3d3eca05
add qword [rsp + 0x40], 0x502881ce
add qword [rsp + 0x40], 0xe81c5aa
xor qword [rsp + 0x40], 0x5957b9ab
add qword [rsp + 0x40], 0x7594a64
xor qword [rsp + 0x40], 0x6e7e06fe
sub qword [rsp + 0x40], 0x5c99c25d
mov qword [rsp + 0x48], 0x79ca38ed
sub qword [rsp + 0x48], 0x13493388
sub qword [rsp + 0x48], 0x5f6b3160
xor qword [rsp + 0x48], 0x544f75f2
xor qword [rsp + 0x48], 0x496755bd
add qword [rsp + 0x48], 0x45efdd85
add qword [rsp + 0x48], 0x1304e0f7
sub qword [rsp + 0x48], 0x18ee3c8d
xor qword [rsp + 0x48], 0x5a447636
mov dword [rsp + 0x30], 0x3654e657
xor dword [rsp + 0x30], 0x4b1ae0cc
sub dword [rsp + 0x30], 0x7b3fe7
sub dword [rsp + 0x30], 0x124501bc
sub dword [rsp + 0x30], 0x18907b47
sub dword [rsp + 0x30], 0x4c646311
add dword [rsp + 0x30], 0x46b51ca5
add dword [rsp + 0x30], 0x192c662e
mov byte [rsp + 0x34], r14b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x6fbfe7dd
add edx, 0xcc53a9
sub edx, 0x2bfa90c8
xor edx, 0xebfc3ef
sub edx, 0x3746237f
add edx, 0x485738c6
sub edx, 0x44843d7c
xor edx, 0x16bb415c
lea rcx, [rsp + 0x50]
call fcn.140053820
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 0x69834841
sub qword [rsp + 0x60], 0x3fc9d1db
sub qword [rsp + 0x60], 0xdb77cae
add qword [rsp + 0x60], 0x5d0227f5
xor qword [rsp + 0x60], 0x44ee8698
xor qword [rsp + 0x60], 0x672207a
xor qword [rsp + 0x60], 0x3b98877f
mov qword [rsp + 0x68], 0x5fb229be
sub qword [rsp + 0x68], 0x4c939fe8
add qword [rsp + 0x68], 0x571e6cfd
sub qword [rsp + 0x68], 0x55954d07
add qword [rsp + 0x68], 0x57d37710
add qword [rsp + 0x68], 0x10bf9e54
sub qword [rsp + 0x68], 0x7d3abef1
movups xmm0, xmmword [0x1400029f0]
xchg rcx, rax
movups xmmword [rcx], xmm0
xchg rcx, rax
movups xmm1, xmmword [0x140002a00]
xchg rbp, rax
movups xmmword [rbp + 0x10], xmm1
xchg rbp, rax
movups xmm0, xmmword [0x140002a10]
movups xmmword [rax + 0x20], xmm0
mov byte [rax + 0x30], 0x71
sub byte [rax + 0x30], 0x27
sub byte [rax + 0x30], 0x3d
xor byte [rax + 0x30], 0x32
add byte [rax + 0x30], 0x16
xor byte [rax + 0x30], 0x60
sub byte [rax + 0x30], 0x19
xor byte [rax + 0x30], 0x1c
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
xchg r13, rcx
mov r13, rsi
xchg rcx, r13
call fcn.140055680
nop
xchg rbx, r14
mov qword [rsp + 0x20], rbx
xchg r14, rbx
xchg r9, rax
mov rax, r9
xchg r9, rax
xchg r8, rcx
mov rcx, qword [rsi + 0x18]
xchg rcx, r8
mov edx, 0x5a021718
xor edx, 0x51b2e292
add edx, 0x628cff22
sub edx, 0x471a3bc8
sub edx, 0xea366d
xor edx, 0x6d42a235
sub edx, 0x2c2c417b
sub edx, 0x1f4ede56
lea rcx, [rbp - 0x48]
call fcn.140038d00
xchg rdi, rbx
mov rbx, rax
xchg rdi, rbx
lea rdx, [rsp + 0x78]
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.14005c870
nop
mov byte [rbx + 0x28], 0xa
add byte [rbx + 0x28], 0x19
sub byte [rbx + 0x28], 2
add byte [rbx + 0x28], 0x18
sub byte [rbx + 0x28], 0x28
xor byte [rbx + 0x28], 0x37
add byte [rbx + 0x28], 0x4d
sub byte [rbx + 0x28], 0x72
cmp byte [rbx + 0x29], 0
jne 0x140063cf1
xchg r8, rcx
mov rcx, qword [rbp - 0x70]
xchg rcx, r8
cmp r8, 0x10
jb 0x140061f21
inc r8
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.140054180
movdqa xmm0, xmmword [0x140002c80]
xchg r12, rbp
movdqu xmmword [r12 - 0x78], xmm0
xchg rbp, r12
mov byte [rsp + 0x78], 0x10
add byte [rsp + 0x78], 0x2f
add byte [rsp + 0x78], 0x3b
xor byte [rsp + 0x78], 0x31
xor byte [rsp + 0x78], 0x37
xor byte [rsp + 0x78], 0x7c
lea rbx, [0x140004a88]
xchg r12, rbx
mov qword [rbp - 0x28], r12
xchg r12, 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
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140061fd7
inc rdx
xchg rcx, rbx
mov rbx, qword [rbp - 0x68]
xchg rcx, rbx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061fd2
nop
add rdx, 0x42cbaf6f
sub rdx, 0x42cbaf48
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061fd2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc5cc
movdqa xmm0, xmmword [0x140002c80]
xchg r14, rbp
movdqu xmmword [r14 - 0x58], xmm0
xchg r14, rbp
mov byte [rbp - 0x68], 0x1b
add byte [rbp - 0x68], 0x1e
xor byte [rbp - 0x68], 0x4d
sub byte [rbp - 0x68], 0x20
add byte [rbp - 0x68], 0x27
xor byte [rbp - 0x68], 0x71
xor byte [rbp - 0x68], 0x65
sub byte [rbp - 0x68], 0x66
xor byte [rbp - 0x68], 9
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14006206c
inc rdx
xchg r12, rcx
mov r12, qword [rsp + 0x50]
xchg rcx, r12
xchg r8, rax
mov r8, rcx
xchg r8, rax
cmp rdx, 0x1000
jb 0x140062066
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x140062066
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc5cc
nop
xchg rdx, r13
mov r13, qword [rsp + 0x48]
xchg r13, rdx
cmp rdx, 0x10
jb 0x140063c50
inc rdx
xchg rcx, rbp
mov rbp, qword [rsp + 0x30]
xchg rcx, rbp
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140063c4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x140063c4b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov qword [rsp + 0x70], r14
lea r8, [rsp + 0x70]
mov edx, dword [rsi + 0x24]
mov rcx, rsi
call fcn.140043510
test al, al
je 0x140063c50
xchg r8, rax
mov r8, qword [rsp + 0x70]
xchg r8, rax
test rax, rax
jns 0x1400613d6
xchg rdi, r11
mov r11, qword [rsi + 0x28]
xchg r11, rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x22aa6eb3
xor qword [rsp + 0x40], 0x5d363388
sub qword [rsp + 0x40], 0x16a13a81
sub qword [rsp + 0x40], 0x348fb0d7
xor qword [rsp + 0x40], 0x18c3a1ee
add qword [rsp + 0x40], 0x12b18048
xor qword [rsp + 0x40], 0x4c5c5ca5
xor qword [rsp + 0x40], 0x73060cf4
mov qword [rsp + 0x48], 0xc64cdf9
add qword [rsp + 0x48], 0x2c66635
xor qword [rsp + 0x48], 0x5bc3e3e3
add qword [rsp + 0x48], 0x62eba0a
sub qword [rsp + 0x48], 0x5a7e942f
xor qword [rsp + 0x48], 0x98fda7
mov dword [rsp + 0x30], 0x32e187e
add dword [rsp + 0x30], 0x10d1cb8
add dword [rsp + 0x30], 0x5d631f9e
sub dword [rsp + 0x30], 0x303611cb
sub dword [rsp + 0x30], 0x1d1687e5
add dword [rsp + 0x30], 0x5128ae4f
mov byte [rsp + 0x34], r14b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x1086d3b4
xor edx, 0x2bb5385e
sub edx, 0x1737d75e
xor edx, 0x77040c8
add edx, 0x3b830a44
sub edx, 0x3aa7644f
xor edx, 0x4d1305fa
sub edx, 0x3fcd01f4
sub edx, 0x28a7fd8f
lea rcx, [rsp + 0x50]
call fcn.140053820
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 0x3a082d4a
xor qword [rsp + 0x60], 0x7613f465
xor qword [rsp + 0x60], 0x33cacd64
xor qword [rsp + 0x60], 0x36e7c6f4
xor qword [rsp + 0x60], 0x5d1aa58e
add qword [rsp + 0x60], 0x50aaa406
add qword [rsp + 0x60], 0x1510b79c
sub qword [rsp + 0x60], 0x74afd3d5
sub qword [rsp + 0x60], 0x537fece
mov qword [rsp + 0x68], 0x4ee1cf46
sub qword [rsp + 0x68], 0x2891e588
sub qword [rsp + 0x68], 0x3081a51
add qword [rsp + 0x68], 0x3c6bbe60
xor qword [rsp + 0x68], 0x39a23a36
xor qword [rsp + 0x68], 0x7b79bdc9
xor qword [rsp + 0x68], 0x5421c81f
xor qword [rsp + 0x68], 0xc152d8e
xor qword [rsp + 0x68], 0x455cef9c
movups xmm0, xmmword [0x1400029f0]
xchg r14, rax
movups xmmword [r14], xmm0
xchg r14, rax
movups xmm1, xmmword [0x140002a00]
xchg r11, rax
movups xmmword [r11 + 0x10], xmm1
xchg r11, rax
movups xmm0, xmmword [0x140002a10]
movups xmmword [rax + 0x20], xmm0
mov byte [rax + 0x30], 0x5f
xor byte [rax + 0x30], 0x79
add byte [rax + 0x30], 0x2f
add byte [rax + 0x30], 0x1a
sub byte [rax + 0x30], 0xa
sub byte [rax + 0x30], 0x65
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
mov rcx, rsi
call fcn.140055680
nop
xchg r14, rdx
mov qword [rsp + 0x20], rdx
xchg r14, rdx
xchg r10, r9
mov r10, rax
xchg r10, r9
mov r8, qword [rsi + 0x18]
mov edx, 0x64afd952
sub edx, 0x125d5e1
sub edx, 0x45afacea
xor edx, 0x4414552b
sub edx, 0x22b53457
sub edx, 0xec1356f
sub edx, 0x28579975
lea rcx, [rbp - 0x48]
call fcn.140038d00
xchg r8, rax
mov rbx, r8
xchg r8, rax
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.14005c870
nop
xchg r11, r9
mov r11, rbx
xchg r9, r11
xchg r8, r14
mov r14, rax
xchg r8, r14
mov rdx, qword [rsi + 0x18]
mov rcx, rdi
call fcn.140048ca0
movzx edi, al
xchg r14, rdx
mov r14, qword [rbp - 0x70]
xchg r14, rdx
cmp rdx, 0x10
jb 0x1400623e1
inc rdx
mov rcx, qword [rsp + 0x78]
xchg rdi, rcx
mov rax, rdi
xchg rcx, rdi
cmp rdx, 0x1000
jb 0x1400623dc
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x1400623dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc5cc
movdqa xmm0, xmmword [0x140002c80]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0x24
xor byte [rsp + 0x78], 0x4a
sub byte [rsp + 0x78], 0x6e
xor byte [rsp + 0x78], 4
xor byte [rsp + 0x78], 0x1a
xor byte [rsp + 0x78], 0x28
xor byte [rsp + 0x78], 0xb
sub byte [rsp + 0x78], 0x3d
lea rbx, [0x140004a88]
mov qword [rbp - 0x28], 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
lea rcx, [rbp - 0x68]
call fcn.14004c740
nop
xchg r13, rdx
mov r13, qword [rsp + 0x68]
xchg rdx, r13
cmp rdx, 0x10
jb 0x1400624af
inc rdx
xchg rdx, rcx
mov rdx, qword [rsp + 0x50]
xchg rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400624a9
nop
add rdx, 0x1a12eae
sub rdx, 0x1a12e87
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffff96692c0d
add rax, 0xffffffff96692c05
cmp rax, 0x1f
jbe 0x1400624a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc5cc
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14006183e
inc rdx
xchg rcx, r8
mov r8, qword [rsp + 0x30]
xchg r8, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140061839
nop
add rdx, 0x8675383
sub rdx, 0x867535c
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x140061839
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.0x1400613a6.721768959
mov word [rbp + 0xb8], r14w
lea r8, [rbp + 0xb8]
mov edx, 0x7e41e3c7
sub edx, 0xb9c2bbc
add edx, 0x1300b53
sub edx, 0x2405a4a
sub edx, 0x3b06aa48
sub edx, 0xdd83b9a
add edx, 0x4006bdd2
sub edx, 0x599debd7
sub edx, 0xf1f5528
xchg rsi, r13
mov rcx, r13
xchg rsi, r13
call fcn.14003ff30
test al, al
je 0x140063c50
movzx eax, word [rbp + 0xb8]
xchg r11, rax
mov qword [rdi], r11
xchg r11, rax
mov al, 1
add al, 0x4c
xor al, 0x7c
sub al, 0x30
add al, 0x50
xor al, 0x50
jmp 0x140063c52
cmp dword [rsi + 0x24], 5
jne case.0x1400613a6.721768959
mov dword [rbp + 0xb8], r14d
lea r8, [rbp + 0xb8]
mov edx, 0x18ed55b8
xor edx, 0x7e26aa16
sub edx, 0xbec3654
xor edx, 0x287f3810
xor edx, 0x368df327
sub edx, 0x442d0268
xchg rcx, r15
mov r15, rsi
xchg rcx, r15
call fcn.140041300
test al, al
je 0x140063c50
mov eax, dword [rbp + 0xb8]
xchg r8, rax
mov qword [rdi], r8
xchg r8, rax
mov al, 0x6c
xor al, 5
xor al, 0x2b
sub al, 0x11
add al, 0x36
sub al, 0xe
sub al, 0x32
add al, 0x50
sub al, 0x76
jmp 0x140063c52
cmp dword [rsi + 0x24], 5
jne case.0x1400613a6.721768959
xchg r13, r14
mov qword [rsp + 0x70], r13
xchg r14, r13
lea r8, [rsp + 0x70]
mov edx, 0x1ffce16d
xor edx, 0x5d1ebe90
sub edx, 0x19b00f38
add edx, 0x5018297b
xor edx, 0x597b34ff
sub edx, 0x20314eba
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.140043c20
test al, al
je 0x140063c50
mov rax, qword [rsp + 0x70]
mov qword [rdi], rax
mov al, 0xe
xor al, 0x29
add al, 0x45
xor al, 0x72
xor al, 0x4f
xor al, 0x1a
sub al, 0x4a
jmp 0x140063c52
cmp dword [rsi + 0x24], 5
jne case.0x1400613a6.721768959
xorps xmm0, xmm0
cmp byte [r8], r14b
je 0x140062a0b
xchg rdi, rbp
mov rbp, qword [rsi + 0x28]
xchg rdi, rbp
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x11de19c1
add qword [rsp + 0x40], 0x3d862d60
sub qword [rsp + 0x40], 0x1e47c5c7
add qword [rsp + 0x40], 0x1ef33ca1
xor qword [rsp + 0x40], 0x38af1ee9
sub qword [rsp + 0x40], 0x68a0a30e
mov qword [rsp + 0x48], 0x2fe4f9b8
add qword [rsp + 0x48], 0xeab71ef
add qword [rsp + 0x48], 0x1d1499e6
sub qword [rsp + 0x48], 0x28882c20
xor qword [rsp + 0x48], 0x613744a
xor qword [rsp + 0x48], 0x350fad28
mov dword [rsp + 0x30], 0xef169ac
xor dword [rsp + 0x30], 0x740537d0
sub dword [rsp + 0x30], 0x55adf4e2
add dword [rsp + 0x30], 0x22b2f800
sub dword [rsp + 0x30], 0x207278a6
xor dword [rsp + 0x30], 0x42fc8187
mov byte [rsp + 0x34], r14b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x22774107
xor edx, 0x3e35a402
xor edx, 0x758ad415
sub edx, 0x164cebda
xor edx, 0x56578405
sub edx, 0x52cc103
lea rcx, [rsp + 0x50]
call fcn.140053820
xchg r11, rcx
mov r11, rax
xchg rcx, r11
xchg r9, rax
mov qword [rsp + 0x50], r9
xchg r9, rax
mov qword [rsp + 0x60], 0xb963543
add qword [rsp + 0x60], 0x4d899ac0
sub qword [rsp + 0x60], 0x56ecb74c
add qword [rsp + 0x60], 0x2818d36
xor qword [rsp + 0x60], 0x4ba87919
sub qword [rsp + 0x60], 0x4f1cdccb
mov qword [rsp + 0x68], 0x729c2132
xor qword [rsp + 0x68], 0xbd5bd17
sub qword [rsp + 0x68], 0x38b94c55
sub qword [rsp + 0x68], 0x1344a9d0
add qword [rsp + 0x68], 0x47345b7c
sub qword [rsp + 0x68], 0x15fe4409
xor qword [rsp + 0x68], 0x2020722
add qword [rsp + 0x68], 0x29dc2c0
sub qword [rsp + 0x68], 0x5f217ce2
movups xmm0, xmmword [0x140002a28]
xchg rcx, rax
movups xmmword [rcx], xmm0
xchg rcx, rax
movups xmm1, xmmword [0x140002a38]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x140002a48]
xchg r14, rax
movsd qword [r14 + 0x20], xmm0
xchg r14, rax
movzx eax, byte [0x140002a50]
mov byte [rcx + 0x28], al
mov byte [rcx + 0x29], 0x37
xor byte [rcx + 0x29], 0x62
xor byte [rcx + 0x29], 0x71
sub byte [rcx + 0x29], 0x24
add byte [rcx + 0x29], 0x67
sub byte [rcx + 0x29], 2
xor byte [rcx + 0x29], 0x28
sub byte [rcx + 0x29], 0x4d
lea rax, [rsp + 0x30]
xchg r14, rax
mov qword [rsp + 0x20], r14
xchg r14, rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
xchg rsi, r14
mov rcx, r14
xchg rsi, r14
call fcn.140055680
nop
xchg rcx, r14
mov qword [rsp + 0x20], rcx
xchg rcx, r14
xchg r9, rax
mov rax, r9
xchg r9, rax
xchg r8, rdi
mov rdi, qword [rsi + 0x18]
xchg r8, rdi
mov edx, 0x5383878b
xor edx, 0x2edd5df0
sub edx, 0x5f63a1da
add edx, 0x2022a8d0
xor edx, 0x4704dd99
xor edx, 0x263eaf3e
add edx, 0x60c394a
xor edx, 0x778ea7a3
sub edx, 0x12bd6a12
lea rcx, [rbp - 0x48]
call fcn.140038d00
xchg r10, rax
mov rbx, r10
xchg r10, rax
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.14005c870
nop
xchg rbx, r11
mov r9, r11
xchg rbx, r11
xchg r8, rax
mov rax, r8
xchg r8, rax
mov rdx, qword [rsi + 0x18]
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.140048ca0
movzx edi, al
lea rcx, [rsp + 0x78]
call fcn.14004c740
nop
lea rbx, [0x140004a88]
mov qword [rbp - 0x28], rbx
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll___std_exception_destroy
xchg rbx, r8
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.14004c740
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400629b7
inc rdx
mov rcx, qword [rsp + 0x50]
xchg r14, rcx
mov rax, r14
xchg r14, rcx
cmp rdx, 0x1000
jb 0x1400629b1
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 0x1400629b1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc5cc
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14006183e
inc rdx
mov rcx, qword [rsp + 0x30]
xchg r13, rax
mov r13, rcx
xchg r13, rax
cmp rdx, 0x1000
jb 0x140061839
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffff8333c2d9
sub rax, 0xffffffff8333c2e1
cmp rax, 0x1f
jbe 0x140061839
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, rsi
mov qword [rsp + 0x40], rsi
xchg r14, rsi
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.14005f060
xchg r14, rdx
mov rdx, qword [rsp + 0x30]
xchg rdx, r14
test al, al
jne 0x140062a43
xor bl, bl
jmp 0x1400630d9
xchg rcx, r15
mov rcx, qword [rsp + 0x38]
xchg r15, rcx
xchg r15, r13
mov r15, r13
xchg r15, r13
sub r13, r14
sar r13, 3
cmp r13, 1
je 0x1400630ab
cmp r13, 2
jne 0x140062a7c
cmp qword [r14], 1
je 0x1400630ab
cmp r14, r15
je 0x14006307c
xchg r13, rax
mov r13, r14
xchg r13, rax
cmp qword [rax], 0
je 0x14006307c
nop
sub rax, 0x27fb8589
add rax, 0x27fb8591
cmp rax, r15
jne 0x140062a8c
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0x1fb93b34
add qword [rsp + 0x60], 0x43c746d8
sub qword [rsp + 0x60], 0x5776faf5
xor qword [rsp + 0x60], 0x1ed4ec10
xor qword [rsp + 0x60], 0x478dd699
sub qword [rsp + 0x60], 0x23aa36de
sub qword [rsp + 0x60], 0x4a5e387
add qword [rsp + 0x60], 0x4bc57c45
xor qword [rsp + 0x60], 0x78c61f75
mov qword [rsp + 0x68], 0x4b2ee632
add qword [rsp + 0x68], 0xa7c7b62
add qword [rsp + 0x68], 0x7ade4a9
xor qword [rsp + 0x68], 0x5446a93
sub qword [rsp + 0x68], 0x442f487c
xor qword [rsp + 0x68], 0x13ede43d
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], 0x67
xor byte [rsp + 0x5b], 0x62
add byte [rsp + 0x5b], 0x54
sub byte [rsp + 0x5b], 0x38
add byte [rsp + 0x5b], 0x41
xor byte [rsp + 0x5b], 0x16
sub byte [rsp + 0x5b], 0x2d
xor byte [rsp + 0x5b], 0x50
sub byte [rsp + 0x5b], 0x17
mov edx, 0x44cceead
xor edx, 0x6efc427e
add edx, 0x39060d10
xor edx, 0x3e8aeb77
xor edx, 0x2de2b9f
xor edx, 0x7c800a38
add edx, 0x39823f18
sub edx, 0x5d64b248
xchg r12, rcx
mov r12, qword [rsi + 0x28]
xchg r12, rcx
call fcn.1400708e0
test al, al
je 0x14006306b
mov rbx, qword [rsi + 0x28]
mov rax, qword [rbx + 0x10]
mov rax, qword [rax - 8]
lea rdx, [rsp + 0x50]
mov rcx, qword [rax + 8]
call fcn.14004e500
xchg r11, rax
mov qword [rbx + 0x20], r11
xchg r11, rax
mov rdx, r13
mov rcx, qword [rsi + 0x28]
call fcn.140070760
test al, al
je 0x14006306b
mov qword [rdi], 0x5cfd4e3b
add qword [rdi], 0x188cdca5
sub qword [rdi], 0x36846421
sub qword [rdi], 0x3e659f94
xor qword [rdi], 0x6f422e76
sub qword [rdi], 0x2d30a93d
xor qword [rdi], 0x42b16021
xchg r9, rbx
mov r9, r14
xchg r9, rbx
nop
xchg r13, rcx
mov r13, qword [rbx]
xchg r13, rcx
mov rax, rcx
imul rax, qword [rdi]
mov qword [rdi], rax
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x140062cdf
xchg rcx, rdi
mov qword [rsp + 0x70], rdi
xchg rcx, rdi
lea rdx, [rsp + 0x70]
mov rcx, qword [rsi + 0x28]
call fcn.140047ef0
nop
add rbx, 0x634e3845
sub rbx, 0x634e383d
cmp rbx, r15
jne 0x140062c44
mov rax, qword [rbp + 0xb0]
mov byte [rax], 0x58
add byte [rax], 0x10
xor byte [rax], 0x38
xor byte [rax], 0x3f
sub byte [rax], 1
sub byte [rax], 0x42
sub byte [rax], 0x2b
mov rax, qword [rsi + 0x28]
nop
add qword [rax + 0x10], 0xffffffff96e0516d
sub qword [rax + 0x10], 0xffffffff96e05175
mov bl, 0x62
add bl, 0x14
sub bl, 0x62
add bl, 0x12
add bl, 0x23
add bl, 6
sub bl, 0x4e
jmp 0x14006306d
xchg r12, rdi
mov r12, qword [rsi + 0x28]
xchg rdi, r12
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], 0x6b2c3003
sub qword [rbp - 0x78], 0x585ce5dd
add qword [rbp - 0x78], 0x1bb113e4
sub qword [rbp - 0x78], 0x12c1355f
add qword [rbp - 0x78], 0x4e5aa4e9
sub qword [rbp - 0x78], 0x499bc83c
xor qword [rbp - 0x78], 0x3fd99fdc
sub qword [rbp - 0x78], 0x1fa79a80
mov qword [rbp - 0x70], 0x7b90b6ef
xor qword [rbp - 0x70], 0x776f9cca
add qword [rbp - 0x70], 0x53a4f420
add qword [rbp - 0x70], 0x13584436
sub qword [rbp - 0x70], 0x67d9978e
add qword [rbp - 0x70], 0x56196e4d
sub qword [rbp - 0x70], 0x623c392b
mov dword [rsp + 0x78], 0x361a4991
xor dword [rsp + 0x78], 0x728c81a7
xor dword [rsp + 0x78], 0x6d956c9d
xor dword [rsp + 0x78], 0x634993dc
add dword [rsp + 0x78], 0x2fd20fbe
sub dword [rsp + 0x78], 0x10e54f03
xor dword [rsp + 0x78], 0xc4c9141
mov byte [rsp + 0x7c], 0x29
add byte [rsp + 0x7c], 0x26
add byte [rsp + 0x7c], 0x17
sub byte [rsp + 0x7c], 0x1c
sub byte [rsp + 0x7c], 7
sub byte [rsp + 0x7c], 0x43
xchg rbp, r8
movups xmmword [r8 - 0x68], xmm0
xchg rbp, r8
mov edx, 0x2d8f3c4c
add edx, 0x26066eac
xor edx, 0x362976e1
sub edx, 0x30553cf5
xor edx, 0x33c89cd5
xor edx, 0x78cac21e
xor edx, 0x7e65c1df
lea rcx, [rbp - 0x68]
call fcn.140053820
mov rdx, rax
xchg rsi, rax
mov qword [rbp - 0x68], rsi
xchg rsi, rax
mov qword [rbp - 0x58], 0x1163ab7a
add qword [rbp - 0x58], 0x8305886
sub qword [rbp - 0x58], 0x9780cf5
add qword [rbp - 0x58], 0x5ef5e4a6
sub qword [rbp - 0x58], 0x2d994248
sub qword [rbp - 0x58], 0x2126d70d
xor qword [rbp - 0x58], 0x2051c27a
mov qword [rbp - 0x50], 0x4f9554a
add qword [rbp - 0x50], 0x7ab23df
add qword [rbp - 0x50], 0x5e3b66da
xor qword [rbp - 0x50], 0x7160de93
sub qword [rbp - 0x50], 0x6972d1d
sub qword [rbp - 0x50], 0x8db20e7
add qword [rbp - 0x50], 0x64183353
sub qword [rbp - 0x50], 0x38b8ad90
sub qword [rbp - 0x50], 0x37ac7620
movups xmm0, xmmword [0x140002a68]
xchg rdx, rax
movups xmmword [rdx], xmm0
xchg rdx, rax
movups xmm1, xmmword [0x140002a78]
xchg rsi, rax
movups xmmword [rsi + 0x10], xmm1
xchg rsi, rax
mov ecx, dword [0x140002a88]
mov dword [rax + 0x20], ecx
movzx eax, word [0x140002a8c]
mov word [rdx + 0x24], ax
mov byte [rdx + 0x26], 0x5e
sub byte [rdx + 0x26], 0x2a
add byte [rdx + 0x26], 9
add byte [rdx + 0x26], 0x40
sub byte [rdx + 0x26], 0x45
xor byte [rdx + 0x26], 0x6f
add byte [rdx + 0x26], 0
sub byte [rdx + 0x26], 0x4b
xor byte [rdx + 0x26], 0xc
lea rax, [rsp + 0x78]
xchg r15, rax
mov qword [rsp + 0x20], r15
xchg r15, rax
lea r9, [rbp - 0x68]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 8]
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
call fcn.140055680
nop
xor r9d, r9d
mov r8, rax
mov edx, 0x7e7be7eb
sub edx, 0x3feaf471
xor edx, 0x106f1295
add edx, 0x3717ff2c
sub edx, 0xe4d126a
xor edx, 0x4150f856
add edx, 0x4457fff2
sub edx, 0x5af23541
lea rcx, [rbp - 0x48]
call fcn.1400388d0
xchg rdx, rax
mov rbx, rdx
xchg rdx, rax
lea rdx, [rbp + 0x38]
xchg rsi, rdi
mov rcx, rdi
xchg rsi, rdi
call fcn.14005c870
nop
xchg r12, rbx
mov r9, r12
xchg r12, rbx
xchg r10, rax
mov r8, r10
xchg r10, rax
xchg rdi, rdx
mov rdi, qword [rsi + 0x18]
xchg rdx, rdi
mov rcx, rdi
call fcn.140048d10
movzx ebx, al
lea rcx, [rbp + 0x38]
call fcn.14004c740
nop
lea rcx, [rbp - 0x48]
call fcn.14004d9c0
nop
lea rcx, [rbp - 8]
call fcn.14004c740
nop
xchg rdx, r13
mov r13, qword [rbp - 0x50]
xchg r13, rdx
cmp rdx, 0x10
jb 0x140062ffd
inc rdx
mov rcx, qword [rbp - 0x68]
xchg r10, rcx
mov rax, r10
xchg rcx, r10
cmp rdx, 0x1000
jb 0x140062ff7
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x140062ff7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc5cc
nop
xchg r11, rdx
mov r11, qword [rbp - 0x70]
xchg rdx, r11
cmp rdx, 0x10
jb 0x14006306d
inc rdx
mov rcx, qword [rsp + 0x78]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140063061
nop
add rdx, 0x9105ff0
sub rdx, 0x9105fc9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffb4a999b5
sub rax, 0xffffffffb4a999bd
cmp rax, 0x1f
jbe 0x140063061
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc5cc
jmp 0x14006306d
xor bl, bl
lea rcx, [rsp + 0x50]
call fcn.14004c740
jmp 0x1400630d9
mov qword [rdi], 0x49c2cb3e
sub qword [rdi], 0x1fc390e5
sub qword [rdi], 0x1ad73fe7
sub qword [rdi], 0xae63efa
xor qword [rdi], 0x26ff1b27
xor qword [rdi], 0x22bea05f
jmp 0x1400630bf
lea rax, [r13 - 1]
cmp r13, rax
jbe 0x140063d14
mov rax, qword [r14 + rax*8]
mov qword [rdi], rax
mov bl, 0x7a
sub bl, 0x1c
xor bl, 0x4c
add bl, 0x16
sub bl, 6
add bl, 0x2c
sub bl, 0x1c
xor bl, 0x77
sub bl, 0x44
test r14, r14
je 0x140063146
xchg rdx, r8
mov r8, qword [rsp + 0x40]
xchg r8, rdx
sub rdx, r14
and rdx, 0xfffffffffffffff8
mov rax, r14
cmp rdx, 0x1000
jb 0x140063138
nop
sub rdx, 0x3a38c3ab
add rdx, 0x3a38c3d2
mov r14, qword [r14 - 8]
sub rax, r14
nop
sub rax, 0xffffffffdf05b80f
add rax, 0xffffffffdf05b807
cmp rax, 0x1f
jbe 0x140063138
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xchg r12, r14
mov rcx, r12
xchg r12, r14
call fcn.1401fc5cc
movzx eax, bl
jmp 0x140063c52
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.1400735c0
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 0x14006319d
movabs r14, 0x7fffffff4d60c314
xor r14, 0x6a6a3ce1
add r14, 0x2a09dd49
xor r14, 0x595fced6
add r14, 0x46a3c254
add r14, 0x2655ba1c
add r14, 0x67b447c
add r14, 0x7fffffff
add r14, 0x4402b2c
cmp rbx, r14
ja 0x140063d1a
mov eax, 0x10c817e1
add eax, 0x38bebccc
add eax, 0xf6f9a66
sub eax, 0x3d880efb
add eax, 0x38336858
xor eax, 0xd713469
xor eax, 0x2f07f302
sub eax, 0x69908c9b
sub eax, 0x846826a
cmp rbx, 0x10
jae 0x1400632e0
xchg r15, rbx
mov qword [rsp + 0x40], r15
xchg rbx, r15
mov qword [rsp + 0x48], 0x6b01eeea
xor qword [rsp + 0x48], 0x5774e255
xor qword [rsp + 0x48], 0x10d6d1af
xor qword [rsp + 0x48], 0x3458bb4e
xor qword [rsp + 0x48], 0x490887bb
sub qword [rsp + 0x48], 0x358e8cf1
xor qword [rsp + 0x48], 0xd92b531
sub qword [rsp + 0x48], 0x11f7e1b6
mov r8, rbx
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x30]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rbx + 0x30], 0x5e
sub byte [rsp + rbx + 0x30], 0x1a
xor byte [rsp + rbx + 0x30], 0x47
add byte [rsp + rbx + 0x30], 0x32
sub byte [rsp + rbx + 0x30], 0x24
add byte [rsp + rbx + 0x30], 0x3a
xor byte [rsp + rbx + 0x30], 0xc
xor byte [rsp + rbx + 0x30], 0x7d
sub byte [rsp + rbx + 0x30], 0x3a
xchg rcx, rdi
mov rcx, qword [rsp + 0x48]
xchg rcx, rdi
xchg rbx, rdx
mov rdx, qword [rsp + 0x40]
xchg rdx, rbx
mov r13, qword [rsp + 0x30]
jmp 0x14006336e
xchg rcx, rdi
mov rcx, rbx
xchg rcx, rdi
or rdi, 0xf
cmp rdi, r14
jbe 0x140063304
xchg r12, rdi
mov r12, r14
xchg rdi, r12
jmp 0x14006330b
cmp rdi, rax
cmovb rdi, rax
lea rdx, [rdi + 1]
lea rcx, [rsp + 0x30]
call fcn.140053820
xchg r8, rax
mov r13, r8
xchg r8, rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rdi
xchg r8, rdx
mov rdx, rbx
xchg r8, rdx
lea rdx, [rbp + 0xb8]
xchg r9, rax
mov rcx, r9
xchg r9, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r13], 0x21
xor byte [rbx + r13], 0xc
add byte [rbx + r13], 0x32
add byte [rbx + r13], 0x1b
sub byte [rbx + r13], 0x67
xor byte [rbx + r13], 0x1c
sub byte [rbx + r13], 0xf
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x140002c80]
movdqu xmmword [rsp + 0x60], xmm1
mov byte [rsp + 0x50], 0x40
add byte [rsp + 0x50], 0x1a
sub byte [rsp + 0x50], 0x12
add byte [rsp + 0x50], 0x15
sub byte [rsp + 0x50], 0x27
xor byte [rsp + 0x50], 0x1a
xor byte [rsp + 0x50], 0x45
sub byte [rsp + 0x50], 0x69
xchg r11, rax
mov r11, r14
xchg r11, rax
sub rax, rbx
cmp dword [rsi + 0x24], 5
je 0x140063631
cmp rax, 0x4b
jb 0x140063d20
lea rdx, [rsp + 0x30]
cmp rdi, 0x10
cmovae rdx, r13
mov qword [rsp + 0x70], rdx
movups xmmword [rsp + 0x78], xmm0
lea rax, [rbx + 0x4b]
mov r14d, 0x24c531e6
xor r14d, 0x3beddc3f
add r14d, 0x7a3fb0a
add r14d, 0x192f8b99
sub r14d, 0x3d7f4ec9
xor r14d, 0x27d25bc
lea r15, [rsp + 0x78]
cmp rax, r14
jbe 0x140063577
xchg r14, rax
mov rax, r14
xchg r14, rax
or r14, 0xf
movabs rcx, 0x7fffffff01cdab0e
add rcx, 0x1b8f6dd5
xor rcx, 0x7246eb6c
sub rcx, 0x58c5313b
xor rcx, 0x1a787e88
add rcx, 0x92e8761
add rcx, 0x7fffffff
add rcx, 0x6aa2bbc3
cmp r14, rcx
jbe 0x1400634ae
xchg rsi, rcx
mov r14, rsi
xchg rsi, rcx
movabs rax, 0x800000004e211512
sub rax, 0x3624d9ce
xor rax, 0x58a70c98
add rax, 0x2616cbf7
xor rax, 0x700a35a3
xor rax, 0x5783670
nop
sub rax, 0x3a189974
add rax, 0x3a18999b
jmp 0x14006350d
cmp r14, 0x16
pushf
mov ecx, 0x4ae9cfee
add ecx, 0x1b49be59
sub ecx, 0x4b2b32d3
add ecx, 0x2aa15e12
sub ecx, 0x3008688e
xor ecx, 0x3257e37b
add ecx, 0x8996dd
xor ecx, 0x3d477df3
sub ecx, 0x15c7377d
popf
cmovb r14, rcx
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x140063546
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140063ceb
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fc590
test rax, rax
je 0x1400637bc
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
xchg rdi, rax
mov qword [r15 - 8], rdi
xchg rdi, rax
lea rax, [rbx + 0x4b]
xchg r13, rdx
mov r13, qword [rsp + 0x70]
xchg r13, rdx
jmp 0x140063572
test rcx, rcx
je 0x14006356f
call fcn.1401fc590
xchg rdi, rax
mov r15, rdi
xchg rdi, rax
lea rax, [rbx + 0x4b]
xchg rdx, rcx
mov rcx, qword [rsp + 0x70]
xchg rdx, rcx
jmp 0x140063572
xor r15d, r15d
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x78], rax
xchg rbx, r14
mov qword [rbp - 0x70], rbx
xchg r14, rbx
movaps xmm0, xmmword [0x140002a90]
movups xmmword [r15], xmm0
movaps xmm1, xmmword [0x140002aa0]
movups xmmword [r15 + 0x10], xmm1
movaps xmm0, xmmword [0x140002ab0]
movups xmmword [r15 + 0x20], xmm0
movaps xmm1, xmmword [0x140002ac0]
xchg r9, r15
movups xmmword [r9 + 0x30], xmm1
xchg r15, r9
movsd xmm0, qword [0x140002ad0]
xchg rbx, r15
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 r13, r8
mov r13, rbx
xchg r13, r8
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + rbx + 0x4b], 0x23
xor byte [r15 + rbx + 0x4b], 0x49
xor byte [r15 + rbx + 0x4b], 0x3c
xor byte [r15 + rbx + 0x4b], 0x70
add byte [r15 + rbx + 0x4b], 0x25
sub byte [r15 + rbx + 0x4b], 0x16
add byte [r15 + rbx + 0x4b], 0x15
xor byte [r15 + rbx + 0x4b], 0x3d
sub byte [r15 + rbx + 0x4b], 0x77
jmp 0x14006389b
cmp rax, 0x54
jb 0x140063d20
lea rdx, [rsp + 0x30]
cmp rdi, 0x10
cmovae rdx, r13
xchg rdi, rdx
mov qword [rsp + 0x70], rdi
xchg rdx, rdi
movups xmmword [rsp + 0x78], xmm0
lea rax, [rbx + 0x54]
mov r14d, 0x5501e5e1
add r14d, 0xabd9da1
sub r14d, 0x4c2592bf
add r14d, 0x45dab425
sub r14d, 0x2b2ec680
sub r14d, 0x109e3762
add r14d, 0x35de669
xor r14d, 0x21058d60
lea r15, [rsp + 0x78]
cmp rax, r14
jbe 0x1400637f0
xchg r8, r14
mov r8, rax
xchg r14, r8
or r14, 0xf
movabs rcx, 0x7fffffff3e3cbb2f
xor rcx, 0x1d168ced
xor rcx, 0x4219ce56
xor rcx, 0x432e894e
xor rcx, 0x34a09b07
add rcx, 0x7fffffff
add rcx, 0x69421423
cmp r14, rcx
jbe 0x14006376a
xchg rcx, r14
mov rcx, r14
xchg r14, rcx
movabs rax, 0x800000001740faf5
add rax, 0x363ff08b
xor rax, 0x29d3280f
sub rax, 0x24376285
add rax, 0x3c6f118
sub rax, 0x408251e4
add rax, 0x7802411f
sub rax, 0x7b63415d
nop
sub rax, 0x3458354
add rax, 0x345837b
mov rcx, rax
call fcn.1401fc590
test rax, rax
je 0x1400637bc
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
xchg rbx, rax
mov qword [r15 - 8], rbx
xchg rbx, rax
lea rax, [rbx + 0x54]
xchg rdx, r9
mov r9, qword [rsp + 0x70]
xchg r9, rdx
jmp 0x1400637e5
cmp r14, 0x16
pushf
mov ecx, 0xb406c59
add ecx, 0x35e739bc
sub ecx, 0x3eb3e6a9
add ecx, 0xbb5c4ec
xor ecx, 0x65399d2d
sub ecx, 0x6b10195f
popf
cmovb r14, rcx
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x1400637c3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140063ceb
jmp 0x140063735
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1400637e2
call fcn.1401fc590
mov r15, rax
lea rax, [rbx + 0x54]
mov rdx, qword [rsp + 0x70]
jmp 0x1400637e5
xor r15d, r15d
xchg r15, r8
mov qword [rsp + 0x78], r8
xchg r15, r8
xchg r14, rax
mov qword [rbp - 0x78], r14
xchg r14, rax
mov qword [rbp - 0x70], r14
movaps xmm0, xmmword [0x140002ae0]
movups xmmword [r15], xmm0
movaps xmm1, xmmword [0x140002af0]
xchg r9, r15
movups xmmword [r9 + 0x10], xmm1
xchg r9, r15
movaps xmm0, xmmword [0x140002b00]
xchg r15, r10
movups xmmword [r10 + 0x20], xmm0
xchg r15, r10
movaps xmm1, xmmword [0x140002b10]
movups xmmword [r15 + 0x30], xmm1
movaps xmm0, xmmword [0x140002b20]
xchg r13, r15
movups xmmword [r13 + 0x40], xmm0
xchg r15, r13
mov eax, dword [0x140002b30]
mov dword [r15 + 0x50], eax
lea rcx, [r15 + 0x54]
xchg r14, rbx
mov r8, r14
xchg rbx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + rbx + 0x54], 0x37
sub byte [r15 + rbx + 0x54], 0x23
add byte [r15 + rbx + 0x54], 0xc
add byte [r15 + rbx + 0x54], 0x1e
sub byte [r15 + rbx + 0x54], 0x3e
add byte [r15 + rbx + 0x54], 0xf
add byte [r15 + rbx + 0x54], 0x4c
add byte [r15 + rbx + 0x54], 4
sub byte [r15 + rbx + 0x54], 0x5f
xchg rbp, r12
movups xmm1, xmmword [r12 - 0x78]
xchg rbp, r12
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rsp + 0x50], xmm0
xchg rdi, rbx
mov rdi, qword [rsi + 0x28]
xchg rdi, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], 0x6d8a8de7
sub qword [rbp - 0x78], 0x11e18ddf
add qword [rbp - 0x78], 0x1d227911
sub qword [rbp - 0x78], 0x76f25c01
add qword [rbp - 0x78], 0x7a63a0a3
xor qword [rbp - 0x78], 0x7c3cbdbf
mov qword [rbp - 0x70], 0x74279609
sub qword [rbp - 0x70], 0x1d62e7b
xor qword [rbp - 0x70], 0x35bc0f5
sub qword [rbp - 0x70], 0xc10460e
add qword [rbp - 0x70], 0x25b7a84
sub qword [rbp - 0x70], 0x27f5da90
sub qword [rbp - 0x70], 0x1eec5bee
sub qword [rbp - 0x70], 0x2073a564
mov dword [rsp + 0x78], 0x261ea86
add dword [rsp + 0x78], 0x7c8f4e17
xor dword [rsp + 0x78], 0x40d52ca2
add dword [rsp + 0x78], 0x417d256
xor dword [rsp + 0x78], 0x62621a2f
add dword [rsp + 0x78], 0x564f5776
sub dword [rsp + 0x78], 0x1c8995ed
xor dword [rsp + 0x78], 0x3f65d730
mov byte [rsp + 0x7c], 0
xor byte [rsp + 0x7c], 0x66
xor byte [rsp + 0x7c], 0x1c
xor byte [rsp + 0x7c], 0x51
add byte [rsp + 0x7c], 0x19
add byte [rsp + 0x7c], 0x36
xor byte [rsp + 0x7c], 0x7a
lea rax, [rsp + 0x78]
xchg r14, rax
mov qword [rsp + 0x20], r14
xchg r14, rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
mov rcx, rsi
call fcn.140055680
nop
mov qword [rsp + 0x20], 0x7bbef7ec
sub qword [rsp + 0x20], 0x146949f5
sub qword [rsp + 0x20], 0x43f9f9a0
add qword [rsp + 0x20], 0x304d9b3
add qword [rsp + 0x20], 0x46d8a578
xor qword [rsp + 0x20], 0x6d3b668f
add qword [rsp + 0x20], 0x66664b65
add qword [rsp + 0x20], 0x12f35e9d
sub qword [rsp + 0x20], 0x795bff0f
xchg r9, rax
mov rax, r9
xchg r9, rax
mov r8, qword [rsi + 0x18]
mov edx, 0x5153d251
add edx, 0x29c09bab
sub edx, 0x2ddc92ea
xor edx, 0x47387fb7
xor edx, 0x4fec3ff1
xor edx, 0x353a5d25
xor edx, 0x4681450e
sub edx, 0x3658830e
lea rcx, [rbp - 0x48]
call fcn.140038d00
nop
mov byte [rbx + 0x28], 0x1e
add byte [rbx + 0x28], 0x4d
sub byte [rbx + 0x28], 0x30
xor byte [rbx + 0x28], 0x28
add byte [rbx + 0x28], 0x5c
sub byte [rbx + 0x28], 9
xor byte [rbx + 0x28], 0x49
xor byte [rbx + 0x28], 0x2a
sub byte [rbx + 0x28], 4
cmp byte [rbx + 0x29], 0
jne 0x140063cce
lea rbx, [0x140004a88]
xchg rbx, r9
mov qword [rbp - 0x28], r9
xchg r9, 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
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140063b07
inc rdx
mov rcx, qword [rbp - 0x68]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140063b02
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffc281cba3
add rax, 0xffffffffc281cb9b
cmp rax, 0x1f
jbe 0x140063b02
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc5cc
movdqa xmm0, xmmword [0x140002c80]
xchg rbp, r10
movdqu xmmword [r10 - 0x58], xmm0
xchg r10, rbp
mov byte [rbp - 0x68], 0x26
xor byte [rbp - 0x68], 5
add byte [rbp - 0x68], 0x44
sub byte [rbp - 0x68], 0x3d
add byte [rbp - 0x68], 0x2b
xor byte [rbp - 0x68], 0x55
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140063b8f
inc rdx
xchg rcx, r14
mov r14, qword [rsp + 0x78]
xchg rcx, r14
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140063b89
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x140063b89
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc5cc
nop
xchg r13, rdx
mov r13, qword [rsp + 0x68]
xchg r13, rdx
cmp rdx, 0x10
jb 0x140063bef
inc rdx
mov rcx, qword [rsp + 0x50]
xchg r12, rax
mov r12, rcx
xchg r12, rax
cmp rdx, 0x1000
jb 0x140063be9
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffddb49497
add rax, 0xffffffffddb4948f
cmp rax, 0x1f
jbe 0x140063be9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fc5cc
nop
cmp rdi, 0x10
jb 0x140063c50
lea rdx, [rdi + 1]
xchg rcx, rax
mov rcx, r13
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140063c42
nop
add rdx, 0x6c4bd592
sub rdx, 0x6c4bd56b
mov r13, qword [r13 - 8]
sub rax, r13
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x140063c42
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xchg r8, r13
mov rcx, r8
xchg r13, r8
call fcn.1401fc5cc
xor al, al
xchg r8, rbx
mov r8, qword [rsp + 0x1a0]
xchg rbx, r8
add rsp, 0x160
push rax
push rdx
push rbx
push rcx
push rax
push rdx
push rcx
xchg qword [rsp + 0x38], r15
add rsp, 0x40
push rbx
push rcx
push rbx
push rcx
push rax
xchg qword [rsp + 0x28], r14
add rsp, 0x30
push rcx
push rbx
push rdx
push rdx
push rcx
push rdx
push rdx
xchg qword [rsp + 0x38], r13
pop rdx
pop rdx
pop rcx
pop rdx
pop rdx
pop rbx
pop rcx
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
push rax
push rbx
xchg qword [rsp + 0x10], rdi
pop rbx
pop rax
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
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.14004c080
lea rdx, [0x140214f90]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.14002f7b0
nop
xchg rcx, rdi
mov rdx, rcx
xchg rcx, rdi
lea rcx, [rbp - 8]
call fcn.14004c080
lea rdx, [0x140214f90]
lea rcx, [rbp - 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.140053720
nop
call fcn.14002f8e0
nop
call fcn.14002f8e0
int3