Function at 0x14016c922
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
xchg r14, r8
mov qword [rax + 0x18], r14
xchg r14, r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbx
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r13
nop
push 0x7835c7b0
mov qword [rsp], r14
nop
push 0x6808ea74
mov qword [rsp], r15
sub rsp, 0x940
xchg rsi, rax
movaps xmmword [rsi - 0x48], xmm6
xchg rsi, rax
xchg r14, rax
movaps xmmword [r14 - 0x58], xmm7
xchg r14, rax
xchg r15, rax
movaps xmmword [r15 - 0x68], xmm8
xchg r15, rax
mov rdi, r9
mov rsi, rdx
xchg rcx, r12
mov rcx, r12
xchg rcx, r12
call fcn.14016e7f0
mov r9d, 0x19acdfbb
sub r9d, 0x214491d
add r9d, 0x7ca3e3a
add r9d, 0x4c54c45c
sub r9d, 0x5a9235cf
add r9d, 0x2c58f9ed
add r9d, 0xb7c64c5
xor r9d, 0xb7053de8
lea r8d, [r9 + 0x20]
lea rdx, [rsp + 0x3d8]
xchg rcx, r12
mov r12, rcx
xchg r12, rcx
call fcn.140163f90
nop
lea rcx, [rsp + 0x3d8]
call fcn.14007b340
nop
movabs r8, 0xffffffff48f19473
add r8, 0x1cd74a8
sub r8, 0x21e518e1
sub r8, 0x12cee76f
xor r8, 0x5c488d07
add r8, 0x1fc063c4
add r8, 0x7fffffff
add r8, 0x15fc1670
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14016944c
mov rdx, rax
lea rcx, [r12 + 0x178]
call fcn.140176210
lea rdx, [r12 + 0x178]
cmp qword [r12 + 0x190], 8
jb 0x14016948a
mov rdx, qword [r12 + 0x178]
xchg rcx, r15
mov r15, qword [r12 + 0x198]
xchg rcx, r15
call fcn.14017dce0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xd0], xmm0
xor r13d, r13d
mov eax, r13d
mov qword [rsp + 0x130], rax
xchg r13, rax
mov qword [rsp + 0xe0], r13
xchg r13, rax
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
lea rcx, [rsp + 0x5e0]
call fcn.1401ab9f0
nop
lea r15, [r12 + 0x308]
xchg rbx, r15
mov qword [rsp + 0x110], rbx
xchg r15, rbx
mov rbx, qword [r15]
lea edx, [r13 + 2]
xchg r12, rsi
mov rcx, r12
xchg rsi, r12
call fcn.14004e1b0
xor edx, edx
mov rcx, rax
call fcn.14004e1b0
lea rdx, [rsp + 0x470]
xchg rcx, r13
mov r13, rax
xchg r13, rcx
call fcn.140085c90
nop
lea r8, [rsp + 0x470]
lea rdx, [rsp + 0x410]
mov rcx, rbx
call fcn.140052790
nop
lea rcx, [rsp + 0x470]
call fcn.14004c6e0
xchg rbx, rsi
mov rsi, qword [r15]
xchg rbx, rsi
lea edx, [r13 + 2]
mov rcx, rsi
call fcn.14004e1b0
lea edx, [r13 + 1]
xchg rcx, r11
mov r11, rax
xchg rcx, r11
call fcn.14004e1b0
lea rdx, [rsp + 0x490]
xchg rdx, rax
mov rcx, rdx
xchg rdx, rax
call fcn.140085c90
nop
lea r8, [rsp + 0x490]
lea rdx, [rsp + 0x3f0]
xchg r15, rcx
mov r15, rbx
xchg r15, rcx
call fcn.140052790
nop
lea rcx, [rsp + 0x490]
call fcn.14004c6e0
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.14007ba60
nop
lea rdx, [rsp + 0x3f0]
cmp qword [rsp + 0x408], 8
cmovae rdx, qword [rsp + 0x3f0]
xchg rcx, rax
mov rcx, qword [rsp + 0x400]
xchg rcx, 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.14007ba60
nop
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x5a0]
call fcn.140073530
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
mov rcx, qword [rsp + 0x9a0]
call fcn.140092660
lea rcx, [rsp + 0x5a0]
call fcn.14004c6e0
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x398]
call fcn.140073530
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.140092660
lea rcx, [rsp + 0x398]
call fcn.14004c6e0
lea edx, [r13 + 1]
xchg r13, rcx
mov r13, rsi
xchg rcx, r13
call fcn.14004e1b0
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
lea rdx, [rsp + 0x358]
mov rcx, rax
call fcn.140176440
lea rdx, [rsp + 0x450]
xchg rcx, r12
mov r12, rbx
xchg rcx, r12
call fcn.140176ef0
mov rdi, qword [rsp + 0xd8]
mov qword [rsp + 0x98], rdi
mov r9, qword [rsp + 0x370]
xchg r12, r9
mov qword [rsp + 0xa8], r12
xchg r9, r12
mov r10, qword [rsp + 0x368]
xchg r14, r10
mov qword [rsp + 0xb8], r14
xchg r14, r10
mov r8, qword [rsp + 0x360]
xchg r11, r8
mov qword [rsp + 0x88], r11
xchg r8, r11
xchg rbx, rcx
mov rcx, qword [rsp + 0x358]
xchg rcx, rbx
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
xchg r12, rcx
mov rcx, qword [rsp + 0x458]
xchg r12, rcx
mov qword [rsp + 0xc8], r12
xchg r11, rax
mov r11, qword [rsp + 0x450]
xchg r11, rax
xchg r9, rax
mov qword [rsp + 0x120], r9
xchg r9, rax
lea rcx, [0x140000000]
cmp rbx, rax
jne 0x14016d0b8
movzx edx, byte [rbx]
cmp edx, 9
ja case.0x1401697d7.0
movsxd rax, edx
mov ecx, dword [rcx + rax*4 + 0x16d4de]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp r8, r12
jmp 0x1401697ec
cmp r10, r14
jmp 0x1401697ec
cmp r9, r11
setne al
test al, al
je 0x14016b2ec
cmp edx, 9
ja case.0x140169818.3
xchg rsi, rax
mov rsi, rdx
xchg rsi, rax
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16d506]
add rcx, rdx
jmp rcx
lea rcx, [r8 + 0x40]
jmp 0x14016983d
xchg r12, r10
mov rcx, r12
xchg r10, r12
jmp 0x14016983d
test r9, r9
jne 0x14016d3d2
mov rcx, rbx
mov rbx, qword [r15]
lea rdx, [rsp + 0x4b0]
call fcn.140085c90
nop
lea r8, [rsp + 0x4b0]
lea rdx, [rsp + 0x230]
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140052790
nop
lea rcx, [rsp + 0x4b0]
call fcn.140175d40
xorps xmm0, xmm0
movups xmmword [rsp + 0x198], xmm0
xchg rbp, r13
mov qword [rsp + 0x1a8], rbp
xchg rbp, r13
xchg r13, rdi
mov qword [rsp + 0x1b0], rdi
xchg rdi, r13
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x198]
call fcn.140030c30
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x178], xmm0
xchg r8, r13
mov qword [rsp + 0x188], r8
xchg r13, r8
mov qword [rsp + 0x190], r13
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x178]
call fcn.140030c30
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
xchg r13, r15
mov qword [rsp + 0x168], r15
xchg r13, r15
xchg r13, r10
mov qword [rsp + 0x170], r10
xchg r10, r13
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x158]
call fcn.140030c30
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
xchg rdi, rax
mov rdi, qword [rsp + 0x240]
xchg rdi, rax
lea r10, [rax + rax]
lea rax, [r10 + rcx]
cmp rbx, rax
je 0x140169b5b
movzx edx, word [rbx]
test dil, dil
jne 0x1401699db
cmp dx, 0x2f
jne 0x140169c8b
cmp word [rbx - 2], dx
jne 0x140169c8b
mov dil, 0x4c
xor dil, 0x7b
xor dil, 6
sub dil, 5
sub dil, 6
add dil, 0x1f
sub dil, 0x44
neg rbx
add rbx, 0xfffffffffffffffe
neg rbx
jmp 0x140169960
cmp dx, 0x2f
jne 0x140169c68
lea r8, [rsp + 0x230]
test r11b, r11b
cmovne r8, r9
add r8, r10
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
xchg r13, r14
mov qword [rsp + 0x2b0], r14
xchg r14, r13
xchg r13, rdx
mov qword [rsp + 0x2b8], rdx
xchg rdx, r13
cmp rbx, r8
jne 0x140169a89
mov qword [rsp + 0x2b8], 0x69503a82
sub qword [rsp + 0x2b8], 0x256b95d8
xor qword [rsp + 0x2b8], 0x7dcb6510
xor qword [rsp + 0x2b8], 0x15a23922
sub qword [rsp + 0x2b8], 0x2a08c4d9
xor qword [rsp + 0x2b8], 0x50dea06d
sub qword [rsp + 0x2b8], 0x515b93cb
mov word [rsp + 0x2a0], r13w
jmp 0x140169aa5
sub r8, rbx
sar r8, 1
xchg rdx, rdi
mov rdi, rbx
xchg rdi, rdx
lea rcx, [rsp + 0x2a0]
call fcn.14007ed60
xchg r14, r8
mov r14, qword [rsp + 0x190]
xchg r8, r14
cmp r8, 8
jb 0x140169ad5
inc r8
mov rdx, qword [rsp + 0x178]
lea rcx, [rsp + 0x178]
call fcn.1400542e0
movups xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x178], xmm0
movups xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x188], xmm1
mov qword [rsp + 0x2b0], r13
mov qword [rsp + 0x2b8], 0x5806b33a
sub qword [rsp + 0x2b8], 0x298f6445
add qword [rsp + 0x2b8], 0x32bd70f
add qword [rsp + 0x2b8], 0x2b1fb169
xor qword [rsp + 0x2b8], 0x6ecf1ff1
sub qword [rsp + 0x2b8], 0x320dc895
mov word [rsp + 0x2a0], r13w
lea rcx, [rsp + 0x2a0]
call fcn.14002f770
xchg rcx, rbx
mov rbx, rsi
xchg rcx, rbx
call fcn.140070410
xchg r10, r15
mov r10, rax
xchg r10, r15
lea r10, [rax - 1]
cmp byte [rsi], 0
jne 0x140169bea
mov byte [rsi], 0x25
add byte [rsi], 0x31
sub byte [rsi], 2
xor byte [rsi], 2
xor byte [rsi], 0x3b
xor byte [rsi], 0xe
sub byte [rsi], 0x4a
xor byte [rsi], 0x1b
mov ecx, 0x48e64741
sub ecx, 0x218ca7f9
xor ecx, 0x1ac992cd
add ecx, 0x240ae93a
sub ecx, 0x1babfa77
add ecx, 0x31f328bc
sub ecx, 0x77e224ec
call fcn.1401fd290
xchg r11, r13
mov qword [rax], r11
xchg r11, r13
xchg r13, rcx
mov qword [rax + 8], rcx
xchg rcx, r13
xchg r14, r13
mov qword [rax + 0x10], r14
xchg r13, r14
mov qword [rsi + 8], rax
lea r10, [r15 - 1]
cmp byte [rsi], 2
jne 0x14016d340
xchg rdi, rbx
mov rbx, qword [rsi + 8]
xchg rbx, rdi
mov r9, qword [rdi + 8]
xchg r8, r15
mov r15, qword [rdi]
xchg r15, r8
mov rcx, r9
sub rcx, r8
sar rcx, 1
sar rcx, 1
sar rcx, 2
cmp r10, rcx
jb 0x140169cf7
cmp r15, rcx
jae 0x140169c94
xchg r15, rdi
mov rbx, rdi
xchg rdi, r15
shl rbx, 3
shl rbx, 1
add rbx, r8
mov r8, rdi
xchg rdx, r9
mov r9, rdx
xchg rdx, r9
xchg rbx, rdx
mov rcx, rdx
xchg rbx, rdx
call fcn.140031060
xchg rsi, rbx
mov qword [rdi + 8], rsi
xchg rbx, rsi
jmp 0x140169cf3
lea rcx, [rsp + 0x198]
call fcn.14007b440
mov r8, qword [rsp + 0x248]
xchg r15, r9
mov r15, qword [rsp + 0x230]
xchg r15, r9
sub rbx, 0xfffffffffffffffe
jmp 0x140169960
jbe 0x140169cf7
xchg r10, rax
mov r10, qword [rdi + 0x10]
xchg r10, rax
sub rax, r8
sar rax, 2
sar rax, 2
mov rdx, r15
cmp r15, rax
jbe 0x140169cd1
lea r8, [rsp + 0x30]
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.140035930
jmp 0x140169cf3
sub rdx, rcx
xchg r8, rcx
mov rcx, rdi
xchg r8, rcx
xchg r13, rcx
mov r13, r9
xchg r13, rcx
call fcn.140035c10
xchg rbp, rax
mov qword [rdi + 8], rbp
xchg rbp, rax
lea r10, [r15 - 1]
mov rax, qword [rsi + 8]
xchg r12, r10
mov r10, r12
xchg r10, r12
shl r12, 2
shl r12, 1
shl r12, 1
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, 0x800000006eb44e36
sub rbx, 0x1f9e5c90
add rbx, 0xd618e2e
sub rbx, 0x16cde50
sub rbx, 0x55533485
xor rbx, 0x6de82b79
sub rbx, 0x54179392
add rbx, 0x3c94d4bc
xor rbx, 0x50dc88b0
xchg rcx, rbx
mov qword [rsp + 0x150], rcx
xchg rbx, rcx
movzx edx, byte [r14]
cmp edx, 9
ja case.default.0x140169da6
movsxd rax, edx
lea r8, [0x140000000]
mov ecx, dword [r8 + rax*4 + 0x16d52e]
add rcx, r8
jmp rcx
lea r8, [0x140000000]
cmp edx, 9
ja case.0x140169dc3.3
mov ecx, dword [r8 + rdx*4 + 0x16d556]
add rcx, r8
jmp rcx
xchg r13, rax
mov r13, qword [r14 + 8]
xchg r13, rax
mov rax, qword [rax]
mov rax, qword [rax]
xchg rdx, rax
mov qword [rsp + 0x140], rdx
xchg rdx, rax
jmp 0x140169e35
mov rax, qword [r14 + 8]
mov rax, qword [rax]
xchg rbx, rax
mov qword [rsp + 0x148], rbx
xchg rbx, rax
jmp 0x140169e35
mov ebx, 0xe4568c9
xor ebx, 0x34eba8d2
xor ebx, 0x73fd925c
xor ebx, 0x651ac835
sub ebx, 0x2664bc0c
xor ebx, 0x715311e
sub ebx, 0x2f1ef77
jmp 0x140169e2d
mov rbx, r13
mov qword [rsp + 0x150], rbx
xchg r8, rax
mov r8, qword [rsp + 0x1b0]
xchg r8, rax
xchg rcx, rax
mov qword [rsp + 0xe8], rcx
xchg rcx, rax
xchg r8, r13
mov r8, qword [rsp + 0x1a8]
xchg r13, r8
mov rdi, qword [rsp + 0x198]
mov qword [rsp + 0x78], rdi
cmp byte [rsi], 0
jne 0x140169ed2
mov byte [rsi], 0x49
xor byte [rsi], 0x25
sub byte [rsi], 0x4f
sub byte [rsi], 0x16
add byte [rsi], 2
add byte [rsi], 0x59
sub byte [rsi], 0x3c
sub byte [rsi], 0x24
mov ecx, 0x32f84158
xor ecx, 0x33703ff8
xor ecx, 0x4d2687fc
sub ecx, 0x33d2a292
xor ecx, 0x39553b3d
sub ecx, 0x21896ddf
call fcn.1401fd290
xor edx, edx
xchg r10, rdx
mov qword [rax], r10
xchg r10, rdx
mov qword [rax + 8], rdx
xchg rdi, rdx
mov qword [rax + 0x10], rdi
xchg rdx, rdi
mov qword [rsi + 8], rax
lea r10, [r15 - 1]
cmp byte [rsi], 2
jne 0x14016d2b2
mov rsi, qword [rsi + 8]
mov r9, qword [rsi + 8]
xchg r15, r8
mov r15, qword [rsi]
xchg r15, r8
xchg r15, rcx
mov r15, r9
xchg r15, rcx
sub rcx, r8
sar rcx, 1
sar rcx, 3
cmp r10, rcx
jb 0x140169fb2
cmp r15, rcx
jae 0x140169f5b
xchg rdi, r11
mov r11, r15
xchg r11, rdi
shl rdi, 2
shl rdi, 1
shl rdi, 1
add rdi, r8
xchg r8, r13
mov r13, rsi
xchg r8, r13
xchg r9, rdx
mov r9, rdx
xchg rdx, r9
xchg rcx, r11
mov r11, rdi
xchg r11, rcx
call fcn.140031060
mov qword [rsi + 8], rdi
xchg rdx, rdi
mov rdx, qword [rsp + 0x78]
xchg rdx, rdi
jmp 0x140169fb2
jbe 0x140169fb2
mov rax, qword [rsi + 0x10]
sub rax, r8
sar rax, 1
sar rax, 2
sar rax, 1
xchg rbp, r15
mov rdx, rbp
xchg r15, rbp
cmp r15, rax
jbe 0x140169f96
lea r8, [rsp + 0x30]
mov rcx, rsi
call fcn.140035930
jmp 0x140169fb2
sub rdx, rcx
xchg r8, r11
mov r11, rsi
xchg r11, r8
mov rcx, r9
call fcn.140035c10
xchg r8, rax
mov qword [rsi + 8], r8
xchg r8, rax
mov rsi, qword [rsp + 0x988]
xchg rbp, rax
mov rbp, qword [rsi + 8]
xchg rbp, rax
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, 0x800000004ce358f8
add r11, 0x237e57f4
sub r11, 0x69c5c64f
xor r11, 0x2b97fe82
xor r11, 0x2ea77d15
xor r11, 0x3ab690a
xchg rcx, rbx
mov rbx, r11
xchg rcx, rbx
mov qword [rsp + 0x318], rcx
movzx r8d, byte [r9]
cmp r8d, 9
ja case.default.0x14016a049
movsxd rax, r8d
lea r10, [0x140000000]
mov edx, dword [r10 + rax*4 + 0x16d57e]
add rdx, r10
jmp rdx
lea r10, [0x140000000]
xchg r13, rcx
mov qword [rsp + 0x318], r13
xchg rcx, r13
cmp r8d, 9
ja case.0x14016a075.0
mov edx, dword [r10 + r8*4 + 0x16d5a6]
add rdx, r10
jmp rdx
mov rax, qword [r9 + 8]
mov rax, qword [rax]
mov qword [rsp + 0x308], rax
jmp 0x14016a0e1
mov rax, qword [r9 + 8]
mov rax, qword [rax + 8]
xchg r13, rax
mov qword [rsp + 0x310], r13
xchg r13, rax
jmp 0x14016a0e1
mov ecx, 0x5c014f10
sub ecx, 0x888c467
sub ecx, 0x40de181d
add ecx, 0x66317bf3
sub ecx, 0x62128270
xor ecx, 0x58876401
add ecx, 0x210e8613
xor ecx, 0x4f004c13
sub ecx, 0x204cc231
mov qword [rsp + 0x318], rcx
cmp r14, r9
jne 0x14016d188
movzx r8d, byte [r14]
cmp r8d, 9
ja case.0x14016a103.0
mov edx, dword [r10 + r8*4 + 0x16d5ce]
add rdx, r10
jmp rdx
xchg r9, rax
mov r9, qword [rsp + 0x308]
xchg r9, rax
cmp qword [rsp + 0x140], rax
jmp 0x14016a136
mov rax, qword [rsp + 0x310]
cmp qword [rsp + 0x148], rax
jmp 0x14016a136
cmp rbx, rcx
setne al
test al, al
je 0x14016a3fb
cmp r8b, 1
jne 0x14016d1f9
xchg rsi, r8
mov rsi, qword [rsp + 0x140]
xchg rsi, r8
add r8, 0x20
lea rdx, [rsp + 0x430]
mov rax, qword [rsp + 0x980]
mov rcx, qword [rax + 0x308]
call fcn.140052790
xchg r8, r10
mov r10, rax
xchg r10, r8
lea rcx, [rsp + 0x198]
cmp qword [rsp + 0xe8], 8
cmovae rcx, rdi
xchg r13, rdx
mov r13, qword [rax + 0x10]
xchg rdx, r13
cmp qword [rax + 0x18], 8
jb 0x14016a1af
mov r8, qword [rax]
cmp rdx, r13
jne 0x14016a211
test rdx, rdx
je 0x14016a1f1
sub r8, rcx
nop word [rax + rax]
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x14016a211
nop
sub rcx, 0x5c56fa0a
add rcx, 0x5c56fa0c
sub rdx, 1
jne 0x14016a1ca
mov dil, 0x1f
xor dil, 0x47
xor dil, 0x1e
sub dil, 0x2e
xor dil, 2
xor dil, 8
sub dil, 0x11
jmp 0x14016a214
xor dil, dil
mov r8, qword [rsp + 0x448]
cmp r8, 8
jb 0x14016a23e
inc r8
mov rdx, qword [rsp + 0x430]
lea rcx, [rsp + 0x430]
call fcn.1400542e0
xor eax, eax
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x448], 0x3bf54f00
add qword [rsp + 0x448], 0x573e457
xor qword [rsp + 0x448], 0x5217b0a1
add qword [rsp + 0x448], 0x3e35e658
sub qword [rsp + 0x448], 0x35e2ea9a
xor qword [rsp + 0x448], 0x1c2a71d0
xor qword [rsp + 0x448], 0x52cee0ff
sub qword [rsp + 0x448], 0x5535ee94
mov word [rsp + 0x430], ax
test dil, dil
je 0x14016a475
mov rax, qword [rsp + 0x980]
mov rbx, qword [rax + 0x308]
lea rcx, [rsp + 0x138]
call fcn.140093500
lea rdx, [rsp + 0x4d0]
mov rcx, rax
call fcn.140085c90
nop
lea r8, [rsp + 0x4d0]
lea rdx, [rsp + 0x3b8]
mov rcx, rbx
call fcn.140052790
xchg rbp, rbx
mov rbp, rax
xchg rbx, rbp
lea rax, [rsp + 0x158]
cmp rax, rbx
je 0x14016a3e0
xchg rbx, rdx
mov rbx, qword [rsp + 0x170]
xchg rbx, rdx
cmp rdx, 8
jb 0x14016a381
lea rdx, [rdx*2 + 2]
xchg rdi, rcx
mov rdi, qword [rsp + 0x158]
xchg rcx, rdi
xchg rcx, r8
mov rax, r8
xchg rcx, r8
cmp rdx, 0x1000
jb 0x14016a37c
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14016a37c
call 0x1407db6c0
int3
call fcn.1401fd2cc
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x158], xmm0
xchg rbx, r11
movups xmm1, xmmword [r11 + 0x10]
xchg rbx, r11
movups xmmword [rsp + 0x168], xmm1
xor eax, eax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 0x78a431f7
sub qword [rbx + 0x18], 0x1f7a2cdb
add qword [rbx + 0x18], 0x3de56b8
add qword [rbx + 0x18], 0x112b7f0
add qword [rbx + 0x18], 0xfa8589b
sub qword [rbx + 0x18], 0x25c7e9ae
sub qword [rbx + 0x18], 0x47fb82aa
mov word [rbx], ax
lea rcx, [rsp + 0x3b8]
call fcn.14002f770
nop
lea rcx, [rsp + 0x4d0]
call fcn.140175d40
xchg rsi, r10
mov r10, qword [rsp + 0x168]
xchg rsi, r10
test rsi, rsi
jne 0x14016a537
lea rdx, [rsp + 0x198]
cmp qword [rsp + 0xe8], 8
cmovae rdx, qword [rsp + 0x78]
xchg rdx, r13
mov r8, rdx
xchg r13, rdx
lea rcx, [rsp + 0x158]
call fcn.140176210
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0xe8], rcx
mov r13, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x198]
xchg r15, rax
mov qword [rsp + 0x78], r15
xchg r15, rax
mov rsi, qword [rsp + 0x168]
jmp 0x14016a54a
movzx eax, byte [r14]
cmp eax, 9
ja case.0x14016a493.0
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16d5f6]
add rcx, rdx
jmp rcx
mov edx, 0x583fc0f0
sub edx, 0x54d65ad7
xor edx, 0x7d786b46
sub edx, 0x5b23e377
xor edx, 0x3c04db21
xor edx, 0x4c0ebf48
add edx, 0xda2d7b3
sub edx, 0x608a2533
lea rcx, [rsp + 0x140]
call fcn.140084590
mov rbx, qword [rsp + 0x150]
xchg r9, r14
mov r9, qword [rsp + 0x138]
xchg r9, r14
lea r10, [r15 - 1]
mov rdi, qword [rsp + 0x78]
jmp 0x140169e68
sub qword [rsp + 0x148], 0xfffffffffffffff0
lea r10, [r15 - 1]
xchg rbp, rdi
mov rbp, qword [rsp + 0x78]
xchg rdi, rbp
jmp 0x140169e68
inc rbx
xchg rdx, rbx
mov qword [rsp + 0x150], rdx
xchg rbx, rdx
lea r10, [r15 - 1]
xchg rdi, r8
mov r8, qword [rsp + 0x78]
xchg r8, rdi
jmp 0x140169e68
mov rax, qword [rsp + 0x78]
xchg r13, rcx
mov r13, qword [rsp + 0xe8]
xchg rcx, r13
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x1c0], rdx
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
mov qword [rsp + 0x1e8], rbx
lea rdi, [rsp + 0x198]
cmp rcx, 8
setae byte [rsp + 0x30]
cmovae rdi, rax
movabs rcx, 0x7fffffff38890fcf
xor rcx, 0x7a9033b9
xor rcx, 0x75318ce7
xor rcx, 0x51e6c784
sub rcx, 0x45b7214b
sub rcx, 0xb52de60
xor rcx, 0x4de170ad
sub rcx, 0x2c1ff225
add rcx, 0x7fffffff
add rcx, 0x53faea5d
cmp r13, rcx
ja 0x14016d264
mov qword [rsp + 0x1e8], 0x73544a8d
sub qword [rsp + 0x1e8], 0x40db9998
xor qword [rsp + 0x1e8], 0x45f68ea5
xor qword [rsp + 0x1e8], 0x39860166
add qword [rsp + 0x1e8], 0x21a6b5d0
sub qword [rsp + 0x1e8], 0x35d730a0
add qword [rsp + 0x1e8], 0x2fb645e2
xor qword [rsp + 0x1e8], 0x146df8fb
xor qword [rsp + 0x1e8], 0x7de3f2b4
mov r15d, 0x5becb303
xor r15d, 0x509f52af
add r15d, 0x4471d3d2
add r15d, 0xff4dcdf
sub r15d, 0x2acc623a
sub r15d, 0x140af3ea
add r15d, 0x12b94a7a
sub r15d, 0x33bc86a9
cmp r13, 8
jae 0x14016a6b8
mov qword [rsp + 0x1e0], r13
xchg rdi, r9
movups xmm8, xmmword [r9]
xchg r9, rdi
movups xmmword [rsp + 0x1d0], xmm8
jmp 0x14016a776
xchg r9, r13
mov rbx, r9
xchg r9, r13
or rbx, 7
cmp rbx, rcx
jbe 0x14016a6dc
xchg rsi, rcx
mov rbx, rsi
xchg rcx, rsi
jmp 0x14016a6e4
cmp rbx, 0xa
cmovb rbx, r15
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x1d0]
call fcn.14002f880
mov qword [rsp + 0x1d0], rax
xchg r13, r15
mov qword [rsp + 0x1e0], r15
xchg r13, r15
mov qword [rsp + 0x1e8], rbx
lea r8, [r13*2 + 2]
xchg r8, rdx
mov r8, rdi
xchg rdx, r8
xchg r12, rax
mov rcx, r12
xchg r12, rax
call fcn.1401fe360
movups xmm8, xmmword [rsp + 0x1d0]
xor ebx, ebx
movabs rcx, 0x7fffffff43d6d217
sub rcx, 0x2d221af5
xor rcx, 0x5517103d
sub rcx, 0x33fe7a75
add rcx, 0x145051d4
sub rcx, 0x2e13b90
add rcx, 0x7fffffff
add rcx, 0x5eebbd11
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], 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 0x14016d26a
mov qword [rsp + 0x208], 0x71a58b4c
sub qword [rsp + 0x208], 0x297d73d6
sub qword [rsp + 0x208], 0x43d95b8e
add qword [rsp + 0x208], 0x370de873
xor qword [rsp + 0x208], 0x20b35814
add qword [rsp + 0x208], 0x508e731d
sub qword [rsp + 0x208], 0x6c7e6f65
cmp rdi, 8
jae 0x14016a847
xchg rdi, r9
mov qword [rsp + 0x200], r9
xchg rdi, r9
xchg r8, r14
movups xmm7, xmmword [r8]
xchg r8, r14
movups xmmword [rsp + 0x1f0], xmm7
jmp 0x14016a909
xchg rdi, r8
mov rbx, r8
xchg r8, rdi
or rbx, 7
cmp rbx, rcx
jbe 0x14016a865
mov rbx, rcx
jmp 0x14016a86d
cmp rbx, 0xa
cmovb rbx, r15
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x1f0]
call fcn.14002f880
xchg r10, rax
mov qword [rsp + 0x1f0], r10
xchg r10, rax
xchg rdi, r10
mov qword [rsp + 0x200], r10
xchg rdi, r10
xchg r15, rbx
mov qword [rsp + 0x208], r15
xchg r15, rbx
lea r8, [rdi*2 + 2]
mov rdx, r14
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fe360
movups xmm7, xmmword [rsp + 0x1f0]
xor ebx, ebx
movabs rcx, 0x7fffffff1e23d08c
add rcx, 0x1e173476
add rcx, 0x902300f
add rcx, 0x15585d0e
sub rcx, 0x574bed6f
add rcx, 0x32214990
add rcx, 0x5f0a3fe
add rcx, 0x7fffffff
add rcx, 0x44a46dc1
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], rbx
lea rdi, [rsp + 0x158]
mov r15, qword [rsp + 0x170]
cmp r15, 8
setae r13b
xchg rbp, r14
mov rbp, qword [rsp + 0x158]
xchg r14, rbp
cmovae rdi, r14
cmp rsi, rcx
ja 0x14016d270
mov qword [rsp + 0x228], 0x610fc4bb
sub qword [rsp + 0x228], 0x49d999f2
add qword [rsp + 0x228], 0x3d3d27a4
sub qword [rsp + 0x228], 0x3c3b7a5e
sub qword [rsp + 0x228], 0xad43656
sub qword [rsp + 0x228], 0x317ccc4
sub qword [rsp + 0x228], 0xa4bd4ee
cmp rsi, 8
jae 0x14016a9db
xchg rbp, rsi
mov qword [rsp + 0x220], rbp
xchg rbp, rsi
xchg rdi, r13
movups xmm6, xmmword [r13]
xchg r13, rdi
movups xmmword [rsp + 0x210], xmm6
jmp 0x14016aa8e
xchg rbx, r14
mov r14, rsi
xchg rbx, r14
or rbx, 7
cmp rbx, rcx
jbe 0x14016a9ff
xchg rbx, r10
mov r10, rcx
xchg r10, rbx
jmp 0x14016aa38
cmp rbx, 0xa
pushf
mov eax, 0x524c2937
sub eax, 0x49151a44
add eax, 0x4fc58db4
sub eax, 0x8fc4832
xor eax, 0xbb81ebf
xor eax, 0x25a2dadc
xor eax, 0x11fe0686
sub eax, 0x3fc4a291
xor eax, 0x301ff3f5
popf
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x210]
call fcn.14002f880
mov qword [rsp + 0x210], rax
xchg rsi, r8
mov qword [rsp + 0x220], r8
xchg r8, rsi
mov qword [rsp + 0x228], rbx
lea r8, [rsi*2 + 2]
xchg rdx, r13
mov r13, rdi
xchg r13, rdx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fe360
movups xmm6, xmmword [rsp + 0x210]
xor ebx, ebx
mov ecx, 0x4cb6bef5
sub ecx, 0x6a035fb
add ecx, 0x18fd53dd
sub ecx, 0x5b6df550
add ecx, 0x57dde610
xor ecx, 0x17a5fb9b
sub ecx, 0x37770698
add ecx, 0x2ebc4d78
sub ecx, 0x436b7c7c
call fcn.1401fd290
test rax, rax
je 0x14016ac7d
lea rcx, [rsp + 0x50]
mov qword [rax], rcx
lea rcx, [rsp + 0x5e0]
xchg rbp, rcx
mov qword [rax + 8], rbp
xchg rcx, rbp
xchg r10, rax
movups xmmword [r10 + 0x10], xmm8
xchg r10, rax
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rax + 0x20], xmm0
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], 0x407f4d1
add qword [rsp + 0x1e8], 0x74af54f1
xor qword [rsp + 0x1e8], 0x52bdbb73
sub qword [rsp + 0x1e8], 0x417c9b1
xor qword [rsp + 0x1e8], 0x28c92c35
add qword [rsp + 0x1e8], 0x728d721
add qword [rsp + 0x1e8], 0x10e9e3e4
xor qword [rsp + 0x1e8], 0x254cc03d
mov word [rsp + 0x1d0], bx
xchg r9, rax
movups xmmword [r9 + 0x30], xmm7
xchg r9, rax
movups xmm0, xmmword [rsp + 0x200]
movups xmmword [rax + 0x40], xmm0
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0x208], 0x210b5dd0
sub qword [rsp + 0x208], 0x35874f9
add qword [rsp + 0x208], 0x86f8b1d
xor qword [rsp + 0x208], 0x2b5f96c3
add qword [rsp + 0x208], 0x37da82ed
sub qword [rsp + 0x208], 0x4558681d
mov word [rsp + 0x1f0], bx
xchg r8, rax
movups xmmword [r8 + 0x50], xmm6
xchg r8, rax
movups xmm0, xmmword [rsp + 0x220]
xchg rbx, rax
movups xmmword [rbx + 0x60], xmm0
xchg rbx, rax
xchg rbx, rsi
mov qword [rsp + 0x220], rsi
xchg rsi, rbx
mov qword [rsp + 0x228], 0x42692f10
xor qword [rsp + 0x228], 0x22303f1d
xor qword [rsp + 0x228], 0x66435045
add qword [rsp + 0x228], 0x51bcbf0e
sub qword [rsp + 0x228], 0x4873939e
add qword [rsp + 0x228], 0x574019e8
sub qword [rsp + 0x228], 0x33c38ddd
xor qword [rsp + 0x228], 0x16d5582c
sub qword [rsp + 0x228], 0x240aafe8
mov word [rsp + 0x210], bx
jmp 0x14016ac84
xchg r11, rax
mov r11, rbx
xchg r11, rax
mov qword [rsp + 0x1b8], rax
lea rcx, [rsp + 0x108]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
xchg r9, rbp
mov rbp, rax
xchg rbp, r9
lea r8, [0x1400820b0]
xor edx, edx
xor ecx, ecx
push rcx
call 0x140805ca8
mov qword [rsp + 0x100], rax
test rax, rax
je 0x14016d276
mov qword [rsp + 0x1b8], rbx
mov rdi, qword [rsp + 0x98]
cmp rdi, qword [rsp + 0x130]
je 0x14016ad24
xorps xmm0, xmm0
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x100], xmm0
xchg rcx, rdi
movups xmmword [rcx], xmm1
xchg rdi, rcx
add rdi, 0x10
mov qword [rsp + 0xd8], rdi
jmp 0x14016ad64
lea r8, [rsp + 0x100]
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
lea rcx, [rsp + 0xd0]
call fcn.140080d40
mov rax, qword [rsp + 0xe0]
xchg r13, rax
mov qword [rsp + 0x130], r13
xchg r13, rax
xchg r11, rdi
mov r11, qword [rsp + 0xd8]
xchg rdi, r11
xchg rdi, r14
mov qword [rsp + 0x98], r14
xchg r14, rdi
cmp dword [rsp + 0x108], 0
je 0x14016ad87
call 0x14035e976
int3
lea rcx, [rsp + 0x210]
call fcn.14002f770
lea rcx, [rsp + 0x1f0]
call fcn.14002f770
lea rcx, [rsp + 0x1d0]
call fcn.14002f770
nop
test r13b, r13b
je 0x14016adfe
lea rdx, [r15*2 + 2]
xchg r14, rdx
mov rax, rdx
xchg r14, rdx
cmp rdx, 0x1000
jb 0x14016adf6
sub rdx, 0xffffffffffffffd9
mov r14, qword [r14 - 8]
sub rax, r14
sub rax, 8
cmp rax, 0x1f
jbe 0x14016adf6
call 0x140b12e56
int3
mov rcx, r14
call fcn.1401fd2cc
xor r13d, r13d
xchg r13, r10
mov qword [rsp + 0x168], r10
xchg r13, r10
mov qword [rsp + 0x170], 0x619a4c6a
sub qword [rsp + 0x170], 0x4154e183
sub qword [rsp + 0x170], 0x33cf364
add qword [rsp + 0x170], 0x3bb04bcc
sub qword [rsp + 0x170], 0x4ce2db29
add qword [rsp + 0x170], 0x7d4088a
xor qword [rsp + 0x170], 0x21c92843
add qword [rsp + 0x170], 0x1e4f094
sub qword [rsp + 0x170], 0x3445c980
mov word [rsp + 0x158], r13w
cmp byte [rsp + 0x31], r13b
je 0x14016aef6
mov rdx, qword [rsp + 0x190]
lea rdx, [rdx*2 + 2]
xchg r8, rax
mov r8, r12
xchg r8, rax
cmp rdx, 0x1000
jb 0x14016aee8
nop
add rdx, 0x30fc68a
sub rdx, 0x30fc663
mov r12, qword [r12 - 8]
sub rax, r12
nop
sub rax, 0xffffffffcbf423a7
add rax, 0xffffffffcbf4239f
cmp rax, 0x1f
jbe 0x14016aee8
push rcx
call 0x1403a44bf
int3
xchg r12, rsi
mov rcx, rsi
xchg rsi, r12
call fcn.1401fd2cc
xchg r11, r13
mov qword [rsp + 0x188], r11
xchg r11, r13
mov qword [rsp + 0x190], 0x2a079f34
xor qword [rsp + 0x190], 0x5ef4559
xor qword [rsp + 0x190], 0x72b04465
add qword [rsp + 0x190], 0x5c06034
sub qword [rsp + 0x190], 0xa0629c
sub qword [rsp + 0x190], 0x22671234
add qword [rsp + 0x190], 0x376434da
sub qword [rsp + 0x190], 0x19f75eb6
sub qword [rsp + 0x190], 0x5d7e5f89
mov word [rsp + 0x178], r13w
cmp byte [rsp + 0x30], 0
je 0x14016afed
xchg r10, rax
mov r10, qword [rsp + 0xe8]
xchg r10, rax
lea rdx, [rax*2 + 2]
xchg rcx, r11
mov r11, qword [rsp + 0x78]
xchg rcx, r11
xchg rbp, rcx
mov rax, rbp
xchg rbp, rcx
cmp rdx, 0x1000
jb 0x14016afe8
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffc90e9fe4
sub rax, 0xffffffffc90e9fec
cmp rax, 0x1f
jbe 0x14016afe8
call 0x140348b03
int3
call fcn.1401fd2cc
xchg rdi, r13
mov qword [rsp + 0x1a8], rdi
xchg rdi, r13
mov qword [rsp + 0x1b0], 0x2073ba6d
sub qword [rsp + 0x1b0], 0x945adf7
xor qword [rsp + 0x1b0], 0x6549e39f
sub qword [rsp + 0x1b0], 0x6723ed53
add qword [rsp + 0x1b0], 0xa116dc1
add qword [rsp + 0x1b0], 0x8f2dcca
sub qword [rsp + 0x1b0], 0x1e484d1a
mov word [rsp + 0x198], r13w
mov rdx, qword [rsp + 0x248]
cmp rdx, 8
jb 0x14016b0be
lea rdx, [rdx*2 + 2]
xchg rcx, r11
mov r11, qword [rsp + 0x230]
xchg rcx, r11
mov rax, rcx
cmp rdx, 0x1000
jb 0x14016b0b9
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffff99730cfd
add rax, 0xffffffff99730cf5
cmp rax, 0x1f
jbe 0x14016b0b9
call 0x140c7e7aa
int3
call fcn.1401fd2cc
mov qword [rsp + 0x240], r13
mov qword [rsp + 0x248], 0x4c3c73c2
sub qword [rsp + 0x248], 0xbe52ac0
add qword [rsp + 0x248], 0x36cd6a1a
xor qword [rsp + 0x248], 0x4bf18332
add qword [rsp + 0x248], 0x1eea2d6b
sub qword [rsp + 0x248], 0x1993a6d9
xor qword [rsp + 0x248], 0x422bb6c7
mov word [rsp + 0x230], r13w
mov rbx, qword [rsp + 0x38]
movzx eax, byte [rbx]
cmp eax, 9
ja case.0x14016b145.0
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16d61e]
add rcx, rdx
jmp rcx
xchg r11, rax
mov r11, qword [rsp + 0x88]
xchg r11, rax
mov r8, qword [rax + 0x10]
xchg rbx, r8
mov qword [rsp + 0x88], rbx
xchg r8, rbx
cmp byte [r8 + 0x19], 0
je 0x14016b1c5
xchg r15, r8
mov r15, qword [rax + 8]
xchg r15, r8
mov qword [rsp + 0x88], r8
cmp byte [r8 + 0x19], 0
jne 0x14016b206
nop dword [rax]
cmp rax, qword [r8 + 0x10]
jne 0x14016b206
xchg r8, r11
mov rax, r11
xchg r11, r8
mov r8, qword [r8 + 8]
xchg r12, r8
mov qword [rsp + 0x88], r12
xchg r12, r8
cmp byte [r8 + 0x19], 0
je 0x14016b190
jmp 0x14016b206
mov rcx, qword [r8]
cmp byte [rcx + 0x19], 0
jne 0x14016b206
nop word [rax + rax]
xchg rbp, rcx
mov r8, rbp
xchg rbp, rcx
xchg rcx, rsi
mov qword [rsp + 0x88], rsi
xchg rcx, rsi
mov rax, qword [rcx]
xchg r8, rax
mov rcx, r8
xchg r8, rax
cmp byte [rax + 0x19], 0
je 0x14016b1db
mov qword [rsp + 0x360], r8
mov r9, qword [rsp + 0xa8]
xchg r10, rdi
mov rdi, qword [rsp + 0xb8]
xchg r10, rdi
mov rsi, qword [rsp + 0x988]
xchg r15, rbp
mov rbp, qword [rsp + 0x110]
xchg r15, rbp
xchg rcx, rax
mov rcx, qword [rsp + 0x120]
xchg rcx, rax
mov r11, qword [rsp + 0x68]
xchg r12, r14
mov r12, qword [rsp + 0x40]
xchg r14, r12
xchg r12, r13
mov r13, qword [rsp + 0xc8]
xchg r13, r12
jmp 0x1401697a7
xchg rcx, r10
mov rcx, qword [rsp + 0xb8]
xchg r10, rcx
neg r10
add r10, 0xfffffffffffffff0
neg r10
xchg r10, rdi
mov qword [rsp + 0xb8], rdi
xchg rdi, r10
xchg r10, rbx
mov qword [rsp + 0x368], rbx
xchg r10, rbx
xchg rcx, r8
mov rcx, qword [rsp + 0x88]
xchg rcx, r8
mov r9, qword [rsp + 0xa8]
jmp 0x14016b224
xchg r9, rdx
mov rdx, qword [rsp + 0xa8]
xchg r9, rdx
inc r9
xchg r9, rdi
mov qword [rsp + 0xa8], rdi
xchg rdi, r9
mov qword [rsp + 0x370], r9
mov r8, qword [rsp + 0x88]
jmp 0x14016b216
lea rcx, [rsp + 0x4f0]
call fcn.14004c6e0
nop
lea rcx, [rsp + 0x510]
call fcn.14004c6e0
nop
lea rcx, [rsp + 0x3f0]
call fcn.14002f770
nop
lea rcx, [rsp + 0x410]
call fcn.14002f770
nop
xchg rdi, r12
mov rdi, qword [rsp + 0x980]
xchg rdi, r12
xchg r15, rsi
mov r15, qword [r12 + 0x2f8]
xchg r15, rsi
xchg r15, rbx
mov r15, qword [r12 + 0x2f0]
xchg rbx, r15
cmp rbx, rsi
je 0x14016b3da
nop dword [rax]
xchg rdi, r15
mov r15, qword [rbx]
xchg rdi, r15
mov edx, 0x5ec7f2aa
add edx, 0x5a1e2da
xor edx, 0xb51a7a0
xor edx, 0x6eeebae6
add edx, 0x6a6c2406
add edx, 0x6d3b325
xor edx, 0x4c294b04
xor edx, 0x870d463
xor edx, 0x374f00ee
xor ecx, ecx
call fcn.1401b0630
cmp eax, 0x1e
jge 0x14016b3bf
xchg r14, rax
mov r14, qword [rdi]
xchg r14, rax
xchg rdi, rbp
mov rcx, rbp
xchg rbp, rdi
call qword [rax + 8]
neg rbx
add rbx, 0xfffffffffffffff8
neg rbx
cmp rbx, rsi
jne 0x14016b35e
mov rdi, qword [rsp + 0x98]
cmp dword [r12 + 0xe8], 0
je 0x14016b84e
mov rcx, qword [0x140216fe0]
call fcn.14002d9a0
mov ebx, eax
test eax, eax
jle 0x14016b610
mov byte [rsp + 0x120], 0x43
add byte [rsp + 0x120], 0x2f
sub byte [rsp + 0x120], 2
sub byte [rsp + 0x120], 0x2a
sub byte [rsp + 0x120], 0x33
xor byte [rsp + 0x120], 4
add byte [rsp + 0x120], 0x2e
xor byte [rsp + 0x120], 0x7e
sub byte [rsp + 0x120], 0x3b
xor edx, edx
lea rcx, [rsp + 0x128]
call fcn.14004bb40
nop
mov byte [rsp + 0xe8], 0x59
add byte [rsp + 0xe8], 0xf
add byte [rsp + 0xe8], 8
sub byte [rsp + 0xe8], 0x44
xor byte [rsp + 0xe8], 0x33
sub byte [rsp + 0xe8], 0x1f
xor edx, edx
lea rcx, [rsp + 0xf0]
call fcn.14004bb40
nop
lea r8, [rsp + 0x120]
mov edx, 0x18c9f0c0
xor edx, 0x5e3b8ffa
xor edx, 0x4149c087
xor edx, 0x90df71a
add edx, 0x576da471
xor edx, 0x6623ed1d
xchg rcx, r11
mov r11, qword [r15]
xchg rcx, r11
call fcn.14004f4d0
test al, al
je 0x14016b5e4
lea rax, [rsp + 0x100]
xchg r15, rax
mov qword [rsp + 0x38], r15
xchg r15, rax
lea eax, [rbx + 0x277d]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x100]
call fcn.14007b8f0
xchg rsi, rbx
mov rsi, rax
xchg rbx, rsi
mov edx, 0x6394b459
sub edx, 0xb03b1e1
xor edx, 0x75619c39
sub edx, 0x1e6f9ef0
add edx, 0x6282f82b
sub edx, 0x2bcfa38f
add edx, 0x3786c501
sub edx, 0xd1819ae
xor edx, 0x70a2ff41
lea rcx, [rsp + 0x120]
call fcn.14004e1b0
mov rcx, rax
xchg rdi, rdx
mov rdi, rbx
xchg rdi, rdx
call fcn.14004dac0
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
call fcn.14007e960
mov r9b, 0x6f
sub r9b, 0x1b
sub r9b, 0x48
add r9b, 0
xor r9b, 8
xor r9b, 0x6e
sub r9b, 0x69
lea r8, [rsp + 0xe8]
lea rdx, [rsp + 0x120]
mov rcx, rax
call fcn.14004feb0
mov ecx, 0x63252e71
xor ecx, 0x636bd2
xor ecx, 0x2306557f
add ecx, 0x1780f0fc
xor ecx, 0x565e91fe
add ecx, 0x2db56b96
xor ecx, 0x24eb6ead
add ecx, 0x107e2125
xor ecx, 0xe3c249c9
call 0x140ce1bd9
int3
movzx edx, byte [rsp + 0xe8]
lea rcx, [rsp + 0xf0]
call fcn.140054340
nop
movzx edx, byte [rsp + 0x120]
lea rcx, [rsp + 0x128]
call fcn.140054340
nop
mov edx, 0x3787c81d
xor edx, 0x25f63e51
xor edx, 0x7b3a1297
xor edx, 0x6e673dd
sub edx, 0x45f0bf4b
add edx, 0x163d042c
add edx, 0xca44696
xor edx, 0x4c9e2219
xor ecx, ecx
call fcn.1401b0630
cmp eax, 0x1e
jge 0x14016b84e
mov rcx, qword [0x140216fe0]
call fcn.14002c9a0
mov ebx, eax
test eax, eax
jle 0x14016b84e
mov byte [rsp + 0x110], 0x43
add byte [rsp + 0x110], 0x2a
sub byte [rsp + 0x110], 0x34
xor byte [rsp + 0x110], 0x5c
add byte [rsp + 0x110], 5
xor byte [rsp + 0x110], 0x6a
xor edx, edx
lea rcx, [rsp + 0x118]
call fcn.14004bb40
nop
mov byte [rsp + 0x88], 0x7e
xor byte [rsp + 0x88], 0x56
add byte [rsp + 0x88], 0x41
sub byte [rsp + 0x88], 0x47
xor byte [rsp + 0x88], 0x7b
xor byte [rsp + 0x88], 0x59
xor edx, edx
lea rcx, [rsp + 0x90]
call fcn.14004bb40
nop
lea r8, [rsp + 0x110]
mov edx, 0x6a132af9
sub edx, 0x56368193
add edx, 0x49fcdc0a
sub edx, 0x3ad21beb
add edx, 0x475e6268
xor edx, 0x3f81d124
xor edx, 0x1739f348
sub edx, 0x32ccd671
xor edx, 0x10111315
xchg r8, rcx
mov r8, qword [r15]
xchg rcx, r8
call fcn.14004f4d0
test al, al
je 0x14016b822
lea rax, [rsp + 0x100]
xchg rsi, rax
mov qword [rsp + 0x38], rsi
xchg rsi, rax
lea eax, [rbx + 0x27e1]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x100]
call fcn.14007b8f0
xchg r8, rbx
mov r8, rax
xchg r8, rbx
mov edx, 0x2065bca2
add edx, 0x33c74a29
add edx, 0x1af60083
sub edx, 0x6d7b16cc
add edx, 0x610a3201
xor edx, 0x62b22282
lea rcx, [rsp + 0x110]
call fcn.14004e1b0
mov rcx, rax
xchg rbx, r11
mov rdx, r11
xchg r11, rbx
call fcn.14004dac0
xchg rbp, r15
mov rcx, rbp
xchg rbp, r15
call fcn.14007e960
mov r9b, 0x5a
add r9b, 0x17
sub r9b, 0x5d
add r9b, 0x2f
sub r9b, 0x34
sub r9b, 0xe
lea r8, [rsp + 0x88]
lea rdx, [rsp + 0x110]
mov rcx, rax
call fcn.14004feb0
mov ecx, 0x11b428a2
add ecx, 0x486698d4
sub ecx, 0x16ca36a
sub ecx, 0x8023a2e
add ecx, 0x2056060c
sub ecx, 0x14568586
add ecx, 0xa3549b9b
push rsi
call 0x1409c7eba
nop
movzx edx, byte [rsp + 0x88]
lea rcx, [rsp + 0x90]
call fcn.140054340
nop
movzx edx, byte [rsp + 0x110]
lea rcx, [rsp + 0x118]
call fcn.140054340
nop
xchg rsi, r12
mov r12, qword [rsp + 0xd0]
xchg r12, rsi
xchg rsi, rbx
mov rsi, rbx
xchg rsi, rbx
cmp rsi, rdi
je 0x14016b8c3
cmp dword [rbx + 8], 0
je 0x14016d4ad
call fcn.1401fe118
cmp dword [rbx + 8], eax
je 0x14016d472
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x290], xmm0
xor edx, edx
lea rcx, [rsp + 0x290]
call fcn.1401fe112
test eax, eax
jne 0x14016d43d
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
movups xmmword [rbx], xmm0
add rbx, 0x10
cmp rbx, rdi
jne 0x14016b86e
mov r10, qword [rsp + 0x58]
mov rcx, r10
xchg r11, r14
mov r14, qword [rsp + 0x50]
xchg r11, r14
sub rcx, r11
movabs r14, 0xe38e38e3b8c1215
xor r14, 0x79ea3080
sub r14, 0x35c8da24
xor r14, 0x3cead760
sub r14, 0x14b0be8c
xor r14, 0x351832cf
xor r14, 0x163d5c73
xchg r14, rax
mov r14, rax
xchg r14, rax
imul rcx
sar rdx, 1
sar rdx, 1
mov rax, rdx
shr rax, 9
shr rax, 0x28
shr rax, 4
shr rax, 4
shr rax, 6
add rdx, rax
jne 0x14016bc11
mov ecx, dword [r12 + 0x48]
xchg r12, rcx
mov qword [rsp + 0x980], rcx
xchg r12, rcx
xchg rcx, r12
mov qword [rsp + 0x1b8], rcx
xchg rcx, r12
xchg r11, r12
mov qword [rsp + 0x38], r11
xchg r12, r11
test ecx, ecx
je 0x14016ba14
sub ecx, 1
je 0x14016b9bd
cmp ecx, 1
jne 0x14016ba14
mov rax, qword [r12 + 0x38]
cmp qword [r12 + 0x30], rax
jne 0x14016b9ad
lea edx, [rcx + 0x53]
lea rcx, [r12 + 0x30]
call fcn.140178a00
lea rcx, [rsp + 0x980]
call fcn.14009c860
xchg rdx, r15
mov r15, qword [r12 + 0x30]
xchg r15, rdx
jmp 0x14016ba6f
mov rax, qword [r12 + 0x20]
cmp qword [r12 + 0x18], rax
jne 0x14016ba04
mov edx, 0x1ecba1e0
add edx, 0x218c6a6
sub edx, 0x14fdc89c
xor edx, 0x73826808
sub edx, 0x2adf2dd1
sub edx, 0x4d85c9bd
lea rcx, [r12 + 0x18]
call fcn.140178a00
lea rcx, [rsp + 0x38]
call fcn.140137040
xchg rdx, r13
mov r13, qword [r12 + 0x18]
xchg rdx, r13
jmp 0x14016ba6f
xchg rcx, rax
mov rcx, qword [r12 + 8]
xchg rcx, rax
cmp qword [r12], rax
jne 0x14016ba6b
mov edx, 0x14d216cd
add edx, 0x4290739e
sub edx, 0x4e7ba07b
xor edx, 0x25bdfa71
add edx, 0x27590581
sub edx, 0x33b4de3c
sub edx, 0x20ff3a72
xchg r12, r9
mov rcx, r9
xchg r9, r12
call fcn.140178a00
lea rcx, [rsp + 0x1b8]
call fcn.1400f36b0
mov rdx, qword [r12]
add rdx, 0x6504bca4
sub rdx, 0x6504b98c
lea rcx, [rsp + 0x270]
call fcn.14007aa70
nop
lea rcx, [rsp + 0x270]
call fcn.14007b340
xchg r8, rax
mov rdx, r8
xchg r8, rax
xchg rcx, r15
mov r15, r12
xchg rcx, r15
call fcn.14016d650
xchg rdx, rcx
mov rdx, r12
xchg rdx, rcx
call fcn.140164430
nop
lea rcx, [rsp + 0x270]
call fcn.14007afb0
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401abbc0
nop
xchg r13, rbx
mov r13, qword [rsp + 0x50]
xchg rbx, r13
test rbx, rbx
je 0x14016bba3
xchg rdi, rcx
mov rcx, qword [rsp + 0x58]
xchg rcx, rdi
cmp rbx, rdi
je 0x14016bb41
nop dword [rax]
lea rcx, [rbx + 0x20]
call fcn.14002f770
xchg rcx, r12
mov r12, rbx
xchg r12, rcx
call fcn.14002f770
nop
sub rbx, 0x19daff62
add rbx, 0x19daffaa
cmp rbx, rdi
jne 0x14016bb07
xchg rbx, r14
mov r14, qword [rsp + 0x50]
xchg rbx, r14
mov rcx, qword [rsp + 0x60]
sub rcx, rbx
xchg r14, rax
mov r14, rax
xchg r14, rax
imul rcx
sar rdx, 2
xchg rdx, r8
mov rdx, r8
xchg rdx, r8
shr r8, 0x27
shr r8, 0x15
shr r8, 1
shr r8, 1
shr r8, 1
add r8, rdx
xchg rdx, r9
mov r9, rbx
xchg rdx, r9
lea rcx, [rsp + 0x50]
call fcn.140176cf0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
xchg r13, rdi
mov r13, qword [rsp + 0x98]
xchg rdi, r13
test rsi, rsi
je 0x14016d02a
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
cmp rsi, rdi
je 0x14016bbd4
nop
cmp dword [rax + 8], 0
jne 0x14016bc0a
add rax, 0x10
cmp rax, rdi
jne 0x14016bbbd
xchg rdx, r8
mov rdx, qword [rsp + 0x130]
xchg r8, rdx
sub r8, rsi
sar r8, 2
sar r8, 1
sar r8, 1
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
lea rcx, [rsp + 0xd0]
call fcn.140176e90
jmp 0x14016d02a
call 0x14048bf02
int3
cmp rdx, 1
jbe 0x14016bc44
movzx r9d, byte [rsp + 0x980]
xchg r8, rdx
mov rdx, r8
xchg rdx, r8
xchg rdx, rsi
mov rsi, r10
xchg rsi, rdx
xchg rsi, rcx
mov rsi, r11
xchg rcx, rsi
call fcn.140083630
xchg r14, r13
mov r13, qword [r12 + 0x2f8]
xchg r14, r13
xchg rbx, rcx
mov rcx, qword [r12 + 0x2f0]
xchg rcx, rbx
cmp rbx, r14
je 0x14016bcd7
nop dword [rax]
xchg rcx, rdi
mov rcx, qword [rbx]
xchg rcx, rdi
mov edx, 0x2bc0f51
add edx, 0x1e3e79cc
add edx, 0x1d06b497
add edx, 0x29a7098f
xor edx, 0x1675d54d
sub edx, 0x13ad77
xor edx, 0x71c9e4f3
xor ecx, ecx
call fcn.1401b0630
cmp eax, 0x1e
jge 0x14016bcc2
xchg rbp, rax
mov rbp, qword [rdi]
xchg rbp, rax
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call qword [rax + 8]
sub rbx, 0xfffffffffffffff8
cmp rbx, r14
jne 0x14016bc6d
mov rdi, qword [rsp + 0x98]
cmp dword [r12 + 0xe8], 0
je 0x14016c115
mov rcx, qword [0x140216fe0]
call fcn.14002d9a0
mov ebx, eax
test eax, eax
jle 0x14016bedf
mov byte [rsp + 0xb8], 0x58
sub byte [rsp + 0xb8], 0x1d
add byte [rsp + 0xb8], 0x26
xor byte [rsp + 0xb8], 0x72
add byte [rsp + 0xb8], 0x66
xor byte [rsp + 0xb8], 0x79
xor edx, edx
lea rcx, [rsp + 0xc0]
call fcn.14004bb40
nop
mov byte [rsp + 0x98], 0x75
sub byte [rsp + 0x98], 0x23
sub byte [rsp + 0x98], 0x43
xor byte [rsp + 0x98], 0x49
sub byte [rsp + 0x98], 0x10
sub byte [rsp + 0x98], 0x36
xor edx, edx
lea rcx, [rsp + 0xa0]
call fcn.14004bb40
nop
lea r8, [rsp + 0xb8]
mov edx, 0x508592d1
xor edx, 0x504b9034
add edx, 0x4cdb97c0
add edx, 0x2f610797
sub edx, 0x183f2ced
xor edx, 0x1a1b7c6f
sub edx, 0x43ca499a
sub edx, 0x3b05bf81
xchg r14, rcx
mov r14, qword [r15]
xchg rcx, r14
call fcn.14004f4d0
test al, al
je 0x14016beb3
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.14007b8f0
mov rbx, rax
mov edx, 0x3613157
xor edx, 0x4320c3da
xor edx, 0x4868ec41
sub edx, 0x65ec04f
add edx, 0x45217997
sub edx, 0x7a52b39
sub edx, 0x34ecc1cc
sub edx, 0xa59eb0e
lea rcx, [rsp + 0xb8]
call fcn.14004e1b0
mov rcx, rax
xchg rdx, rbx
mov rbx, rdx
xchg rbx, rdx
call fcn.14004dac0
xchg rcx, r14
mov r14, r15
xchg rcx, r14
call fcn.14007e960
mov r9b, 0x44
sub r9b, 0x18
sub r9b, 7
add r9b, 0x55
sub r9b, 0x4c
xor r9b, 0x2f
lea r8, [rsp + 0x98]
lea rdx, [rsp + 0xb8]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14004feb0
mov ecx, 0x23a9f299
sub ecx, 0x13782da7
add ecx, 0x25a0ee4e
add ecx, 0x44b2d2f
add ecx, 0xae958ff
add ecx, 0xbaf8c691
call 0x140c706f4
int3
movzx edx, byte [rsp + 0x98]
lea rcx, [rsp + 0xa0]
call fcn.140054340
nop
movzx edx, byte [rsp + 0xb8]
lea rcx, [rsp + 0xc0]
call fcn.140054340
nop
mov edx, 0x3b7ce8d6
add edx, 0x222a3d67
xor edx, 0x43c9dba8
xor edx, 0x2aacaa37
add edx, 0x2bf0a7e6
xor edx, 0x26bf6645
sub edx, 0x460d9969
xor ecx, ecx
call fcn.1401b0630
cmp eax, 0x1e
jge 0x14016c115
mov rcx, qword [0x140216fe0]
call fcn.14002c9a0
mov ebx, eax
test eax, eax
jle 0x14016c115
mov byte [rsp + 0xa8], 0x6e
xor byte [rsp + 0xa8], 0x1d
xor byte [rsp + 0xa8], 0x54
xor byte [rsp + 0xa8], 0x26
add byte [rsp + 0xa8], 0x43
xor byte [rsp + 0xa8], 2
xor byte [rsp + 0xa8], 0x46
xor edx, edx
lea rcx, [rsp + 0xb0]
call fcn.14004bb40
nop
mov byte [rsp + 0x78], 0x19
add byte [rsp + 0x78], 0x5c
sub byte [rsp + 0x78], 0x6b
add byte [rsp + 0x78], 0xc
xor byte [rsp + 0x78], 0x66
sub byte [rsp + 0x78], 0x70
xor edx, edx
lea rcx, [rsp + 0x80]
call fcn.14004bb40
nop
lea r8, [rsp + 0xa8]
mov edx, 0x6e813281
sub edx, 0x20abb9ca
add edx, 0x35dab0a
xor edx, 0x4e841a9a
sub edx, 0x1d3eed91
add edx, 0x3b724bcd
add edx, 0x125be889
sub edx, 0x1a0658c7
xor edx, 0x3640275c
xchg r11, rcx
mov r11, qword [r15]
xchg rcx, r11
call fcn.14004f4d0
test al, al
je 0x14016c0ec
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.14007b8f0
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
mov edx, 0x6ca6c3a7
add edx, 0x6dfbcf
sub edx, 0x34f2453f
sub edx, 0xc25cb8a
add edx, 0x352a2186
sub edx, 0x6126d032
lea rcx, [rsp + 0xa8]
call fcn.14004e1b0
xchg rcx, rbp
mov rbp, rax
xchg rcx, rbp
xchg rdx, rbx
mov rbx, rdx
xchg rbx, rdx
call fcn.14004dac0
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
call fcn.14007e960
mov r9b, 0x4d
sub r9b, 0x12
add r9b, 0x23
xor r9b, 0x51
xor r9b, 0x32
xor r9b, 0x27
sub r9b, 0x19
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0xa8]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14004feb0
mov ecx, 0x22e3fe82
add ecx, 0x1eeefeba
add ecx, 0x18ca17a9
add ecx, 0x6cce227
sub ecx, 0x363c57ab
add ecx, 0x494d45b2
sub ecx, 0x356a797
add ecx, 0x8edbc283
push rax
call 0x1402c2cc3
nop
movzx edx, byte [rsp + 0x78]
lea rcx, [rsp + 0x80]
call fcn.140054340
nop
movzx edx, byte [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
call fcn.140054340
nop
mov ecx, dword [r12 + 0x48]
mov qword [rsp + 0x980], r12
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0x38], r12
test ecx, ecx
je 0x14016c1e4
sub ecx, 1
je 0x14016c181
cmp ecx, 1
jne 0x14016c1e4
xchg rsi, rax
mov rsi, qword [r12 + 0x38]
xchg rsi, rax
cmp qword [r12 + 0x30], rax
jne 0x14016c177
lea edx, [rcx + 0x53]
lea rcx, [r12 + 0x30]
call fcn.140178a00
lea rcx, [rsp + 0x980]
call fcn.14009c860
mov rdx, qword [r12 + 0x30]
jmp 0x14016c23b
mov rax, qword [r12 + 0x20]
cmp qword [r12 + 0x18], rax
jne 0x14016c1da
mov edx, 0x388588ac
xor edx, 0x3d312dd1
add edx, 0x118262a2
xor edx, 0x44d91a8f
xor edx, 0x20015fbc
sub edx, 0x319ee5f7
sub edx, 0x1dc7406f
sub edx, 0x1e762223
sub edx, 0x613044f
lea rcx, [r12 + 0x18]
call fcn.140178a00
lea rcx, [rsp + 0x38]
call fcn.140137040
mov rdx, qword [r12 + 0x18]
jmp 0x14016c23b
mov rax, qword [r12 + 8]
cmp qword [r12], rax
jne 0x14016c231
mov edx, 0x2ad833fc
add edx, 0x1361284e
xor edx, 0x6a4b8dd9
add edx, 0x12458e7d
xor edx, 0x2376ee61
xor edx, 0x45ce8e25
xchg rbp, r12
mov rcx, rbp
xchg rbp, r12
call fcn.140178a00
lea rcx, [rsp + 0xc8]
call fcn.1400f36b0
xchg rdx, r14
mov r14, qword [r12]
xchg r14, rdx
add rdx, 0x330
lea rcx, [rsp + 0x340]
call fcn.14007aa70
nop
xchg rbx, r15
mov rbx, qword [rsp + 0x58]
xchg r15, rbx
xchg r14, rbp
mov rbp, qword [rsp + 0x50]
xchg rbp, r14
cmp r14, r15
je 0x14016ce89
neg r14
add r14, 0xffffffffffffffe0
neg r14
movzx ebx, byte [rsp + 0x980]
movzx edi, byte [rsp + 0x980]
movzx esi, byte [rsp + 0x980]
lea r13, [r12 + 0x178]
mov rcx, qword [rsp + 0x990]
mov rax, qword [rcx]
cmp rax, qword [rcx + 8]
je 0x14016c2b6
xchg r8, rax
mov qword [rcx + 8], r8
xchg r8, rax
mov dword [rsp + 0x68], 0x485bb5bc
xor dword [rsp + 0x68], 0x8233a0d
sub dword [rsp + 0x68], 0x9d65e5c
xor dword [rsp + 0x68], 0x7e2d082e
sub dword [rsp + 0x68], 0x11e484ce
xor dword [rsp + 0x68], 0xc05c425b
mov dword [rsp + 0x6e], 0x40510f39
add dword [rsp + 0x6e], 0x203f65b0
sub dword [rsp + 0x6e], 0x4efca255
add dword [rsp + 0x6e], 0x20d8a8e4
xor dword [rsp + 0x6e], 0x7990bea0
xor dword [rsp + 0x6e], 0x331d2543
add dword [rsp + 0x6e], 0x86961e8f
mov dword [rsp + 0x72], 0x5f160a2a
sub dword [rsp + 0x72], 0x24cea942
xor dword [rsp + 0x72], 0x31ca5c46
add dword [rsp + 0x72], 0x38c1f351
sub dword [rsp + 0x72], 0x2335dfb4
xor dword [rsp + 0x72], 0x7acce807
sub dword [rsp + 0x72], 0x45b188eb
add dword [rsp + 0x72], 0xe90fd01c
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 0x14016c370
xorps xmm0, xmm0
movups xmmword [rsp + 0x320], xmm0
xchg r8, rcx
mov qword [rsp + 0x330], rcx
xchg r8, rcx
mov qword [rsp + 0x338], r8
lea rax, [rsp + 0x6e]
nop
movabs r8, 0xffffffff0709cb9c
add r8, 0x3071595e
xor r8, 0x5622c4af
xor r8, 0x4533ca7b
add r8, 0x58119a06
add r8, 0x7fffffff
add r8, 0x3843bcc
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14016c3f8
lea rdx, [rsp + 0x6e]
lea rcx, [rsp + 0x320]
call fcn.140030c30
nop
mov edx, dword [r14 + 0x20]
lea rcx, [rsp + 0x59a]
call fcn.140083d60
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
xor r8d, r8d
mov qword [rsp + 0x260], r8
xchg r15, r8
mov qword [rsp + 0x268], r15
xchg r8, r15
lea rcx, [rsp + 0x59a]
cmp rax, rcx
jne 0x14016c4d6
mov qword [rsp + 0x260], r8
mov qword [rsp + 0x268], 0x425049d0
xor qword [rsp + 0x268], 0xd265d63
add qword [rsp + 0x268], 0x287d95f4
sub qword [rsp + 0x268], 0x3eddd344
xor qword [rsp + 0x268], 0x1030ff08
xor qword [rsp + 0x268], 0x171e2db0
sub qword [rsp + 0x268], 0xfec437c
xor qword [rsp + 0x268], 0x2e4ec258
mov word [rsp + 0x250], r8w
jmp 0x14016c4fb
lea r8, [rsp + 0x59a]
sub r8, rax
sar r8, 1
xchg r8, rax
mov rdx, r8
xchg r8, rax
lea rcx, [rsp + 0x250]
call fcn.14007ed60
xor r8d, r8d
mov word [rsp + 0x40], 0x3039
sub word [rsp + 0x40], 0x2b6b
add word [rsp + 0x40], 0x444c
add word [rsp + 0x40], 0x15c4
xor word [rsp + 0x40], 0x63ac
xor word [rsp + 0x40], 0x10d9
xor word [rsp + 0x40], 0x6c
add word [rsp + 0x40], 0xc92f
mov dword [rsp + 0x44], 0x6861b10d
sub dword [rsp + 0x44], 0x4f9c8338
add dword [rsp + 0x44], 0x2980652b
xor dword [rsp + 0x44], 0x144a77dd
sub dword [rsp + 0x44], 0x1764b8b1
add dword [rsp + 0x44], 0xc087d2fe
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], 0x4c
sub byte [rsp + rdx + 0x40], 0x4b
add byte [rsp + rdx + 0x40], 0x1e
xor byte [rsp + rdx + 0x40], 0x72
xor byte [rsp + rdx + 0x40], 0x36
sub byte [rsp + rdx + 0x40], 0x2b
xor byte [rsp + rdx + 0x40], 0x5c
sub byte [rsp + rdx + 0x40], 0x60
xor byte [rsp + rdx + 0x40], 0xc
inc rdx
cmp rdx, 2
jb 0x14016c572
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c0], xmm0
xchg r13, r8
mov qword [rsp + 0x2d0], r13
xchg r13, r8
xchg r8, r14
mov qword [rsp + 0x2d8], r14
xchg r14, r8
lea rax, [rsp + 0x44]
nop
movabs r8, 0xffffffff0eecfa0b
xor r8, 0x245f71d2
xor r8, 0x9cf3dbe
xor r8, 0xdab7983
add r8, 0x17f9c171
sub r8, 0x244483ca
add r8, 0x9129662
add r8, 0x7fffffff
add r8, 0x54605c13
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14016c633
lea rdx, [rsp + 0x44]
lea rcx, [rsp + 0x2c0]
call fcn.140030c30
nop
lea rcx, [rsp + 0x340]
call fcn.14007b340
xorps xmm0, xmm0
movups xmmword [rsp + 0x2e0], xmm0
xor ecx, ecx
mov qword [rsp + 0x2f0], rcx
xchg r10, rcx
mov qword [rsp + 0x2f8], r10
xchg rcx, r10
nop
movabs r8, 0xffffffff232aeb39
xor r8, 0x77127d8c
sub r8, 0x4300199d
xor r8, 0x663461e8
add r8, 0x880ba3d
xor r8, 0x1ed5148a
add r8, 0x7fffffff
xor r8, 0x1ea63c59
nop
inc r8
cmp word [rax + r8*2], cx
jne 0x14016c6c2
xchg r11, rax
mov rdx, r11
xchg r11, rax
lea rcx, [rsp + 0x2e0]
call fcn.140030c30
nop
lea r9, [rsp + 0x2c0]
lea r8, [rsp + 0x2e0]
movzx edx, dil
lea rcx, [rsp + 0x550]
call fcn.140087bd0
nop
lea r9, [rsp + 0x250]
lea r8, [rsp + 0x550]
movzx edx, bl
lea rcx, [rsp + 0x530]
call fcn.140087bd0
nop
lea r9, [rsp + 0x320]
lea r8, [rsp + 0x530]
movzx edx, sil
lea rcx, [rsp + 0x378]
call fcn.140087bd0
lea rax, [rsp + 0x378]
cmp r13, rax
je 0x14016c7f9
xchg rcx, r15
mov r15, r13
xchg r15, rcx
call fcn.14002f770
movups xmm0, xmmword [rsp + 0x378]
xchg r9, r13
movups xmmword [r9], xmm0
xchg r13, r9
movups xmm1, xmmword [rsp + 0x388]
movups xmmword [r13 + 0x10], xmm1
xor eax, eax
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x390], 0x70f9af50
xor qword [rsp + 0x390], 0x78f54fab
add qword [rsp + 0x390], 0x6e927f3c
sub qword [rsp + 0x390], 0x381711ec
sub qword [rsp + 0x390], 0x2d2d467a
xor qword [rsp + 0x390], 0x5e170b8c
add qword [rsp + 0x390], 0xc64eb22
sub qword [rsp + 0x390], 0x5bb0f778
mov word [rsp + 0x378], ax
lea rcx, [rsp + 0x378]
call fcn.14002f770
nop
lea rcx, [rsp + 0x530]
call fcn.14002f770
nop
lea rcx, [rsp + 0x550]
call fcn.14002f770
nop
mov r8, qword [rsp + 0x2f8]
cmp r8, 8
jb 0x14016c853
inc r8
xchg rdx, r15
mov r15, qword [rsp + 0x2e0]
xchg rdx, r15
lea rcx, [rsp + 0x2e0]
call fcn.1400542e0
xor ecx, ecx
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], 0x7fd94864
xor qword [rsp + 0x2f8], 0x2185ed9e
xor qword [rsp + 0x2f8], 0x1ee8b6b8
sub qword [rsp + 0x2f8], 0x2b8ce074
add qword [rsp + 0x2f8], 0x64088635
sub qword [rsp + 0x2f8], 0x3486e9ee
sub qword [rsp + 0x2f8], 0x15cb9a0
xor qword [rsp + 0x2f8], 0x4f67fe7f
xor qword [rsp + 0x2f8], 0xc2beb0d
mov word [rsp + 0x2e0], cx
xchg r9, r8
mov r9, qword [rsp + 0x2d8]
xchg r8, r9
cmp r8, 8
jb 0x14016c909
inc r8
xchg r13, rdx
mov r13, qword [rsp + 0x2c0]
xchg r13, rdx
lea rcx, [rsp + 0x2c0]
call fcn.1400542e0
xor ecx, ecx
mov qword [rsp + 0x2d0], rcx
mov qword [rsp + 0x2d8], 0x4ac1f6fc
sub qword [rsp + 0x2d8], 0x4a98ba22
add qword [rsp + 0x2d8], 0x872394b
add qword [rsp + 0x2d8], 0x36dc378a
xor qword [rsp + 0x2d8], 0x4d577708
sub qword [rsp + 0x2d8], 0x7309293
xor qword [rsp + 0x2d8], 0x6af04813
mov word [rsp + 0x2c0], cx
xchg r8, rax
mov r8, rcx
xchg r8, rax
mov byte [rsp + rax + 0x44], 6
xor byte [rsp + rax + 0x44], 0x6a
xor byte [rsp + rax + 0x44], 0x42
xor byte [rsp + rax + 0x44], 0x55
xor byte [rsp + rax + 0x44], 0x60
sub byte [rsp + rax + 0x44], 1
sub byte [rsp + rax + 0x44], 0x1a
inc rax
cmp rax, 4
jb 0x14016c974
xchg r8, r10
mov r10, qword [rsp + 0x268]
xchg r8, r10
cmp r8, 8
jb 0x14016c9d6
inc r8
mov rdx, qword [rsp + 0x250]
lea rcx, [rsp + 0x250]
call fcn.1400542e0
xor ecx, ecx
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], 0x6c29a0df
xor qword [rsp + 0x268], 0x458d2cd9
xor qword [rsp + 0x268], 0x445de63f
xor qword [rsp + 0x268], 0x56599b35
xor qword [rsp + 0x268], 0x2d743e83
add qword [rsp + 0x268], 0x54dfdf85
xor qword [rsp + 0x268], 0x6bb4af13
mov word [rsp + 0x250], cx
mov r8, qword [rsp + 0x338]
cmp r8, 8
jb 0x14016ca6c
inc r8
xchg r15, rdx
mov r15, qword [rsp + 0x320]
xchg rdx, r15
lea rcx, [rsp + 0x320]
call fcn.1400542e0
xor ecx, ecx
xchg r10, rcx
mov qword [rsp + 0x330], r10
xchg r10, rcx
mov qword [rsp + 0x338], 0x285303bf
xor qword [rsp + 0x338], 0x256f87c6
xor qword [rsp + 0x338], 0x160eac72
xor qword [rsp + 0x338], 0x46aaf70
add qword [rsp + 0x338], 0x572e96de
xor qword [rsp + 0x338], 0x11549e5b
sub qword [rsp + 0x338], 0x67d37ffb
mov word [rsp + 0x320], cx
xchg rdx, rcx
mov rax, rdx
xchg rdx, rcx
nop word [rax + rax]
mov byte [rsp + rax + 0x6e], 0x3a
sub byte [rsp + rax + 0x6e], 0x1a
xor byte [rsp + rax + 0x6e], 4
xor byte [rsp + rax + 0x6e], 0x52
sub byte [rsp + rax + 0x6e], 0x70
xor byte [rsp + rax + 0x6e], 0x2d
add byte [rsp + rax + 0x6e], 0x42
sub byte [rsp + rax + 0x6e], 0x6d
inc rax
cmp rax, 8
jb 0x14016cae5
xchg rdx, r13
mov r13, rdx
xchg r13, rdx
cmp qword [r13 + 0x18], 8
jb 0x14016cb38
xchg r12, rdx
mov r12, qword [r13]
xchg r12, rdx
mov rcx, qword [r12 + 0x198]
call fcn.14017dce0
mov rcx, qword [r12 + 0x2d8]
test rcx, rcx
je 0x14016cb72
mov rdx, r14
cmp qword [r14 + 0x18], 8
jb 0x14016cb6d
xchg r8, rdx
mov r8, qword [r14]
xchg r8, rdx
call fcn.14017dce0
xchg r14, rcx
mov rdx, rcx
xchg r14, rcx
cmp qword [r14 + 0x18], 8
jb 0x14016cb89
mov rdx, qword [r14]
lea rcx, [rsp + 0x7f0]
call fcn.140192120
nop
lea rdx, [r14 - 0x20]
cmp qword [r14 - 8], 8
jb 0x14016cba9
mov rdx, qword [rdx]
xchg r13, r8
mov r13, qword [rsp + 0x990]
xchg r8, r13
lea rcx, [rsp + 0x7f0]
call fcn.1401945c0
test al, al
jne 0x14016cc13
lea rcx, [rsp + 0x7f0]
call fcn.1401935e0
add r14, 0x48
lea rax, [r14 - 0x20]
cmp rax, r15
jne 0x14016c299
xchg r13, rsi
mov rsi, qword [rsp + 0xe0]
xchg r13, rsi
mov rdi, qword [rsp + 0xd8]
xchg rsi, rdx
mov rdx, qword [rsp + 0xd0]
xchg rsi, rdx
jmp 0x14016ce97
cmp byte [rsp + 0x9a8], 0
jne 0x14016ccc0
mov edx, 0x76a78ed6
sub edx, 0x218dc2d2
add edx, 0x2a4d618c
xor edx, 0x6563d0e1
add edx, 0x5e4c9caf
sub edx, 0x5f7726b1
sub edx, 0x18792b49
add edx, 0x3bb40722
sub edx, 0x3c154f45
mov rcx, qword [rsp + 0x988]
call fcn.14004e1b0
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14007e080
xchg r10, rdx
mov r10, qword [rsp + 0x990]
xchg r10, rdx
mov r8, qword [rdx + 8]
mov r9, qword [rdx]
mov rcx, r8
sub rcx, r9
movsxd r10, eax
cmp r10, rcx
jae 0x14016ccc0
nop word [rax + rax]
dec r8
xchg r13, r8
mov qword [rdx + 8], r13
xchg r8, r13
xchg r8, rax
mov r8, rax
xchg r8, rax
sub rax, r9
cmp r10, rax
jb 0x14016cca0
mov rcx, qword [r12 + 0x2d8]
test rcx, rcx
je 0x14016ccde
lea rdx, [0x140001688]
call fcn.14017dce0
nop
lea rcx, [rsp + 0x7f0]
call fcn.1401935e0
nop
lea rcx, [rsp + 0x340]
call fcn.14007afb0
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401abbc0
nop
xchg rbp, rbx
mov rbp, qword [rsp + 0x50]
xchg rbx, rbp
test rbx, rbx
je 0x14016cdf0
mov rdi, qword [rsp + 0x58]
cmp rbx, rdi
je 0x14016cd59
nop word [rax + rax]
lea rcx, [rbx + 0x20]
call fcn.14002f770
xchg rcx, r8
mov r8, rbx
xchg r8, rcx
call fcn.14002f770
sub rbx, 0xffffffffffffffb8
cmp rbx, rdi
jne 0x14016cd30
mov rbx, qword [rsp + 0x50]
xchg rcx, r15
mov r15, qword [rsp + 0x60]
xchg rcx, r15
sub rcx, rbx
movabs rax, 0xe38e38e6b52c424
xor rax, 0x2e5d4d79
sub rax, 0x209bb006
add rax, 0x31f357ea
add rax, 0x24559fcb
sub rax, 0x11c88b8a
sub rax, 0x2360ed2b
xor rax, 0x59f1e5b4
xor rax, 0x248133da
imul rcx
sar rdx, 1
sar rdx, 1
xchg rdx, r9
mov r8, r9
xchg rdx, r9
shr r8, 0xd
shr r8, 0xe
shr r8, 0x1b
shr r8, 6
shr r8, 2
shr r8, 1
add r8, rdx
xchg rbx, r14
mov rdx, r14
xchg rbx, r14
lea rcx, [rsp + 0x50]
call fcn.140176cf0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xor ecx, ecx
mov qword [rsp + 0x60], rcx
mov rdx, qword [rsp + 0xd0]
test rdx, rdx
je 0x14016ce60
xchg rcx, rax
mov rcx, rdx
xchg rcx, rax
xchg rcx, rsi
mov rsi, qword [rsp + 0xd8]
xchg rsi, rcx
cmp rdx, rcx
je 0x14016ce43
nop dword [rax]
cmp dword [rax + 8], 0
jne 0x14016ce82
nop
sub rax, 0x1166a2a7
add rax, 0x1166a2b7
cmp rax, rcx
jne 0x14016ce23
mov r8, qword [rsp + 0xe0]
sub r8, rdx
sar r8, 4
lea rcx, [rsp + 0xd0]
call fcn.140176e90
nop
lea rcx, [rsp + 0x3d8]
call fcn.14007afb0
mov al, 0x3c
xor al, 0x68
xor al, 5
xor al, 0xb
sub al, 0x5a
add al, 0x1e
sub al, 0xf
sub al, 0xe
jmp 0x14016d039
push rbp
call 0x1403a0407
nop
xchg r13, rdi
mov rdi, qword [rsp + 0x130]
xchg r13, rdi
mov rcx, qword [r12 + 0x2d8]
test rcx, rcx
je 0x14016ceb4
lea rdx, [0x140001688]
call fcn.14017dce0
mov ecx, 0x376ca251
sub ecx, 0x3540cb3e
add ecx, 0x49031660
xor ecx, 0x27f1f1bb
add ecx, 0x6e46e80
add ecx, 0xc4d78d3
push rdi
call 0x140b0de09
nop
lea rcx, [rsp + 0x340]
call fcn.14007afb0
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401abbc0
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14016cf90
lea r8, [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.14007f170
xchg r14, rcx
mov r14, qword [rsp + 0x60]
xchg rcx, r14
sub rcx, qword [rsp + 0x50]
movabs rax, 0xe38e38e4c2379f7
add rax, 0x123152e
add rax, 0x135b8785
sub rax, 0x1c0ed6b
sub rax, 0x4ec5d0b6
xor rax, 0x28f8d6b0
imul rcx
sar rdx, 2
mov r8, rdx
shr r8, 0x13
shr r8, 0x20
shr r8, 0xb
shr r8, 1
add r8, rdx
xchg r10, rdx
mov r10, qword [rsp + 0x50]
xchg rdx, r10
lea rcx, [rsp + 0x50]
call fcn.140176cf0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xor ecx, ecx
mov qword [rsp + 0x60], rcx
test rsi, rsi
je 0x14016d02a
mov rax, rsi
cmp rsi, rdi
je 0x14016cfcb
nop word [rax + rax]
cmp dword [rax + 8], 0
jne 0x14016cffc
nop
sub rax, 0x4d78112b
add rax, 0x4d78113b
cmp rax, rdi
jne 0x14016cfab
sub r13, rsi
sar r13, 1
sar r13, 2
sar r13, 1
xchg r8, r13
mov r13, r8
xchg r8, r13
xchg rdx, rdi
mov rdi, rsi
xchg rdi, rdx
lea rcx, [rsp + 0xd0]
call fcn.140176e90
jmp 0x14016d02a
call 0x140d56158
int3
lea rcx, [rsp + 0x3d8]
call fcn.14007afb0
xor al, al
lea r11, [rsp + 0x940]
xchg r15, r11
movaps xmm6, xmmword [r15 - 0x10]
xchg r15, r11
xchg r11, rcx
movaps xmm7, xmmword [rcx - 0x20]
xchg r11, rcx
xchg r9, r11
movaps xmm8, xmmword [r9 - 0x30]
xchg r11, r9
mov rsp, r11
nop
add rsp, 8
xchg qword [rsp - 8], r15
nop
add rsp, 8
xchg qword [rsp - 8], r14
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
xchg qword [rsp - 8], r12
push rcx
push rax
push rdx
push rbx
push rcx
push rdx
push rdx
push rax
xchg qword [rsp + 0x40], rdi
pop rax
pop rdx
pop rdx
pop rcx
pop rbx
pop rdx
pop rax
pop rcx
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
xchg qword [rsp], rbx
add rsp, 8
ret
lea rdx, [0x140003670]
lea rcx, [rsp + 0x398]
call fcn.140049af0
nop
xchg r9, rbp
mov rbp, rbx
xchg rbp, r9
lea r8, [rsp + 0x398]
mov edx, 0x3e4f3a51
xor edx, 0x3aea3439
add edx, 0x56865705
sub edx, 0x21f41c96
xor edx, 0x41eea58
xor edx, 0x3d29a25b
lea rcx, [rsp + 0x660]
call fcn.140084b60
lea rdx, [0x140215cd0]
lea rcx, [rsp + 0x660]
call fcn.1401fe34e
nop
lea rdx, [0x140003560]
lea rcx, [rsp + 0x398]
call fcn.140049af0
nop
mov r9, rbx
lea r8, [rsp + 0x398]
mov edx, 0x51aa0d10
xor edx, 0x43ad462a
add edx, 0x5e3d491e
xor edx, 0x3af8c937
xor edx, 0x7c55fd6c
xor edx, 0x36e9a0d5
lea rcx, [rsp + 0x698]
call fcn.140084b60
lea rdx, [0x140215cd0]
lea rcx, [rsp + 0x698]
call fcn.1401fe34e
nop
lea rdx, [0x140003670]
lea rcx, [rsp + 0x398]
call fcn.140049af0
nop
mov r9, r14
lea r8, [rsp + 0x398]
mov edx, 0x7cb8e92c
xor edx, 0x7949ea7c
add edx, 0x5bf4726f
xor edx, 0x6b032af4
add edx, 0x5c840c41
sub edx, 0x509b4f56
xor edx, 0x4f50deec
sub edx, 0x599fc206
lea rcx, [rsp + 0x6d0]
call fcn.140084b60
lea rdx, [0x140215cd0]
lea rcx, [rsp + 0x6d0]
call fcn.1401fe34e
nop
lea rdx, [0x140003530]
lea rcx, [rsp + 0x3b8]
call fcn.140049af0
nop
mov r9, r14
lea r8, [rsp + 0x3b8]
mov edx, 0x3c4b2ee7
sub edx, 0xce928bc
add edx, 0x46174070
sub edx, 0x485c024d
xor edx, 0x403640c0
sub edx, 0x64ed4e2f
xor edx, 0x83db690
lea rcx, [rsp + 0x708]
call fcn.140084b60
lea rdx, [0x140215cd0]
lea rcx, [rsp + 0x708]
call fcn.1401fe34e
nop
call fcn.14002f840
nop
call fcn.14002f840
nop
call fcn.14002f840
nop
mov dword [rsp + 0x108], ebx
mov ecx, 0x2a6f6c5c
sub ecx, 0x33d19ea
xor ecx, 0x4c8b49cc
add ecx, 0x85872dd
sub ecx, 0x4a9ad13f
add ecx, 0x1ee80b6
xor ecx, 0x80c4488
xor ecx, 0x23697a9c
call fcn.1401fe0dc
nop
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
call fcn.1400713f0
xchg r8, rax
mov qword [rsp + 0x38], r8
xchg r8, rax
lea r8, [rsp + 0x38]
lea rdx, [0x1400016d0]
lea rcx, [rsp + 0x3b8]
call fcn.140037580
nop
xchg r11, rsi
mov r9, r11
xchg rsi, r11
xchg r13, r8
mov r13, rax
xchg r13, r8
mov edx, 0x4c6f4bb0
sub edx, 0x118ca26e
sub edx, 0x13303dcb
sub edx, 0x124daad5
add edx, 0x3ec146aa
xor edx, 0x6b247822
sub edx, 0x3f027e3d
lea rcx, [rsp + 0x740]
call fcn.140039dc0
lea rdx, [0x140215aa8]
lea rcx, [rsp + 0x740]
call fcn.1401fe34e
nop
xchg rcx, rdx
mov rdx, rsi
xchg rcx, rdx
call fcn.1400713f0
xchg rbp, rax
mov qword [rsp + 0x38], rbp
xchg rbp, rax
lea r8, [rsp + 0x38]
lea rdx, [0x1400016d0]
lea rcx, [rsp + 0x3b8]
call fcn.140037580
nop
mov r9, rsi
xchg r8, rax
mov rax, r8
xchg r8, rax
mov edx, 0x5adb9de1
xor edx, 0x5c263b45
add edx, 0x45e00049
xor edx, 0x7491307d
xor edx, 0x4f6b3886
sub edx, 0x2189eabe
add edx, 0x197f2adf
sub edx, 0x2c7fbcba
sub edx, 0x429d304c
lea rcx, [rsp + 0x778]
call fcn.140039dc0
lea rdx, [0x140215aa8]
lea rcx, [rsp + 0x778]
call fcn.1401fe34e
nop
lea rdx, [0x140003560]
lea rcx, [rsp + 0x3b8]
call fcn.140049af0
nop
xchg r9, rbx
mov rbx, r9
xchg r9, rbx
lea r8, [rsp + 0x3b8]
mov edx, 0x236552e6
add edx, 0x4be38aea
sub edx, 0x4658cb4c
xor edx, 0x6afe11fe
add edx, 0x1b6557c1
sub edx, 0x5d735a65
lea rcx, [rsp + 0x7b0]
call fcn.140084b60
lea rdx, [0x140215cd0]
lea rcx, [rsp + 0x7b0]
call fcn.1401fe34e
nop
mov ecx, 0x7b100817
add ecx, 0x4c05314
sub ecx, 0x313fb17
xor ecx, 0x16368d98
xor ecx, 0x7900016a
add ecx, 0x5b393d7f
sub ecx, 0x2f93db5d
xor ecx, 0x3f304f0a
call fcn.1401fe0dc
int3
mov ecx, 0x303d48dc
xor ecx, 0x277b817b
xor ecx, 0x1b3b4638
sub ecx, 0x2eb763c
xor ecx, 0x21c753ad
add ecx, 0x506a7ed9
xor ecx, 0xe1149c2
sub ecx, 0x6bc30ea9
sub ecx, 0xaeb71b7
call fcn.1401fe0dc
int3
mov ecx, 0x6bf060b7
xor ecx, 0x69b2204a
add ecx, 0x1b1a55ff
sub ecx, 0x14507c97
sub ecx, 0x625328e
add ecx, 0xdbaad49
sub ecx, 0x10a1951f
call fcn.1401fe0dc
int3