Function at 0x1401690f0
Capabilities:
Create thread
Encode data using base64
Encode data using xor
Parse pe header
Resolve function by parsing pe exports
Terminate process

Disassembly:
mov rax, rsp
xchg rcx, r8
mov qword [rax + 0x18], rcx
xchg rcx, r8
mov qword [rax + 0x10], rdx
xchg rcx, rdi
mov qword [rax + 8], rdi
xchg rcx, rdi
nop
mov qword [rsp - 8], rbx
sub rsp, 8
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
push 0xb807445
mov qword [rsp], r15
sub rsp, 0x940
xchg rbp, rax
movaps xmmword [rbp - 0x48], xmm6
xchg rbp, rax
xchg rbp, rax
movaps xmmword [rbp - 0x58], xmm7
xchg rbp, rax
movaps xmmword [rax - 0x68], xmm8
mov rdi, r9
mov rsi, rdx
xchg rcx, r12
mov rcx, r12
xchg rcx, r12
call fcn.14016e5b0
mov r9d, 0x4dfc2828
add r9d, 0xe2eec9f
xor r9d, 0x5b6adcd1
xor r9d, 0x77a6bad
add r9d, 0x68d78e18
add r9d, 0x90d9290
sub r9d, 0x43811317
add r9d, 0x3f6bf0f
add r9d, 0xcd698fa4
lea r8d, [r9 + 0x20]
lea rdx, [rsp + 0x3d8]
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
call fcn.140163dc0
nop
lea rcx, [rsp + 0x3d8]
call fcn.14007b3f0
nop
movabs r8, 0xffffffff4e35ffd8
sub r8, 0x488dd1c1
add r8, 0x1fca5072
add r8, 0xe9a8691
add r8, 0x358faeb6
xor r8, 0x319bdd83
add r8, 0x7fffffff
add r8, 0x27f891ad
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140169227
xchg r11, rax
mov rdx, r11
xchg r11, rax
lea rcx, [r12 + 0x178]
call fcn.140175fe0
lea rdx, [r12 + 0x178]
cmp qword [r12 + 0x190], 8
jb 0x14016926f
xchg r8, rdx
mov r8, qword [r12 + 0x178]
xchg r8, rdx
mov rcx, qword [r12 + 0x198]
call fcn.14017db00
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xd0], xmm0
xor r13d, r13d
mov eax, r13d
mov qword [rsp + 0x130], rax
mov qword [rsp + 0xe0], rax
movdqu xmmword [rsp + 0x50], xmm0
xchg r13, rsi
mov qword [rsp + 0x60], rsi
xchg rsi, r13
lea rcx, [rsp + 0x5e0]
call fcn.1401ab3b0
nop
lea r15, [r12 + 0x308]
mov qword [rsp + 0x110], r15
mov rbx, qword [r15]
lea edx, [r13 + 2]
xchg r15, rcx
mov r15, rsi
xchg rcx, r15
call fcn.14004e1c0
xor edx, edx
xchg rcx, r13
mov r13, rax
xchg rcx, r13
call fcn.14004e1c0
lea rdx, [rsp + 0x470]
mov rcx, rax
call fcn.140085de0
nop
lea r8, [rsp + 0x470]
lea rdx, [rsp + 0x410]
xchg rbx, r14
mov rcx, r14
xchg rbx, r14
call fcn.1400528b0
nop
lea rcx, [rsp + 0x470]
call fcn.14004c600
xchg rbx, r8
mov r8, qword [r15]
xchg rbx, r8
lea edx, [r13 + 2]
xchg rsi, r9
mov rcx, r9
xchg r9, rsi
call fcn.14004e1c0
lea edx, [r13 + 1]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14004e1c0
lea rdx, [rsp + 0x490]
xchg rdx, rcx
mov rdx, rax
xchg rdx, rcx
call fcn.140085de0
nop
lea r8, [rsp + 0x490]
lea rdx, [rsp + 0x3f0]
mov rcx, rbx
call fcn.1400528b0
nop
lea rcx, [rsp + 0x490]
call fcn.14004c600
lea rdx, [rsp + 0x410]
cmp qword [rsp + 0x428], 8
cmovae rdx, qword [rsp + 0x410]
mov rax, qword [rsp + 0x420]
lea r8, [rdx + rax*2]
lea rdx, [rsp + 0x410]
cmovae rdx, qword [rsp + 0x410]
lea r9, [rsp + 0x30]
lea rcx, [rsp + 0x510]
call fcn.14007baf0
nop
lea rdx, [rsp + 0x3f0]
cmp qword [rsp + 0x408], 8
cmovae rdx, qword [rsp + 0x3f0]
xchg rbx, rax
mov rbx, qword [rsp + 0x400]
xchg rbx, 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.14007baf0
nop
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x5a0]
call fcn.1400736b0
xchg r9, rax
mov rdx, r9
xchg r9, rax
xchg rcx, r10
mov r10, qword [rsp + 0x9a0]
xchg rcx, r10
call fcn.140092620
lea rcx, [rsp + 0x5a0]
call fcn.14004c600
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x398]
call fcn.1400736b0
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xchg rbx, rdi
mov rcx, rbx
xchg rdi, rbx
call fcn.140092620
lea rcx, [rsp + 0x398]
call fcn.14004c600
lea edx, [r13 + 1]
xchg rsi, r8
mov rcx, r8
xchg rsi, r8
call fcn.14004e1c0
xchg rbx, r15
mov r15, rax
xchg rbx, r15
lea rdx, [rsp + 0x358]
xchg r8, rax
mov rcx, r8
xchg r8, rax
call fcn.140176220
lea rdx, [rsp + 0x450]
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140176cb0
xchg r15, rdi
mov r15, qword [rsp + 0xd8]
xchg r15, rdi
xchg rbp, rdi
mov qword [rsp + 0x98], rbp
xchg rbp, rdi
mov r9, qword [rsp + 0x370]
xchg rbp, r9
mov qword [rsp + 0xa8], rbp
xchg r9, rbp
mov r10, qword [rsp + 0x368]
xchg r10, r11
mov qword [rsp + 0xb8], r11
xchg r10, r11
mov r8, qword [rsp + 0x360]
xchg r9, r8
mov qword [rsp + 0x88], r9
xchg r9, r8
mov rbx, qword [rsp + 0x358]
xchg rbx, r8
mov qword [rsp + 0x38], r8
xchg rbx, r8
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]
mov qword [rsp + 0xc8], r12
xchg r9, rax
mov r9, qword [rsp + 0x450]
xchg r9, rax
mov qword [rsp + 0x120], rax
lea rcx, [0x140000000]
cmp rbx, rax
jne 0x14016cec7
movzx edx, byte [rbx]
cmp edx, 9
ja case.0x1401695c6.0
movsxd rax, edx
mov ecx, dword [rcx + rax*4 + 0x16d313]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp r8, r12
jmp 0x1401695db
cmp r10, r14
jmp 0x1401695db
cmp r9, r11
setne al
test al, al
je 0x14016b0d2
cmp edx, 9
ja case.0x140169603.3
mov rax, rdx
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16d33b]
add rcx, rdx
jmp rcx
lea rcx, [r8 + 0x40]
jmp 0x140169622
mov rcx, r10
jmp 0x140169622
test r9, r9
jne 0x14016d1f5
mov rcx, rbx
mov rbx, qword [r15]
lea rdx, [rsp + 0x4b0]
call fcn.140085de0
nop
lea r8, [rsp + 0x4b0]
lea rdx, [rsp + 0x230]
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400528b0
nop
lea rcx, [rsp + 0x4b0]
call fcn.140175b40
xorps xmm0, xmm0
movups xmmword [rsp + 0x198], xmm0
xchg rsi, r13
mov qword [rsp + 0x1a8], rsi
xchg r13, rsi
mov qword [rsp + 0x1b0], r13
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x198]
call fcn.140030c50
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x178], xmm0
xchg r13, r11
mov qword [rsp + 0x188], r11
xchg r13, r11
xchg r13, r9
mov qword [rsp + 0x190], r9
xchg r9, r13
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x178]
call fcn.140030c50
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
mov qword [rsp + 0x168], r13
xchg r13, rdx
mov qword [rsp + 0x170], rdx
xchg rdx, r13
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x158]
call fcn.140030c50
nop
xor dil, dil
lea rbx, [rsp + 0x230]
xchg rdx, r9
mov rdx, qword [rsp + 0x230]
xchg rdx, r9
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 0x14016994c
movzx edx, word [rbx]
test dil, dil
jne 0x1401697ba
cmp dx, 0x2f
jne 0x140169a62
cmp word [rbx - 2], dx
jne 0x140169a62
mov dil, 2
add dil, 0x64
sub dil, 0x48
add dil, 0x2e
add dil, 0x2e
sub dil, 0x3e
add dil, 0x32
xor dil, 0x6f
sub rbx, 0xfffffffffffffffe
jmp 0x140169745
cmp dx, 0x2f
jne 0x140169a39
lea r8, [rsp + 0x230]
test r11b, r11b
cmovne r8, r9
add r8, r10
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
xchg r15, r13
mov qword [rsp + 0x2b0], r15
xchg r15, r13
mov qword [rsp + 0x2b8], r13
cmp rbx, r8
jne 0x14016986e
mov qword [rsp + 0x2b8], 0x2c302cf9
add qword [rsp + 0x2b8], 0x1257d6b5
xor qword [rsp + 0x2b8], 0xd7c407a
add qword [rsp + 0x2b8], 0x17972644
xor qword [rsp + 0x2b8], 0x2ea42bcb
xor qword [rsp + 0x2b8], 0x3183ef77
xor qword [rsp + 0x2b8], 0x662c274c
sub qword [rsp + 0x2b8], 0x328089e1
mov word [rsp + 0x2a0], r13w
jmp 0x14016988a
sub r8, rbx
sar r8, 1
xchg rdx, rbx
mov rbx, rdx
xchg rdx, rbx
lea rcx, [rsp + 0x2a0]
call fcn.14007ef10
xchg rdi, r8
mov rdi, qword [rsp + 0x190]
xchg r8, rdi
cmp r8, 8
jb 0x1401698c0
inc r8
xchg rcx, rdx
mov rcx, qword [rsp + 0x178]
xchg rcx, rdx
lea rcx, [rsp + 0x178]
call fcn.1400543b0
movups xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x178], xmm0
movups xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x188], xmm1
xchg r13, r12
mov qword [rsp + 0x2b0], r12
xchg r13, r12
mov qword [rsp + 0x2b8], 0x329422e6
sub qword [rsp + 0x2b8], 0x968ca38
add qword [rsp + 0x2b8], 0x4365eafa
xor qword [rsp + 0x2b8], 0x3c91f521
sub qword [rsp + 0x2b8], 0x20108b21
sub qword [rsp + 0x2b8], 0x2ff02b61
mov word [rsp + 0x2a0], r13w
lea rcx, [rsp + 0x2a0]
call fcn.14002f810
mov rcx, rsi
call fcn.1400704f0
mov r15, rax
lea r10, [rax - 1]
cmp byte [rsi], 0
jne 0x1401699c7
mov byte [rsi], 0x38
xor byte [rsi], 0x78
sub byte [rsi], 0x40
add byte [rsi], 0x5e
sub byte [rsi], 0x1f
xor byte [rsi], 0
add byte [rsi], 0x27
xor byte [rsi], 0x64
mov ecx, 0x6991d442
sub ecx, 0x3d975c78
add ecx, 0x25e1cee3
xor ecx, 0x7670c5df
xor ecx, 0x65779105
add ecx, 0xae084ab
add ecx, 0x96a7417
sub ecx, 0x57260b21
call fcn.1401fcb6c
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
xchg r14, rax
mov qword [rsi + 8], r14
xchg r14, rax
lea r10, [r15 - 1]
cmp byte [rsi], 2
jne 0x14016d167
xchg r14, rdi
mov r14, qword [rsi + 8]
xchg rdi, r14
mov r9, qword [rdi + 8]
mov r8, qword [rdi]
mov rcx, r9
sub rcx, r8
sar rcx, 3
sar rcx, 1
cmp r10, rcx
jb 0x140169ad5
cmp r15, rcx
jae 0x140169a71
xchg rsi, rbx
mov rsi, r15
xchg rbx, rsi
shl rbx, 2
shl rbx, 1
shl rbx, 1
add rbx, r8
xchg r12, rdi
mov r8, r12
xchg rdi, r12
mov rdx, r9
xchg rcx, r14
mov r14, rbx
xchg rcx, r14
call fcn.140031080
mov qword [rdi + 8], rbx
jmp 0x140169ad1
lea rcx, [rsp + 0x198]
call fcn.14007b4e0
xchg r8, r9
mov r9, qword [rsp + 0x248]
xchg r9, r8
xchg rdx, r9
mov rdx, qword [rsp + 0x230]
xchg r9, rdx
neg rbx
add rbx, 0xfffffffffffffffe
neg rbx
jmp 0x140169745
jbe 0x140169ad5
mov rax, qword [rdi + 0x10]
sub rax, r8
sar rax, 3
sar rax, 1
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
cmp r15, rax
jbe 0x140169aaf
lea r8, [rsp + 0x30]
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.140035930
jmp 0x140169ad1
sub rdx, rcx
xchg r8, rdi
mov rdi, r8
xchg rdi, r8
xchg rcx, r9
mov r9, rcx
xchg rcx, r9
call fcn.140035bf0
xchg rbx, rax
mov qword [rdi + 8], rbx
xchg rbx, rax
lea r10, [r15 - 1]
xchg r15, rax
mov r15, qword [rsi + 8]
xchg r15, rax
xchg r11, r10
mov r12, r11
xchg r11, r10
shl r12, 4
xchg r14, r9
mov r9, qword [rax]
xchg r9, r14
add r14, r12
xchg r10, r14
mov qword [rsp + 0x138], r10
xchg r14, r10
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x140], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x148], xmm1
movabs rbx, 0x800000005a9de207
add rbx, 0x15e1f277
sub rbx, 0x622cce46
xor rbx, 0x2c3e0c0e
add rbx, 0x25a8ded7
sub rbx, 0x47ea37c4
add rbx, 0x30b51ae6
sub rbx, 0x30e0cc2f
xchg rcx, rbx
mov qword [rsp + 0x150], rcx
xchg rbx, rcx
movzx edx, byte [r14]
cmp edx, 9
ja case.default.0x140169b87
movsxd rax, edx
lea r8, [0x140000000]
mov ecx, dword [r8 + rax*4 + 0x16d363]
add rcx, r8
jmp rcx
lea r8, [0x140000000]
cmp edx, 9
ja case.0x140169ba4.3
mov ecx, dword [r8 + rdx*4 + 0x16d38b]
add rcx, r8
jmp rcx
mov rax, qword [r14 + 8]
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rsp + 0x140], rax
jmp 0x140169c0e
xchg r15, rax
mov r15, qword [r14 + 8]
xchg r15, rax
mov rax, qword [rax]
mov qword [rsp + 0x148], rax
jmp 0x140169c0e
mov ebx, 0x4c0d0a6f
xor ebx, 0x50abedf7
add ebx, 0x131d1da3
xor ebx, 0x4153e148
xor ebx, 0x4fd3d37
add ebx, 0xf245085
sub ebx, 0x798f29c8
jmp 0x140169c06
mov rbx, r13
mov qword [rsp + 0x150], rbx
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0xe8], rax
xchg rbp, r13
mov rbp, qword [rsp + 0x1a8]
xchg r13, rbp
mov rdi, qword [rsp + 0x198]
xchg rdi, r9
mov qword [rsp + 0x78], r9
xchg rdi, r9
cmp byte [rsi], 0
jne 0x140169cbb
mov byte [rsi], 0x69
sub byte [rsi], 0x33
xor byte [rsi], 0x4f
xor byte [rsi], 0x46
sub byte [rsi], 0x3d
xor byte [rsi], 0x50
sub byte [rsi], 4
sub byte [rsi], 0x4c
mov ecx, 0x300fd5c9
add ecx, 0xa8e995b
add ecx, 0x3e3ecc1
add ecx, 0x362bd277
sub ecx, 0x2be61cda
add ecx, 0x146aa74c
sub ecx, 0x4a58adb7
xor ecx, 0x76dd32e2
sub ecx, 0x640739dd
call fcn.1401fcb6c
xor edx, edx
xchg rbp, rdx
mov qword [rax], rbp
xchg rbp, rdx
mov qword [rax + 8], rdx
xchg r12, rdx
mov qword [rax + 0x10], r12
xchg r12, rdx
mov qword [rsi + 8], rax
lea r10, [r15 - 1]
cmp byte [rsi], 2
jne 0x14016d0df
mov rsi, qword [rsi + 8]
xchg r12, r9
mov r12, qword [rsi + 8]
xchg r12, r9
mov r8, qword [rsi]
mov rcx, r9
sub rcx, r8
sar rcx, 1
sar rcx, 1
sar rcx, 2
cmp r10, rcx
jb 0x140169d9c
cmp r15, rcx
jae 0x140169d3e
xchg rdi, r9
mov r9, r15
xchg r9, rdi
shl rdi, 3
shl rdi, 1
add rdi, r8
xchg r8, r14
mov r14, rsi
xchg r8, r14
mov rdx, r9
xchg r15, rcx
mov r15, rdi
xchg r15, rcx
call fcn.140031080
xchg r11, rdi
mov qword [rsi + 8], r11
xchg rdi, r11
xchg rdi, rdx
mov rdx, qword [rsp + 0x78]
xchg rdx, rdi
jmp 0x140169d9c
jbe 0x140169d9c
xchg r8, rax
mov r8, qword [rsi + 0x10]
xchg r8, rax
sub rax, r8
sar rax, 1
sar rax, 3
xchg rdx, rsi
mov rsi, r15
xchg rdx, rsi
cmp r15, rax
jbe 0x140169d80
lea r8, [rsp + 0x30]
xchg r8, rcx
mov r8, rsi
xchg r8, rcx
call fcn.140035930
jmp 0x140169d9c
sub rdx, rcx
xchg r8, r15
mov r15, rsi
xchg r8, r15
mov rcx, r9
call fcn.140035bf0
xchg r13, rax
mov qword [rsi + 8], r13
xchg r13, rax
mov rsi, qword [rsp + 0x988]
xchg r14, rax
mov r14, qword [rsi + 8]
xchg r14, rax
mov r9, qword [rax]
add r9, r12
xchg r9, rbp
mov qword [rsp + 0x300], rbp
xchg r9, rbp
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x308], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x310], xmm1
movabs r11, 0x800000003e974237
add r11, 0x25f76781
sub r11, 0x5e3ae54c
add r11, 0x5cf681c3
xor r11, 0x4b767c81
add r11, 0x2804e15c
xor r11, 0x50411c0a
xchg rcx, r11
mov r11, rcx
xchg r11, rcx
mov qword [rsp + 0x318], rcx
movzx r8d, byte [r9]
cmp r8d, 9
ja case.default.0x140169e40
movsxd rax, r8d
lea r10, [0x140000000]
mov edx, dword [r10 + rax*4 + 0x16d3b3]
add rdx, r10
jmp rdx
lea r10, [0x140000000]
mov qword [rsp + 0x318], rcx
cmp r8d, 9
ja case.0x140169e66.0
mov edx, dword [r10 + r8*4 + 0x16d3db]
add rdx, r10
jmp rdx
xchg r15, rax
mov r15, qword [r9 + 8]
xchg r15, rax
mov rax, qword [rax]
xchg r13, rax
mov qword [rsp + 0x308], r13
xchg r13, rax
jmp 0x140169ede
xchg r10, rax
mov r10, qword [r9 + 8]
xchg r10, rax
mov rax, qword [rax + 8]
xchg r8, rax
mov qword [rsp + 0x310], r8
xchg r8, rax
jmp 0x140169ede
mov ecx, 0x288ae348
xor ecx, 0x3fb7ad1c
add ecx, 0x67a3e152
xor ecx, 0x7fa53c16
add ecx, 0x2bb973ed
add ecx, 0x1c7800b8
add ecx, 0x2f5dd91b
xor ecx, 0x4d22163b
sub ecx, 0x35f1774a
mov qword [rsp + 0x318], rcx
cmp r14, r9
jne 0x14016cfaf
movzx r8d, byte [r14]
cmp r8d, 9
ja case.0x140169f00.0
mov edx, dword [r10 + r8*4 + 0x16d403]
add rdx, r10
jmp rdx
xchg r14, rax
mov r14, qword [rsp + 0x308]
xchg r14, rax
cmp qword [rsp + 0x140], rax
jmp 0x140169f37
xchg r9, rax
mov r9, qword [rsp + 0x310]
xchg r9, rax
cmp qword [rsp + 0x148], rax
jmp 0x140169f37
cmp rbx, rcx
setne al
test al, al
je 0x14016a20f
cmp r8b, 1
jne 0x14016d020
xchg r8, rbx
mov rbx, qword [rsp + 0x140]
xchg rbx, r8
sub r8, 0xffffffffffffffe0
lea rdx, [rsp + 0x430]
xchg r10, rax
mov r10, qword [rsp + 0x980]
xchg r10, rax
xchg rcx, rdx
mov rdx, qword [rax + 0x308]
xchg rcx, rdx
call fcn.1400528b0
mov r8, rax
lea rcx, [rsp + 0x198]
cmp qword [rsp + 0xe8], 8
cmovae rcx, rdi
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x140169fae
mov r8, qword [rax]
cmp rdx, r13
jne 0x14016a00b
test rdx, rdx
je 0x140169feb
sub r8, rcx
nop word [rax + rax]
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x14016a00b
neg rcx
add rcx, 0xfffffffffffffffe
neg rcx
sub rdx, 1
jne 0x140169fc9
mov dil, 0x48
xor dil, 0x10
sub dil, 0x2d
add dil, 0x24
sub dil, 0x4b
xor dil, 0
xor dil, 5
jmp 0x14016a00e
xor dil, dil
mov r8, qword [rsp + 0x448]
cmp r8, 8
jb 0x14016a03e
inc r8
xchg rdx, r11
mov r11, qword [rsp + 0x430]
xchg r11, rdx
lea rcx, [rsp + 0x430]
call fcn.1400543b0
xor eax, eax
xchg r8, rax
mov qword [rsp + 0x440], r8
xchg r8, rax
mov qword [rsp + 0x448], 0x786c297f
xor qword [rsp + 0x448], 0x5261456
sub qword [rsp + 0x448], 0x5a04ac1f
add qword [rsp + 0x448], 0x57ec700c
sub qword [rsp + 0x448], 0x2fb65fb1
xor qword [rsp + 0x448], 0x6a17b465
add qword [rsp + 0x448], 0x4b5cd26
sub qword [rsp + 0x448], 0x2621e21f
mov word [rsp + 0x430], ax
test dil, dil
je 0x14016a29b
mov rax, qword [rsp + 0x980]
xchg r11, rbx
mov r11, qword [rax + 0x308]
xchg r11, rbx
lea rcx, [rsp + 0x138]
call fcn.140093440
lea rdx, [rsp + 0x4d0]
mov rcx, rax
call fcn.140085de0
nop
lea r8, [rsp + 0x4d0]
lea rdx, [rsp + 0x3b8]
xchg r14, rbx
mov rcx, r14
xchg rbx, r14
call fcn.1400528b0
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
lea rax, [rsp + 0x158]
cmp rax, rbx
je 0x14016a1f4
xchg rdx, rbx
mov rbx, qword [rsp + 0x170]
xchg rbx, rdx
cmp rdx, 8
jb 0x14016a189
lea rdx, [rdx*2 + 2]
xchg rdx, rcx
mov rdx, qword [rsp + 0x158]
xchg rcx, rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14016a184
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14016a184
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcba8
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x158], xmm0
xchg rbx, r13
movups xmm1, xmmword [r13 + 0x10]
xchg r13, rbx
movups xmmword [rsp + 0x168], xmm1
xor eax, eax
xchg rcx, rax
mov qword [rbx + 0x10], rcx
xchg rcx, rax
mov qword [rbx + 0x18], 0x1111fe02
xor qword [rbx + 0x18], 0x60ca014a
xor qword [rbx + 0x18], 0x397766e7
sub qword [rbx + 0x18], 0x1e29ce8e
xor qword [rbx + 0x18], 0x2e4ad81c
add qword [rbx + 0x18], 0x49f4d449
xor qword [rbx + 0x18], 0x1bb5e970
sub qword [rbx + 0x18], 0x55090eef
mov word [rbx], ax
lea rcx, [rsp + 0x3b8]
call fcn.14002f810
nop
lea rcx, [rsp + 0x4d0]
call fcn.140175b40
xchg r10, rsi
mov r10, qword [rsp + 0x168]
xchg rsi, r10
test rsi, rsi
jne 0x14016a363
lea rdx, [rsp + 0x198]
cmp qword [rsp + 0xe8], 8
cmovae rdx, qword [rsp + 0x78]
xchg r13, r11
mov r8, r11
xchg r13, r11
lea rcx, [rsp + 0x158]
call fcn.140175fe0
xchg r9, rcx
mov r9, qword [rsp + 0x1b0]
xchg rcx, r9
xchg rcx, rbx
mov qword [rsp + 0xe8], rbx
xchg rbx, rcx
xchg r10, r13
mov r10, qword [rsp + 0x1a8]
xchg r13, r10
mov rax, qword [rsp + 0x198]
xchg r8, rax
mov qword [rsp + 0x78], r8
xchg r8, rax
mov rsi, qword [rsp + 0x168]
jmp 0x14016a376
movzx eax, byte [r14]
cmp eax, 9
ja case.0x14016a2b9.0
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16d42b]
add rcx, rdx
jmp rcx
mov edx, 0x1d7f41eb
add edx, 0x36ef42c4
xor edx, 0x470c05bd
add edx, 0x35cbccfc
sub edx, 0x295b5e7d
xor edx, 0x4c7a8690
sub edx, 0x416d7c45
xor edx, 0x5526d9a7
sub edx, 0x471c351a
lea rcx, [rsp + 0x140]
call fcn.140084600
xchg rbx, r8
mov r8, qword [rsp + 0x150]
xchg r8, rbx
xchg r14, rbp
mov rbp, qword [rsp + 0x138]
xchg r14, rbp
lea r10, [r15 - 1]
mov rdi, qword [rsp + 0x78]
jmp 0x140169c3f
sub qword [rsp + 0x148], 0xfffffffffffffff0
lea r10, [r15 - 1]
mov rdi, qword [rsp + 0x78]
jmp 0x140169c3f
inc rbx
xchg r15, rbx
mov qword [rsp + 0x150], r15
xchg r15, rbx
lea r10, [r15 - 1]
xchg r13, rdi
mov r13, qword [rsp + 0x78]
xchg r13, rdi
jmp 0x140169c3f
mov rax, qword [rsp + 0x78]
xchg rcx, rsi
mov rsi, qword [rsp + 0xe8]
xchg rcx, rsi
lea rdx, [rsp + 0x50]
xchg r10, rdx
mov qword [rsp + 0x1c0], r10
xchg rdx, r10
lea rdx, [rsp + 0x5e0]
mov qword [rsp + 0x1c8], rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d0], xmm0
xor ebx, ebx
xchg rbp, rbx
mov qword [rsp + 0x1e0], rbp
xchg rbp, rbx
xchg rbx, rsi
mov qword [rsp + 0x1e8], rsi
xchg rbx, rsi
lea rdi, [rsp + 0x198]
cmp rcx, 8
setae byte [rsp + 0x30]
cmovae rdi, rax
movabs rcx, 0x7fffffff21e6db6a
add rcx, 0x18ea3db8
add rcx, 0x41a368b3
sub rcx, 0x5cb10375
add rcx, 0x44db9b06
xor rcx, 0x309b07df
add rcx, 0x7fffffff
add rcx, 0x2bfbe146
cmp r13, rcx
ja 0x14016d091
mov qword [rsp + 0x1e8], 0x6d0d49fb
xor qword [rsp + 0x1e8], 0x2085a1dc
sub qword [rsp + 0x1e8], 0x345b9952
xor qword [rsp + 0x1e8], 0x36d71c89
xor qword [rsp + 0x1e8], 0x1676009
xor qword [rsp + 0x1e8], 0x2e9d3252
mov r15d, 0x37b18319
xor r15d, 0x19647767
xor r15d, 0x49ff3486
sub r15d, 0x6312d3e7
add r15d, 0x1da918f3
sub r15d, 0x21c105fa
cmp r13, 8
jae 0x14016a4b0
mov qword [rsp + 0x1e0], r13
movups xmm8, xmmword [rdi]
movups xmmword [rsp + 0x1d0], xmm8
jmp 0x14016a570
mov rbx, r13
or rbx, 7
cmp rbx, rcx
jbe 0x14016a4ce
xchg rcx, rbx
mov rcx, rbx
xchg rcx, rbx
jmp 0x14016a4d6
cmp rbx, 0xa
cmovb rbx, r15
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x1d0]
call fcn.14002f920
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1e0], r13
mov qword [rsp + 0x1e8], rbx
lea r8, [r13*2 + 2]
xchg rdx, r8
mov r8, rdi
xchg rdx, r8
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call sub.VCRUNTIME140.dll_memcpy
movups xmm8, xmmword [rsp + 0x1d0]
xor ebx, ebx
movabs rcx, 0x7fffffff28e3740f
add rcx, 0xa562bda
sub rcx, 0x24704f5a
add rcx, 0x6c847d53
xor rcx, 0x3536d119
add rcx, 0x2ff3f437
sub rcx, 0x31cc83da
sub rcx, 0x4c4df456
add rcx, 0x7fffffff
add rcx, 0x7fab66fd
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
xchg rbx, r15
mov qword [rsp + 0x200], r15
xchg r15, rbx
mov qword [rsp + 0x208], rbx
lea r14, [rsp + 0x178]
cmp qword [rsp + 0x190], 8
setae byte [rsp + 0x31]
mov r12, qword [rsp + 0x178]
cmovae r14, r12
mov rdi, qword [rsp + 0x188]
cmp rdi, rcx
ja 0x14016d097
mov qword [rsp + 0x208], 0x79475a23
xor qword [rsp + 0x208], 0x421f0ac6
sub qword [rsp + 0x208], 0x1d009b28
xor qword [rsp + 0x208], 0x6eeacdf
add qword [rsp + 0x208], 0x1fe6ca37
sub qword [rsp + 0x208], 0x389fe392
cmp rdi, 8
jae 0x14016a634
mov qword [rsp + 0x200], rdi
xchg rsi, r14
movups xmm7, xmmword [rsi]
xchg rsi, r14
movups xmmword [rsp + 0x1f0], xmm7
jmp 0x14016a6f8
xchg rbx, r9
mov r9, rdi
xchg rbx, r9
or rbx, 7
cmp rbx, rcx
jbe 0x14016a658
xchg rcx, rbx
mov rcx, rbx
xchg rbx, rcx
jmp 0x14016a660
cmp rbx, 0xa
cmovb rbx, r15
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x1f0]
call fcn.14002f920
xchg rbx, rax
mov qword [rsp + 0x1f0], rbx
xchg rbx, rax
xchg r14, rdi
mov qword [rsp + 0x200], r14
xchg rdi, r14
xchg rbx, r13
mov qword [rsp + 0x208], r13
xchg rbx, r13
lea r8, [rdi*2 + 2]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
movups xmm7, xmmword [rsp + 0x1f0]
xor ebx, ebx
movabs rcx, 0x7fffffff722c1c08
add rcx, 0xb184597
sub rcx, 0x53b42afb
xor rcx, 0x4678c56
sub rcx, 0x90fe0d5
add rcx, 0x3ecb2e87
sub rcx, 0x1d8d26b6
add rcx, 0x7fffffff
xor rcx, 0x39da1e13
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], rbx
lea rdi, [rsp + 0x158]
xchg rbp, r15
mov rbp, qword [rsp + 0x170]
xchg r15, rbp
cmp r15, 8
setae r13b
mov r14, qword [rsp + 0x158]
cmovae rdi, r14
cmp rsi, rcx
ja 0x14016d09d
mov qword [rsp + 0x228], 0x65e51633
sub qword [rsp + 0x228], 0xc67c92f
add qword [rsp + 0x228], 0x683ebea
xor qword [rsp + 0x228], 0x78066b58
add qword [rsp + 0x228], 0x4915d81e
sub qword [rsp + 0x228], 0xcefb731
add qword [rsp + 0x228], 0x1cce0fc2
sub qword [rsp + 0x228], 0x70fb845e
cmp rsi, 8
jae 0x14016a7ce
mov qword [rsp + 0x220], rsi
xchg rdx, rdi
movups xmm6, xmmword [rdx]
xchg rdx, rdi
movups xmmword [rsp + 0x210], xmm6
jmp 0x14016a880
xchg rsi, rbx
mov rsi, rbx
xchg rsi, rbx
or rbx, 7
cmp rbx, rcx
jbe 0x14016a7f2
xchg rbx, rcx
mov rcx, rbx
xchg rcx, rbx
jmp 0x14016a826
cmp rbx, 0xa
pushf
mov eax, 0xc5f74b5
xor eax, 0x4083c556
sub eax, 0x49901351
add eax, 0x9650623
xor eax, 0x1d3a3ad7
add eax, 0x226d7845
sub eax, 0x2094eaed
sub eax, 0x13642bb0
popf
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x210]
call fcn.14002f920
xchg r14, rax
mov qword [rsp + 0x210], r14
xchg r14, rax
xchg rbx, rsi
mov qword [rsp + 0x220], rbx
xchg rsi, rbx
mov qword [rsp + 0x228], rbx
lea r8, [rsi*2 + 2]
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
xchg rdx, rax
mov rcx, rdx
xchg rdx, rax
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [rsp + 0x210]
xor ebx, ebx
mov ecx, 0x44801bcf
add ecx, 0x961a7d9
add ecx, 0x13c171dc
sub ecx, 0x126e5d6
sub ecx, 0x303334af
add ecx, 0x1b45e8e1
sub ecx, 0x4b8f0370
call fcn.1401fcb6c
test rax, rax
je 0x14016aa62
lea rcx, [rsp + 0x50]
mov qword [rax], rcx
lea rcx, [rsp + 0x5e0]
xchg rcx, r9
mov qword [rax + 8], r9
xchg rcx, r9
xchg r8, rax
movups xmmword [r8 + 0x10], xmm8
xchg r8, rax
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rax + 0x20], xmm0
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], 0x33014c8
add qword [rsp + 0x1e8], 0x2bc37306
xor qword [rsp + 0x1e8], 0x2eb69509
add qword [rsp + 0x1e8], 0x26b27e7e
add qword [rsp + 0x1e8], 0xeacb338
xor qword [rsp + 0x1e8], 0xd52fedd
sub qword [rsp + 0x1e8], 0x2b98c685
add qword [rsp + 0x1e8], 0x25181bf6
sub qword [rsp + 0x1e8], 0x3276100a
mov word [rsp + 0x1d0], bx
xchg rcx, rax
movups xmmword [rcx + 0x30], xmm7
xchg rcx, rax
movups xmm0, xmmword [rsp + 0x200]
xchg r14, rax
movups xmmword [r14 + 0x40], xmm0
xchg r14, rax
xchg rdi, rbx
mov qword [rsp + 0x200], rdi
xchg rdi, rbx
mov qword [rsp + 0x208], 0x6839e013
xor qword [rsp + 0x208], 0x25d4ca0c
sub qword [rsp + 0x208], 0xa62b254
add qword [rsp + 0x208], 0x18a05a36
add qword [rsp + 0x208], 0x6b52bab
xor qword [rsp + 0x208], 0x471eaa36
sub qword [rsp + 0x208], 0x25c15793
mov word [rsp + 0x1f0], bx
xchg rsi, rax
movups xmmword [rsi + 0x50], xmm6
xchg rsi, rax
movups xmm0, xmmword [rsp + 0x220]
movups xmmword [rax + 0x60], xmm0
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], 0x15a58159
add qword [rsp + 0x228], 0xf5ea0eb
add qword [rsp + 0x228], 0x3922e3f
sub qword [rsp + 0x228], 0x6b6e026
add qword [rsp + 0x228], 0x4b033fba
sub qword [rsp + 0x228], 0x77af633
xor qword [rsp + 0x228], 0x6567b9e3
mov word [rsp + 0x210], bx
jmp 0x14016aa69
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
xchg rdi, rax
mov qword [rsp + 0x1b8], rdi
xchg rdi, rax
lea rcx, [rsp + 0x108]
xchg rcx, r13
mov qword [rsp + 0x28], r13
xchg rcx, r13
mov dword [rsp + 0x20], ebx
xchg r15, rax
mov r9, r15
xchg r15, rax
lea r8, [0x140082210]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x100], rax
test rax, rax
je 0x14016d0a3
mov qword [rsp + 0x1b8], rbx
mov rdi, qword [rsp + 0x98]
cmp rdi, qword [rsp + 0x130]
je 0x14016ab22
xorps xmm0, xmm0
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x100], xmm0
xchg rbx, rdi
movups xmmword [rbx], xmm1
xchg rdi, rbx
nop
add rdi, 0x7782a451
sub rdi, 0x7782a441
xchg r12, rdi
mov qword [rsp + 0xd8], r12
xchg rdi, r12
jmp 0x14016ab62
lea r8, [rsp + 0x100]
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
lea rcx, [rsp + 0xd0]
call fcn.140080ec0
mov rax, qword [rsp + 0xe0]
xchg rsi, rax
mov qword [rsp + 0x130], rsi
xchg rsi, rax
xchg rbp, rdi
mov rbp, qword [rsp + 0xd8]
xchg rbp, rdi
mov qword [rsp + 0x98], rdi
cmp dword [rsp + 0x108], 0
je 0x14016ab7f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
lea rcx, [rsp + 0x210]
call fcn.14002f810
lea rcx, [rsp + 0x1f0]
call fcn.14002f810
lea rcx, [rsp + 0x1d0]
call fcn.14002f810
nop
test r13b, r13b
je 0x14016ac02
lea rdx, [r15*2 + 2]
xchg r14, r10
mov rax, r10
xchg r10, r14
cmp rdx, 0x1000
jb 0x14016abfa
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov r14, qword [r14 - 8]
sub rax, r14
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14016abfa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1401fcba8
xor r13d, r13d
xchg r14, r13
mov qword [rsp + 0x168], r14
xchg r14, r13
mov qword [rsp + 0x170], 0x705c1887
xor qword [rsp + 0x170], 0x4385c540
add qword [rsp + 0x170], 0x3f5aa032
add qword [rsp + 0x170], 0x512c7b9
sub qword [rsp + 0x170], 0x42452b99
sub qword [rsp + 0x170], 0x2a81c87c
add qword [rsp + 0x170], 0x215b379
sub qword [rsp + 0x170], 0xd96050f
mov word [rsp + 0x158], r13w
cmp byte [rsp + 0x31], r13b
je 0x14016ace5
mov rdx, qword [rsp + 0x190]
lea rdx, [rdx*2 + 2]
xchg r12, rax
mov r12, rax
xchg r12, rax
cmp rdx, 0x1000
jb 0x14016acd7
nop
sub rdx, 0x7728fdfa
add rdx, 0x7728fe21
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14016acd7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xchg rcx, r13
mov r13, r12
xchg r13, rcx
call fcn.1401fcba8
mov qword [rsp + 0x188], r13
mov qword [rsp + 0x190], 0x1f2e7ae1
add qword [rsp + 0x190], 0x92c8955
sub qword [rsp + 0x190], 0x1089eccc
add qword [rsp + 0x190], 0x216ff76b
xor qword [rsp + 0x190], 0x776e1827
xor qword [rsp + 0x190], 0x403496a5
add qword [rsp + 0x190], 0x11af8156
sub qword [rsp + 0x190], 0x1fcb01a6
mov word [rsp + 0x178], r13w
cmp byte [rsp + 0x30], 0
je 0x14016adc4
xchg r14, rax
mov r14, qword [rsp + 0xe8]
xchg r14, rax
lea rdx, [rax*2 + 2]
mov rcx, qword [rsp + 0x78]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14016adbf
nop
add rdx, 0x5ccb5b1a
sub rdx, 0x5ccb5af3
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14016adbf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcba8
mov qword [rsp + 0x1a8], r13
mov qword [rsp + 0x1b0], 0x6d954b84
sub qword [rsp + 0x1b0], 0x46a771a1
add qword [rsp + 0x1b0], 0x37494aa2
add qword [rsp + 0x1b0], 0xa900d10
sub qword [rsp + 0x1b0], 0x3fa42cf1
add qword [rsp + 0x1b0], 0x47254699
sub qword [rsp + 0x1b0], 0x6756e351
sub qword [rsp + 0x1b0], 0x8f167e5
mov word [rsp + 0x198], r13w
mov rdx, qword [rsp + 0x248]
cmp rdx, 8
jb 0x14016ae9b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
xchg r15, rax
mov r15, rcx
xchg r15, rax
cmp rdx, 0x1000
jb 0x14016ae96
nop
add rdx, 0xca4126b
sub rdx, 0xca41244
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14016ae96
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fcba8
xchg r8, r13
mov qword [rsp + 0x240], r8
xchg r13, r8
mov qword [rsp + 0x248], 0x2dfc7c41
add qword [rsp + 0x248], 0x8bacee
xor qword [rsp + 0x248], 0x8c76435
add qword [rsp + 0x248], 0x16a4c6b2
xor qword [rsp + 0x248], 0x2c5cc88b
add qword [rsp + 0x248], 0x698b4cc4
sub qword [rsp + 0x248], 0x78cb4c43
add qword [rsp + 0x248], 0x28a58b34
sub qword [rsp + 0x248], 0x2a0e66f5
mov word [rsp + 0x230], r13w
mov rbx, qword [rsp + 0x38]
movzx eax, byte [rbx]
cmp eax, 9
ja case.0x14016af40.0
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16d453]
add rcx, rdx
jmp rcx
xchg rdx, rax
mov rdx, qword [rsp + 0x88]
xchg rdx, rax
xchg r8, rbx
mov rbx, qword [rax + 0x10]
xchg rbx, r8
mov qword [rsp + 0x88], r8
cmp byte [r8 + 0x19], 0
je 0x14016afc4
xchg r9, r8
mov r9, qword [rax + 8]
xchg r9, r8
xchg r11, r8
mov qword [rsp + 0x88], r11
xchg r8, r11
cmp byte [r8 + 0x19], 0
jne 0x14016b009
nop dword [rax]
cmp rax, qword [r8 + 0x10]
jne 0x14016b009
xchg r8, rax
mov r8, rax
xchg r8, rax
mov r8, qword [r8 + 8]
xchg r8, r10
mov qword [rsp + 0x88], r10
xchg r8, r10
cmp byte [r8 + 0x19], 0
je 0x14016af91
jmp 0x14016b009
xchg r14, rcx
mov r14, qword [r8]
xchg r14, rcx
cmp byte [rcx + 0x19], 0
jne 0x14016b009
nop word [rax + rax]
xchg rcx, r10
mov r8, r10
xchg r10, rcx
mov qword [rsp + 0x88], rcx
xchg r8, rax
mov r8, qword [rcx]
xchg r8, rax
xchg r8, rax
mov rcx, r8
xchg r8, rax
cmp byte [rax + 0x19], 0
je 0x14016afe0
mov qword [rsp + 0x360], r8
mov r9, qword [rsp + 0xa8]
mov r10, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0x988]
mov r15, qword [rsp + 0x110]
mov rax, qword [rsp + 0x120]
xchg r11, r14
mov r14, qword [rsp + 0x68]
xchg r11, r14
mov r14, qword [rsp + 0x40]
xchg r13, r12
mov r13, qword [rsp + 0xc8]
xchg r12, r13
jmp 0x140169596
mov r10, qword [rsp + 0xb8]
nop
add r10, 0x24ccd8f5
sub r10, 0x24ccd8e5
mov qword [rsp + 0xb8], r10
mov qword [rsp + 0x368], r10
xchg r8, rsi
mov rsi, qword [rsp + 0x88]
xchg r8, rsi
mov r9, qword [rsp + 0xa8]
jmp 0x14016b021
xchg rbx, r9
mov rbx, qword [rsp + 0xa8]
xchg r9, rbx
inc r9
mov qword [rsp + 0xa8], r9
mov qword [rsp + 0x370], r9
xchg r8, r13
mov r13, qword [rsp + 0x88]
xchg r13, r8
jmp 0x14016b019
lea rcx, [rsp + 0x4f0]
call fcn.14004c600
nop
lea rcx, [rsp + 0x510]
call fcn.14004c600
nop
lea rcx, [rsp + 0x3f0]
call fcn.14002f810
nop
lea rcx, [rsp + 0x410]
call fcn.14002f810
nop
xchg r12, r15
mov r15, qword [rsp + 0x980]
xchg r15, r12
xchg r13, rsi
mov r13, qword [r12 + 0x2f8]
xchg r13, rsi
xchg rdx, rbx
mov rdx, qword [r12 + 0x2f0]
xchg rdx, rbx
cmp rbx, rsi
je 0x14016b1ba
nop dword [rax]
mov rdi, qword [rbx]
mov edx, 0x57fd5387
sub edx, 0x4695948a
xor edx, 0x5e0239d8
add edx, 0xcfc9c6f
sub edx, 0x2c700049
xor edx, 0xca29a13
add edx, 0x1d9bca6c
add edx, 0x2822c7a5
sub edx, 0x690f4b05
xor ecx, ecx
call fcn.1401aff80
cmp eax, 0x1e
jge 0x14016b19f
xchg r9, rax
mov r9, qword [rdi]
xchg r9, rax
xchg rcx, r10
mov r10, rdi
xchg r10, rcx
call qword [rax + 8]
add rbx, 8
cmp rbx, rsi
jne 0x14016b144
xchg rdi, r15
mov r15, qword [rsp + 0x98]
xchg rdi, r15
cmp dword [r12 + 0xe8], 0
je 0x14016b638
mov rcx, qword [0x140216fe0]
call fcn.14002da30
mov ebx, eax
test eax, eax
jle 0x14016b3dc
mov byte [rsp + 0x120], 0x6c
add byte [rsp + 0x120], 7
sub byte [rsp + 0x120], 3
xor byte [rsp + 0x120], 0x2a
add byte [rsp + 0x120], 0x14
sub byte [rsp + 0x120], 0x6e
xor edx, edx
lea rcx, [rsp + 0x128]
call fcn.14004ba70
nop
mov byte [rsp + 0xe8], 0x51
sub byte [rsp + 0xe8], 0x2b
add byte [rsp + 0xe8], 0xa
add byte [rsp + 0xe8], 0x3c
sub byte [rsp + 0xe8], 0x11
xor byte [rsp + 0xe8], 0x72
sub byte [rsp + 0xe8], 0x29
xor edx, edx
lea rcx, [rsp + 0xf0]
call fcn.14004ba70
nop
lea r8, [rsp + 0x120]
mov edx, 0x5f6daf37
add edx, 0x50c7dec
xor edx, 0x3e344ec0
sub edx, 0x5833e83f
xor edx, 0x46b0c165
add edx, 0xda87dba
sub edx, 0x52533876
mov rcx, qword [r15]
call fcn.14004f500
test al, al
je 0x14016b3b0
lea rax, [rsp + 0x100]
xchg r10, rax
mov qword [rsp + 0x38], r10
xchg r10, rax
lea eax, [rbx + 0x277d]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x100]
call fcn.14007b980
xchg r15, rax
mov rbx, r15
xchg r15, rax
mov edx, 0x763bc7b
sub edx, 0x4f7b64d
add edx, 0x517f48f9
xor edx, 0x1550b307
add edx, 0x22c12b30
add edx, 0x83a3f79
sub edx, 0x186c84b0
sub edx, 0x594ae218
lea rcx, [rsp + 0x120]
call fcn.14004e1c0
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
xchg rbx, rdx
mov rbx, rdx
xchg rdx, rbx
call fcn.14004dab0
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
call fcn.14007eb10
mov r9b, 0x5d
sub r9b, 0xe
sub r9b, 0x4e
add r9b, 0x52
add r9b, 0x14
xor r9b, 0x7d
sub r9b, 0x19
lea r8, [rsp + 0xe8]
lea rdx, [rsp + 0x120]
xchg r11, rcx
mov r11, rax
xchg r11, rcx
call fcn.14004ff50
mov ecx, 0x220a9c79
sub ecx, 0x1b2444bc
add ecx, 0x44184298
sub ecx, 0x4ad18121
xor ecx, 0x389069a0
sub ecx, 0x17d8ebd1
add ecx, 0x305c6e59
add ecx, 0xaebf0ce3
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.140054410
nop
movzx edx, byte [rsp + 0x120]
lea rcx, [rsp + 0x128]
call fcn.140054410
nop
mov edx, 0x486c5217
add edx, 0x3af0744
sub edx, 0x164f44f5
add edx, 0x3d1dbba0
sub edx, 0x6b2eff03
xor edx, 0x3da3b748
xor edx, 0x6e641035
sub edx, 0x5307f882
sub edx, 0x1757d98
xor ecx, ecx
call fcn.1401aff80
cmp eax, 0x1e
jge 0x14016b638
mov rcx, qword [0x140216fe0]
call fcn.14002ca60
mov ebx, eax
test eax, eax
jle 0x14016b638
mov byte [rsp + 0x110], 0x28
xor byte [rsp + 0x110], 0x2a
xor byte [rsp + 0x110], 0
add byte [rsp + 0x110], 0x73
sub byte [rsp + 0x110], 0x46
xor byte [rsp + 0x110], 0x44
sub byte [rsp + 0x110], 0x1b
sub byte [rsp + 0x110], 0x50
xor edx, edx
lea rcx, [rsp + 0x118]
call fcn.14004ba70
nop
mov byte [rsp + 0x88], 0x25
add byte [rsp + 0x88], 0x4b
xor byte [rsp + 0x88], 0x7a
add byte [rsp + 0x88], 0x22
sub byte [rsp + 0x88], 3
xor byte [rsp + 0x88], 0x5d
sub byte [rsp + 0x88], 0x67
sub byte [rsp + 0x88], 0xd
xor edx, edx
lea rcx, [rsp + 0x90]
call fcn.14004ba70
nop
lea r8, [rsp + 0x110]
mov edx, 0xcdca3fd
add edx, 0x223cef72
add edx, 0x3772666c
sub edx, 0x58355631
xor edx, 0x7dab3259
sub edx, 0x73fd91ee
mov rcx, qword [r15]
call fcn.14004f500
test al, al
je 0x14016b60c
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.14007b980
xchg rbx, rdi
mov rdi, rax
xchg rbx, rdi
mov edx, 0x66459e88
add edx, 0x14db5ea5
xor edx, 0x654e6caf
add edx, 0x35f367e
sub edx, 0x16deb381
xor edx, 0xaef147e
lea rcx, [rsp + 0x110]
call fcn.14004e1c0
xchg rbp, rax
mov rcx, rbp
xchg rbp, rax
xchg rdx, r15
mov r15, rbx
xchg rdx, r15
call fcn.14004dab0
mov rcx, r15
call fcn.14007eb10
mov r9b, 0x1d
xor r9b, 0x31
xor r9b, 0x28
add r9b, 0x66
sub r9b, 0x1d
add r9b, 0xc
sub r9b, 0x58
lea r8, [rsp + 0x88]
lea rdx, [rsp + 0x110]
xchg rcx, rdi
mov rdi, rax
xchg rdi, rcx
call fcn.14004ff50
mov ecx, 0x7f868b2a
sub ecx, 0x25e8a3de
add ecx, 0x7e06cf5
add ecx, 0x19af6b0c
sub ecx, 0x24abccdc
sub ecx, 0xe3c15d3
sub ecx, 0x304dd5fd
xor ecx, 0xf93adf5
add ecx, 0xe79454ab
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.140054410
nop
movzx edx, byte [rsp + 0x110]
lea rcx, [rsp + 0x118]
call fcn.140054410
nop
xchg rsi, rdx
mov rdx, qword [rsp + 0xd0]
xchg rdx, rsi
xchg rsi, rbx
mov rsi, rbx
xchg rsi, rbx
cmp rsi, rdi
je 0x14016b6b9
cmp dword [rbx + 8], 0
je 0x14016d2dc
call sub.MSVCP140.dll__Thrd_id
cmp dword [rbx + 8], eax
je 0x14016d2a1
xchg rbx, rcx
movups xmm0, xmmword [rcx]
xchg rcx, rbx
movaps xmmword [rsp + 0x290], xmm0
xor edx, edx
lea rcx, [rsp + 0x290]
call sub.MSVCP140.dll__Thrd_join
test eax, eax
jne 0x14016d272
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
movups xmmword [rbx], xmm0
neg rbx
add rbx, 0xfffffffffffffff0
neg rbx
cmp rbx, rdi
jne 0x14016b658
mov r10, qword [rsp + 0x58]
xchg r11, r10
mov rcx, r11
xchg r10, r11
xchg r11, rbp
mov rbp, qword [rsp + 0x50]
xchg r11, rbp
sub rcx, r11
movabs r14, 0xe38e38e4329f879
sub r14, 0x375caba6
add r14, 0x47f28dee
xor r14, 0xb241a13
sub r14, 0x3a39eb26
add r14, 0x26ce8c48
add r14, 0x23519f64
sub r14, 0x6071de00
add r14, 0x30d36ae1
xchg r14, r12
mov rax, r12
xchg r14, r12
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x15
shr rax, 0x21
shr rax, 8
shr rax, 1
add rdx, rax
jne 0x14016ba09
mov ecx, dword [r12 + 0x48]
xchg rbp, r12
mov qword [rsp + 0x980], rbp
xchg r12, rbp
mov qword [rsp + 0x1b8], r12
xchg r10, r12
mov qword [rsp + 0x38], r10
xchg r10, r12
test ecx, ecx
je 0x14016b80d
sub ecx, 1
je 0x14016b7bc
cmp ecx, 1
jne 0x14016b80d
mov rax, qword [r12 + 0x38]
cmp qword [r12 + 0x30], rax
jne 0x14016b7ac
lea edx, [rcx + 0x53]
lea rcx, [r12 + 0x30]
call fcn.140178830
lea rcx, [rsp + 0x980]
call fcn.14009c750
xchg r9, rdx
mov r9, qword [r12 + 0x30]
xchg rdx, r9
jmp 0x14016b876
mov rax, qword [r12 + 0x20]
cmp qword [r12 + 0x18], rax
jne 0x14016b803
mov edx, 0x41621159
xor edx, 0xccb506f
xor edx, 0xb690639
sub edx, 0x2862b38a
sub edx, 0x1b748b9b
sub edx, 0x2e90796
lea rcx, [r12 + 0x18]
call fcn.140178830
lea rcx, [rsp + 0x38]
call fcn.140136ad0
mov rdx, qword [r12 + 0x18]
jmp 0x14016b876
mov rax, qword [r12 + 8]
cmp qword [r12], rax
jne 0x14016b86c
mov edx, 0x7fb14a5d
sub edx, 0x360b9fde
sub edx, 0xd55123
sub edx, 0x4471e67d
add edx, 0x74909987
sub edx, 0x6bda524a
add edx, 0x626fc853
xor edx, 0x6faa64f2
xor edx, 0x2ee6c9
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
call fcn.140178830
lea rcx, [rsp + 0x1b8]
call fcn.1400f33a0
xchg rdx, rcx
mov rcx, qword [r12]
xchg rdx, rcx
sub rdx, 0xfffffffffffffce8
lea rcx, [rsp + 0x270]
call fcn.14007ab50
nop
lea rcx, [rsp + 0x270]
call fcn.14007b3f0
xchg rsi, rax
mov rdx, rsi
xchg rsi, rax
xchg r14, r12
mov rcx, r14
xchg r12, r14
call fcn.14016d480
mov rcx, r12
call fcn.140164280
nop
lea rcx, [rsp + 0x270]
call fcn.14007b070
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401ab580
nop
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x14016b995
mov rdi, qword [rsp + 0x58]
cmp rbx, rdi
je 0x14016b92a
nop dword [rax]
lea rcx, [rbx + 0x20]
call fcn.14002f810
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.14002f810
neg rbx
add rbx, 0xffffffffffffffb8
neg rbx
cmp rbx, rdi
jne 0x14016b8f5
xchg rbx, r12
mov r12, qword [rsp + 0x50]
xchg rbx, r12
mov rcx, qword [rsp + 0x60]
sub rcx, rbx
xchg r14, r15
mov rax, r15
xchg r14, r15
imul rcx
sar rdx, 1
sar rdx, 1
xchg rcx, rdx
mov r8, rcx
xchg rdx, rcx
shr r8, 0x14
shr r8, 0x1f
shr r8, 2
shr r8, 1
shr r8, 8
shr r8, 1
add r8, rdx
xchg rdi, rbx
mov rdx, rdi
xchg rbx, rdi
lea rcx, [rsp + 0x50]
call fcn.140176ac0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
xchg rdi, r11
mov r11, qword [rsp + 0x98]
xchg rdi, r11
test rsi, rsi
je 0x14016ce3b
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
cmp rsi, rdi
je 0x14016b9cf
nop
cmp dword [rax + 8], 0
jne 0x14016ba02
nop
sub rax, 0x4dc93895
add rax, 0x4dc938a5
cmp rax, rdi
jne 0x14016b9af
xchg r8, rdi
mov rdi, qword [rsp + 0x130]
xchg r8, rdi
sub r8, rsi
sar r8, 1
sar r8, 3
xchg r10, rdx
mov r10, rsi
xchg r10, rdx
lea rcx, [rsp + 0xd0]
call fcn.140176c50
jmp 0x14016ce3b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp rdx, 1
jbe 0x14016ba3c
movzx r9d, byte [rsp + 0x980]
xchg r8, rdx
mov rdx, r8
xchg rdx, r8
xchg r10, r14
mov rdx, r14
xchg r14, r10
xchg rcx, r10
mov r10, r11
xchg rcx, r10
call fcn.140083710
mov r14, qword [r12 + 0x2f8]
xchg rbx, r10
mov r10, qword [r12 + 0x2f0]
xchg r10, rbx
cmp rbx, r14
je 0x14016bad0
nop dword [rax]
mov rdi, qword [rbx]
mov edx, 0x770ab577
sub edx, 0x70da7a8e
xor edx, 0x65fecdb9
sub edx, 0x6379a726
add edx, 0x36f56ff
xor edx, 0x40456fc3
sub edx, 0x5fb7139
sub edx, 0x3d86574d
xor ecx, ecx
call fcn.1401aff80
cmp eax, 0x1e
jge 0x14016baaa
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
nop
add rbx, 0x28965d66
sub rbx, 0x28965d5e
cmp rbx, r14
jne 0x14016ba5f
xchg r14, rdi
mov r14, qword [rsp + 0x98]
xchg r14, rdi
cmp dword [r12 + 0xe8], 0
je 0x14016bf59
mov rcx, qword [0x140216fe0]
call fcn.14002da30
mov ebx, eax
test eax, eax
jle 0x14016bd0c
mov byte [rsp + 0xb8], 0x7b
sub byte [rsp + 0xb8], 0x42
add byte [rsp + 0xb8], 0x27
sub byte [rsp + 0xb8], 0x2d
add byte [rsp + 0xb8], 0x20
sub byte [rsp + 0xb8], 0x4a
xor byte [rsp + 0xb8], 9
xor edx, edx
lea rcx, [rsp + 0xc0]
call fcn.14004ba70
nop
mov byte [rsp + 0x98], 0x46
add byte [rsp + 0x98], 0x17
xor byte [rsp + 0x98], 0x64
sub byte [rsp + 0x98], 0x22
xor byte [rsp + 0x98], 0x51
sub byte [rsp + 0x98], 1
sub byte [rsp + 0x98], 6
add byte [rsp + 0x98], 0x13
sub byte [rsp + 0x98], 0x52
xor edx, edx
lea rcx, [rsp + 0xa0]
call fcn.14004ba70
nop
lea r8, [rsp + 0xb8]
mov edx, 0x1d9630b3
xor edx, 0x6476e7bc
sub edx, 0x3df6dd88
add edx, 0xadc9b23
xor edx, 0x70ca42d0
sub edx, 0x2b7b8050
add edx, 0x73809283
sub edx, 0x5f455393
sub edx, 0x1ecc9515
mov rcx, qword [r15]
call fcn.14004f500
test al, al
je 0x14016bce0
lea rax, [rsp + 0x290]
xchg rdx, rax
mov qword [rsp + 0x38], rdx
xchg rdx, rax
lea eax, [rbx + 0x277d]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x290]
call fcn.14007b980
xchg rbx, rcx
mov rcx, rax
xchg rbx, rcx
mov edx, 0x3112a80d
add edx, 0x4ec147c2
xor edx, 0x35039ebc
sub edx, 0x485d64e4
xor edx, 0x51411749
xor edx, 0x53321bc7
lea rcx, [rsp + 0xb8]
call fcn.14004e1c0
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
xchg rbx, rdx
mov rbx, rdx
xchg rdx, rbx
call fcn.14004dab0
xchg rdi, rcx
mov rdi, r15
xchg rdi, rcx
call fcn.14007eb10
mov r9b, 0x4f
sub r9b, 0x4a
add r9b, 0x69
xor r9b, 0x76
add r9b, 0x5c
sub r9b, 0x1e
sub r9b, 0x55
lea r8, [rsp + 0x98]
lea rdx, [rsp + 0xb8]
xchg r10, rcx
mov r10, rax
xchg r10, rcx
call fcn.14004ff50
mov ecx, 0x31f9a706
add ecx, 0x1fa6020b
xor ecx, 0x20b255ff
sub ecx, 0x3442f845
add ecx, 0x36c67691
sub ecx, 0x1af87d6c
sub ecx, 0x52d26d03
add ecx, 0xfa196f34
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.140054410
nop
movzx edx, byte [rsp + 0xb8]
lea rcx, [rsp + 0xc0]
call fcn.140054410
nop
mov edx, 0x596b13ac
xor edx, 0x99b27df
xor edx, 0x34b63af6
sub edx, 0x3ed62bfe
add edx, 0x1dab8
xor edx, 0x58cca3cc
sub edx, 0x5fd5ff67
sub edx, 0x1de71f28
xor ecx, ecx
call fcn.1401aff80
cmp eax, 0x1e
jge 0x14016bf59
mov rcx, qword [0x140216fe0]
call fcn.14002ca60
mov ebx, eax
test eax, eax
jle 0x14016bf59
mov byte [rsp + 0xa8], 0x64
xor byte [rsp + 0xa8], 0x65
add byte [rsp + 0xa8], 0x7c
xor byte [rsp + 0xa8], 0x7a
add byte [rsp + 0xa8], 0x21
add byte [rsp + 0xa8], 0x4d
xor byte [rsp + 0xa8], 0x53
xor byte [rsp + 0xa8], 0x26
xor edx, edx
lea rcx, [rsp + 0xb0]
call fcn.14004ba70
nop
mov byte [rsp + 0x78], 0x6b
sub byte [rsp + 0x78], 0x34
add byte [rsp + 0x78], 1
sub byte [rsp + 0x78], 0x38
add byte [rsp + 0x78], 0x2b
sub byte [rsp + 0x78], 0x26
xor byte [rsp + 0x78], 5
xor edx, edx
lea rcx, [rsp + 0x80]
call fcn.14004ba70
nop
lea r8, [rsp + 0xa8]
mov edx, 0x44cbad01
add edx, 0x170e0098
sub edx, 0x425e8b12
add edx, 0x32ea038
xor edx, 0x50f21b60
xor edx, 0x3a634268
sub edx, 0x76389bb2
xchg rcx, rbx
mov rbx, qword [r15]
xchg rbx, rcx
call fcn.14004f500
test al, al
je 0x14016bf30
lea rax, [rsp + 0x290]
xchg r8, rax
mov qword [rsp + 0x38], r8
xchg r8, rax
lea eax, [rbx + 0x27e1]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x290]
call fcn.14007b980
xchg r8, rbx
mov r8, rax
xchg r8, rbx
mov edx, 0x74ce5183
sub edx, 0x44512462
add edx, 0x23097ecd
xor edx, 0x33a46785
xor edx, 0x16c66f54
sub edx, 0x13050d5c
sub edx, 0x166cbc1d
xor edx, 0x4d72d9c7
lea rcx, [rsp + 0xa8]
call fcn.14004e1c0
xchg rcx, rdi
mov rdi, rax
xchg rcx, rdi
xchg rdx, rbx
mov rbx, rdx
xchg rdx, rbx
call fcn.14004dab0
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
call fcn.14007eb10
mov r9b, 0x5e
add r9b, 0x11
sub r9b, 0x11
xor r9b, 0x13
sub r9b, 0x3e
xor r9b, 0x31
sub r9b, 0x1f
add r9b, 0x21
sub r9b, 0x3f
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0xa8]
mov rcx, rax
call fcn.14004ff50
mov ecx, 0x74af2836
sub ecx, 0x45cfcd72
xor ecx, 0x4ad46312
sub ecx, 0x7bac174
xor ecx, 0x5ca75b7
add ecx, 0x19a46bcd
xor ecx, 0x8cc1865d
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.140054410
nop
movzx edx, byte [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
call fcn.140054410
nop
mov ecx, dword [r12 + 0x48]
mov qword [rsp + 0x980], r12
xchg r15, r12
mov qword [rsp + 0xc8], r15
xchg r12, r15
xchg rbx, r12
mov qword [rsp + 0x38], rbx
xchg rbx, r12
test ecx, ecx
je 0x14016c03e
sub ecx, 1
je 0x14016bfd1
cmp ecx, 1
jne 0x14016c03e
xchg r8, rax
mov r8, qword [r12 + 0x38]
xchg r8, rax
cmp qword [r12 + 0x30], rax
jne 0x14016bfc7
lea edx, [rcx + 0x53]
lea rcx, [r12 + 0x30]
call fcn.140178830
lea rcx, [rsp + 0x980]
call fcn.14009c750
mov rdx, qword [r12 + 0x30]
jmp 0x14016c09f
xchg r10, rax
mov r10, qword [r12 + 0x20]
xchg r10, rax
cmp qword [r12 + 0x18], rax
jne 0x14016c02e
mov edx, 0x7ca4a242
sub edx, 0x6460af1b
add edx, 0x275ddb23
add edx, 0x1e2dbb9d
xor edx, 0x2de98e56
sub edx, 0x2329a525
xor edx, 0x49ebac29
add edx, 0x5a67bc58
xor edx, 0x5f7f8aa9
lea rcx, [r12 + 0x18]
call fcn.140178830
lea rcx, [rsp + 0x38]
call fcn.140136ad0
xchg rdx, rsi
mov rsi, qword [r12 + 0x18]
xchg rsi, rdx
jmp 0x14016c09f
xchg r15, rax
mov r15, qword [r12 + 8]
xchg r15, rax
cmp qword [r12], rax
jne 0x14016c095
mov edx, 0x445f12d4
sub edx, 0x16b78145
add edx, 0x253df3f6
sub edx, 0x22e9a016
add edx, 0x1945940e
add edx, 0x96c2e24
sub edx, 0x52ada74d
xchg r12, rdx
mov rcx, rdx
xchg r12, rdx
call fcn.140178830
lea rcx, [rsp + 0xc8]
call fcn.1400f33a0
xchg r11, rdx
mov r11, qword [r12]
xchg rdx, r11
add rdx, 0x330
lea rcx, [rsp + 0x340]
call fcn.14007ab50
nop
mov r15, qword [rsp + 0x58]
xchg r14, r9
mov r9, qword [rsp + 0x50]
xchg r9, r14
cmp r14, r15
je 0x14016cc8f
nop
add r14, 0x72b92317
sub r14, 0x72b922f7
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 rdi, rax
mov rdi, qword [rcx]
xchg rdi, rax
cmp rax, qword [rcx + 8]
je 0x14016c119
mov qword [rcx + 8], rax
mov dword [rsp + 0x68], 0x4bfa0935
sub dword [rsp + 0x68], 0x251114f1
add dword [rsp + 0x68], 0x2ad0be47
sub dword [rsp + 0x68], 0x75ff582
sub dword [rsp + 0x68], 0x2138b4bd
add dword [rsp + 0x68], 0x34d84850
sub dword [rsp + 0x68], 0x55586165
add dword [rsp + 0x68], 0xee5607bf
mov dword [rsp + 0x6e], 0x373ec81
xor dword [rsp + 0x6e], 0x2882b87f
sub dword [rsp + 0x6e], 0x2a55da8b
add dword [rsp + 0x6e], 0x271514ba
add dword [rsp + 0x6e], 0x15ffe08a
sub dword [rsp + 0x6e], 0x2ef5a6cc
add dword [rsp + 0x6e], 0x35ebb8a
add dword [rsp + 0x6e], 0xec5e7ab5
mov dword [rsp + 0x72], 0x75b7c8d5
sub dword [rsp + 0x72], 0x6f8c34dd
add dword [rsp + 0x72], 0x3cd66d40
add dword [rsp + 0x72], 0x244130c1
xor dword [rsp + 0x72], 0x44d22b0f
add dword [rsp + 0x72], 0xdba2e487
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 0x14016c1db
xorps xmm0, xmm0
movups xmmword [rsp + 0x320], xmm0
xchg r10, r8
mov qword [rsp + 0x330], r10
xchg r8, r10
xchg r8, rbp
mov qword [rsp + 0x338], rbp
xchg rbp, r8
lea rax, [rsp + 0x6e]
nop
movabs r8, 0xffffffff0ff8b978
xor r8, 0x5cb54a72
sub r8, 0x32425450
xor r8, 0x6c9b6ee6
sub r8, 0x309a17a9
add r8, 0x7fffffff
add r8, 0x6309274d
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14016c269
lea rdx, [rsp + 0x6e]
lea rcx, [rsp + 0x320]
call fcn.140030c50
nop
mov edx, dword [r14 + 0x20]
lea rcx, [rsp + 0x59a]
call fcn.140083e50
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
xor r8d, r8d
xchg r8, rsi
mov qword [rsp + 0x260], rsi
xchg r8, rsi
xchg rcx, r8
mov qword [rsp + 0x268], rcx
xchg r8, rcx
lea rcx, [rsp + 0x59a]
cmp rax, rcx
jne 0x14016c335
mov qword [rsp + 0x260], r8
mov qword [rsp + 0x268], 0x565bae96
sub qword [rsp + 0x268], 0xaac0109
sub qword [rsp + 0x268], 0x4945880d
add qword [rsp + 0x268], 0x231974f8
xor qword [rsp + 0x268], 0x2a63c0fc
sub qword [rsp + 0x268], 0xfe05a7d
mov word [rsp + 0x250], r8w
jmp 0x14016c356
lea r8, [rsp + 0x59a]
sub r8, rax
sar r8, 1
mov rdx, rax
lea rcx, [rsp + 0x250]
call fcn.14007ef10
xor r8d, r8d
mov word [rsp + 0x40], 0x1e9e
xor word [rsp + 0x40], 0xbf4
xor word [rsp + 0x40], 0x5373
xor word [rsp + 0x40], 0x5fa6
add word [rsp + 0x40], 0x3b29
add word [rsp + 0x40], 0xa20e
mov dword [rsp + 0x44], 0x6f17291e
sub dword [rsp + 0x44], 0x25c3209a
sub dword [rsp + 0x44], 0x24b184ce
add dword [rsp + 0x44], 0x440e24b2
add dword [rsp + 0x44], 0x41e54b2
add dword [rsp + 0x44], 0x92640210
xor eax, eax
mov word [rsp + 0x48], ax
xchg rdx, r8
mov r8, rdx
xchg rdx, r8
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], 0x4e
xor byte [rsp + rdx + 0x40], 0x1c
sub byte [rsp + rdx + 0x40], 0x3a
add byte [rsp + rdx + 0x40], 0x50
xor byte [rsp + rdx + 0x40], 0x49
add byte [rsp + rdx + 0x40], 0x4e
add byte [rsp + rdx + 0x40], 8
sub byte [rsp + rdx + 0x40], 0x68
sub byte [rsp + rdx + 0x40], 0xf
inc rdx
cmp rdx, 2
jb 0x14016c3c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c0], xmm0
xchg r8, r12
mov qword [rsp + 0x2d0], r12
xchg r12, r8
xchg rdx, r8
mov qword [rsp + 0x2d8], rdx
xchg rdx, r8
lea rax, [rsp + 0x44]
nop
movabs r8, 0xffffffff0edf8c8c
xor r8, 0x3c334a3b
sub r8, 0x161806f4
add r8, 0x28364b16
add r8, 0x2c98dbf0
sub r8, 0x6c376f5
sub r8, 0xcc3d2f4
add r8, 0x7fffffff
add r8, 0x21e36320
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14016c481
lea rdx, [rsp + 0x44]
lea rcx, [rsp + 0x2c0]
call fcn.140030c50
nop
lea rcx, [rsp + 0x340]
call fcn.14007b3f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x2e0], xmm0
xor ecx, ecx
mov qword [rsp + 0x2f0], rcx
xchg r13, rcx
mov qword [rsp + 0x2f8], r13
xchg r13, rcx
nop
movabs r8, 0xffffffff7823af23
sub r8, 0x524ff739
add r8, 0x166743cc
xor r8, 0x18ae1aee
add r8, 0x250e1643
sub r8, 0x30f35604
add r8, 0x7fffffff
add r8, 0x67505e69
nop
inc r8
cmp word [rax + r8*2], cx
jne 0x14016c510
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea rcx, [rsp + 0x2e0]
call fcn.140030c50
nop
lea r9, [rsp + 0x2c0]
lea r8, [rsp + 0x2e0]
movzx edx, dil
lea rcx, [rsp + 0x550]
call fcn.140087cc0
nop
lea r9, [rsp + 0x250]
lea r8, [rsp + 0x550]
movzx edx, bl
lea rcx, [rsp + 0x530]
call fcn.140087cc0
nop
lea r9, [rsp + 0x320]
lea r8, [rsp + 0x530]
movzx edx, sil
lea rcx, [rsp + 0x378]
call fcn.140087cc0
lea rax, [rsp + 0x378]
cmp r13, rax
je 0x14016c659
xchg r13, rcx
mov r13, rcx
xchg r13, rcx
call fcn.14002f810
movups xmm0, xmmword [rsp + 0x378]
xchg r8, r13
movups xmmword [r8], xmm0
xchg r13, r8
movups xmm1, xmmword [rsp + 0x388]
xchg r11, r13
movups xmmword [r11 + 0x10], xmm1
xchg r11, r13
xor eax, eax
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x390], 0xf985eb0
xor qword [rsp + 0x390], 0x7f9ff556
add qword [rsp + 0x390], 0xcc979ae
sub qword [rsp + 0x390], 0x5df133a1
xor qword [rsp + 0x390], 0x61b0e57a
xor qword [rsp + 0x390], 0x1ddf8992
add qword [rsp + 0x390], 0x17350f3
xor qword [rsp + 0x390], 0x1c4b7529
sub qword [rsp + 0x390], 0x78689b20
mov word [rsp + 0x378], ax
lea rcx, [rsp + 0x378]
call fcn.14002f810
nop
lea rcx, [rsp + 0x530]
call fcn.14002f810
nop
lea rcx, [rsp + 0x550]
call fcn.14002f810
nop
mov r8, qword [rsp + 0x2f8]
cmp r8, 8
jb 0x14016c6ad
inc r8
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x2e0]
call fcn.1400543b0
xor ecx, ecx
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], 0x1cb904d1
add qword [rsp + 0x2f8], 0x4850c297
xor qword [rsp + 0x2f8], 0xd90e21a
xor qword [rsp + 0x2f8], 0x5bac886d
add qword [rsp + 0x2f8], 0x1e286616
xor qword [rsp + 0x2f8], 0x515e1332
mov word [rsp + 0x2e0], cx
xchg r8, r9
mov r9, qword [rsp + 0x2d8]
xchg r9, r8
cmp r8, 8
jb 0x14016c73f
inc r8
xchg rdx, r9
mov r9, qword [rsp + 0x2c0]
xchg r9, rdx
lea rcx, [rsp + 0x2c0]
call fcn.1400543b0
xor ecx, ecx
xchg rcx, rdi
mov qword [rsp + 0x2d0], rdi
xchg rdi, rcx
mov qword [rsp + 0x2d8], 0x60287fde
sub qword [rsp + 0x2d8], 0x423c7307
xor qword [rsp + 0x2d8], 0x78c06312
sub qword [rsp + 0x2d8], 0x458ea493
sub qword [rsp + 0x2d8], 0x8eea9ff
sub qword [rsp + 0x2d8], 0x16af212c
mov word [rsp + 0x2c0], cx
xchg rbp, rax
mov rbp, rcx
xchg rbp, rax
mov byte [rsp + rax + 0x44], 0x59
xor byte [rsp + rax + 0x44], 0x51
add byte [rsp + rax + 0x44], 0x73
sub byte [rsp + rax + 0x44], 2
xor byte [rsp + rax + 0x44], 0x4b
add byte [rsp + rax + 0x44], 0x28
sub byte [rsp + rax + 0x44], 0x5a
inc rax
cmp rax, 4
jb 0x14016c7a4
mov r8, qword [rsp + 0x268]
cmp r8, 8
jb 0x14016c800
inc r8
mov rdx, qword [rsp + 0x250]
lea rcx, [rsp + 0x250]
call fcn.1400543b0
xor ecx, ecx
xchg r13, rcx
mov qword [rsp + 0x260], r13
xchg rcx, r13
mov qword [rsp + 0x268], 0x126c09b5
xor qword [rsp + 0x268], 0xaa0eae6
xor qword [rsp + 0x268], 0x45d494e
add qword [rsp + 0x268], 0x49ef6abb
xor qword [rsp + 0x268], 0x21dee54f
xor qword [rsp + 0x268], 0x475ff190
mov word [rsp + 0x250], cx
mov r8, qword [rsp + 0x338]
cmp r8, 8
jb 0x14016c890
inc r8
xchg rdx, r8
mov r8, qword [rsp + 0x320]
xchg r8, rdx
lea rcx, [rsp + 0x320]
call fcn.1400543b0
xor ecx, ecx
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], 0x649b271
add qword [rsp + 0x338], 0x2075666d
add qword [rsp + 0x338], 0x3a21be8e
add qword [rsp + 0x338], 0x13b73f6d
sub qword [rsp + 0x338], 0x6ec1d652
add qword [rsp + 0x338], 0x336d742c
xor qword [rsp + 0x338], 0x3943b4b4
mov word [rsp + 0x320], cx
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
nop word [rax + rax]
mov byte [rsp + rax + 0x6e], 0x46
xor byte [rsp + rax + 0x6e], 0x2a
xor byte [rsp + rax + 0x6e], 9
sub byte [rsp + rax + 0x6e], 0xe
sub byte [rsp + rax + 0x6e], 0x27
sub byte [rsp + rax + 0x6e], 0x30
inc rax
cmp rax, 8
jb 0x14016c901
xchg rdx, rcx
mov rcx, r13
xchg rdx, rcx
cmp qword [r13 + 0x18], 8
jb 0x14016c94a
xchg r11, rdx
mov r11, qword [r13]
xchg rdx, r11
mov rcx, qword [r12 + 0x198]
call fcn.14017db00
xchg rbp, rcx
mov rbp, qword [r12 + 0x2d8]
xchg rbp, rcx
test rcx, rcx
je 0x14016c990
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
cmp qword [r14 + 0x18], 8
jb 0x14016c98b
xchg rdx, rsi
mov rsi, qword [r14]
xchg rdx, rsi
call fcn.14017db00
mov rdx, r14
cmp qword [r14 + 0x18], 8
jb 0x14016c9a1
mov rdx, qword [r14]
lea rcx, [rsp + 0x7f0]
call fcn.140191cd0
nop
lea rdx, [r14 - 0x20]
cmp qword [r14 - 8], 8
jb 0x14016c9c1
mov rdx, qword [rdx]
mov r8, qword [rsp + 0x990]
lea rcx, [rsp + 0x7f0]
call fcn.1401940d0
test al, al
jne 0x14016ca36
lea rcx, [rsp + 0x7f0]
call fcn.1401930f0
nop
sub r14, 0x3bc9691e
add r14, 0x3bc96966
lea rax, [r14 - 0x20]
cmp rax, r15
jne 0x14016c0fc
xchg r8, r13
mov r8, qword [rsp + 0xe0]
xchg r8, r13
xchg r13, rdi
mov r13, qword [rsp + 0xd8]
xchg r13, rdi
xchg rsi, rdx
mov rdx, qword [rsp + 0xd0]
xchg rsi, rdx
jmp 0x14016cc97
cmp byte [rsp + 0x9a8], 0
jne 0x14016cadd
mov edx, 0xf353213
add edx, 0x650feca8
sub edx, 0x31e67c49
add edx, 0x3747f9b9
sub edx, 0x50d41f71
sub edx, 0x28d27cb7
mov rcx, qword [rsp + 0x988]
call fcn.14004e1c0
xchg r12, rax
mov rcx, r12
xchg r12, rax
call fcn.14007e220
xchg rdx, r15
mov r15, qword [rsp + 0x990]
xchg r15, rdx
mov r8, qword [rdx + 8]
xchg r9, r10
mov r10, qword [rdx]
xchg r10, r9
xchg r9, r8
mov rcx, r9
xchg r9, r8
sub rcx, r9
movsxd r10, eax
cmp r10, rcx
jae 0x14016cadd
nop word [rax + rax]
dec r8
xchg rdi, r8
mov qword [rdx + 8], rdi
xchg r8, rdi
xchg r15, rax
mov r15, r8
xchg r15, rax
sub rax, r9
cmp r10, rax
jb 0x14016cabd
mov rcx, qword [r12 + 0x2d8]
test rcx, rcx
je 0x14016cafb
lea rdx, [0x140001688]
call fcn.14017db00
nop
lea rcx, [rsp + 0x7f0]
call fcn.1401930f0
nop
lea rcx, [rsp + 0x340]
call fcn.14007b070
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401ab580
nop
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x14016cbf1
mov rdi, qword [rsp + 0x58]
cmp rbx, rdi
je 0x14016cb70
nop word [rax + rax]
lea rcx, [rbx + 0x20]
call fcn.14002f810
mov rcx, rbx
call fcn.14002f810
sub rbx, 0xffffffffffffffb8
cmp rbx, rdi
jne 0x14016cb47
xchg rbx, r13
mov r13, qword [rsp + 0x50]
xchg rbx, r13
mov rcx, qword [rsp + 0x60]
sub rcx, rbx
movabs rax, 0xe38e38e7515e763
xor rax, 0x6ec19805
add rax, 0x448ccd2
add rax, 0x42a28f4b
xor rax, 0x608a28f9
add rax, 0x7b6fcc22
xor rax, 0x7e03bfa9
xor rax, 0x3b458e0c
imul rcx
sar rdx, 2
xchg r8, rdx
mov rdx, r8
xchg rdx, r8
shr r8, 0x2e
shr r8, 0xe
shr r8, 2
shr r8, 1
add r8, rdx
xchg rbx, r12
mov rdx, r12
xchg rbx, r12
lea rcx, [rsp + 0x50]
call fcn.140176ac0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xor ecx, ecx
mov qword [rsp + 0x60], rcx
xchg rdx, r8
mov r8, qword [rsp + 0xd0]
xchg rdx, r8
test rdx, rdx
je 0x14016cc6a
mov rax, rdx
xchg rcx, r9
mov r9, qword [rsp + 0xd8]
xchg r9, rcx
cmp rdx, rcx
je 0x14016cc43
nop dword [rax]
cmp dword [rax + 8], 0
jne 0x14016cc88
neg rax
add rax, 0xfffffffffffffff0
neg rax
cmp rax, rcx
jne 0x14016cc26
xchg r8, r10
mov r10, qword [rsp + 0xe0]
xchg r8, r10
sub r8, rdx
sar r8, 2
sar r8, 2
lea rcx, [rsp + 0xd0]
call fcn.140176c50
nop
lea rcx, [rsp + 0x3d8]
call fcn.14007b070
mov al, 0x72
sub al, 0x3b
xor al, 0x45
sub al, 0x6c
xor al, 0x20
xor al, 0x27
jmp 0x14016ce4a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov r13, qword [rsp + 0x130]
xchg rcx, rbx
mov rbx, qword [r12 + 0x2d8]
xchg rbx, rcx
test rcx, rcx
je 0x14016ccba
lea rdx, [0x140001688]
call fcn.14017db00
mov ecx, 0x6671d152
sub ecx, 0x40a141bd
add ecx, 0x486db3ab
sub ecx, 0x1ee9f6ff
add ecx, 0x166c4ffd
sub ecx, 0x5ddda1d2
add ecx, 0x782e09af
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
lea rcx, [rsp + 0x340]
call fcn.14007b070
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401ab580
nop
xchg rcx, rsi
mov rsi, qword [rsp + 0x50]
xchg rcx, rsi
test rcx, rcx
je 0x14016cdb0
lea r8, [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.14007f310
mov rcx, qword [rsp + 0x60]
sub rcx, qword [rsp + 0x50]
movabs rax, 0xe38e38e6618934c
sub rax, 0x1f76a485
sub rax, 0x24444005
sub rax, 0x1c72a42e
add rax, 0x22423626
xor rax, 0x79b78deb
sub rax, 0x18b73f18
imul rcx
sar rdx, 1
sar rdx, 1
mov r8, rdx
shr r8, 0xb
shr r8, 0x2e
shr r8, 3
shr r8, 1
shr r8, 1
shr r8, 1
add r8, rdx
xchg rdx, r14
mov r14, qword [rsp + 0x50]
xchg rdx, r14
lea rcx, [rsp + 0x50]
call fcn.140176ac0
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 0x14016ce3b
xchg rsi, r13
mov rax, r13
xchg rsi, r13
cmp rsi, rdi
je 0x14016cde8
nop word [rax + rax]
cmp dword [rax + 8], 0
jne 0x14016ce0d
sub rax, 0xfffffffffffffff0
cmp rax, rdi
jne 0x14016cdd1
sub r13, rsi
sar r13, 4
xchg rdx, r13
mov r8, rdx
xchg rdx, r13
mov rdx, rsi
lea rcx, [rsp + 0xd0]
call fcn.140176c50
jmp 0x14016ce3b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401ab580
nop
lea rcx, [rsp + 0x50]
call fcn.1400912a0
nop
lea rcx, [rsp + 0xd0]
call 0x140091660
nop
lea rcx, [rsp + 0x3d8]
call fcn.14007b070
xor al, al
lea r11, [rsp + 0x940]
movaps xmm6, xmmword [r11 - 0x10]
xchg r11, r8
movaps xmm7, xmmword [r8 - 0x20]
xchg r8, r11
xchg rcx, r11
movaps xmm8, xmmword [rcx - 0x30]
xchg r11, rcx
mov rsp, r11
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r14
nop
xchg qword [rsp], r13
add rsp, 8
push rbx
xchg qword [rsp + 8], r12
pop rbx
add rsp, 8
push rbx
push rbx
push rdx
push rcx
push rcx
xchg qword [rsp + 0x28], rdi
pop rcx
pop rcx
pop rdx
pop rbx
pop rbx
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], rsi
nop
add rsp, 8
xchg qword [rsp - 8], rbx
nop
add rsp, 8
jmp qword [rsp - 8]
lea rdx, [0x140003670]
lea rcx, [rsp + 0x398]
call fcn.140049a40
nop
xchg rbx, r15
mov r9, r15
xchg rbx, r15
lea r8, [rsp + 0x398]
mov edx, 0x3c7d68f0
xor edx, 0xf187980
add edx, 0x20adee67
sub edx, 0x1be4363
xor edx, 0x573721cb
sub edx, 0x5639ceb
lea rcx, [rsp + 0x660]
call fcn.140084bc0
lea rdx, [0x140215578]
lea rcx, [rsp + 0x660]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [0x140003560]
lea rcx, [rsp + 0x398]
call fcn.140049a40
nop
xchg rbx, r9
mov rbx, r9
xchg rbx, r9
lea r8, [rsp + 0x398]
mov edx, 0x75c55ac7
sub edx, 0xb768fb7
sub edx, 0x1febad1
xor edx, 0x32b6f61c
sub edx, 0x2b3c5dae
xor edx, 0x64191bd1
sub edx, 0x29d57937
xor edx, 0x28d3b60b
sub edx, 0x90dab90
lea rcx, [rsp + 0x698]
call fcn.140084bc0
lea rdx, [0x140215578]
lea rcx, [rsp + 0x698]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [0x140003670]
lea rcx, [rsp + 0x398]
call fcn.140049a40
nop
xchg r14, r9
mov r14, r9
xchg r9, r14
lea r8, [rsp + 0x398]
mov edx, 0x719f474c
xor edx, 0x2c378c26
sub edx, 0x1ce23923
xor edx, 0x1d76b2f
sub edx, 0x18f6d030
add edx, 0x7fa4a7c
xor edx, 0x30157360
lea rcx, [rsp + 0x6d0]
call fcn.140084bc0
lea rdx, [0x140215578]
lea rcx, [rsp + 0x6d0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [0x140003530]
lea rcx, [rsp + 0x3b8]
call fcn.140049a40
nop
mov r9, r14
lea r8, [rsp + 0x3b8]
mov edx, 0x2ca3c0e3
sub edx, 0x2727e4c7
xor edx, 0x6d838292
xor edx, 0x5e42e12f
add edx, 0x3ff60951
xor edx, 0x32263f96
xor edx, 0x7dd12259
xor edx, 0x3947d5f2
lea rcx, [rsp + 0x708]
call fcn.140084bc0
lea rdx, [0x140215578]
lea rcx, [rsp + 0x708]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.14002f8e0
nop
call fcn.14002f8e0
nop
call fcn.14002f8e0
nop
mov dword [rsp + 0x108], ebx
mov ecx, 0x338b28b2
add ecx, 0x76f4a3
add ecx, 0x171ab609
xor ecx, 0x7a19d9d9
add ecx, 0x497a04ac
sub ecx, 0x2265745a
add ecx, 0x1946cebd
sub ecx, 0x71606990
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.1400714e0
xchg r13, rax
mov qword [rsp + 0x38], r13
xchg r13, rax
lea r8, [rsp + 0x38]
lea rdx, [0x1400016d0]
lea rcx, [rsp + 0x3b8]
call fcn.1400375b0
nop
mov r9, rsi
xchg r14, r8
mov r14, rax
xchg r14, r8
mov edx, 0x59938174
sub edx, 0x209fbb5
sub edx, 0x1640c568
sub edx, 0x12c6f556
add edx, 0x265967c6
xor edx, 0x1ef65210
sub edx, 0x4a2d5fa6
lea rcx, [rsp + 0x740]
call fcn.140039d70
lea rdx, [0x140215350]
lea rcx, [rsp + 0x740]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
xchg rcx, r15
mov r15, rsi
xchg r15, rcx
call fcn.1400714e0
xchg r12, rax
mov qword [rsp + 0x38], r12
xchg r12, rax
lea r8, [rsp + 0x38]
lea rdx, [0x1400016d0]
lea rcx, [rsp + 0x3b8]
call fcn.1400375b0
nop
xchg r9, rdx
mov rdx, rsi
xchg rdx, r9
mov r8, rax
mov edx, 0x77125fca
xor edx, 0x2d2ce7fc
xor edx, 0x4aedce8
xor edx, 0xc55ed91
sub edx, 0x3eb90ce5
sub edx, 0xc34b2a7
add edx, 0x44536305
xor edx, 0x4c2b2df9
lea rcx, [rsp + 0x778]
call fcn.140039d70
lea rdx, [0x140215350]
lea rcx, [rsp + 0x778]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [0x140003560]
lea rcx, [rsp + 0x3b8]
call fcn.140049a40
nop
xchg r9, r12
mov r12, rbx
xchg r9, r12
lea r8, [rsp + 0x3b8]
mov edx, 0x15d79b1b
add edx, 0x1ea9e06d
xor edx, 0x3eb0307f
add edx, 0x3b140c08
add edx, 0x249b1312
sub edx, 0x3312718c
xor edx, 0x7f0fcab9
add edx, 0xd5d3df3
xor edx, 0x571f71f9
lea rcx, [rsp + 0x7b0]
call fcn.140084bc0
lea rdx, [0x140215578]
lea rcx, [rsp + 0x7b0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov ecx, 0x7f4b7b9b
sub ecx, 0x71e017e8
add ecx, 0x62446b14
sub ecx, 0x36baf431
sub ecx, 0xae4dd2b
xor ecx, 0x357d754d
sub ecx, 0x1b728824
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 0x3cedee34
xor ecx, 0x65d7939
add ecx, 0x40af5aeb
sub ecx, 0x28bbc055
sub ecx, 0x3980db5d
xor ecx, 0x110b8454
xor ecx, 0xef49b38
add ecx, 0x3d915488
xor ecx, 0x446d9db7
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 0x2360676c
sub ecx, 0x1d8ddb25
add ecx, 0x433bbbf0
add ecx, 0x1c054d11
sub ecx, 0x353b19e1
xor ecx, 0x68289d46
sub ecx, 0x38402fe6
xor ecx, 0xfb0b63a
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3