Function at 0x140169360
Capabilities:
Authenticate hmac
Create thread
Encode data using xor
Parse pe header
Terminate process

Disassembly:
mov rax, rsp
xchg r8, r14
mov qword [rax + 0x18], r14
xchg r8, r14
mov qword [rax + 0x10], rdx
xchg r10, rcx
mov qword [rax + 8], r10
xchg r10, rcx
push rbx
nop
sub rsp, 8
mov qword [rsp], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r12
push r13
push rsi
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
sub rsp, 0x940
xchg r15, rax
movaps xmmword [r15 - 0x48], xmm6
xchg r15, rax
xchg rsi, rax
movaps xmmword [rsi - 0x58], xmm7
xchg rsi, rax
movaps xmmword [rax - 0x68], xmm8
xchg r9, rdi
mov r9, rdi
xchg r9, rdi
xchg r11, rsi
mov r11, rdx
xchg r11, rsi
xchg rcx, r12
mov rcx, r12
xchg r12, rcx
call fcn.14016e930
mov r9d, 0xcf711f0
xor r9d, 0x5d0d54e5
xor r9d, 0x7519f57d
xor r9d, 0x55c698e2
sub r9d, 0x19a4b7a0
add r9d, 0xa87f8f15
lea r8d, [r9 + 0x20]
lea rdx, [rsp + 0x3d8]
mov rcx, r12
call fcn.140163fb0
nop
lea rcx, [rsp + 0x3d8]
call fcn.14007b4e0
nop
movabs r8, 0xffffffff371cc28d
xor r8, 0x4d3131d2
xor r8, 0x134b3ef3
sub r8, 0x4c6254db
sub r8, 0x53360db
add r8, 0x7fffffff
xor r8, 0x682ee80a
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14016946b
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea rcx, [r12 + 0x178]
call fcn.140176450
lea rdx, [r12 + 0x178]
cmp qword [r12 + 0x190], 8
jb 0x1401694ad
mov rdx, qword [r12 + 0x178]
mov rcx, qword [r12 + 0x198]
call fcn.14017e000
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xd0], xmm0
xor r13d, r13d
mov eax, r13d
mov qword [rsp + 0x130], rax
xchg rbx, rax
mov qword [rsp + 0xe0], rbx
xchg rbx, rax
movdqu xmmword [rsp + 0x50], xmm0
xchg r11, r13
mov qword [rsp + 0x60], r11
xchg r11, r13
lea rcx, [rsp + 0x5e0]
call fcn.1401aba80
nop
lea r15, [r12 + 0x308]
xchg r15, rsi
mov qword [rsp + 0x110], rsi
xchg r15, rsi
xchg r11, rbx
mov r11, qword [r15]
xchg r11, rbx
lea edx, [r13 + 2]
xchg r9, rcx
mov r9, rsi
xchg rcx, r9
call fcn.14004e400
xor edx, edx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14004e400
lea rdx, [rsp + 0x470]
xchg r8, rcx
mov r8, rax
xchg r8, rcx
call fcn.140085d90
nop
lea r8, [rsp + 0x470]
lea rdx, [rsp + 0x410]
xchg rcx, rsi
mov rsi, rbx
xchg rcx, rsi
call fcn.140052a10
nop
lea rcx, [rsp + 0x470]
call fcn.14004c930
xchg rbp, rbx
mov rbp, qword [r15]
xchg rbp, rbx
lea edx, [r13 + 2]
mov rcx, rsi
call fcn.14004e400
lea edx, [r13 + 1]
xchg r13, rcx
mov r13, rax
xchg rcx, r13
call fcn.14004e400
lea rdx, [rsp + 0x490]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140085d90
nop
lea r8, [rsp + 0x490]
lea rdx, [rsp + 0x3f0]
mov rcx, rbx
call fcn.140052a10
nop
lea rcx, [rsp + 0x490]
call fcn.14004c930
lea rdx, [rsp + 0x410]
cmp qword [rsp + 0x428], 8
cmovae rdx, qword [rsp + 0x410]
xchg rdx, rax
mov rdx, qword [rsp + 0x420]
xchg rdx, rax
lea r8, [rdx + rax*2]
lea rdx, [rsp + 0x410]
cmovae rdx, qword [rsp + 0x410]
lea r9, [rsp + 0x30]
lea rcx, [rsp + 0x510]
call fcn.14007bbf0
nop
lea rdx, [rsp + 0x3f0]
cmp qword [rsp + 0x408], 8
cmovae rdx, qword [rsp + 0x3f0]
xchg r9, rax
mov r9, qword [rsp + 0x400]
xchg r9, rax
lea r8, [rdx + rax*2]
lea rdx, [rsp + 0x3f0]
cmovae rdx, qword [rsp + 0x3f0]
lea r9, [rsp + 0x30]
lea rcx, [rsp + 0x4f0]
call fcn.14007bbf0
nop
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x5a0]
call fcn.1400736a0
mov rdx, rax
mov rcx, qword [rsp + 0x9a0]
call fcn.1400926e0
lea rcx, [rsp + 0x5a0]
call fcn.14004c930
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x398]
call fcn.1400736a0
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xchg rbx, rcx
mov rbx, rdi
xchg rbx, rcx
call fcn.1400926e0
lea rcx, [rsp + 0x398]
call fcn.14004c930
lea edx, [r13 + 1]
mov rcx, rsi
call fcn.14004e400
xchg rsi, rbx
mov rsi, rax
xchg rbx, rsi
lea rdx, [rsp + 0x358]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140176680
lea rdx, [rsp + 0x450]
xchg rbx, rdi
mov rcx, rdi
xchg rdi, rbx
call fcn.140177180
xchg r14, rdi
mov r14, qword [rsp + 0xd8]
xchg r14, rdi
xchg rdi, r12
mov qword [rsp + 0x98], r12
xchg rdi, r12
mov r9, qword [rsp + 0x370]
xchg r9, rsi
mov qword [rsp + 0xa8], rsi
xchg rsi, r9
xchg r10, rdx
mov rdx, qword [rsp + 0x368]
xchg rdx, r10
xchg rcx, r10
mov qword [rsp + 0xb8], rcx
xchg r10, rcx
xchg r13, r8
mov r13, qword [rsp + 0x360]
xchg r8, r13
xchg r8, rcx
mov qword [rsp + 0x88], rcx
xchg rcx, r8
mov rbx, qword [rsp + 0x358]
mov qword [rsp + 0x38], rbx
mov r11, qword [rsp + 0x468]
mov qword [rsp + 0x68], r11
mov r14, qword [rsp + 0x460]
mov qword [rsp + 0x40], r14
mov r12, qword [rsp + 0x458]
xchg r10, r12
mov qword [rsp + 0xc8], r10
xchg r10, r12
mov rax, qword [rsp + 0x450]
xchg r9, rax
mov qword [rsp + 0x120], r9
xchg r9, rax
lea rcx, [0x140000000]
cmp rbx, rax
jne 0x14016d15e
movzx edx, byte [rbx]
cmp edx, 9
ja case.0x140169812.0
movsxd rax, edx
mov ecx, dword [rcx + rax*4 + 0x16d57e]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp r8, r12
jmp 0x140169827
cmp r10, r14
jmp 0x140169827
cmp r9, r11
setne al
test al, al
je 0x14016b2f9
cmp edx, 9
ja case.0x14016984f.3
mov rax, rdx
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16d5a6]
add rcx, rdx
jmp rcx
lea rcx, [r8 + 0x40]
jmp 0x140169874
xchg r10, rcx
mov r10, rcx
xchg r10, rcx
jmp 0x140169874
test r9, r9
jne 0x14016d47e
mov rcx, rbx
mov rbx, qword [r15]
lea rdx, [rsp + 0x4b0]
call fcn.140085d90
nop
lea r8, [rsp + 0x4b0]
lea rdx, [rsp + 0x230]
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140052a10
nop
lea rcx, [rsp + 0x4b0]
call fcn.140175fb0
xorps xmm0, xmm0
movups xmmword [rsp + 0x198], xmm0
xchg r12, r13
mov qword [rsp + 0x1a8], r12
xchg r13, r12
mov qword [rsp + 0x1b0], r13
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x198]
call fcn.140030d60
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x178], xmm0
mov qword [rsp + 0x188], r13
mov qword [rsp + 0x190], r13
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x178]
call fcn.140030d60
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
mov qword [rsp + 0x168], r13
mov qword [rsp + 0x170], r13
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x158]
call fcn.140030d60
nop
xor dil, dil
lea rbx, [rsp + 0x230]
mov r9, qword [rsp + 0x230]
mov r8, qword [rsp + 0x248]
cmp r8, 8
cmovae rbx, r9
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rsp + 0x230]
cmp r8, 8
setae r11b
cmovae rcx, r9
mov rax, qword [rsp + 0x240]
lea r10, [rax + rax]
lea rax, [r10 + rcx]
cmp rbx, rax
je 0x140169b8f
movzx edx, word [rbx]
test dil, dil
jne 0x1401699f7
cmp dx, 0x2f
jne 0x140169cb4
cmp word [rbx - 2], dx
jne 0x140169cb4
mov dil, 0x47
add dil, 0x10
xor dil, 0x7d
add dil, 0x2e
xor dil, 0x4f
sub dil, 0x16
nop
sub rbx, 0x20fd4b94
add rbx, 0x20fd4b96
jmp 0x14016997f
cmp dx, 0x2f
jne 0x140169c97
lea r8, [rsp + 0x230]
test r11b, r11b
cmovne r8, r9
add r8, r10
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
xchg r13, r10
mov qword [rsp + 0x2b0], r10
xchg r13, r10
xchg r13, rcx
mov qword [rsp + 0x2b8], rcx
xchg rcx, r13
cmp rbx, r8
jne 0x140169abd
mov qword [rsp + 0x2b8], 0x6386a9d7
sub qword [rsp + 0x2b8], 0x31591e15
add qword [rsp + 0x2b8], 0x33dc21a9
xor qword [rsp + 0x2b8], 0xc288668
sub qword [rsp + 0x2b8], 0x5d9d6dff
add qword [rsp + 0x2b8], 0x3361372a
add qword [rsp + 0x2b8], 0x385b3794
sub qword [rsp + 0x2b8], 0x3845a87b
sub qword [rsp + 0x2b8], 0x3ffa8340
mov word [rsp + 0x2a0], r13w
jmp 0x140169ad3
sub r8, rbx
sar r8, 1
mov rdx, rbx
lea rcx, [rsp + 0x2a0]
call fcn.14007eef0
xchg r8, r11
mov r11, qword [rsp + 0x190]
xchg r8, r11
cmp r8, 8
jb 0x140169b03
inc r8
mov rdx, qword [rsp + 0x178]
lea rcx, [rsp + 0x178]
call fcn.1400544e0
movups xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x178], xmm0
movups xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x188], xmm1
xchg r13, r11
mov qword [rsp + 0x2b0], r11
xchg r13, r11
mov qword [rsp + 0x2b8], 0x26d0814b
add qword [rsp + 0x2b8], 0x2fc71867
xor qword [rsp + 0x2b8], 0x7c634629
add qword [rsp + 0x2b8], 0x3ce5af55
sub qword [rsp + 0x2b8], 0x43bcbcff
sub qword [rsp + 0x2b8], 0x241dd1ea
mov word [rsp + 0x2a0], r13w
lea rcx, [rsp + 0x2a0]
call fcn.14002f8b0
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.140070540
xchg r14, r15
mov r14, rax
xchg r14, r15
lea r10, [rax - 1]
cmp byte [rsi], 0
jne 0x140169c18
mov byte [rsi], 0x3c
add byte [rsi], 0xd
add byte [rsi], 0x2f
xor byte [rsi], 0x68
add byte [rsi], 0x57
xor byte [rsi], 0x3b
xor byte [rsi], 0x55
sub byte [rsi], 7
mov ecx, 0x20806891
add ecx, 0x412474db
add ecx, 0x11d5951f
sub ecx, 0x1e4ef75
xor ecx, 0x37ab15c
sub ecx, 0x665dd239
xor ecx, 0xc916009
call fcn.1401fd42c
xchg r13, r15
mov qword [rax], r15
xchg r15, r13
mov qword [rax + 8], r13
xchg r13, r12
mov qword [rax + 0x10], r12
xchg r13, r12
mov qword [rsi + 8], rax
lea r10, [r15 - 1]
cmp byte [rsi], 2
jne 0x14016d3fe
mov rdi, qword [rsi + 8]
mov r9, qword [rdi + 8]
xchg r8, rdx
mov rdx, qword [rdi]
xchg r8, rdx
xchg r9, rcx
mov r9, rcx
xchg r9, rcx
sub rcx, r8
sar rcx, 2
sar rcx, 2
cmp r10, rcx
jb 0x140169d24
cmp r15, rcx
jae 0x140169cbd
xchg r10, r15
mov rbx, r10
xchg r15, r10
shl rbx, 1
shl rbx, 2
shl rbx, 1
add rbx, r8
mov r8, rdi
xchg r9, r8
mov rdx, r8
xchg r9, r8
xchg rdx, rbx
mov rcx, rdx
xchg rdx, rbx
call fcn.140031140
xchg r8, rbx
mov qword [rdi + 8], r8
xchg r8, rbx
jmp 0x140169d20
lea rcx, [rsp + 0x198]
call fcn.14007b5f0
mov r8, qword [rsp + 0x248]
mov r9, qword [rsp + 0x230]
add rbx, 2
jmp 0x14016997f
jbe 0x140169d24
xchg r15, rax
mov r15, qword [rdi + 0x10]
xchg r15, rax
sub rax, r8
sar rax, 1
sar rax, 1
sar rax, 2
xchg r15, rcx
mov rdx, rcx
xchg r15, rcx
cmp r15, rax
jbe 0x140169d02
lea r8, [rsp + 0x30]
xchg r12, rcx
mov r12, rdi
xchg r12, rcx
call fcn.140035ac0
jmp 0x140169d20
sub rdx, rcx
xchg r8, r13
mov r13, rdi
xchg r13, r8
xchg r9, r10
mov rcx, r10
xchg r9, r10
call fcn.140035d80
mov qword [rdi + 8], rax
lea r10, [r15 - 1]
mov rax, qword [rsi + 8]
xchg r9, r12
mov r9, r10
xchg r12, r9
shl r12, 4
mov r14, qword [rax]
add r14, r12
mov qword [rsp + 0x138], r14
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x140], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x148], xmm1
movabs rbx, 0x800000002dedf004
add rbx, 0x2faef3b2
xor rbx, 0x7265565f
sub rbx, 0xf668e71
add rbx, 0x6526cc
add rbx, 0x45dbe53c
xor rbx, 0x2d46855d
add rbx, 0xff88ffa
sub rbx, 0x5b8b46d7
mov qword [rsp + 0x150], rbx
movzx edx, byte [r14]
cmp edx, 9
ja case.default.0x140169dc7
movsxd rax, edx
lea r8, [0x140000000]
mov ecx, dword [r8 + rax*4 + 0x16d5ce]
add rcx, r8
jmp rcx
lea r8, [0x140000000]
cmp edx, 9
ja case.0x140169de4.3
mov ecx, dword [r8 + rdx*4 + 0x16d5f6]
add rcx, r8
jmp rcx
xchg rbp, rax
mov rbp, qword [r14 + 8]
xchg rbp, rax
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rsp + 0x140], rax
jmp 0x140169e5e
xchg rdx, rax
mov rdx, qword [r14 + 8]
xchg rdx, rax
mov rax, qword [rax]
mov qword [rsp + 0x148], rax
jmp 0x140169e5e
mov ebx, 0x2f922b87
xor ebx, 0x65703bea
xor ebx, 0x7d483588
xor ebx, 0x39684503
add ebx, 0x2e56f908
add ebx, 0x1d9343a7
sub ebx, 0x5970e11d
sub ebx, 0x13bbc77
jmp 0x140169e50
mov rbx, r13
xchg rbx, r11
mov qword [rsp + 0x150], r11
xchg r11, rbx
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0xe8], rax
mov r13, qword [rsp + 0x1a8]
mov rdi, qword [rsp + 0x198]
mov qword [rsp + 0x78], rdi
cmp byte [rsi], 0
jne 0x140169efd
mov byte [rsi], 0x1f
xor byte [rsi], 0x55
sub byte [rsi], 0xc
xor byte [rsi], 0x5a
sub byte [rsi], 7
sub byte [rsi], 0x14
sub byte [rsi], 4
sub byte [rsi], 0x43
mov ecx, 0x474ee26e
sub ecx, 0x1bc1e11b
add ecx, 0x4076ab00
sub ecx, 0x5f34fcd7
add ecx, 0xdb04552
sub ecx, 0xe533e1c
add ecx, 0x6d94184
add ecx, 0x236f61bb
sub ecx, 0x367459d9
call fcn.1401fd42c
xor edx, edx
mov qword [rax], rdx
mov qword [rax + 8], rdx
xchg rdx, r8
mov qword [rax + 0x10], r8
xchg rdx, r8
xchg r15, rax
mov qword [rsi + 8], r15
xchg r15, rax
lea r10, [r15 - 1]
cmp byte [rsi], 2
jne 0x14016d370
mov rsi, qword [rsi + 8]
xchg r13, r9
mov r13, qword [rsi + 8]
xchg r9, r13
mov r8, qword [rsi]
xchg rcx, rdi
mov rdi, r9
xchg rdi, rcx
sub rcx, r8
sar rcx, 2
sar rcx, 2
cmp r10, rcx
jb 0x140169fe1
cmp r15, rcx
jae 0x140169f87
xchg r14, rdi
mov r14, r15
xchg rdi, r14
shl rdi, 1
shl rdi, 1
shl rdi, 2
add rdi, r8
xchg r8, rdi
mov rdi, rsi
xchg rdi, r8
mov rdx, r9
xchg r9, rcx
mov r9, rdi
xchg rcx, r9
call fcn.140031140
xchg r8, rdi
mov qword [rsi + 8], r8
xchg rdi, r8
xchg rsi, rdi
mov rsi, qword [rsp + 0x78]
xchg rdi, rsi
jmp 0x140169fe1
jbe 0x140169fe1
mov rax, qword [rsi + 0x10]
sub rax, r8
sar rax, 3
sar rax, 1
xchg rdx, r9
mov r9, r15
xchg rdx, r9
cmp r15, rax
jbe 0x140169fc5
lea r8, [rsp + 0x30]
xchg rcx, rbp
mov rbp, rsi
xchg rcx, rbp
call fcn.140035ac0
jmp 0x140169fe1
sub rdx, rcx
mov r8, rsi
xchg rcx, r9
mov r9, rcx
xchg rcx, r9
call fcn.140035d80
xchg r11, rax
mov qword [rsi + 8], r11
xchg r11, rax
mov rsi, qword [rsp + 0x988]
mov rax, qword [rsi + 8]
mov r9, qword [rax]
add r9, r12
mov qword [rsp + 0x300], r9
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x308], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x310], xmm1
movabs r11, 0x800000007f952d42
xor r11, 0x184e3f49
sub r11, 0x66f74a6e
add r11, 0x1b887b6d
xor r11, 0x3f334fee
xor r11, 0x3d35eb10
add r11, 0x497ebcca
add r11, 0x54fd0e5
sub r11, 0x6d3975a3
xchg r9, rcx
mov r9, r11
xchg rcx, r9
mov qword [rsp + 0x318], rcx
movzx r8d, byte [r9]
cmp r8d, 9
ja case.default.0x14016a089
movsxd rax, r8d
lea r10, [0x140000000]
mov edx, dword [r10 + rax*4 + 0x16d61e]
add rdx, r10
jmp rdx
lea r10, [0x140000000]
mov qword [rsp + 0x318], rcx
cmp r8d, 9
ja case.0x14016a0af.0
mov edx, dword [r10 + r8*4 + 0x16d646]
add rdx, r10
jmp rdx
mov rax, qword [r9 + 8]
mov rax, qword [rax]
xchg rdx, rax
mov qword [rsp + 0x308], rdx
xchg rdx, rax
jmp 0x14016a121
mov rax, qword [r9 + 8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x310], rax
jmp 0x14016a121
mov ecx, 0x28e68fd1
sub ecx, 0x1c747f3b
xor ecx, 0x10998db6
sub ecx, 0x183426d7
add ecx, 0x4efd3bba
add ecx, 0x207a8f9b
sub ecx, 0x65beb1fd
xor ecx, 0x2f390603
xor ecx, 0x214989a3
xchg rdx, rcx
mov qword [rsp + 0x318], rdx
xchg rdx, rcx
cmp r14, r9
jne 0x14016d240
movzx r8d, byte [r14]
cmp r8d, 9
ja case.0x14016a143.0
mov edx, dword [r10 + r8*4 + 0x16d66e]
add rdx, r10
jmp rdx
mov rax, qword [rsp + 0x308]
cmp qword [rsp + 0x140], rax
jmp 0x14016a176
xchg rdi, rax
mov rdi, qword [rsp + 0x310]
xchg rdi, rax
cmp qword [rsp + 0x148], rax
jmp 0x14016a176
cmp rbx, rcx
setne al
test al, al
je 0x14016a441
cmp r8b, 1
jne 0x14016d2b1
mov r8, qword [rsp + 0x140]
sub r8, 0xffffffffffffffe0
lea rdx, [rsp + 0x430]
xchg rdi, rax
mov rdi, qword [rsp + 0x980]
xchg rdi, rax
xchg rcx, rbp
mov rbp, qword [rax + 0x308]
xchg rbp, rcx
call fcn.140052a10
xchg r11, rax
mov r8, r11
xchg r11, rax
lea rcx, [rsp + 0x198]
cmp qword [rsp + 0xe8], 8
cmovae rcx, rdi
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x14016a1f1
xchg rbx, r8
mov rbx, qword [rax]
xchg rbx, r8
cmp rdx, r13
jne 0x14016a248
test rdx, rdx
je 0x14016a228
sub r8, rcx
nop word [rax + rax]
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x14016a248
add rcx, 2
sub rdx, 1
jne 0x14016a20c
mov dil, 0x52
sub dil, 0x46
add dil, 0x4e
xor dil, 0x38
xor dil, 0x79
xor dil, 0x69
sub dil, 0x71
jmp 0x14016a24b
xor dil, dil
mov r8, qword [rsp + 0x448]
cmp r8, 8
jb 0x14016a275
inc r8
mov rdx, qword [rsp + 0x430]
lea rcx, [rsp + 0x430]
call fcn.1400544e0
xor eax, eax
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x448], 0x165ae812
add qword [rsp + 0x448], 0x268875d6
add qword [rsp + 0x448], 0x38e39975
xor qword [rsp + 0x448], 0xd91f657
sub qword [rsp + 0x448], 0x23a5c56b
sub qword [rsp + 0x448], 0x54b13b98
mov word [rsp + 0x430], ax
test dil, dil
je 0x14016a4c7
mov rax, qword [rsp + 0x980]
xchg r11, rbx
mov r11, qword [rax + 0x308]
xchg rbx, r11
lea rcx, [rsp + 0x138]
call fcn.140093580
lea rdx, [rsp + 0x4d0]
xchg r14, rcx
mov r14, rax
xchg r14, rcx
call fcn.140085d90
nop
lea r8, [rsp + 0x4d0]
lea rdx, [rsp + 0x3b8]
xchg rsi, rbx
mov rcx, rsi
xchg rsi, rbx
call fcn.140052a10
xchg r15, rax
mov rbx, r15
xchg r15, rax
lea rax, [rsp + 0x158]
cmp rax, rbx
je 0x14016a426
mov rdx, qword [rsp + 0x170]
cmp rdx, 8
jb 0x14016a3b8
lea rdx, [rdx*2 + 2]
xchg rcx, r10
mov r10, qword [rsp + 0x158]
xchg rcx, r10
mov rax, rcx
cmp rdx, 0x1000
jb 0x14016a3b3
nop
add rdx, 0x35f52a95
sub rdx, 0x35f52a6e
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffe9de5349
add rax, 0xffffffffe9de5341
cmp rax, 0x1f
jbe 0x14016a3b3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd468
xchg r11, rbx
movups xmm0, xmmword [r11]
xchg rbx, r11
movups xmmword [rsp + 0x158], xmm0
xchg rbx, r8
movups xmm1, xmmword [r8 + 0x10]
xchg rbx, r8
movups xmmword [rsp + 0x168], xmm1
xor eax, eax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 0x720c5a59
sub qword [rbx + 0x18], 0x48739814
add qword [rbx + 0x18], 0x137f2c9d
add qword [rbx + 0x18], 0x333261e6
xor qword [rbx + 0x18], 0x1f483a05
sub qword [rbx + 0x18], 0x6d066648
add qword [rbx + 0x18], 0x1a4eef6c
sub qword [rbx + 0x18], 0x1c4af3ea
mov word [rbx], ax
lea rcx, [rsp + 0x3b8]
call fcn.14002f8b0
nop
lea rcx, [rsp + 0x4d0]
call fcn.140175fb0
mov rsi, qword [rsp + 0x168]
test rsi, rsi
jne 0x14016a587
lea rdx, [rsp + 0x198]
cmp qword [rsp + 0xe8], 8
cmovae rdx, qword [rsp + 0x78]
xchg rsi, r13
mov r8, rsi
xchg r13, rsi
lea rcx, [rsp + 0x158]
call fcn.140176450
xchg rcx, r15
mov r15, qword [rsp + 0x1b0]
xchg r15, rcx
xchg rcx, r9
mov qword [rsp + 0xe8], r9
xchg rcx, r9
xchg rsi, r13
mov rsi, qword [rsp + 0x1a8]
xchg rsi, r13
xchg r8, rax
mov r8, qword [rsp + 0x198]
xchg r8, rax
mov qword [rsp + 0x78], rax
mov rsi, qword [rsp + 0x168]
jmp 0x14016a598
movzx eax, byte [r14]
cmp eax, 9
ja case.0x14016a4e5.0
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16d696]
add rcx, rdx
jmp rcx
mov edx, 0x5af11b6c
xor edx, 0x4c7db989
add edx, 0x62693e5b
sub edx, 0x22890668
xor edx, 0x4bf713a0
sub edx, 0x1d9bc977
lea rcx, [rsp + 0x140]
call fcn.140084650
mov rbx, qword [rsp + 0x150]
xchg r14, r13
mov r13, qword [rsp + 0x138]
xchg r14, r13
lea r10, [r15 - 1]
xchg r9, rdi
mov r9, qword [rsp + 0x78]
xchg rdi, r9
jmp 0x140169e83
nop
sub qword [rsp + 0x148], 0x3b33eb30
add qword [rsp + 0x148], 0x3b33eb40
lea r10, [r15 - 1]
mov rdi, qword [rsp + 0x78]
jmp 0x140169e83
inc rbx
mov qword [rsp + 0x150], rbx
lea r10, [r15 - 1]
xchg rsi, rdi
mov rsi, qword [rsp + 0x78]
xchg rsi, rdi
jmp 0x140169e83
xchg rdx, rax
mov rdx, qword [rsp + 0x78]
xchg rdx, rax
mov rcx, qword [rsp + 0xe8]
lea rdx, [rsp + 0x50]
xchg r14, rdx
mov qword [rsp + 0x1c0], r14
xchg rdx, r14
lea rdx, [rsp + 0x5e0]
mov qword [rsp + 0x1c8], rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d0], xmm0
xor ebx, ebx
mov qword [rsp + 0x1e0], rbx
xchg r8, rbx
mov qword [rsp + 0x1e8], r8
xchg rbx, r8
lea rdi, [rsp + 0x198]
cmp rcx, 8
setae byte [rsp + 0x30]
cmovae rdi, rax
movabs rcx, 0x7fffffff6d38a300
sub rcx, 0x527e07a3
add rcx, 0x2f4b21d9
sub rcx, 0x27e594e3
add rcx, 0x53d20b61
sub rcx, 0x2c03680e
xor rcx, 0x238d7814
xor rcx, 0x69a7b7b6
add rcx, 0x7fffffff
xor rcx, 0x7c3bfbfd
cmp r13, rcx
ja 0x14016d328
mov qword [rsp + 0x1e8], 0x75559a37
sub qword [rsp + 0x1e8], 0x36be3925
xor qword [rsp + 0x1e8], 0xa1b3fc6
add qword [rsp + 0x1e8], 0xedf505c
sub qword [rsp + 0x1e8], 0x149fa047
xor qword [rsp + 0x1e8], 0x2ecc0eee
mov r15d, 0x38ac442c
sub r15d, 0x156a8505
add r15d, 0x73fae61
add r15d, 0x342b78bb
xor r15d, 0x71cece6a
add r15d, 0x383545bd
sub r15d, 0x62d0c603
sub r15d, 0x4c6a7d9
cmp r13, 8
jae 0x14016a6ee
mov qword [rsp + 0x1e0], r13
xchg r10, rdi
movups xmm8, xmmword [r10]
xchg r10, rdi
movups xmmword [rsp + 0x1d0], xmm8
jmp 0x14016a7a3
xchg r14, rbx
mov r14, r13
xchg rbx, r14
or rbx, 7
cmp rbx, rcx
jbe 0x14016a70c
mov rbx, rcx
jmp 0x14016a714
cmp rbx, 0xa
cmovb rbx, r15
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x1d0]
call fcn.14002f9e0
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1e0], r13
mov qword [rsp + 0x1e8], rbx
lea r8, [r13*2 + 2]
xchg rdx, rbx
mov rbx, rdi
xchg rdx, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
movups xmm8, xmmword [rsp + 0x1d0]
xor ebx, ebx
movabs rcx, 0x7fffffff729c5e46
xor rcx, 0x79b2211f
add rcx, 0x636a9643
sub rcx, 0x4adf119c
xor rcx, 0x1f031d2c
xor rcx, 0x745dace7
sub rcx, 0x15bf16f2
add rcx, 0x7fffffff
xor rcx, 0x4cda6126
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], rbx
xchg rbx, r12
mov qword [rsp + 0x208], r12
xchg r12, rbx
lea r14, [rsp + 0x178]
cmp qword [rsp + 0x190], 8
setae byte [rsp + 0x31]
xchg r12, rbp
mov rbp, qword [rsp + 0x178]
xchg rbp, r12
cmovae r14, r12
xchg rdi, rbx
mov rbx, qword [rsp + 0x188]
xchg rbx, rdi
cmp rdi, rcx
ja 0x14016d32e
mov qword [rsp + 0x208], 0x82542fb
xor qword [rsp + 0x208], 0x1b902414
add qword [rsp + 0x208], 0x52524826
sub qword [rsp + 0x208], 0x4111fb73
xor qword [rsp + 0x208], 0x660ea697
sub qword [rsp + 0x208], 0x16b867b9
xor qword [rsp + 0x208], 0x738c9d63
sub qword [rsp + 0x208], 0x5fce3018
cmp rdi, 8
jae 0x14016a88c
mov qword [rsp + 0x200], rdi
xchg r10, r14
movups xmm7, xmmword [r10]
xchg r14, r10
movups xmmword [rsp + 0x1f0], xmm7
jmp 0x14016a943
xchg rdi, rbx
mov rdi, rbx
xchg rbx, rdi
or rbx, 7
cmp rbx, rcx
jbe 0x14016a8b0
xchg rcx, rbx
mov rcx, rbx
xchg rcx, rbx
jmp 0x14016a8b8
cmp rbx, 0xa
cmovb rbx, r15
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x1f0]
call fcn.14002f9e0
mov qword [rsp + 0x1f0], rax
xchg rbp, rdi
mov qword [rsp + 0x200], rbp
xchg rdi, rbp
mov qword [rsp + 0x208], rbx
lea r8, [rdi*2 + 2]
mov rdx, r14
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call sub.VCRUNTIME140.dll_memcpy
movups xmm7, xmmword [rsp + 0x1f0]
xor ebx, ebx
movabs rcx, 0x7fffffff77ebdac4
sub rcx, 0x9e5d46e
sub rcx, 0x405949bb
xor rcx, 0x242f3228
add rcx, 0x30e3cff7
add rcx, 0x2dc9f2cc
add rcx, 0x7fffffff
xor rcx, 0x17ceae8b
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
xchg rbx, r8
mov qword [rsp + 0x220], r8
xchg r8, rbx
mov qword [rsp + 0x228], rbx
lea rdi, [rsp + 0x158]
xchg r13, r15
mov r13, qword [rsp + 0x170]
xchg r15, r13
cmp r15, 8
setae r13b
mov r14, qword [rsp + 0x158]
cmovae rdi, r14
cmp rsi, rcx
ja 0x14016d334
mov qword [rsp + 0x228], 0x6d0aa699
sub qword [rsp + 0x228], 0x3bbe721
sub qword [rsp + 0x228], 0x37e368c
sub qword [rsp + 0x228], 0x29e712c8
xor qword [rsp + 0x228], 0x56464c54
xor qword [rsp + 0x228], 0x6daf3a77
cmp rsi, 8
jae 0x14016aa0d
xchg r14, rsi
mov qword [rsp + 0x220], r14
xchg r14, rsi
xchg rcx, rdi
movups xmm6, xmmword [rcx]
xchg rcx, rdi
movups xmmword [rsp + 0x210], xmm6
jmp 0x14016aab5
xchg rcx, rbx
mov rcx, rsi
xchg rbx, rcx
or rbx, 7
cmp rbx, rcx
jbe 0x14016aa2b
mov rbx, rcx
jmp 0x14016aa5f
cmp rbx, 0xa
pushf
mov eax, 0x4aec0cfb
add eax, 0x1bc17e5b
sub eax, 0x3a8d4c6c
xor eax, 0x7fa149be
xor eax, 0x78e3abe9
xor eax, 0x9cd1808
sub eax, 0x12bf1dd1
xor eax, 0xff0a6ee
popf
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x210]
call fcn.14002f9e0
xchg r10, rax
mov qword [rsp + 0x210], r10
xchg r10, rax
mov qword [rsp + 0x220], rsi
xchg r11, rbx
mov qword [rsp + 0x228], r11
xchg rbx, r11
lea r8, [rsi*2 + 2]
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [rsp + 0x210]
xor ebx, ebx
mov ecx, 0x767855ac
xor ecx, 0x39a31d3e
add ecx, 0x2707be5a
sub ecx, 0x41c7a23e
add ecx, 0x1a4e653c
sub ecx, 0xce2f528
sub ecx, 0x1e51005b
add ecx, 0x25a04edf
sub ecx, 0x49d622d6
call fcn.1401fd42c
test rax, rax
je 0x14016acae
lea rcx, [rsp + 0x50]
xchg r9, rcx
mov qword [rax], r9
xchg rcx, r9
lea rcx, [rsp + 0x5e0]
mov qword [rax + 8], rcx
xchg r9, rax
movups xmmword [r9 + 0x10], xmm8
xchg r9, rax
movups xmm0, xmmword [rsp + 0x1e0]
xchg rcx, rax
movups xmmword [rcx + 0x20], xmm0
xchg rcx, rax
xchg r11, rbx
mov qword [rsp + 0x1e0], r11
xchg r11, rbx
mov qword [rsp + 0x1e8], 0x7e5a2718
xor qword [rsp + 0x1e8], 0x17ba7181
add qword [rsp + 0x1e8], 0xdf0985b
sub qword [rsp + 0x1e8], 0x69275ba
sub qword [rsp + 0x1e8], 0x4df76efd
add qword [rsp + 0x1e8], 0x9447c08
xor qword [rsp + 0x1e8], 0x48861db3
sub qword [rsp + 0x1e8], 0x4ee0c4f5
sub qword [rsp + 0x1e8], 0x152cd6fa
mov word [rsp + 0x1d0], bx
xchg r14, rax
movups xmmword [r14 + 0x30], xmm7
xchg r14, rax
movups xmm0, xmmword [rsp + 0x200]
movups xmmword [rax + 0x40], xmm0
xchg rbx, rdx
mov qword [rsp + 0x200], rdx
xchg rbx, rdx
mov qword [rsp + 0x208], 0x4934bce8
sub qword [rsp + 0x208], 0x29b65037
sub qword [rsp + 0x208], 0x373626c
add qword [rsp + 0x208], 0x4444cc72
sub qword [rsp + 0x208], 0x55d788b
sub qword [rsp + 0x208], 0x5af25e25
mov word [rsp + 0x1f0], bx
xchg rsi, rax
movups xmmword [rsi + 0x50], xmm6
xchg rsi, rax
movups xmm0, xmmword [rsp + 0x220]
xchg r15, rax
movups xmmword [r15 + 0x60], xmm0
xchg r15, rax
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], 0x69886934
xor qword [rsp + 0x228], 0x589e63b5
xor qword [rsp + 0x228], 0x26ccee41
xor qword [rsp + 0x228], 0x2f2f78b
add qword [rsp + 0x228], 0x485b37d2
sub qword [rsp + 0x228], 0x3598c88
sub qword [rsp + 0x228], 0x4f2a2620
xor qword [rsp + 0x228], 0xaff9872
mov word [rsp + 0x210], bx
jmp 0x14016acb1
mov rax, rbx
xchg rbx, rax
mov qword [rsp + 0x1b8], rbx
xchg rbx, rax
lea rcx, [rsp + 0x108]
xchg rcx, rdx
mov qword [rsp + 0x28], rdx
xchg rdx, rcx
mov dword [rsp + 0x20], ebx
xchg rbx, rax
mov r9, rbx
xchg rbx, rax
lea r8, [0x140082170]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
xchg rcx, rax
mov qword [rsp + 0x100], rcx
xchg rcx, rax
test rax, rax
je 0x14016d33a
mov qword [rsp + 0x1b8], rbx
xchg r15, rdi
mov r15, qword [rsp + 0x98]
xchg rdi, r15
cmp rdi, qword [rsp + 0x130]
je 0x14016ad75
xorps xmm0, xmm0
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x100], xmm0
xchg rdi, r11
movups xmmword [r11], xmm1
xchg r11, rdi
nop
add rdi, 0x144d73b3
sub rdi, 0x144d73a3
xchg rdi, r8
mov qword [rsp + 0xd8], r8
xchg r8, rdi
jmp 0x14016adb5
lea r8, [rsp + 0x100]
xchg rdi, r9
mov rdx, r9
xchg r9, rdi
lea rcx, [rsp + 0xd0]
call fcn.140080e00
mov rax, qword [rsp + 0xe0]
xchg r14, rax
mov qword [rsp + 0x130], r14
xchg r14, rax
xchg r11, rdi
mov r11, qword [rsp + 0xd8]
xchg rdi, r11
mov qword [rsp + 0x98], rdi
cmp dword [rsp + 0x108], 0
je 0x14016add2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
lea rcx, [rsp + 0x210]
call fcn.14002f8b0
lea rcx, [rsp + 0x1f0]
call fcn.14002f8b0
lea rcx, [rsp + 0x1d0]
call fcn.14002f8b0
nop
test r13b, r13b
je 0x14016ae4f
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x14016ae41
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14016ae41
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xchg rcx, r11
mov r11, r14
xchg r11, rcx
call fcn.1401fd468
xor r13d, r13d
mov qword [rsp + 0x168], r13
mov qword [rsp + 0x170], 0x5e58b28
add qword [rsp + 0x170], 0x3b7b9a1b
add qword [rsp + 0x170], 0x2cfce517
sub qword [rsp + 0x170], 0x18e765c3
xor qword [rsp + 0x170], 0x4cc4e877
sub qword [rsp + 0x170], 0x19b24cd9
mov word [rsp + 0x158], r13w
cmp byte [rsp + 0x31], r13b
je 0x14016af12
mov rdx, qword [rsp + 0x190]
lea rdx, [rdx*2 + 2]
xchg r13, rax
mov r13, r12
xchg r13, rax
cmp rdx, 0x1000
jb 0x14016af04
sub rdx, 0xffffffffffffffd9
mov r12, qword [r12 - 8]
sub rax, r12
nop
add rax, 0xffffffffde404755
sub rax, 0xffffffffde40475d
cmp rax, 0x1f
jbe 0x14016af04
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xchg rsi, rcx
mov rsi, r12
xchg rcx, rsi
call fcn.1401fd468
xchg r13, r10
mov qword [rsp + 0x188], r10
xchg r13, r10
mov qword [rsp + 0x190], 0x23427a1
xor qword [rsp + 0x190], 0x7b7cc379
sub qword [rsp + 0x190], 0x5b17af69
xor qword [rsp + 0x190], 0x658df7b5
xor qword [rsp + 0x190], 0x25d51e3
xor qword [rsp + 0x190], 0xe472742
sub qword [rsp + 0x190], 0x61215475
add qword [rsp + 0x190], 0x662d5f8e
xor qword [rsp + 0x190], 0x7cb2bf93
mov word [rsp + 0x178], r13w
cmp byte [rsp + 0x30], 0
je 0x14016afea
mov rax, qword [rsp + 0xe8]
lea rdx, [rax*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14016afe5
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14016afe5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd468
xchg rdi, r13
mov qword [rsp + 0x1a8], rdi
xchg rdi, r13
mov qword [rsp + 0x1b0], 0x59926f2
add qword [rsp + 0x1b0], 0x72d32e4f
sub qword [rsp + 0x1b0], 0x1feb5175
sub qword [rsp + 0x1b0], 0x54b203b
sub qword [rsp + 0x1b0], 0x19e09bb0
xor qword [rsp + 0x1b0], 0x395547e6
mov word [rsp + 0x198], r13w
mov rdx, qword [rsp + 0x248]
cmp rdx, 8
jb 0x14016b0aa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
xchg rbp, rax
mov rbp, rcx
xchg rbp, rax
cmp rdx, 0x1000
jb 0x14016b0a5
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14016b0a5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd468
mov qword [rsp + 0x240], r13
mov qword [rsp + 0x248], 0x1e2a25
xor qword [rsp + 0x248], 0x70b3e095
xor qword [rsp + 0x248], 0x21c6c97
sub qword [rsp + 0x248], 0x2e3eb091
xor qword [rsp + 0x248], 0x126c617b
sub qword [rsp + 0x248], 0x2e198146
add qword [rsp + 0x248], 0x552bd926
sub qword [rsp + 0x248], 0x12b900c3
sub qword [rsp + 0x248], 0x6a77ec03
mov word [rsp + 0x230], r13w
mov rbx, qword [rsp + 0x38]
movzx eax, byte [rbx]
cmp eax, 9
ja case.0x14016b149.0
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16d6be]
add rcx, rdx
jmp rcx
xchg r8, rax
mov r8, qword [rsp + 0x88]
xchg r8, rax
mov r8, qword [rax + 0x10]
xchg r8, r14
mov qword [rsp + 0x88], r14
xchg r14, r8
cmp byte [r8 + 0x19], 0
je 0x14016b1c9
xchg r8, rcx
mov rcx, qword [rax + 8]
xchg r8, rcx
xchg r8, rbp
mov qword [rsp + 0x88], rbp
xchg rbp, r8
cmp byte [r8 + 0x19], 0
jne 0x14016b214
nop dword [rax]
cmp rax, qword [r8 + 0x10]
jne 0x14016b214
mov rax, r8
mov r8, qword [r8 + 8]
xchg rsi, r8
mov qword [rsp + 0x88], rsi
xchg r8, rsi
cmp byte [r8 + 0x19], 0
je 0x14016b19a
jmp 0x14016b214
xchg rbp, rcx
mov rbp, qword [r8]
xchg rcx, rbp
cmp byte [rcx + 0x19], 0
jne 0x14016b214
nop word [rax + rax]
xchg rcx, r8
mov rcx, r8
xchg r8, rcx
xchg rcx, rbp
mov qword [rsp + 0x88], rbp
xchg rbp, rcx
xchg r11, rax
mov r11, qword [rcx]
xchg r11, rax
xchg r11, rax
mov rcx, r11
xchg r11, rax
cmp byte [rax + 0x19], 0
je 0x14016b1e5
mov qword [rsp + 0x360], r8
xchg r9, r10
mov r10, qword [rsp + 0xa8]
xchg r9, r10
mov r10, qword [rsp + 0xb8]
xchg rsi, rdi
mov rdi, qword [rsp + 0x988]
xchg rdi, rsi
xchg r15, r12
mov r12, qword [rsp + 0x110]
xchg r12, r15
xchg rdx, rax
mov rdx, qword [rsp + 0x120]
xchg rdx, rax
mov r11, qword [rsp + 0x68]
mov r14, qword [rsp + 0x40]
mov r12, qword [rsp + 0xc8]
jmp 0x1401697e2
mov r10, qword [rsp + 0xb8]
nop
add r10, 0x3d71815c
sub r10, 0x3d71814c
xchg r10, r11
mov qword [rsp + 0xb8], r11
xchg r10, r11
xchg rdx, r10
mov qword [rsp + 0x368], rdx
xchg r10, rdx
mov r8, qword [rsp + 0x88]
xchg rsi, r9
mov rsi, qword [rsp + 0xa8]
xchg rsi, r9
jmp 0x14016b232
mov r9, qword [rsp + 0xa8]
inc r9
xchg r9, rbx
mov qword [rsp + 0xa8], rbx
xchg rbx, r9
xchg r9, rdx
mov qword [rsp + 0x370], rdx
xchg rdx, r9
xchg r11, r8
mov r11, qword [rsp + 0x88]
xchg r11, r8
jmp 0x14016b22a
lea rcx, [rsp + 0x4f0]
call fcn.14004c930
nop
lea rcx, [rsp + 0x510]
call fcn.14004c930
nop
lea rcx, [rsp + 0x3f0]
call fcn.14002f8b0
nop
lea rcx, [rsp + 0x410]
call fcn.14002f8b0
nop
mov r12, qword [rsp + 0x980]
xchg rbx, rsi
mov rbx, qword [r12 + 0x2f8]
xchg rsi, rbx
mov rbx, qword [r12 + 0x2f0]
cmp rbx, rsi
je 0x14016b3d6
nop dword [rax]
xchg r9, rdi
mov r9, qword [rbx]
xchg rdi, r9
mov edx, 0xdd02bbe
add edx, 0x3b575217
xor edx, 0x1fb3724a
sub edx, 0x13698c21
add edx, 0x1b7eb081
xor edx, 0x4ee7f05e
sub edx, 0x104ec33d
xor ecx, ecx
call fcn.1401b0730
cmp eax, 0x1e
jge 0x14016b3b0
mov rax, qword [rdi]
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call qword [rax + 8]
nop
add rbx, 0x1ea29832
sub rbx, 0x1ea2982a
cmp rbx, rsi
jne 0x14016b35f
xchg rbp, rdi
mov rbp, qword [rsp + 0x98]
xchg rbp, rdi
cmp dword [r12 + 0xe8], 0
je 0x14016b838
mov rcx, qword [0x140217fe0]
call fcn.14002dae0
mov ebx, eax
test eax, eax
jle 0x14016b5f0
mov byte [rsp + 0x120], 0x48
add byte [rsp + 0x120], 0x10
sub byte [rsp + 0x120], 0x1d
xor byte [rsp + 0x120], 0x4f
xor byte [rsp + 0x120], 0xd
sub byte [rsp + 0x120], 0x19
sub byte [rsp + 0x120], 0x60
xor edx, edx
lea rcx, [rsp + 0x128]
call fcn.14004bdc0
nop
mov byte [rsp + 0xe8], 0x3b
add byte [rsp + 0xe8], 0x1b
sub byte [rsp + 0xe8], 0x54
add byte [rsp + 0xe8], 0x24
add byte [rsp + 0xe8], 0x49
sub byte [rsp + 0xe8], 0x65
sub byte [rsp + 0xe8], 0xa
xor edx, edx
lea rcx, [rsp + 0xf0]
call fcn.14004bdc0
nop
lea r8, [rsp + 0x120]
mov edx, 0x4f10b7d9
xor edx, 0x733e3fd2
add edx, 0x61026ad
add edx, 0x2b7b7a22
sub edx, 0x22477656
sub edx, 0x4b72b27f
mov rcx, qword [r15]
call fcn.14004f730
test al, al
je 0x14016b5c4
lea rax, [rsp + 0x100]
xchg r9, rax
mov qword [rsp + 0x38], r9
xchg r9, rax
lea eax, [rbx + 0x277d]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x100]
call fcn.14007ba90
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
mov edx, 0x21a05a59
add edx, 0x4b12a081
xor edx, 0x1eea63d9
sub edx, 0x28bf0d78
add edx, 0x28b838cb
add edx, 0x6b6b189
add edx, 0x40116ff
xor edx, 0x7d098cdf
lea rcx, [rsp + 0x120]
call fcn.14004e400
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
xchg rbx, rcx
mov rdx, rcx
xchg rbx, rcx
call fcn.14004dce0
mov rcx, r15
call fcn.14007eb20
mov r9b, 0x4e
add r9b, 0x2b
xor r9b, 0x47
add r9b, 0x1a
xor r9b, 0x5c
xor r9b, 0x2f
xor r9b, 0x52
xor r9b, 8
xor r9b, 0x70
lea r8, [rsp + 0xe8]
lea rdx, [rsp + 0x120]
mov rcx, rax
call fcn.140050140
mov ecx, 0x525dbf47
sub ecx, 0x32f328d2
add ecx, 0x4fe4d766
xor ecx, 0x380c3c91
sub ecx, 0x7479b7d
sub ecx, 0x44cb7878
xor ecx, 0xf4cfc2aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
movzx edx, byte [rsp + 0xe8]
lea rcx, [rsp + 0xf0]
call fcn.140054540
nop
movzx edx, byte [rsp + 0x120]
lea rcx, [rsp + 0x128]
call fcn.140054540
nop
mov edx, 0x6acc8c5
add edx, 0x295d6a6e
sub edx, 0x26db841a
add edx, 0xeffc4cc
add edx, 0x169191ef
add edx, 0x3a58d52d
xor edx, 0x6918db65
xor ecx, ecx
call fcn.1401b0730
cmp eax, 0x1e
jge 0x14016b838
mov rcx, qword [0x140217fe0]
call fcn.14002cb10
mov ebx, eax
test eax, eax
jle 0x14016b838
mov byte [rsp + 0x110], 0x6a
xor byte [rsp + 0x110], 0x44
add byte [rsp + 0x110], 0x4b
sub byte [rsp + 0x110], 0x61
add byte [rsp + 0x110], 0x1f
sub byte [rsp + 0x110], 0x37
xor edx, edx
lea rcx, [rsp + 0x118]
call fcn.14004bdc0
nop
mov byte [rsp + 0x88], 0x1c
xor byte [rsp + 0x88], 0x76
xor byte [rsp + 0x88], 0x29
add byte [rsp + 0x88], 4
sub byte [rsp + 0x88], 0x10
add byte [rsp + 0x88], 0x20
sub byte [rsp + 0x88], 0x11
xor byte [rsp + 0x88], 0x46
xor edx, edx
lea rcx, [rsp + 0x90]
call fcn.14004bdc0
nop
lea r8, [rsp + 0x110]
mov edx, 0x6171858d
sub edx, 0x4a25200a
add edx, 0x3a322b1d
add edx, 0xdbbdb0b
add edx, 0x8e37a4d
add edx, 0xf19e284
sub edx, 0xcefbcc0
sub edx, 0x6a480bb7
xchg rcx, rdi
mov rdi, qword [r15]
xchg rcx, rdi
call fcn.14004f730
test al, al
je 0x14016b80c
lea rax, [rsp + 0x100]
mov qword [rsp + 0x38], rax
lea eax, [rbx + 0x27e1]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x100]
call fcn.14007ba90
mov rbx, rax
mov edx, 0x7adb1610
sub edx, 0x611e8850
sub edx, 0x15cdc1e
add edx, 0x569b0add
sub edx, 0x21ceb49a
sub edx, 0x2fb1c25a
sub edx, 0x1d7a458a
lea rcx, [rsp + 0x110]
call fcn.14004e400
mov rcx, rax
xchg rbx, r11
mov rdx, r11
xchg rbx, r11
call fcn.14004dce0
xchg r15, rbx
mov rcx, rbx
xchg r15, rbx
call fcn.14007eb20
mov r9b, 0x6c
sub r9b, 0x24
xor r9b, 0x40
add r9b, 0x2e
add r9b, 0x2a
xor r9b, 0x4f
xor r9b, 0x68
sub r9b, 0x1d
sub r9b, 0x29
lea r8, [rsp + 0x88]
lea rdx, [rsp + 0x110]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140050140
mov ecx, 0x174f0181
add ecx, 0x57356def
sub ecx, 0x576d023
xor ecx, 0x153dc1d2
add ecx, 0x37a4657
xor ecx, 0x80555b09
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
movzx edx, byte [rsp + 0x88]
lea rcx, [rsp + 0x90]
call fcn.140054540
nop
movzx edx, byte [rsp + 0x110]
lea rcx, [rsp + 0x118]
call fcn.140054540
nop
mov rsi, qword [rsp + 0xd0]
xchg r8, rsi
mov rbx, r8
xchg r8, rsi
cmp rsi, rdi
je 0x14016b8bb
cmp dword [rbx + 8], 0
je 0x14016d553
call sub.MSVCP140.dll__Thrd_id
cmp dword [rbx + 8], eax
je 0x14016d52a
xchg r14, rbx
movups xmm0, xmmword [r14]
xchg r14, rbx
movaps xmmword [rsp + 0x290], xmm0
xor edx, edx
lea rcx, [rsp + 0x290]
call sub.MSVCP140.dll__Thrd_join
test eax, eax
jne 0x14016d4ef
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
xchg rbp, rbx
movups xmmword [rbp], xmm0
xchg rbx, rbp
neg rbx
add rbx, 0xfffffffffffffff0
neg rbx
cmp rbx, rdi
jne 0x14016b852
xchg r10, rcx
mov rcx, qword [rsp + 0x58]
xchg r10, rcx
mov rcx, r10
xchg rbp, r11
mov rbp, qword [rsp + 0x50]
xchg r11, rbp
sub rcx, r11
movabs r14, 0xe38e38e18e8e0bd
xor r14, 0x5bf9da86
add r14, 0x3cd95fa8
sub r14, 0x74ff9e4c
add r14, 0x14a34621
add r14, 0x155e72c7
sub r14, 0x19d665c7
add r14, 0x256e53c3
sub r14, 0x7a11442
mov rax, r14
imul rcx
sar rdx, 1
sar rdx, 1
xchg r13, rax
mov r13, rdx
xchg r13, rax
shr rax, 0x11
shr rax, 0x2d
shr rax, 1
add rdx, rax
jne 0x14016bc1c
mov ecx, dword [r12 + 0x48]
xchg r12, r14
mov qword [rsp + 0x980], r14
xchg r14, r12
mov qword [rsp + 0x1b8], r12
mov qword [rsp + 0x38], r12
test ecx, ecx
je 0x14016ba15
sub ecx, 1
je 0x14016b9b2
cmp ecx, 1
jne 0x14016ba15
xchg r14, rax
mov r14, qword [r12 + 0x38]
xchg r14, rax
cmp qword [r12 + 0x30], rax
jne 0x14016b9a8
lea edx, [rcx + 0x53]
lea rcx, [r12 + 0x30]
call fcn.140178d80
lea rcx, [rsp + 0x980]
call fcn.14009c8b0
mov rdx, qword [r12 + 0x30]
jmp 0x14016ba70
mov rax, qword [r12 + 0x20]
cmp qword [r12 + 0x18], rax
jne 0x14016ba0b
mov edx, 0x971b3b5
xor edx, 0x364785cc
add edx, 0xaebbeff
sub edx, 0x263755f5
add edx, 0x2f5d9910
sub edx, 0x36eff66c
add edx, 0x33b99c2e
sub edx, 0xad36d8a
xor edx, 0x453e709f
lea rcx, [r12 + 0x18]
call fcn.140178d80
lea rcx, [rsp + 0x38]
call fcn.140136d70
mov rdx, qword [r12 + 0x18]
jmp 0x14016ba70
xchg rbp, rax
mov rbp, qword [r12 + 8]
xchg rbp, rax
cmp qword [r12], rax
jne 0x14016ba6c
mov edx, 0x1adfcdfa
add edx, 0x4ebc0df4
sub edx, 0x19e3257f
xor edx, 0x14f65a76
add edx, 0x8885689
add edx, 0x11e6e93d
sub edx, 0x360b6780
sub edx, 0x3fb2c40b
mov rcx, r12
call fcn.140178d80
lea rcx, [rsp + 0x1b8]
call fcn.1400f3520
mov rdx, qword [r12]
sub rdx, 0xfffffffffffffce8
lea rcx, [rsp + 0x270]
call fcn.14007aca0
nop
lea rcx, [rsp + 0x270]
call fcn.14007b4e0
xchg r12, rax
mov rdx, r12
xchg r12, rax
xchg rcx, rdx
mov rdx, r12
xchg rdx, rcx
call fcn.14016d6f0
xchg rcx, r15
mov r15, r12
xchg r15, rcx
call fcn.140164460
nop
lea rcx, [rsp + 0x270]
call fcn.14007b1b0
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401abc50
nop
xchg rbp, rbx
mov rbp, qword [rsp + 0x50]
xchg rbp, rbx
test rbx, rbx
je 0x14016bbab
xchg rcx, rdi
mov rcx, qword [rsp + 0x58]
xchg rcx, rdi
cmp rbx, rdi
je 0x14016bb35
nop dword [rax]
lea rcx, [rbx + 0x20]
call fcn.14002f8b0
mov rcx, rbx
call fcn.14002f8b0
nop
add rbx, 0x65c536b6
sub rbx, 0x65c5366e
cmp rbx, rdi
jne 0x14016bb01
xchg rbx, rdi
mov rdi, qword [rsp + 0x50]
xchg rdi, rbx
xchg rcx, r15
mov r15, qword [rsp + 0x60]
xchg rcx, r15
sub rcx, rbx
mov rax, r14
imul rcx
sar rdx, 1
sar rdx, 1
xchg r8, rdx
mov rdx, r8
xchg r8, rdx
shr r8, 0x23
shr r8, 9
shr r8, 2
shr r8, 1
shr r8, 7
shr r8, 3
shr r8, 4
shr r8, 1
shr r8, 1
add r8, rdx
xchg rbx, rdx
mov rbx, rdx
xchg rbx, rdx
lea rcx, [rsp + 0x50]
call fcn.140176f70
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xchg r14, r13
mov qword [rsp + 0x60], r14
xchg r13, r14
mov rdi, qword [rsp + 0x98]
test rsi, rsi
je 0x14016d0dc
xchg r14, rax
mov r14, rsi
xchg r14, rax
cmp rsi, rdi
je 0x14016bbe5
nop
cmp dword [rax + 8], 0
jne 0x14016bc15
nop
sub rax, 0x51f911fb
add rax, 0x51f9120b
cmp rax, rdi
jne 0x14016bbc5
mov r8, qword [rsp + 0x130]
sub r8, rsi
sar r8, 1
sar r8, 1
sar r8, 2
xchg r8, rdx
mov r8, rsi
xchg rdx, r8
lea rcx, [rsp + 0xd0]
call fcn.140177120
jmp 0x14016d0dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp rdx, 1
jbe 0x14016bc49
movzx r9d, byte [rsp + 0x980]
mov r8, rdx
xchg r10, rsi
mov rdx, rsi
xchg rsi, r10
xchg r9, rcx
mov r9, r11
xchg r9, rcx
call fcn.1400836d0
xchg rbp, r14
mov rbp, qword [r12 + 0x2f8]
xchg r14, rbp
xchg rdi, rbx
mov rdi, qword [r12 + 0x2f0]
xchg rbx, rdi
cmp rbx, r14
je 0x14016bce8
nop dword [rax]
xchg rdi, r12
mov r12, qword [rbx]
xchg rdi, r12
mov edx, 0x7f5a4482
xor edx, 0x50052258
xor edx, 0x24572adb
add edx, 0x5635c302
sub edx, 0x5ecefcb9
add edx, 0x5f03b310
sub edx, 0x1c347723
sub edx, 0x453e4dd3
xor ecx, ecx
call fcn.1401b0730
cmp eax, 0x1e
jge 0x14016bccd
xchg rbx, rax
mov rbx, qword [rdi]
xchg rbx, rax
xchg rbp, rdi
mov rcx, rbp
xchg rbp, rdi
call qword [rax + 8]
add rbx, 8
cmp rbx, r14
jne 0x14016bc72
xchg r12, rdi
mov r12, qword [rsp + 0x98]
xchg r12, rdi
cmp dword [r12 + 0xe8], 0
je 0x14016c16a
mov rcx, qword [0x140217fe0]
call fcn.14002dae0
mov ebx, eax
test eax, eax
jle 0x14016bf1e
mov byte [rsp + 0xb8], 0x2d
xor byte [rsp + 0xb8], 3
add byte [rsp + 0xb8], 0x17
xor byte [rsp + 0xb8], 0x1a
xor byte [rsp + 0xb8], 0x10
add byte [rsp + 0xb8], 0x1c
sub byte [rsp + 0xb8], 5
sub byte [rsp + 0xb8], 0x66
xor edx, edx
lea rcx, [rsp + 0xc0]
call fcn.14004bdc0
nop
mov byte [rsp + 0x98], 0x7a
sub byte [rsp + 0x98], 0x2a
add byte [rsp + 0x98], 0xc
sub byte [rsp + 0x98], 0x4c
add byte [rsp + 0x98], 0xa
sub byte [rsp + 0x98], 0x1a
xor edx, edx
lea rcx, [rsp + 0xa0]
call fcn.14004bdc0
nop
lea r8, [rsp + 0xb8]
mov edx, 0xecb0c3a
xor edx, 0x1f1269f2
xor edx, 0x6150ee86
sub edx, 0x48cf3874
xor edx, 0x508d14af
xor edx, 0xfc74115
sub edx, 0x78f0075b
xchg rdx, rcx
mov rdx, qword [r15]
xchg rcx, rdx
call fcn.14004f730
test al, al
je 0x14016bef2
lea rax, [rsp + 0x290]
mov qword [rsp + 0x38], rax
lea eax, [rbx + 0x277d]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x290]
call fcn.14007ba90
xchg rdi, rax
mov rbx, rdi
xchg rdi, rax
mov edx, 0x7466b9ce
sub edx, 0x4fb91876
xor edx, 0x41c37ecb
xor edx, 0x43e15aca
xor edx, 0x432cb2b6
add edx, 0x2226094
xor edx, 0x785c3fe6
xor edx, 0x1f99a764
lea rcx, [rsp + 0xb8]
call fcn.14004e400
xchg r12, rcx
mov r12, rax
xchg rcx, r12
xchg rdx, rcx
mov rcx, rbx
xchg rcx, rdx
call fcn.14004dce0
xchg rcx, r8
mov r8, r15
xchg r8, rcx
call fcn.14007eb20
mov r9b, 0x75
xor r9b, 0x2b
xor r9b, 0x7c
xor r9b, 0x78
xor r9b, 0x51
add r9b, 0x30
xor r9b, 0x25
sub r9b, 6
sub r9b, 0x17
lea r8, [rsp + 0x98]
lea rdx, [rsp + 0xb8]
xchg rcx, r15
mov r15, rax
xchg r15, rcx
call fcn.140050140
mov ecx, 0x6a7581a3
sub ecx, 0x2f81348d
xor ecx, 0x47d85898
sub ecx, 0x5c8eafdd
xor ecx, 0x249ba4d1
add ecx, 0x3d5e4c99
xor ecx, 0x2f50f337
xor ecx, 0x91ca0131
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
movzx edx, byte [rsp + 0x98]
lea rcx, [rsp + 0xa0]
call fcn.140054540
nop
movzx edx, byte [rsp + 0xb8]
lea rcx, [rsp + 0xc0]
call fcn.140054540
nop
mov edx, 0x46875dfe
add edx, 0x10f5db32
sub edx, 0x389e239c
add edx, 0x31250a60
add edx, 0x17fc4529
xor edx, 0x68006579
xor ecx, ecx
call fcn.1401b0730
cmp eax, 0x1e
jge 0x14016c16a
mov rcx, qword [0x140217fe0]
call fcn.14002cb10
mov ebx, eax
test eax, eax
jle 0x14016c16a
mov byte [rsp + 0xa8], 0x2d
xor byte [rsp + 0xa8], 0x71
add byte [rsp + 0xa8], 0x1d
sub byte [rsp + 0xa8], 0xe
sub byte [rsp + 0xa8], 0x57
add byte [rsp + 0xa8], 0x52
sub byte [rsp + 0xa8], 0x5f
add byte [rsp + 0xa8], 0x2f
sub byte [rsp + 0xa8], 0x36
xor edx, edx
lea rcx, [rsp + 0xb0]
call fcn.14004bdc0
nop
mov byte [rsp + 0x78], 0x45
add byte [rsp + 0x78], 0x15
sub byte [rsp + 0x78], 0x47
xor byte [rsp + 0x78], 0x33
xor byte [rsp + 0x78], 0x24
sub byte [rsp + 0x78], 4
xor edx, edx
lea rcx, [rsp + 0x80]
call fcn.14004bdc0
nop
lea r8, [rsp + 0xa8]
mov edx, 0x32c81a1
xor edx, 0x1b58cc9f
add edx, 0x49460150
sub edx, 0x40ca5d6e
add edx, 0x5a549b79
sub edx, 0x54148ff5
add edx, 0x11a3bab5
sub edx, 0x17c13a30
sub edx, 0x21127d24
mov rcx, qword [r15]
call fcn.14004f730
test al, al
je 0x14016c141
lea rax, [rsp + 0x290]
mov qword [rsp + 0x38], rax
lea eax, [rbx + 0x27e1]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x290]
call fcn.14007ba90
xchg r11, rax
mov rbx, r11
xchg r11, rax
mov edx, 0x79a884fb
sub edx, 0x1abd2bc5
sub edx, 0x235b5eb3
add edx, 0x6afdb22
add edx, 0x3aafd497
sub edx, 0x51f8efa6
add edx, 0x1f87762e
sub edx, 0x247945cd
sub edx, 0x2604eaf6
lea rcx, [rsp + 0xa8]
call fcn.14004e400
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
mov rdx, rbx
call fcn.14004dce0
xchg rbp, r15
mov rcx, rbp
xchg rbp, r15
call fcn.14007eb20
mov r9b, 0x39
add r9b, 0x13
sub r9b, 0x2c
xor r9b, 0x17
add r9b, 0x10
add r9b, 0x2f
sub r9b, 0x47
xor r9b, 0x74
sub r9b, 0x5a
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0xa8]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140050140
mov ecx, 0x7f872f1d
xor ecx, 0x63fc1b17
xor ecx, 0x5bdcfab7
sub ecx, 0x18534b3a
xor ecx, 0x50cda5b
xor ecx, 0xa4aaa0e
sub ecx, 0x72f52aa
xor ecx, 0xe71c5ed3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
movzx edx, byte [rsp + 0x78]
lea rcx, [rsp + 0x80]
call fcn.140054540
nop
movzx edx, byte [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
call fcn.140054540
nop
mov ecx, dword [r12 + 0x48]
xchg r12, r15
mov qword [rsp + 0x980], r15
xchg r15, r12
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0x38], r12
test ecx, ecx
je 0x14016c23b
sub ecx, 1
je 0x14016c1de
cmp ecx, 1
jne 0x14016c23b
mov rax, qword [r12 + 0x38]
cmp qword [r12 + 0x30], rax
jne 0x14016c1ce
lea edx, [rcx + 0x53]
lea rcx, [r12 + 0x30]
call fcn.140178d80
lea rcx, [rsp + 0x980]
call fcn.14009c8b0
xchg r10, rdx
mov r10, qword [r12 + 0x30]
xchg r10, rdx
jmp 0x14016c29c
mov rax, qword [r12 + 0x20]
cmp qword [r12 + 0x18], rax
jne 0x14016c22b
mov edx, 0x16a89017
add edx, 0x1b1a9876
add edx, 0x4525ded2
sub edx, 0x41682bdd
add edx, 0x2c73f6b6
xor edx, 0x6b6bef7
xor edx, 0x67426c9b
lea rcx, [r12 + 0x18]
call fcn.140178d80
lea rcx, [rsp + 0x38]
call fcn.140136d70
xchg rdx, r15
mov r15, qword [r12 + 0x18]
xchg rdx, r15
jmp 0x14016c29c
xchg rbp, rax
mov rbp, qword [r12 + 8]
xchg rbp, rax
cmp qword [r12], rax
jne 0x14016c292
mov edx, 0x3bc6c608
sub edx, 0x2c913737
xor edx, 0x36c001d1
xor edx, 0x77abfa8b
sub edx, 0x18f1155c
sub edx, 0x15ff7117
sub edx, 0x1f6deec4
xchg rcx, r15
mov r15, r12
xchg rcx, r15
call fcn.140178d80
lea rcx, [rsp + 0xc8]
call fcn.1400f3520
xchg rdx, rbp
mov rbp, qword [r12]
xchg rbp, rdx
sub rdx, 0x4295b203
add rdx, 0x4295b533
lea rcx, [rsp + 0x340]
call fcn.14007aca0
nop
xchg rdi, r15
mov rdi, qword [rsp + 0x58]
xchg r15, rdi
mov r14, qword [rsp + 0x50]
cmp r14, r15
je 0x14016cf14
nop
sub r14, 0x20f6f378
add r14, 0x20f6f398
movzx ebx, byte [rsp + 0x980]
movzx edi, byte [rsp + 0x980]
movzx esi, byte [rsp + 0x980]
lea r13, [r12 + 0x178]
mov rcx, qword [rsp + 0x990]
xchg rbp, rax
mov rbp, qword [rcx]
xchg rbp, rax
cmp rax, qword [rcx + 8]
je 0x14016c321
xchg rsi, rax
mov qword [rcx + 8], rsi
xchg rsi, rax
mov dword [rsp + 0x68], 0x39c0ea89
add dword [rsp + 0x68], 0x4192be46
sub dword [rsp + 0x68], 0x3856404f
add dword [rsp + 0x68], 0x1efad94c
add dword [rsp + 0x68], 0x550408f
sub dword [rsp + 0x68], 0x1394fb3c
add dword [rsp + 0x68], 0x4b66b37
add dword [rsp + 0x68], 0x9e8d04a0
mov dword [rsp + 0x6e], 0x157ab48
add dword [rsp + 0x6e], 0x2e2d7717
xor dword [rsp + 0x6e], 0x15687071
add dword [rsp + 0x6e], 0x3a0e12c6
sub dword [rsp + 0x6e], 0x28404bf7
add dword [rsp + 0x6e], 0xb2bce62d
mov dword [rsp + 0x72], 0x55b524e7
sub dword [rsp + 0x72], 0x12a59000
add dword [rsp + 0x72], 0x1beaa2cd
xor dword [rsp + 0x72], 0x3123d10d
sub dword [rsp + 0x72], 0x28273f9e
sub dword [rsp + 0x72], 0x16cf014d
add dword [rsp + 0x72], 0x3f955083
add dword [rsp + 0x72], 0x38e1d37
xor dword [rsp + 0x72], 0x8b34ecf5
xor eax, eax
mov word [rsp + 0x76], ax
xor r8d, r8d
mov edx, r8d
nop dword [rax + rax]
movzx eax, word [rsp + rdx*2 + 0x6e]
movzx ecx, byte [rsp + rdx + 0x68]
add cx, ax
mov word [rsp + rdx*2 + 0x6e], cx
mov byte [rsp + rdx + 0x68], r8b
inc rdx
cmp rdx, 4
jb 0x14016c3eb
xorps xmm0, xmm0
movups xmmword [rsp + 0x320], xmm0
xchg r8, r15
mov qword [rsp + 0x330], r15
xchg r15, r8
mov qword [rsp + 0x338], r8
lea rax, [rsp + 0x6e]
nop
movabs r8, 0xffffffff7ff79f17
sub r8, 0x482eec89
sub r8, 0x205ba407
sub r8, 0x14d36293
xor r8, 0x1ab24247
add r8, 0x37d0bcff
sub r8, 0x541ff59
add r8, 0x7fffffff
add r8, 0x354558a7
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14016c481
lea rdx, [rsp + 0x6e]
lea rcx, [rsp + 0x320]
call fcn.140030d60
nop
mov edx, dword [r14 + 0x20]
lea rcx, [rsp + 0x59a]
call fcn.140083e80
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
xor r8d, r8d
mov qword [rsp + 0x260], r8
mov qword [rsp + 0x268], r8
lea rcx, [rsp + 0x59a]
cmp rax, rcx
jne 0x14016c553
xchg r8, rdi
mov qword [rsp + 0x260], rdi
xchg rdi, r8
mov qword [rsp + 0x268], 0x288e9cd1
sub qword [rsp + 0x268], 0x23cc948b
add qword [rsp + 0x268], 0x20f53cbf
add qword [rsp + 0x268], 0x17074d43
xor qword [rsp + 0x268], 0x58296c41
xor qword [rsp + 0x268], 0x687c48f3
sub qword [rsp + 0x268], 0xcebb6f3
mov word [rsp + 0x250], r8w
jmp 0x14016c57a
lea r8, [rsp + 0x59a]
sub r8, rax
sar r8, 1
xchg rdx, r13
mov r13, rax
xchg r13, rdx
lea rcx, [rsp + 0x250]
call fcn.14007eef0
xor r8d, r8d
mov word [rsp + 0x40], 0x5134
xor word [rsp + 0x40], 0x4ea
sub word [rsp + 0x40], 0xf4c
add word [rsp + 0x40], 0x3281
sub word [rsp + 0x40], 0x1ef8
xor word [rsp + 0x40], 0xaced
mov dword [rsp + 0x44], 0x1f446ae9
xor dword [rsp + 0x44], 0x31f8e604
add dword [rsp + 0x44], 0x2ac0ae41
sub dword [rsp + 0x44], 0x2f6bdfd
add dword [rsp + 0x44], 0x272256a8
xor dword [rsp + 0x44], 0x829a2cf3
xor eax, eax
mov word [rsp + 0x48], ax
xchg r9, r8
mov rdx, r9
xchg r8, r9
movzx eax, word [rsp + rdx*2 + 0x44]
movzx ecx, byte [rsp + rdx + 0x40]
add cx, ax
mov word [rsp + rdx*2 + 0x44], cx
mov byte [rsp + rdx + 0x40], 0x59
xor byte [rsp + rdx + 0x40], 0x2c
add byte [rsp + rdx + 0x40], 0
add byte [rsp + rdx + 0x40], 9
xor byte [rsp + rdx + 0x40], 0x54
add byte [rsp + rdx + 0x40], 0x48
sub byte [rsp + rdx + 0x40], 7
sub byte [rsp + rdx + 0x40], 0x5f
xor byte [rsp + rdx + 0x40], 0xc
inc rdx
cmp rdx, 2
jb 0x14016c5e4
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c0], xmm0
xchg r15, r8
mov qword [rsp + 0x2d0], r15
xchg r15, r8
xchg r8, rdi
mov qword [rsp + 0x2d8], rdi
xchg rdi, r8
lea rax, [rsp + 0x44]
nop
movabs r8, 0xffffffff7e420043
sub r8, 0x530b657f
sub r8, 0x14d48715
add r8, 0x22897782
xor r8, 0x57669bc2
xor r8, 0x5305c09
sub r8, 0x260587c
sub r8, 0x151adb72
add r8, 0x7fffffff
xor r8, 0x2cbde6f4
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14016c6ac
lea rdx, [rsp + 0x44]
lea rcx, [rsp + 0x2c0]
call fcn.140030d60
nop
lea rcx, [rsp + 0x340]
call fcn.14007b4e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x2e0], xmm0
xor ecx, ecx
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], rcx
nop
movabs r8, 0xffffffff4d340077
sub r8, 0x1890b98a
add r8, 0x331d15f3
xor r8, 0x651ee9e1
add r8, 0x70e43bf4
sub r8, 0x49a650c5
add r8, 0x2bbefb8e
xor r8, 0x548013fb
add r8, 0x7fffffff
xor r8, 0x7ea477bb
nop
inc r8
cmp word [rax + r8*2], cx
jne 0x14016c743
mov rdx, rax
lea rcx, [rsp + 0x2e0]
call fcn.140030d60
nop
lea r9, [rsp + 0x2c0]
lea r8, [rsp + 0x2e0]
movzx edx, dil
lea rcx, [rsp + 0x550]
call fcn.140087ca0
nop
lea r9, [rsp + 0x250]
lea r8, [rsp + 0x550]
movzx edx, bl
lea rcx, [rsp + 0x530]
call fcn.140087ca0
nop
lea r9, [rsp + 0x320]
lea r8, [rsp + 0x530]
movzx edx, sil
lea rcx, [rsp + 0x378]
call fcn.140087ca0
lea rax, [rsp + 0x378]
cmp r13, rax
je 0x14016c86f
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
call fcn.14002f8b0
movups xmm0, xmmword [rsp + 0x378]
xchg r14, r13
movups xmmword [r14], xmm0
xchg r14, r13
movups xmm1, xmmword [rsp + 0x388]
xchg r13, rcx
movups xmmword [rcx + 0x10], xmm1
xchg rcx, r13
xor eax, eax
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x390], 0x6457ab83
sub qword [rsp + 0x390], 0xba94b33
xor qword [rsp + 0x390], 0x15b02187
xor qword [rsp + 0x390], 0x77f263c8
xor qword [rsp + 0x390], 0x666f42f2
xor qword [rsp + 0x390], 0x6e293755
sub qword [rsp + 0x390], 0x32aa57b1
mov word [rsp + 0x378], ax
lea rcx, [rsp + 0x378]
call fcn.14002f8b0
nop
lea rcx, [rsp + 0x530]
call fcn.14002f8b0
nop
lea rcx, [rsp + 0x550]
call fcn.14002f8b0
nop
mov r8, qword [rsp + 0x2f8]
cmp r8, 8
jb 0x14016c8c9
inc r8
xchg rdi, rdx
mov rdi, qword [rsp + 0x2e0]
xchg rdi, rdx
lea rcx, [rsp + 0x2e0]
call fcn.1400544e0
xor ecx, ecx
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], 0x11e075bd
add qword [rsp + 0x2f8], 0x544bb585
add qword [rsp + 0x2f8], 0x18b2416f
xor qword [rsp + 0x2f8], 0x5201c2f7
sub qword [rsp + 0x2f8], 0x2a196cd2
xor qword [rsp + 0x2f8], 0x2c64173
mov word [rsp + 0x2e0], cx
xchg r14, r8
mov r14, qword [rsp + 0x2d8]
xchg r8, r14
cmp r8, 8
jb 0x14016c95b
inc r8
xchg rdx, rbp
mov rbp, qword [rsp + 0x2c0]
xchg rbp, rdx
lea rcx, [rsp + 0x2c0]
call fcn.1400544e0
xor ecx, ecx
mov qword [rsp + 0x2d0], rcx
mov qword [rsp + 0x2d8], 0x374d480e
xor qword [rsp + 0x2d8], 0x709960e4
add qword [rsp + 0x2d8], 0x58def9a
xor qword [rsp + 0x2d8], 0x38c23e8a
xor qword [rsp + 0x2d8], 0x7be36ac7
add qword [rsp + 0x2d8], 0x5361b3b4
add qword [rsp + 0x2d8], 0xa374609
sub qword [rsp + 0x2d8], 0x6bdc467f
mov word [rsp + 0x2c0], cx
mov rax, rcx
mov byte [rsp + rax + 0x44], 0x6a
xor byte [rsp + rax + 0x44], 0x69
xor byte [rsp + rax + 0x44], 0x1a
add byte [rsp + rax + 0x44], 0x4d
sub byte [rsp + rax + 0x44], 1
xor byte [rsp + rax + 0x44], 0x65
inc rax
cmp rax, 4
jb 0x14016c9ce
mov r8, qword [rsp + 0x268]
cmp r8, 8
jb 0x14016ca25
inc r8
mov rdx, qword [rsp + 0x250]
lea rcx, [rsp + 0x250]
call fcn.1400544e0
xor ecx, ecx
xchg rdx, rcx
mov qword [rsp + 0x260], rdx
xchg rcx, rdx
mov qword [rsp + 0x268], 0x3fa67ef2
add qword [rsp + 0x268], 0x3ca7257a
sub qword [rsp + 0x268], 0x497ac96c
xor qword [rsp + 0x268], 0x326b405c
xor qword [rsp + 0x268], 0x445c7500
sub qword [rsp + 0x268], 0x242a0d15
sub qword [rsp + 0x268], 0x20bbe140
mov word [rsp + 0x250], cx
xchg r14, r8
mov r14, qword [rsp + 0x338]
xchg r8, r14
cmp r8, 8
jb 0x14016cac7
inc r8
xchg r10, rdx
mov r10, qword [rsp + 0x320]
xchg rdx, r10
lea rcx, [rsp + 0x320]
call fcn.1400544e0
xor ecx, ecx
xchg rcx, rdx
mov qword [rsp + 0x330], rdx
xchg rcx, rdx
mov qword [rsp + 0x338], 0x4c536854
add qword [rsp + 0x338], 0x4ee97fd
sub qword [rsp + 0x338], 0x365e3907
xor qword [rsp + 0x338], 0x2526226a
xor qword [rsp + 0x338], 0x298e4991
add qword [rsp + 0x338], 0x2d180818
xor qword [rsp + 0x338], 0x2aec6aac
xor qword [rsp + 0x338], 0x78a98077
xor qword [rsp + 0x338], 0x11265e15
mov word [rsp + 0x320], cx
xchg rsi, rax
mov rsi, rcx
xchg rsi, rax
nop word [rax + rax]
mov byte [rsp + rax + 0x6e], 4
xor byte [rsp + rax + 0x6e], 0x1c
sub byte [rsp + rax + 0x6e], 3
add byte [rsp + rax + 0x6e], 0x62
sub byte [rsp + rax + 0x6e], 0x62
sub byte [rsp + rax + 0x6e], 0x15
inc rax
cmp rax, 8
jb 0x14016cb56
xchg r13, rdx
mov r13, rdx
xchg rdx, r13
cmp qword [r13 + 0x18], 8
jb 0x14016cb9f
xchg rdx, rbp
mov rbp, qword [r13]
xchg rdx, rbp
xchg r14, rcx
mov r14, qword [r12 + 0x198]
xchg r14, rcx
call fcn.14017e000
mov rcx, qword [r12 + 0x2d8]
test rcx, rcx
je 0x14016cbe5
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
cmp qword [r14 + 0x18], 8
jb 0x14016cbe0
xchg r13, rdx
mov r13, qword [r14]
xchg rdx, r13
call fcn.14017e000
xchg r14, rsi
mov rdx, rsi
xchg rsi, r14
cmp qword [r14 + 0x18], 8
jb 0x14016cbfc
mov rdx, qword [r14]
lea rcx, [rsp + 0x7f0]
call fcn.1401921d0
nop
lea rdx, [r14 - 0x20]
cmp qword [r14 - 8], 8
jb 0x14016cc1c
mov rdx, qword [rdx]
xchg r9, r8
mov r9, qword [rsp + 0x990]
xchg r8, r9
lea rcx, [rsp + 0x7f0]
call fcn.1401946c0
test al, al
jne 0x14016cc85
lea rcx, [rsp + 0x7f0]
call fcn.140193690
nop
sub r14, 0x12681890
add r14, 0x126818d8
lea rax, [r14 - 0x20]
cmp rax, r15
jne 0x14016c300
mov r13, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xd0]
jmp 0x14016cf22
cmp byte [rsp + 0x9a8], 0
jne 0x14016cd3e
mov edx, 0x640d2b13
sub edx, 0xa99746
add edx, 0x156e8ebf
sub edx, 0x2195950b
xor edx, 0x1341aecb
add edx, 0x30568bb9
xor edx, 0x148893
xor edx, 0x6b732e9b
sub edx, 0x1fb40908
xchg rcx, r9
mov r9, qword [rsp + 0x988]
xchg rcx, r9
call fcn.14004e400
xchg r10, rax
mov rcx, r10
xchg r10, rax
call fcn.14007e270
mov rdx, qword [rsp + 0x990]
xchg r12, r8
mov r12, qword [rdx + 8]
xchg r12, r8
xchg r9, r11
mov r11, qword [rdx]
xchg r9, r11
xchg r8, r12
mov rcx, r12
xchg r8, r12
sub rcx, r9
movsxd r10, eax
cmp r10, rcx
jae 0x14016cd3e
nop word [rax + rax]
dec r8
mov qword [rdx + 8], r8
xchg rdi, rax
mov rdi, r8
xchg rdi, rax
sub rax, r9
cmp r10, rax
jb 0x14016cd24
mov rcx, qword [r12 + 0x2d8]
test rcx, rcx
je 0x14016cd5c
lea rdx, [0x140001688]
call fcn.14017e000
nop
lea rcx, [rsp + 0x7f0]
call fcn.140193690
nop
lea rcx, [rsp + 0x340]
call fcn.14007b1b0
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401abc50
nop
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x14016ce76
xchg r8, rdi
mov r8, qword [rsp + 0x58]
xchg rdi, r8
cmp rbx, rdi
je 0x14016cde8
nop word [rax + rax]
lea rcx, [rbx + 0x20]
call fcn.14002f8b0
xchg r9, rcx
mov r9, rbx
xchg rcx, r9
call fcn.14002f8b0
nop
sub rbx, 0x9889e1c
add rbx, 0x9889e64
cmp rbx, rdi
jne 0x14016cdae
xchg rbx, rbp
mov rbp, qword [rsp + 0x50]
xchg rbp, rbx
xchg rdx, rcx
mov rdx, qword [rsp + 0x60]
xchg rcx, rdx
sub rcx, rbx
movabs rax, 0xe38e38e2ed14583
add rax, 0x34ec7dd0
xor rax, 0x77d75213
xor rax, 0x3a75acd8
xor rax, 0x57f75a28
xor rax, 0x410be989
imul rcx
sar rdx, 1
sar rdx, 1
xchg rsi, r8
mov rsi, rdx
xchg r8, rsi
shr r8, 0x10
shr r8, 0x13
shr r8, 0xb
shr r8, 9
shr r8, 6
shr r8, 1
shr r8, 1
add r8, rdx
xchg rdx, rbx
mov rbx, rdx
xchg rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140176f70
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xor ecx, ecx
xchg rcx, r13
mov qword [rsp + 0x60], r13
xchg rcx, r13
xchg rdx, rsi
mov rsi, qword [rsp + 0xd0]
xchg rsi, rdx
test rdx, rdx
je 0x14016cee9
xchg r12, rax
mov r12, rdx
xchg r12, rax
mov rcx, qword [rsp + 0xd8]
cmp rdx, rcx
je 0x14016cec6
nop dword [rax]
cmp dword [rax + 8], 0
jne 0x14016cf0d
neg rax
add rax, 0xfffffffffffffff0
neg rax
cmp rax, rcx
jne 0x14016cea9
mov r8, qword [rsp + 0xe0]
sub r8, rdx
sar r8, 2
sar r8, 1
sar r8, 1
lea rcx, [rsp + 0xd0]
call fcn.140177120
nop
lea rcx, [rsp + 0x3d8]
call fcn.14007b1b0
mov al, 0x44
sub al, 0x43
add al, 0x2f
add al, 0x43
xor al, 0x24
add al, 0xc
sub al, 0x17
xor al, 0x1d
sub al, 0x50
jmp 0x14016d0eb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
xchg r12, r13
mov r12, qword [rsp + 0x130]
xchg r13, r12
mov rcx, qword [r12 + 0x2d8]
test rcx, rcx
je 0x14016cf3f
lea rdx, [0x140001688]
call fcn.14017e000
mov ecx, 0x29cd63bd
add ecx, 0x2e061a0
xor ecx, 0x4d532171
xor ecx, 0x65ccd9f9
add ecx, 0x5dd0b02b
add ecx, 0xe7a2e0a
xor ecx, 0x7830849a
xor ecx, 0x4e00317b
xor ecx, 0xc65cadf0
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
lea rcx, [rsp + 0x340]
call fcn.14007b1b0
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401abc50
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14016d048
lea r8, [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.14007f2e0
mov rcx, qword [rsp + 0x60]
sub rcx, qword [rsp + 0x50]
movabs rax, 0xe38e38e3a10d09d
sub rax, 0x66bfb83
add rax, 0x89128ca
sub rax, 0x2810e45d
add rax, 0x637679fd
sub rax, 0x4a3d2d7a
add rax, 0x4e2bca4c
xor rax, 0x4369be6f
imul rcx
sar rdx, 1
sar rdx, 1
xchg r8, rbp
mov rbp, rdx
xchg rbp, r8
shr r8, 0x26
shr r8, 0xe
shr r8, 7
shr r8, 1
shr r8, 2
shr r8, 1
add r8, rdx
xchg rdx, r11
mov r11, qword [rsp + 0x50]
xchg r11, rdx
lea rcx, [rsp + 0x50]
call fcn.140176f70
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xor ecx, ecx
xchg rcx, r10
mov qword [rsp + 0x60], r10
xchg r10, rcx
test rsi, rsi
je 0x14016d0dc
mov rax, rsi
cmp rsi, rdi
je 0x14016d083
nop word [rax + rax]
cmp dword [rax + 8], 0
jne 0x14016d0ae
nop
sub rax, 0x45502571
add rax, 0x45502581
cmp rax, rdi
jne 0x14016d063
sub r13, rsi
sar r13, 4
xchg r8, r13
mov r13, r8
xchg r8, r13
xchg rsi, rbp
mov rdx, rbp
xchg rbp, rsi
lea rcx, [rsp + 0xd0]
call fcn.140177120
jmp 0x14016d0dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401abc50
nop
lea rcx, [rsp + 0x50]
call fcn.140091390
nop
lea rcx, [rsp + 0xd0]
call 0x140091740
nop
lea rcx, [rsp + 0x3d8]
call fcn.14007b1b0
xor al, al
lea r11, [rsp + 0x940]
xchg r11, r8
movaps xmm6, xmmword [r8 - 0x10]
xchg r8, r11
xchg r8, r11
movaps xmm7, xmmword [r8 - 0x20]
xchg r8, r11
xchg r12, r11
movaps xmm8, xmmword [r12 - 0x30]
xchg r12, r11
mov rsp, r11
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
xchg qword [rsp - 8], r13
nop
add rsp, 8
xchg qword [rsp - 8], r12
nop
xchg qword [rsp], rdi
add rsp, 8
push rdx
push rdx
xchg qword [rsp + 0x10], rsi
add rsp, 0x18
nop
add rsp, 8
xchg qword [rsp - 8], rbx
ret
lea rdx, [0x140003670]
lea rcx, [rsp + 0x398]
call fcn.140049dc0
nop
xchg r15, rbx
mov r9, r15
xchg r15, rbx
lea r8, [rsp + 0x398]
mov edx, 0x4eafd90e
xor edx, 0x4282a69e
add edx, 0x127ef9ab
add edx, 0x58391e
add edx, 0x8b09865
sub edx, 0x27b549ea
lea rcx, [rsp + 0x660]
call fcn.140084c10
lea rdx, [0x140215fa0]
lea rcx, [rsp + 0x660]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [0x140003560]
lea rcx, [rsp + 0x398]
call fcn.140049dc0
nop
xchg r9, rbx
mov rbx, r9
xchg r9, rbx
lea r8, [rsp + 0x398]
mov edx, 0x961c55a
xor edx, 0x22576df3
sub edx, 0x8222660
xor edx, 0x27e5f78d
add edx, 0x51448ddc
sub edx, 0xa7b3d9d
add edx, 0x2a520935
sub edx, 0x760cce62
lea rcx, [rsp + 0x698]
call fcn.140084c10
lea rdx, [0x140215fa0]
lea rcx, [rsp + 0x698]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [0x140003670]
lea rcx, [rsp + 0x398]
call fcn.140049dc0
nop
xchg r9, rdx
mov rdx, r14
xchg r9, rdx
lea r8, [rsp + 0x398]
mov edx, 0xaf28755
add edx, 0x104bd2f2
xor edx, 0x53135dc
add edx, 0x8e03ceb
sub edx, 0x134d22ab
sub edx, 0x10134ebd
sub edx, 0x38f3a4a
lea rcx, [rsp + 0x6d0]
call fcn.140084c10
lea rdx, [0x140215fa0]
lea rcx, [rsp + 0x6d0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [0x140003530]
lea rcx, [rsp + 0x3b8]
call fcn.140049dc0
nop
xchg r12, r14
mov r9, r12
xchg r14, r12
lea r8, [rsp + 0x3b8]
mov edx, 0x10b0a1
xor edx, 0xd3f5c2b
xor edx, 0x1e8b8860
add edx, 0x3dd95004
sub edx, 0x19f3e715
add edx, 0x2512313f
xor edx, 0x174c841c
sub edx, 0x4bd77a35
lea rcx, [rsp + 0x708]
call fcn.140084c10
lea rdx, [0x140215fa0]
lea rcx, [rsp + 0x708]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.14002f9a0
nop
call fcn.14002f9a0
nop
call fcn.14002f9a0
nop
mov dword [rsp + 0x108], ebx
mov ecx, 0x294558f1
add ecx, 0x3f154db7
add ecx, 0x12d2dbc5
sub ecx, 0x28604c57
xor ecx, 0x1e57ba1c
xor ecx, 0x554a0800
sub ecx, 0x19d08404
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.1400714e0
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x38]
lea rdx, [0x1400016d0]
lea rcx, [rsp + 0x3b8]
call fcn.1400376f0
nop
xchg rsi, r9
mov rsi, r9
xchg r9, rsi
xchg r8, rax
mov rax, r8
xchg r8, rax
mov edx, 0x744e47f2
sub edx, 0x52a93805
xor edx, 0xa17d30b
add edx, 0x3773656
add edx, 0x43e19461
sub edx, 0x220bfd44
xor edx, 0x58eb142f
sub edx, 0x814bd45
lea rcx, [rsp + 0x740]
call fcn.140039fa0
lea rdx, [0x140215d78]
lea rcx, [rsp + 0x740]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
call fcn.1400714e0
xchg rdx, rax
mov qword [rsp + 0x38], rdx
xchg rdx, rax
lea r8, [rsp + 0x38]
lea rdx, [0x1400016d0]
lea rcx, [rsp + 0x3b8]
call fcn.1400376f0
nop
mov r9, rsi
xchg r8, rax
mov rax, r8
xchg r8, rax
mov edx, 0x1a8202b5
xor edx, 0x388a803d
sub edx, 0x1eed2eb
add edx, 0x5248c5e1
sub edx, 0x10f0e6f2
xor edx, 0x61718fbd
lea rcx, [rsp + 0x778]
call fcn.140039fa0
lea rdx, [0x140215d78]
lea rcx, [rsp + 0x778]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [0x140003560]
lea rcx, [rsp + 0x3b8]
call fcn.140049dc0
nop
xchg r9, r8
mov r8, rbx
xchg r8, r9
lea r8, [rsp + 0x3b8]
mov edx, 0x4c9b4182
sub edx, 0x2421e077
xor edx, 0x444396a0
sub edx, 0x2eaf2dd0
sub edx, 0x364a6848
add edx, 0x43589084
sub edx, 0x4a99f141
lea rcx, [rsp + 0x7b0]
call fcn.140084c10
lea rdx, [0x140215fa0]
lea rcx, [rsp + 0x7b0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov ecx, 0x6e9d736e
sub ecx, 0x79a54e8
xor ecx, 0x60fb66d7
sub ecx, 0xff60ed
add ecx, 0x621a264a
xor ecx, 0x4292f7a
sub ecx, 0x2e66d1ca
sub ecx, 0x216d1676
sub ecx, 0x1d662a92
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 0x9db63a4
xor ecx, 0x2b4c4989
add ecx, 0x37da4b1d
xor ecx, 0x201e6055
xor ecx, 0x128dfaef
sub ecx, 0x68e2efeb
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 0x5255a2c5
sub ecx, 0x1dd4fda3
add ecx, 0x1502acad
xor ecx, 0x1f7c72f0
sub ecx, 0x4469856c
sub ecx, 0x12959dd2
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3