Function at 0x14016c04c
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
xchg rcx, rdi
mov qword [rax + 8], rdi
xchg rdi, rcx
push rbx
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r14
push r15
sub rsp, 0x940
xchg r12, rax
movaps xmmword [r12 - 0x48], xmm6
xchg r12, rax
xchg r15, rax
movaps xmmword [r15 - 0x58], xmm7
xchg r15, rax
movaps xmmword [rax - 0x68], xmm8
xchg rdi, rsi
mov rsi, r9
xchg rdi, rsi
xchg r8, rdx
mov rsi, r8
xchg r8, rdx
xchg rdi, rcx
mov r12, rdi
xchg rdi, rcx
call fcn.14016df00
mov r9d, 0x6561c0dd
xor r9d, 0x223fe1fd
sub r9d, 0x115cb62b
xor r9d, 0x7af4b1f7
xor r9d, 0x3b50d8a5
sub r9d, 0x412f6f12
sub r9d, 0x1aa87758
xor r9d, 0xe432e2c2
lea r8d, [r9 + 0x20]
lea rdx, [rsp + 0x3d8]
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
call fcn.1401635f0
nop
lea rcx, [rsp + 0x3d8]
call fcn.14007b120
nop
movabs r8, 0xffffffff0dcf7d56
xor r8, 0x19ec8427
sub r8, 0x1407c527
xor r8, 0xd334cc1
xor r8, 0x6dcb1c35
xor r8, 0x7e6595a5
add r8, 0x7fffffff
add r8, 0x617e0ee5
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140168aa6
mov rdx, rax
lea rcx, [r12 + 0x178]
call fcn.140175ad0
lea rdx, [r12 + 0x178]
cmp qword [r12 + 0x190], 8
jb 0x140168ae4
mov rdx, qword [r12 + 0x178]
mov rcx, qword [r12 + 0x198]
call fcn.14017d4e0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xd0], xmm0
xor r13d, r13d
mov eax, r13d
xchg rdx, rax
mov qword [rsp + 0x130], rdx
xchg rdx, rax
mov qword [rsp + 0xe0], rax
movdqu xmmword [rsp + 0x50], xmm0
xchg rdx, r13
mov qword [rsp + 0x60], rdx
xchg r13, rdx
lea rcx, [rsp + 0x5e0]
call fcn.1401aafc0
nop
lea r15, [r12 + 0x308]
xchg r12, r15
mov qword [rsp + 0x110], r12
xchg r12, r15
xchg rbx, rsi
mov rsi, qword [r15]
xchg rsi, rbx
lea edx, [r13 + 2]
mov rcx, rsi
call fcn.14004e240
xor edx, edx
xchg rcx, r13
mov r13, rax
xchg rcx, r13
call fcn.14004e240
lea rdx, [rsp + 0x470]
xchg rsi, rax
mov rcx, rsi
xchg rsi, rax
call fcn.140085a20
nop
lea r8, [rsp + 0x470]
lea rdx, [rsp + 0x410]
xchg r13, rcx
mov r13, rbx
xchg rcx, r13
call fcn.1400526e0
nop
lea rcx, [rsp + 0x470]
call fcn.14004c660
xchg rbx, rbp
mov rbp, qword [r15]
xchg rbx, rbp
lea edx, [r13 + 2]
xchg rsi, rbp
mov rcx, rbp
xchg rbp, rsi
call fcn.14004e240
lea edx, [r13 + 1]
xchg r11, rax
mov rcx, r11
xchg r11, rax
call fcn.14004e240
lea rdx, [rsp + 0x490]
xchg rcx, r14
mov r14, rax
xchg rcx, r14
call fcn.140085a20
nop
lea r8, [rsp + 0x490]
lea rdx, [rsp + 0x3f0]
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400526e0
nop
lea rcx, [rsp + 0x490]
call fcn.14004c660
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.14007b850
nop
lea rdx, [rsp + 0x3f0]
cmp qword [rsp + 0x408], 8
cmovae rdx, qword [rsp + 0x3f0]
xchg r8, rax
mov r8, qword [rsp + 0x400]
xchg r8, 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.14007b850
nop
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x5a0]
call fcn.1400733b0
mov rdx, rax
xchg rcx, r9
mov r9, qword [rsp + 0x9a0]
xchg rcx, r9
call fcn.140092430
lea rcx, [rsp + 0x5a0]
call fcn.14004c660
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x398]
call fcn.1400733b0
mov rdx, rax
mov rcx, rdi
call fcn.140092430
lea rcx, [rsp + 0x398]
call fcn.14004c660
lea edx, [r13 + 1]
mov rcx, rsi
call fcn.14004e240
mov rbx, rax
lea rdx, [rsp + 0x358]
mov rcx, rax
call fcn.140175d00
lea rdx, [rsp + 0x450]
xchg r8, rbx
mov rcx, r8
xchg r8, rbx
call fcn.1401767e0
xchg r13, rdi
mov r13, qword [rsp + 0xd8]
xchg r13, rdi
mov qword [rsp + 0x98], rdi
xchg rdi, r9
mov rdi, qword [rsp + 0x370]
xchg r9, rdi
xchg r9, rsi
mov qword [rsp + 0xa8], rsi
xchg r9, rsi
mov r10, qword [rsp + 0x368]
xchg r11, r10
mov qword [rsp + 0xb8], r11
xchg r10, r11
xchg r9, r8
mov r9, qword [rsp + 0x360]
xchg r9, r8
xchg r8, rdx
mov qword [rsp + 0x88], rdx
xchg r8, rdx
mov rbx, qword [rsp + 0x358]
xchg rbx, rdi
mov qword [rsp + 0x38], rdi
xchg rbx, rdi
xchg r15, r11
mov r15, qword [rsp + 0x468]
xchg r11, r15
mov qword [rsp + 0x68], r11
mov r14, qword [rsp + 0x460]
mov qword [rsp + 0x40], r14
xchg rbx, r12
mov rbx, qword [rsp + 0x458]
xchg r12, rbx
mov qword [rsp + 0xc8], r12
xchg r11, rax
mov r11, qword [rsp + 0x450]
xchg r11, rax
xchg r14, rax
mov qword [rsp + 0x120], r14
xchg r14, rax
lea rcx, [0x140000000]
cmp rbx, rax
jne 0x14016c7da
movzx edx, byte [rbx]
cmp edx, 9
ja case.0x140168e47.0
movsxd rax, edx
mov ecx, dword [rcx + rax*4 + 0x16cc04]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp r8, r12
jmp 0x140168e5c
cmp r10, r14
jmp 0x140168e5c
cmp r9, r11
setne al
test al, al
je 0x14016a9b7
cmp edx, 9
ja case.0x140168e8a.3
xchg r13, rdx
mov rax, r13
xchg rdx, r13
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16cc2c]
add rcx, rdx
jmp rcx
lea rcx, [r8 + 0x40]
jmp 0x140168eaf
xchg r10, rcx
mov r10, rcx
xchg rcx, r10
jmp 0x140168eaf
test r9, r9
jne 0x14016cb0a
mov rcx, rbx
xchg rbx, rbp
mov rbp, qword [r15]
xchg rbx, rbp
lea rdx, [rsp + 0x4b0]
call fcn.140085a20
nop
lea r8, [rsp + 0x4b0]
lea rdx, [rsp + 0x230]
xchg r12, rbx
mov rcx, r12
xchg rbx, r12
call fcn.1400526e0
nop
lea rcx, [rsp + 0x4b0]
call fcn.140175630
xorps xmm0, xmm0
movups xmmword [rsp + 0x198], xmm0
xchg r8, r13
mov qword [rsp + 0x1a8], r8
xchg r13, r8
xchg r13, rcx
mov qword [rsp + 0x1b0], rcx
xchg rcx, r13
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x198]
call fcn.140030c60
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x178], xmm0
mov qword [rsp + 0x188], r13
xchg r13, r9
mov qword [rsp + 0x190], r9
xchg r13, r9
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x178]
call fcn.140030c60
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
xchg rbx, r13
mov qword [rsp + 0x168], rbx
xchg r13, rbx
mov qword [rsp + 0x170], r13
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x158]
call fcn.140030c60
nop
xor dil, dil
lea rbx, [rsp + 0x230]
mov r9, qword [rsp + 0x230]
mov r8, qword [rsp + 0x248]
cmp r8, 8
cmovae rbx, r9
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rsp + 0x230]
cmp r8, 8
setae r11b
cmovae rcx, r9
mov rax, qword [rsp + 0x240]
lea r10, [rax + rax]
lea rax, [r10 + rcx]
cmp rbx, rax
je 0x1401691ec
movzx edx, word [rbx]
test dil, dil
jne 0x14016904e
cmp dx, 0x2f
jne 0x140169325
cmp word [rbx - 2], dx
jne 0x140169325
mov dil, 0x6f
sub dil, 0x6c
xor dil, 0x31
xor dil, 0xf
add dil, 7
xor dil, 0x24
sub dil, 0x5f
nop
add rbx, 0x7680b435
sub rbx, 0x7680b433
jmp 0x140168fd2
cmp dx, 0x2f
jne 0x140169302
lea r8, [rsp + 0x230]
test r11b, r11b
cmovne r8, r9
add r8, r10
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x2b0], r13
xchg r9, r13
mov qword [rsp + 0x2b8], r9
xchg r9, r13
cmp rbx, r8
jne 0x140169102
mov qword [rsp + 0x2b8], 0x460ca0d1
add qword [rsp + 0x2b8], 0x2e60c95c
sub qword [rsp + 0x2b8], 0x5be32d2c
xor qword [rsp + 0x2b8], 0x19f930d4
add qword [rsp + 0x2b8], 0x7225ee44
sub qword [rsp + 0x2b8], 0x6475e923
xor qword [rsp + 0x2b8], 0x1f266797
sub qword [rsp + 0x2b8], 0x1005755a
mov word [rsp + 0x2a0], r13w
jmp 0x14016911e
sub r8, rbx
sar r8, 1
xchg r11, rdx
mov r11, rbx
xchg r11, rdx
lea rcx, [rsp + 0x2a0]
call fcn.14007eb60
xchg r15, r8
mov r15, qword [rsp + 0x190]
xchg r15, r8
cmp r8, 8
jb 0x14016914e
inc r8
mov rdx, qword [rsp + 0x178]
lea rcx, [rsp + 0x178]
call fcn.140054290
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], 0x190296dd
add qword [rsp + 0x2b8], 0x38bcb40f
xor qword [rsp + 0x2b8], 0x400fd643
xor qword [rsp + 0x2b8], 0x1a34dd5d
add qword [rsp + 0x2b8], 0xbf5fb4
add qword [rsp + 0x2b8], 0x4e9833f5
add qword [rsp + 0x2b8], 0x7da74ff
sub qword [rsp + 0x2b8], 0x62b64a93
mov word [rsp + 0x2a0], r13w
lea rcx, [rsp + 0x2a0]
call fcn.14002f760
xchg rcx, rdi
mov rdi, rsi
xchg rdi, rcx
call fcn.1400702c0
xchg rsi, r15
mov rsi, rax
xchg rsi, r15
lea r10, [rax - 1]
cmp byte [rsi], 0
jne 0x14016927e
mov byte [rsi], 0x40
add byte [rsi], 0x32
sub byte [rsi], 0x60
xor byte [rsi], 0x69
sub byte [rsi], 0x1d
add byte [rsi], 0x10
sub byte [rsi], 0x6c
mov ecx, 0x2ab32ec0
add ecx, 0x3533fd1e
sub ecx, 0x1bba7893
add ecx, 0x137471a1
sub ecx, 0x3b2a9bcb
xor ecx, 0x5f51f7b9
xor ecx, 0x5a6e8378
sub ecx, 0x1949fdc8
call fcn.1401fcbe0
xchg rdx, r13
mov qword [rax], rdx
xchg rdx, r13
xchg r13, rdx
mov qword [rax + 8], rdx
xchg r13, rdx
xchg r13, r12
mov qword [rax + 0x10], r12
xchg r13, r12
mov qword [rsi + 8], rax
lea r10, [r15 - 1]
cmp byte [rsi], 2
jne 0x14016ca86
mov rdi, qword [rsi + 8]
xchg r15, r9
mov r15, qword [rdi + 8]
xchg r15, r9
mov r8, qword [rdi]
xchg r9, r15
mov rcx, r15
xchg r15, r9
sub rcx, r8
sar rcx, 3
sar rcx, 1
cmp r10, rcx
jb 0x140169391
cmp r15, rcx
jae 0x140169339
xchg r15, rbx
mov r15, rbx
xchg rbx, r15
shl rbx, 1
shl rbx, 2
shl rbx, 1
add rbx, r8
xchg rdi, r10
mov r8, r10
xchg rdi, r10
xchg rdx, r9
mov r9, rdx
xchg r9, rdx
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140031060
xchg rbx, r12
mov qword [rdi + 8], r12
xchg r12, rbx
jmp 0x14016938d
lea rcx, [rsp + 0x198]
call fcn.14007b220
xchg rdx, r8
mov rdx, qword [rsp + 0x248]
xchg rdx, r8
mov r9, qword [rsp + 0x230]
nop
add rbx, 0x71c2389b
sub rbx, 0x71c23899
jmp 0x140168fd2
jbe 0x140169391
mov rax, qword [rdi + 0x10]
sub rax, r8
sar rax, 3
sar rax, 1
xchg r9, rdx
mov r9, r15
xchg r9, rdx
cmp r15, rax
jbe 0x140169377
lea r8, [rsp + 0x30]
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.140035820
jmp 0x14016938d
sub rdx, rcx
mov r8, rdi
mov rcx, r9
call fcn.140035af0
xchg r15, rax
mov qword [rdi + 8], r15
xchg r15, rax
lea r10, [r15 - 1]
xchg r11, rax
mov r11, qword [rsi + 8]
xchg r11, rax
mov r12, r10
shl r12, 2
shl r12, 2
xchg rbp, r14
mov rbp, qword [rax]
xchg rbp, r14
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, 0x8000000073af0557
sub rbx, 0x2991228d
add rbx, 0x196c1f74
sub rbx, 0x2d6afbec
sub rbx, 0x1eb4cb9c
xor rbx, 0x4f758c2
xor rbx, 0x1273416
sub rbx, 0x12ba5662
xchg rbx, r9
mov qword [rsp + 0x150], r9
xchg rbx, r9
movzx edx, byte [r14]
cmp edx, 9
ja case.default.0x14016943b
movsxd rax, edx
lea r8, [0x140000000]
mov ecx, dword [r8 + rax*4 + 0x16cc54]
add rcx, r8
jmp rcx
lea r8, [0x140000000]
cmp edx, 9
ja case.0x140169458.3
mov ecx, dword [r8 + rdx*4 + 0x16cc7c]
add rcx, r8
jmp rcx
mov rax, qword [r14 + 8]
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rsp + 0x140], rax
jmp 0x1401694c6
xchg r13, rax
mov r13, qword [r14 + 8]
xchg r13, rax
mov rax, qword [rax]
xchg rsi, rax
mov qword [rsp + 0x148], rsi
xchg rsi, rax
jmp 0x1401694c6
mov ebx, 0x3e31159b
xor ebx, 0xdf9c929
xor ebx, 0x16e6b41
sub ebx, 0x25304be0
xor ebx, 0x4a4a445a
sub ebx, 0x473c2848
jmp 0x1401694be
xchg r10, r13
mov rbx, r10
xchg r10, r13
mov qword [rsp + 0x150], rbx
xchg rbx, rax
mov rbx, qword [rsp + 0x1b0]
xchg rbx, rax
xchg r14, rax
mov qword [rsp + 0xe8], r14
xchg r14, rax
mov r13, qword [rsp + 0x1a8]
mov rdi, qword [rsp + 0x198]
mov qword [rsp + 0x78], rdi
cmp byte [rsi], 0
jne 0x14016956c
mov byte [rsi], 0x35
xor byte [rsi], 0xf
sub byte [rsi], 5
add byte [rsi], 0x32
add byte [rsi], 0xd
sub byte [rsi], 0x4e
add byte [rsi], 0x33
sub byte [rsi], 0x19
sub byte [rsi], 0x3e
mov ecx, 0x38bc3f28
add ecx, 0x2e12ac1f
xor ecx, 0x23e4084b
xor ecx, 0x1d8a870b
sub ecx, 0x1a50b879
xor ecx, 0x420b98f1
sub ecx, 0xefe076
xor ecx, 0x7b545311
call fcn.1401fcbe0
xor edx, edx
xchg rdx, r10
mov qword [rax], r10
xchg r10, rdx
xchg rdx, rbx
mov qword [rax + 8], rbx
xchg rbx, rdx
mov qword [rax + 0x10], rdx
mov qword [rsi + 8], rax
lea r10, [r15 - 1]
cmp byte [rsi], 2
jne 0x14016ca04
mov rsi, qword [rsi + 8]
mov r9, qword [rsi + 8]
xchg rbp, r8
mov rbp, qword [rsi]
xchg r8, rbp
xchg r10, rcx
mov r10, r9
xchg rcx, r10
sub rcx, r8
sar rcx, 3
sar rcx, 1
cmp r10, rcx
jb 0x140169652
cmp r15, rcx
jae 0x1401695ef
mov rdi, r15
shl rdi, 4
add rdi, r8
xchg rdx, r8
mov rdx, rsi
xchg rdx, r8
xchg r9, rdx
mov r9, rdx
xchg rdx, r9
xchg rcx, r11
mov r11, rdi
xchg r11, rcx
call fcn.140031060
xchg rdi, r8
mov qword [rsi + 8], r8
xchg rdi, r8
xchg rdi, r8
mov r8, qword [rsp + 0x78]
xchg rdi, r8
jmp 0x140169652
jbe 0x140169652
xchg r11, rax
mov r11, qword [rsi + 0x10]
xchg r11, rax
sub rax, r8
sar rax, 1
sar rax, 1
sar rax, 2
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
cmp r15, rax
jbe 0x140169634
lea r8, [rsp + 0x30]
xchg r9, rsi
mov rcx, r9
xchg r9, rsi
call fcn.140035820
jmp 0x140169652
sub rdx, rcx
xchg r8, rsi
mov rsi, r8
xchg r8, rsi
xchg r9, rdi
mov rcx, rdi
xchg r9, rdi
call fcn.140035af0
mov qword [rsi + 8], rax
xchg rsi, rbp
mov rbp, qword [rsp + 0x988]
xchg rsi, rbp
mov rax, qword [rsi + 8]
xchg r10, r9
mov r10, qword [rax]
xchg r10, r9
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, 0x8000000035905bd2
add r11, 0x490e3d1d
sub r11, 0x63f6aa8b
add r11, 0x2f0adc07
add r11, 0x1ec6956c
sub r11, 0x43b51625
add r11, 0x359c3232
add r11, 0x17bbea86
sub r11, 0x721c666a
xchg r11, rcx
mov r11, rcx
xchg r11, rcx
xchg rdi, rcx
mov qword [rsp + 0x318], rdi
xchg rdi, rcx
movzx r8d, byte [r9]
cmp r8d, 9
ja case.default.0x14016970c
movsxd rax, r8d
lea r10, [0x140000000]
mov edx, dword [r10 + rax*4 + 0x16cca4]
add rdx, r10
jmp rdx
lea r10, [0x140000000]
xchg rbp, rcx
mov qword [rsp + 0x318], rbp
xchg rcx, rbp
cmp r8d, 9
ja case.0x140169738.0
mov edx, dword [r10 + r8*4 + 0x16cccc]
add rdx, r10
jmp rdx
mov rax, qword [r9 + 8]
mov rax, qword [rax]
xchg rbx, rax
mov qword [rsp + 0x308], rbx
xchg rbx, rax
jmp 0x14016979c
xchg r15, rax
mov r15, qword [r9 + 8]
xchg r15, rax
mov rax, qword [rax + 8]
mov qword [rsp + 0x310], rax
jmp 0x14016979c
mov ecx, 0x6f62d069
xor ecx, 0x65d48c6e
xor ecx, 0x7ec21b9f
sub ecx, 0x73075d6b
add ecx, 0x1f413be5
xor ecx, 0x20ae2613
xchg rcx, rdi
mov qword [rsp + 0x318], rdi
xchg rcx, rdi
cmp r14, r9
jne 0x14016c8ce
movzx r8d, byte [r14]
cmp r8d, 9
ja case.0x1401697be.0
mov edx, dword [r10 + r8*4 + 0x16ccf4]
add rdx, r10
jmp rdx
mov rax, qword [rsp + 0x308]
cmp qword [rsp + 0x140], rax
jmp 0x1401697ed
mov rax, qword [rsp + 0x310]
cmp qword [rsp + 0x148], rax
jmp 0x1401697ed
cmp rbx, rcx
setne al
test al, al
je 0x140169ab9
cmp r8b, 1
jne 0x14016c939
mov r8, qword [rsp + 0x140]
neg r8
add r8, 0xffffffffffffffe0
neg r8
lea rdx, [rsp + 0x430]
mov rax, qword [rsp + 0x980]
mov rcx, qword [rax + 0x308]
call fcn.1400526e0
xchg r8, rax
mov rax, r8
xchg 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 0x140169864
xchg r9, r8
mov r9, qword [rax]
xchg r8, r9
cmp rdx, r13
jne 0x1401698c2
test rdx, rdx
je 0x1401698a6
sub r8, rcx
nop word [rax + rax]
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x1401698c2
nop
add rcx, 0x10cdf2f4
sub rcx, 0x10cdf2f2
sub rdx, 1
jne 0x14016987f
mov dil, 0x6d
xor dil, 0x43
sub dil, 0xc
sub dil, 0x1a
add dil, 0x75
xor dil, 0x7c
jmp 0x1401698c5
xor dil, dil
xchg rsi, r8
mov rsi, qword [rsp + 0x448]
xchg r8, rsi
cmp r8, 8
jb 0x1401698f5
inc r8
mov rdx, qword [rsp + 0x430]
lea rcx, [rsp + 0x430]
call fcn.140054290
xor eax, eax
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x448], 0x4ffa9eb4
sub qword [rsp + 0x448], 0x3e5f31f6
xor qword [rsp + 0x448], 0x6bffb4c6
sub qword [rsp + 0x448], 0x3b1cbbd2
xor qword [rsp + 0x448], 0x5bce4134
sub qword [rsp + 0x448], 0x2d91290
sub qword [rsp + 0x448], 0x61ad4afb
mov word [rsp + 0x430], ax
test dil, dil
je 0x140169b41
mov rax, qword [rsp + 0x980]
mov rbx, qword [rax + 0x308]
lea rcx, [rsp + 0x138]
call fcn.1400932b0
lea rdx, [rsp + 0x4d0]
mov rcx, rax
call fcn.140085a20
nop
lea r8, [rsp + 0x4d0]
lea rdx, [rsp + 0x3b8]
xchg r10, rcx
mov r10, rbx
xchg rcx, r10
call fcn.1400526e0
xchg r12, rax
mov rbx, r12
xchg r12, rax
lea rax, [rsp + 0x158]
cmp rax, rbx
je 0x140169a9e
mov rdx, qword [rsp + 0x170]
cmp rdx, 8
jb 0x140169a2d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x158]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140169a28
nop
sub rdx, 0x4a5943e2
add rdx, 0x4a594409
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140169a28
push rax
call 0x140805112
int3
call fcn.1401fcc1c
xchg r14, rbx
movups xmm0, xmmword [r14]
xchg r14, rbx
movups xmmword [rsp + 0x158], xmm0
xchg rbx, rsi
movups xmm1, xmmword [rsi + 0x10]
xchg rsi, rbx
movups xmmword [rsp + 0x168], xmm1
xor eax, eax
xchg r9, rax
mov qword [rbx + 0x10], r9
xchg r9, rax
mov qword [rbx + 0x18], 0x357edb20
add qword [rbx + 0x18], 0x105726fa
add qword [rbx + 0x18], 0x48c613d
xor qword [rbx + 0x18], 0x20d29e4
sub qword [rbx + 0x18], 0x27664402
sub qword [rbx + 0x18], 0x443d551
add qword [rbx + 0x18], 0x5c9c4d05
sub qword [rbx + 0x18], 0x79617e5e
mov word [rbx], ax
lea rcx, [rsp + 0x3b8]
call fcn.14002f760
nop
lea rcx, [rsp + 0x4d0]
call fcn.140175630
xchg rsi, r14
mov r14, qword [rsp + 0x168]
xchg r14, rsi
test rsi, rsi
jne 0x140169c07
lea rdx, [rsp + 0x198]
cmp qword [rsp + 0xe8], 8
cmovae rdx, qword [rsp + 0x78]
xchg r13, r15
mov r8, r15
xchg r13, r15
lea rcx, [rsp + 0x158]
call fcn.140175ad0
xchg rcx, rbp
mov rbp, qword [rsp + 0x1b0]
xchg rcx, rbp
xchg r10, rcx
mov qword [rsp + 0xe8], r10
xchg r10, rcx
mov r13, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x78], rax
xchg rsi, rcx
mov rcx, qword [rsp + 0x168]
xchg rcx, rsi
jmp 0x140169c1e
movzx eax, byte [r14]
cmp eax, 9
ja case.0x140169b5f.0
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16cd1c]
add rcx, rdx
jmp rcx
mov edx, 0x3dfd56d
add edx, 0x415574c3
add edx, 0x1f6e6479
sub edx, 0x2727488e
sub edx, 0x19fb4d89
add edx, 0x586dab12
sub edx, 0x7beec3a3
lea rcx, [rsp + 0x140]
call fcn.140084300
xchg rbp, rbx
mov rbp, qword [rsp + 0x150]
xchg rbp, rbx
xchg r14, r9
mov r9, qword [rsp + 0x138]
xchg r14, r9
lea r10, [r15 - 1]
mov rdi, qword [rsp + 0x78]
jmp 0x1401694f3
nop
sub qword [rsp + 0x148], 0x4f66a3db
add qword [rsp + 0x148], 0x4f66a3eb
lea r10, [r15 - 1]
xchg rdi, rbx
mov rbx, qword [rsp + 0x78]
xchg rbx, rdi
jmp 0x1401694f3
inc rbx
mov qword [rsp + 0x150], rbx
lea r10, [r15 - 1]
mov rdi, qword [rsp + 0x78]
jmp 0x1401694f3
xchg rcx, rax
mov rcx, qword [rsp + 0x78]
xchg rcx, rax
xchg rbx, rcx
mov rbx, qword [rsp + 0xe8]
xchg rbx, rcx
lea rdx, [rsp + 0x50]
xchg rdx, r12
mov qword [rsp + 0x1c0], r12
xchg r12, 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
xchg rbx, rcx
mov qword [rsp + 0x1e8], rcx
xchg rcx, rbx
lea rdi, [rsp + 0x198]
cmp rcx, 8
setae byte [rsp + 0x30]
cmovae rdi, rax
movabs rcx, 0x7fffffff14924537
add rcx, 0x3b6314d0
xor rcx, 0x49126562
add rcx, 0x5a33adc1
sub rcx, 0x36c1250d
sub rcx, 0x117ff0d6
xor rcx, 0x78dd288a
add rcx, 0x32450c6
add rcx, 0x7fffffff
add rcx, 0x1cd6af70
cmp r13, rcx
ja 0x14016c9b6
mov qword [rsp + 0x1e8], 0x67d2394f
xor qword [rsp + 0x1e8], 0x39f3cc11
sub qword [rsp + 0x1e8], 0x2e406faf
xor qword [rsp + 0x1e8], 0x3db4f426
xor qword [rsp + 0x1e8], 0x488ffb1b
add qword [rsp + 0x1e8], 0xdfeca9b
sub qword [rsp + 0x1e8], 0x3c426f40
sub qword [rsp + 0x1e8], 0x2c96e5e6
mov r15d, 0x25316673
sub r15d, 0x12b0504
add r15d, 0x31289f95
add r15d, 0x2599e51c
sub r15d, 0x4087e49
sub r15d, 0x5b34f0c7
xor r15d, 0x2dfb38c8
xor r15d, 0x36704fd2
cmp r13, 8
jae 0x140169d92
xchg rbp, r13
mov qword [rsp + 0x1e0], rbp
xchg r13, rbp
xchg rdi, rsi
movups xmm8, xmmword [rsi]
xchg rsi, rdi
movups xmmword [rsp + 0x1d0], xmm8
jmp 0x140169e50
xchg r12, rbx
mov r12, r13
xchg r12, rbx
or rbx, 7
cmp rbx, rcx
jbe 0x140169db0
mov rbx, rcx
jmp 0x140169db8
cmp rbx, 0xa
cmovb rbx, r15
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x1d0]
call fcn.14002f880
mov qword [rsp + 0x1d0], rax
xchg rsi, r13
mov qword [rsp + 0x1e0], rsi
xchg rsi, r13
xchg rbx, r11
mov qword [rsp + 0x1e8], r11
xchg rbx, r11
lea r8, [r13*2 + 2]
xchg r14, rdx
mov r14, rdi
xchg r14, rdx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fdca0
movups xmm8, xmmword [rsp + 0x1d0]
xor ebx, ebx
movabs rcx, 0x7fffffff2620060a
sub rcx, 0x206f216
xor rcx, 0xf8aa37
add rcx, 0xeaab373
xor rcx, 0x268c5ed5
add rcx, 0x33a4e1b2
add rcx, 0x7fffffff
add rcx, 0x375aea6a
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
xchg rbx, rdx
mov qword [rsp + 0x200], rdx
xchg rdx, 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
xchg r9, rdi
mov r9, qword [rsp + 0x188]
xchg r9, rdi
cmp rdi, rcx
ja 0x14016c9bc
mov qword [rsp + 0x208], 0x4f6cc4a8
add qword [rsp + 0x208], 0x13bdd215
sub qword [rsp + 0x208], 0x3e93183b
xor qword [rsp + 0x208], 0x78deb840
sub qword [rsp + 0x208], 0x31e3f574
sub qword [rsp + 0x208], 0x2a65d147
cmp rdi, 8
jae 0x140169f20
xchg rdi, r11
mov qword [rsp + 0x200], r11
xchg r11, rdi
xchg rdi, r14
movups xmm7, xmmword [rdi]
xchg rdi, r14
movups xmmword [rsp + 0x1f0], xmm7
jmp 0x140169fdc
mov rbx, rdi
or rbx, 7
cmp rbx, rcx
jbe 0x140169f38
mov rbx, rcx
jmp 0x140169f40
cmp rbx, 0xa
cmovb rbx, r15
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x1f0]
call fcn.14002f880
xchg r13, rax
mov qword [rsp + 0x1f0], r13
xchg r13, rax
xchg r14, rdi
mov qword [rsp + 0x200], r14
xchg r14, rdi
xchg rbx, r8
mov qword [rsp + 0x208], r8
xchg r8, rbx
lea r8, [rdi*2 + 2]
mov rdx, r14
xchg r13, rax
mov rcx, r13
xchg r13, rax
call fcn.1401fdca0
movups xmm7, xmmword [rsp + 0x1f0]
xor ebx, ebx
movabs rcx, 0x7fffffff3846847d
add rcx, 0x2e788ed1
add rcx, 0x1804ec51
xor rcx, 0xb5c0f80
sub rcx, 0x56dae5e7
xor rcx, 0x402ed2ee
sub rcx, 0x4af7e977
add rcx, 0x7fffffff
add rcx, 0x6c0c10a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
xchg r14, rbx
mov qword [rsp + 0x220], r14
xchg r14, rbx
xchg rbx, r9
mov qword [rsp + 0x228], r9
xchg rbx, r9
lea rdi, [rsp + 0x158]
mov r15, qword [rsp + 0x170]
cmp r15, 8
setae r13b
mov r14, qword [rsp + 0x158]
cmovae rdi, r14
cmp rsi, rcx
ja 0x14016c9c2
mov qword [rsp + 0x228], 0x520f1883
add qword [rsp + 0x228], 0x2d04ee45
xor qword [rsp + 0x228], 0x3274098a
xor qword [rsp + 0x228], 0x33d9dfa0
sub qword [rsp + 0x228], 0x59f8976f
xor qword [rsp + 0x228], 0x77bd6144
xor qword [rsp + 0x228], 0x7d13dc2f
xor qword [rsp + 0x228], 0x2e6f841f
cmp rsi, 8
jae 0x14016a0b8
mov qword [rsp + 0x220], rsi
xchg rdi, rbx
movups xmm6, xmmword [rbx]
xchg rdi, rbx
movups xmmword [rsp + 0x210], xmm6
jmp 0x14016a168
xchg rsi, rbx
mov rsi, rbx
xchg rsi, rbx
or rbx, 7
cmp rbx, rcx
jbe 0x14016a0dc
xchg rcx, r12
mov rbx, r12
xchg r12, rcx
jmp 0x14016a110
cmp rbx, 0xa
pushf
mov eax, 0x6eb5fdc0
xor eax, 0x1adb1975
sub eax, 0x5d6cbb35
xor eax, 0x5c3af520
xor eax, 0x1796b95d
sub eax, 0x11f7b3ec
xor eax, 0x5f55ef96
xor eax, 0x15e35d8d
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
xchg r8, rbx
mov qword [rsp + 0x228], r8
xchg rbx, r8
lea r8, [rsi*2 + 2]
mov rdx, rdi
xchg rcx, r8
mov r8, rax
xchg rcx, r8
call fcn.1401fdca0
movups xmm6, xmmword [rsp + 0x210]
xor ebx, ebx
mov ecx, 0x347854fc
add ecx, 0x1767ea81
sub ecx, 0x4a13442c
add ecx, 0x5e9da4da
add ecx, 0x8a9c0cd
xor ecx, 0x28676a6d
xor ecx, 0x84e8444
sub ecx, 0x1760e2d8
sub ecx, 0x31dcab89
call fcn.1401fcbe0
test rax, rax
je 0x14016a352
lea rcx, [rsp + 0x50]
mov qword [rax], rcx
lea rcx, [rsp + 0x5e0]
xchg rcx, r13
mov qword [rax + 8], r13
xchg r13, rcx
movups xmmword [rax + 0x10], xmm8
movups xmm0, xmmword [rsp + 0x1e0]
xchg rdi, rax
movups xmmword [rdi + 0x20], xmm0
xchg rdi, rax
xchg rbp, rbx
mov qword [rsp + 0x1e0], rbp
xchg rbx, rbp
mov qword [rsp + 0x1e8], 0x239056d6
xor qword [rsp + 0x1e8], 0x371e002b
sub qword [rsp + 0x1e8], 0xc9d8148
add qword [rsp + 0x1e8], 0x2219580d
add qword [rsp + 0x1e8], 0x4275620f
xor qword [rsp + 0x1e8], 0x30d8ae2f
xor qword [rsp + 0x1e8], 0x5ca721f9
mov word [rsp + 0x1d0], bx
xchg r12, rax
movups xmmword [r12 + 0x30], xmm7
xchg r12, rax
movups xmm0, xmmword [rsp + 0x200]
xchg r9, rax
movups xmmword [r9 + 0x40], xmm0
xchg r9, rax
xchg r12, rbx
mov qword [rsp + 0x200], r12
xchg r12, rbx
mov qword [rsp + 0x208], 0x34d5e537
sub qword [rsp + 0x208], 0x186ecd25
sub qword [rsp + 0x208], 0x14efec9c
add qword [rsp + 0x208], 0x73461d39
sub qword [rsp + 0x208], 0x5c8bf245
sub qword [rsp + 0x208], 0x1e315663
mov word [rsp + 0x1f0], bx
movups xmmword [rax + 0x50], xmm6
movups xmm0, xmmword [rsp + 0x220]
xchg rbx, rax
movups xmmword [rbx + 0x60], xmm0
xchg rbx, rax
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], 0x2135a829
add qword [rsp + 0x228], 0x2a98ea31
add qword [rsp + 0x228], 0x2fa86a05
xor qword [rsp + 0x228], 0x6c6c097a
sub qword [rsp + 0x228], 0x145810e
sub qword [rsp + 0x228], 0x136d8071
add qword [rsp + 0x228], 0x32f8bb43
add qword [rsp + 0x228], 0x7573a09
sub qword [rsp + 0x228], 0x3cb7e8eb
mov word [rsp + 0x210], bx
jmp 0x14016a355
mov rax, rbx
mov qword [rsp + 0x1b8], rax
lea rcx, [rsp + 0x108]
xchg rcx, rdx
mov qword [rsp + 0x28], rdx
xchg rdx, rcx
mov dword [rsp + 0x20], ebx
xchg r9, rax
mov rax, r9
xchg r9, rax
lea r8, [0x140081e00]
xor edx, edx
xor ecx, ecx
push rbx
call 0x14049f7b4
xchg r15, rax
mov qword [rsp + 0x100], r15
xchg r15, rax
test rax, rax
je 0x14016c9c8
mov qword [rsp + 0x1b8], rbx
mov rdi, qword [rsp + 0x98]
cmp rdi, qword [rsp + 0x130]
je 0x14016a404
xorps xmm0, xmm0
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x100], xmm0
xchg r11, rdi
movups xmmword [r11], xmm1
xchg r11, rdi
add rdi, 0x10
xchg rdi, rcx
mov qword [rsp + 0xd8], rcx
xchg rcx, rdi
jmp 0x14016a442
lea r8, [rsp + 0x100]
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
lea rcx, [rsp + 0xd0]
call fcn.140080ac0
xchg r15, rax
mov r15, qword [rsp + 0xe0]
xchg r15, rax
xchg r15, rax
mov qword [rsp + 0x130], r15
xchg r15, rax
mov rdi, qword [rsp + 0xd8]
mov qword [rsp + 0x98], rdi
cmp dword [rsp + 0x108], 0
je 0x14016a45f
call 0x14055c3a1
int3
lea rcx, [rsp + 0x210]
call fcn.14002f760
lea rcx, [rsp + 0x1f0]
call fcn.14002f760
lea rcx, [rsp + 0x1d0]
call fcn.14002f760
nop
test r13b, r13b
je 0x14016a4e5
lea rdx, [r15*2 + 2]
xchg rdx, rax
mov rdx, r14
xchg rdx, rax
cmp rdx, 0x1000
jb 0x14016a4d7
nop
add rdx, 0x4b020afe
sub rdx, 0x4b020ad7
mov r14, qword [r14 - 8]
sub rax, r14
sub rax, 8
cmp rax, 0x1f
jbe 0x14016a4d7
call 0x14074af86
int3
xchg r14, rdi
mov rcx, rdi
xchg rdi, r14
call fcn.1401fcc1c
xor r13d, r13d
mov qword [rsp + 0x168], r13
mov qword [rsp + 0x170], 0x6d296629
sub qword [rsp + 0x170], 0x509ec0ff
xor qword [rsp + 0x170], 0x721f0091
sub qword [rsp + 0x170], 0x3c0c01d5
xor qword [rsp + 0x170], 0x28224940
add qword [rsp + 0x170], 0x18b10e63
xor qword [rsp + 0x170], 0x2f66d788
xor qword [rsp + 0x170], 0x1c3a2e86
mov word [rsp + 0x158], r13w
cmp byte [rsp + 0x31], r13b
je 0x14016a5cb
mov rdx, qword [rsp + 0x190]
lea rdx, [rdx*2 + 2]
xchg rbp, rax
mov rbp, r12
xchg rbp, rax
cmp rdx, 0x1000
jb 0x14016a5bd
nop
sub rdx, 0x12412e7c
add rdx, 0x12412ea3
mov r12, qword [r12 - 8]
sub rax, r12
nop
add rax, 0xffffffffd7d4df1c
sub rax, 0xffffffffd7d4df24
cmp rax, 0x1f
jbe 0x14016a5bd
push rdx
call 0x140770ab4
int3
xchg r15, rcx
mov r15, r12
xchg rcx, r15
call fcn.1401fcc1c
mov qword [rsp + 0x188], r13
mov qword [rsp + 0x190], 0x3879f950
add qword [rsp + 0x190], 0x2ecaee2f
sub qword [rsp + 0x190], 0x1b15d9e5
sub qword [rsp + 0x190], 0x46ef87c5
add qword [rsp + 0x190], 0x333ccad3
xor qword [rsp + 0x190], 0x58daaf38
sub qword [rsp + 0x190], 0x60a6ff89
mov word [rsp + 0x178], r13w
cmp byte [rsp + 0x30], 0
je 0x14016a699
xchg r12, rax
mov r12, qword [rsp + 0xe8]
xchg r12, rax
lea rdx, [rax*2 + 2]
xchg rcx, rbp
mov rbp, qword [rsp + 0x78]
xchg rcx, rbp
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14016a694
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14016a694
call 0x140d24f5f
int3
call fcn.1401fcc1c
mov qword [rsp + 0x1a8], r13
mov qword [rsp + 0x1b0], 0x2bb405aa
add qword [rsp + 0x1b0], 0xe9e54bc
xor qword [rsp + 0x1b0], 0x67969245
sub qword [rsp + 0x1b0], 0x4fb19419
add qword [rsp + 0x1b0], 0x7a41d32
add qword [rsp + 0x1b0], 0x58a74dd
xor qword [rsp + 0x1b0], 0x645c3ac
xor qword [rsp + 0x1b0], 0x1d0405b2
mov word [rsp + 0x198], r13w
mov rdx, qword [rsp + 0x248]
cmp rdx, 8
jb 0x14016a77c
lea rdx, [rdx*2 + 2]
xchg r12, rcx
mov r12, qword [rsp + 0x230]
xchg rcx, r12
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14016a777
nop
sub rdx, 0x417e75a6
add rdx, 0x417e75cd
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14016a777
call 0x140cfea68
int3
call fcn.1401fcc1c
mov qword [rsp + 0x240], r13
mov qword [rsp + 0x248], 0x70195001
xor qword [rsp + 0x248], 0x2f082331
sub qword [rsp + 0x248], 0x5ab3ed36
add qword [rsp + 0x248], 0x3ebd2ef5
xor qword [rsp + 0x248], 0x8311852
xor qword [rsp + 0x248], 0x119644b2
sub qword [rsp + 0x248], 0x5abde808
mov word [rsp + 0x230], r13w
xchg rbp, rbx
mov rbp, qword [rsp + 0x38]
xchg rbx, rbp
movzx eax, byte [rbx]
cmp eax, 9
ja case.0x14016a809.0
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16cd44]
add rcx, rdx
jmp rcx
xchg rbx, rax
mov rbx, qword [rsp + 0x88]
xchg rbx, rax
xchg r8, rcx
mov rcx, qword [rax + 0x10]
xchg rcx, r8
xchg r8, r11
mov qword [rsp + 0x88], r11
xchg r8, r11
cmp byte [r8 + 0x19], 0
je 0x14016a895
xchg r8, rbp
mov rbp, qword [rax + 8]
xchg rbp, r8
xchg r10, r8
mov qword [rsp + 0x88], r10
xchg r10, r8
cmp byte [r8 + 0x19], 0
jne 0x14016a8d2
nop dword [rax]
cmp rax, qword [r8 + 0x10]
jne 0x14016a8d2
xchg r8, rbx
mov rax, rbx
xchg r8, rbx
mov r8, qword [r8 + 8]
xchg r8, r15
mov qword [rsp + 0x88], r15
xchg r8, r15
cmp byte [r8 + 0x19], 0
je 0x14016a860
jmp 0x14016a8d2
xchg rcx, rdi
mov rdi, qword [r8]
xchg rcx, rdi
cmp byte [rcx + 0x19], 0
jne 0x14016a8d2
nop word [rax + rax]
mov r8, rcx
mov qword [rsp + 0x88], rcx
mov rax, qword [rcx]
xchg rcx, rdx
mov rdx, rax
xchg rcx, rdx
cmp byte [rax + 0x19], 0
je 0x14016a8b1
xchg r14, r8
mov qword [rsp + 0x360], r14
xchg r8, r14
mov r9, qword [rsp + 0xa8]
mov r10, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0x988]
mov r15, qword [rsp + 0x110]
xchg rdi, rax
mov rdi, qword [rsp + 0x120]
xchg rdi, rax
xchg r11, r15
mov r15, qword [rsp + 0x68]
xchg r11, r15
xchg r11, r14
mov r11, qword [rsp + 0x40]
xchg r14, r11
xchg r13, r12
mov r13, qword [rsp + 0xc8]
xchg r13, r12
jmp 0x140168e17
xchg r10, r11
mov r11, qword [rsp + 0xb8]
xchg r11, r10
nop
add r10, 0x10bb6970
sub r10, 0x10bb6960
xchg r10, r13
mov qword [rsp + 0xb8], r13
xchg r13, r10
mov qword [rsp + 0x368], r10
mov r8, qword [rsp + 0x88]
mov r9, qword [rsp + 0xa8]
jmp 0x14016a8f0
mov r9, qword [rsp + 0xa8]
inc r9
xchg r9, r12
mov qword [rsp + 0xa8], r12
xchg r9, r12
xchg r12, r9
mov qword [rsp + 0x370], r12
xchg r9, r12
xchg rbp, r8
mov rbp, qword [rsp + 0x88]
xchg rbp, r8
jmp 0x14016a8e8
lea rcx, [rsp + 0x4f0]
call fcn.14004c660
nop
lea rcx, [rsp + 0x510]
call fcn.14004c660
nop
lea rcx, [rsp + 0x3f0]
call fcn.14002f760
nop
lea rcx, [rsp + 0x410]
call fcn.14002f760
nop
xchg r15, r12
mov r15, qword [rsp + 0x980]
xchg r12, r15
xchg r13, rsi
mov r13, qword [r12 + 0x2f8]
xchg rsi, r13
mov rbx, qword [r12 + 0x2f0]
cmp rbx, rsi
je 0x14016aa9a
nop dword [rax]
xchg r10, rdi
mov r10, qword [rbx]
xchg r10, rdi
mov edx, 0x57327fee
sub edx, 0x4f98df07
add edx, 0x22614ba1
add edx, 0x4fd31aba
xor edx, 0x48b1e82a
add edx, 0x38493c3f
xor edx, 0x49ce79fd
sub edx, 0x200751f6
xor ecx, ecx
call fcn.1401afc40
cmp eax, 0x1e
jge 0x14016aa7a
mov rax, qword [rdi]
xchg rcx, r15
mov r15, rdi
xchg r15, rcx
call qword [rax + 8]
nop
add rbx, 0x39e98ff9
sub rbx, 0x39e98ff1
cmp rbx, rsi
jne 0x14016aa23
mov rdi, qword [rsp + 0x98]
cmp dword [r12 + 0xe8], 0
je 0x14016af22
mov rcx, qword [0x140216fe0]
call fcn.14002da40
mov ebx, eax
test eax, eax
jle 0x14016acca
mov byte [rsp + 0x120], 0x75
xor byte [rsp + 0x120], 0x47
add byte [rsp + 0x120], 0x43
sub byte [rsp + 0x120], 0x10
sub byte [rsp + 0x120], 0x33
sub byte [rsp + 0x120], 0x32
xor edx, edx
lea rcx, [rsp + 0x128]
call fcn.14004ba80
nop
mov byte [rsp + 0xe8], 0x57
sub byte [rsp + 0xe8], 0x28
sub byte [rsp + 0xe8], 0x20
xor byte [rsp + 0xe8], 0xa
add byte [rsp + 0xe8], 0x3e
xor byte [rsp + 0xe8], 0x4b
add byte [rsp + 0xe8], 0x4d
xor byte [rsp + 0xe8], 0x53
sub byte [rsp + 0xe8], 6
xor edx, edx
lea rcx, [rsp + 0xf0]
call fcn.14004ba80
nop
lea r8, [rsp + 0x120]
mov edx, 0x3ff75fd4
sub edx, 0x1000fea
xor edx, 0x5308870f
add edx, 0x7b044df
xor edx, 0x61d42628
add edx, 0x4f717cd6
sub edx, 0x63d5a8bd
xchg rbx, rcx
mov rbx, qword [r15]
xchg rbx, rcx
call fcn.14004f530
test al, al
je 0x14016ac9e
lea rax, [rsp + 0x100]
xchg r13, rax
mov qword [rsp + 0x38], r13
xchg r13, rax
lea eax, [rbx + 0x277d]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x100]
call fcn.14007b6d0
xchg r8, rax
mov rbx, r8
xchg r8, rax
mov edx, 0x63c7ea6a
xor edx, 0x314cad47
xor edx, 0x5a7b0c3d
add edx, 0x68c404a4
sub edx, 0x5d4a3e04
xor edx, 0x146a11b1
lea rcx, [rsp + 0x120]
call fcn.14004e240
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
xchg rbx, rdx
mov rbx, rdx
xchg rbx, rdx
call fcn.14004db60
xchg r15, r14
mov rcx, r14
xchg r15, r14
call fcn.14007e7a0
mov r9b, 0x58
add r9b, 0x22
sub r9b, 0x6f
add r9b, 0x61
xor r9b, 0x71
add r9b, 0x10
sub r9b, 0x2c
lea r8, [rsp + 0xe8]
lea rdx, [rsp + 0x120]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14004ff20
mov ecx, 0x405166be
add ecx, 0x1373ddd7
sub ecx, 0x93c7c06
add ecx, 0x4f21bd8
add ecx, 0x2a475510
xor ecx, 0x5f9f5705
sub ecx, 0xea32fd8
xor ecx, 0x339a6102
add ecx, 0xdbdfa067
call 0x1407e4f3c
int3
movzx edx, byte [rsp + 0xe8]
lea rcx, [rsp + 0xf0]
call fcn.140054300
nop
movzx edx, byte [rsp + 0x120]
lea rcx, [rsp + 0x128]
call fcn.140054300
nop
mov edx, 0x3e10c183
xor edx, 0x2f9cda6f
add edx, 0x5c770115
sub edx, 0xf51ba23
xor edx, 0x56fd433c
add edx, 0x4a645475
add edx, 0x1eeb5aee
sub edx, 0x49629291
sub edx, 0x28393e50
xor ecx, ecx
call fcn.1401afc40
cmp eax, 0x1e
jge 0x14016af22
mov rcx, qword [0x140216fe0]
call fcn.14002ca40
mov ebx, eax
test eax, eax
jle 0x14016af22
mov byte [rsp + 0x110], reloc.SHLWAPI.dll_SHCreateMemStream
add byte [rsp + 0x110], 0x3b
sub byte [rsp + 0x110], 0x11
xor byte [rsp + 0x110], 0x57
sub byte [rsp + 0x110], 9
sub byte [rsp + 0x110], 0x58
xor edx, edx
lea rcx, [rsp + 0x118]
call fcn.14004ba80
nop
mov byte [rsp + 0x88], 0x6a
add byte [rsp + 0x88], 0xe
sub byte [rsp + 0x88], 0x2b
add byte [rsp + 0x88], 0x2f
xor byte [rsp + 0x88], 0x15
xor byte [rsp + 0x88], 0x24
sub byte [rsp + 0x88], 0x35
xor byte [rsp + 0x88], 0x18
xor edx, edx
lea rcx, [rsp + 0x90]
call fcn.14004ba80
nop
lea r8, [rsp + 0x110]
mov edx, 0x775e75d3
xor edx, 0x2c99cc5a
sub edx, 0x4c619bd3
add edx, 0x44f9fd18
xor edx, 0x60657e7b
add edx, 0x20953f34
sub edx, 0x2057d157
sub edx, 0x3442d28d
xchg r11, rcx
mov r11, qword [r15]
xchg r11, rcx
call fcn.14004f530
test al, al
je 0x14016aef6
lea rax, [rsp + 0x100]
xchg r14, rax
mov qword [rsp + 0x38], r14
xchg r14, rax
lea eax, [rbx + 0x27e1]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x100]
call fcn.14007b6d0
mov rbx, rax
mov edx, 0x3de112ca
xor edx, 0x9efdb1e
sub edx, 0x1072f5e
add edx, 0x6881f78
add edx, 0x157d81ce
xor edx, 0x4f0d3bbd
lea rcx, [rsp + 0x110]
call fcn.14004e240
xchg rdi, rax
mov rcx, rdi
xchg rdi, rax
mov rdx, rbx
call fcn.14004db60
xchg rbx, r15
mov rcx, rbx
xchg rbx, r15
call fcn.14007e7a0
mov r9b, 0x45
xor r9b, 0x75
add r9b, 0x4a
sub r9b, 0xa
xor r9b, 0x1a
add r9b, 5
sub r9b, 0x21
sub r9b, 0x4d
lea r8, [rsp + 0x88]
lea rdx, [rsp + 0x110]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14004ff20
mov ecx, 0x67b8fa75
sub ecx, 0x1fc620f1
add ecx, 0x1e6512b3
sub ecx, 0xe37b996
xor ecx, 0x140c1006
add ecx, 0x23554b81
sub ecx, 0x236a7ff2
add ecx, 0xb3e911c9
push rax
call 0x1409bcb86
nop
movzx edx, byte [rsp + 0x88]
lea rcx, [rsp + 0x90]
call fcn.140054300
nop
movzx edx, byte [rsp + 0x110]
lea rcx, [rsp + 0x118]
call fcn.140054300
nop
mov rsi, qword [rsp + 0xd0]
xchg r13, rbx
mov r13, rsi
xchg r13, rbx
cmp rsi, rdi
je 0x14016afa3
cmp dword [rbx + 8], 0
je 0x14016cbd9
call fcn.1401fda58
cmp dword [rbx + 8], eax
je 0x14016cba4
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x290], xmm0
xor edx, edx
lea rcx, [rsp + 0x290]
call fcn.1401fda52
test eax, eax
jne 0x14016cb7b
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
xchg r14, rbx
movups xmmword [r14], xmm0
xchg rbx, r14
nop
sub rbx, 0x2873ac08
add rbx, 0x2873ac18
cmp rbx, rdi
jne 0x14016af3c
xchg rcx, r10
mov rcx, qword [rsp + 0x58]
xchg r10, rcx
mov rcx, r10
xchg r8, r11
mov r8, qword [rsp + 0x50]
xchg r11, r8
sub rcx, r11
movabs r14, 0xe38e38e7229d150
xor r14, 0x5812dba9
add r14, 0x523d6891
sub r14, 0x5df184c4
xor r14, 0x10500cd2
xor r14, 0x36356c2d
mov rax, r14
imul rcx
sar rdx, 2
xchg rdx, rax
mov rdx, rax
xchg rdx, rax
shr rax, 0x38
shr rax, 5
shr rax, 1
shr rax, 1
add rdx, rax
jne 0x14016b2e7
mov ecx, dword [r12 + 0x48]
xchg r12, rbx
mov qword [rsp + 0x980], rbx
xchg rbx, r12
mov qword [rsp + 0x1b8], r12
mov qword [rsp + 0x38], r12
test ecx, ecx
je 0x14016b0f3
sub ecx, 1
je 0x14016b086
cmp ecx, 1
jne 0x14016b0f3
xchg rbp, rax
mov rbp, qword [r12 + 0x38]
xchg rbp, rax
cmp qword [r12 + 0x30], rax
jne 0x14016b07c
lea edx, [rcx + 0x53]
lea rcx, [r12 + 0x30]
call fcn.140178370
lea rcx, [rsp + 0x980]
call fcn.14009c600
mov rdx, qword [r12 + 0x30]
jmp 0x14016b14e
xchg rbx, rax
mov rbx, qword [r12 + 0x20]
xchg rbx, rax
cmp qword [r12 + 0x18], rax
jne 0x14016b0e3
mov edx, 0x62a50fff
sub edx, 0x2e318b9c
add edx, 0x444217c5
xor edx, 0x61438f18
add edx, 0x5335d61c
add edx, 0x77d684b
sub edx, 0x16c4591d
xor edx, 0x49ce4f5a
xor edx, 0x142ab774
lea rcx, [r12 + 0x18]
call fcn.140178370
lea rcx, [rsp + 0x38]
call fcn.140136520
xchg r14, rdx
mov r14, qword [r12 + 0x18]
xchg r14, rdx
jmp 0x14016b14e
xchg r10, rax
mov r10, qword [r12 + 8]
xchg r10, rax
cmp qword [r12], rax
jne 0x14016b144
mov edx, 0xe9beb03
add edx, 0x5fdb70de
xor edx, 0x60a5e628
xor edx, 0x75887144
xor edx, 0x427ea09c
sub edx, 0x39246bbd
xchg rcx, r12
mov r12, rcx
xchg r12, rcx
call fcn.140178370
lea rcx, [rsp + 0x1b8]
call fcn.1400f2fc0
xchg rdx, rbx
mov rbx, qword [r12]
xchg rbx, rdx
add rdx, 0x318
lea rcx, [rsp + 0x270]
call fcn.14007a8c0
nop
lea rcx, [rsp + 0x270]
call fcn.14007b120
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xchg rcx, r12
mov r12, rcx
xchg r12, rcx
call fcn.14016cd70
xchg rcx, r12
mov r12, rcx
xchg r12, rcx
call fcn.140163ad0
nop
lea rcx, [rsp + 0x270]
call fcn.14007adb0
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401ab190
nop
xchg rbp, rbx
mov rbp, qword [rsp + 0x50]
xchg rbx, rbp
test rbx, rbx
je 0x14016b274
mov rdi, qword [rsp + 0x58]
cmp rbx, rdi
je 0x14016b202
nop dword [rax]
lea rcx, [rbx + 0x20]
call fcn.14002f760
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.14002f760
sub rbx, 0xffffffffffffffb8
cmp rbx, rdi
jne 0x14016b1d9
mov rbx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
sub rcx, rbx
xchg r14, rbx
mov rax, rbx
xchg rbx, r14
imul rcx
sar rdx, 2
xchg r8, rdx
mov rdx, r8
xchg r8, rdx
shr r8, 0x2f
shr r8, 1
shr r8, 7
shr r8, 4
shr r8, 2
shr r8, 1
shr r8, 1
add r8, rdx
xchg rbx, r9
mov rdx, r9
xchg rbx, r9
lea rcx, [rsp + 0x50]
call fcn.1401765c0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xchg rbp, r13
mov qword [rsp + 0x60], rbp
xchg rbp, r13
xchg rdi, r10
mov r10, qword [rsp + 0x98]
xchg r10, rdi
test rsi, rsi
je 0x14016c746
xchg rcx, rsi
mov rax, rcx
xchg rsi, rcx
cmp rsi, rdi
je 0x14016b2b0
nop
cmp dword [rax + 8], 0
jne 0x14016b2e0
nop
add rax, 0x18c281f
sub rax, 0x18c280f
cmp rax, rdi
jne 0x14016b290
mov r8, qword [rsp + 0x130]
sub r8, rsi
sar r8, 2
sar r8, 1
sar r8, 1
xchg r12, rsi
mov rdx, r12
xchg rsi, r12
lea rcx, [rsp + 0xd0]
call fcn.140176780
jmp 0x14016c746
call 0x1409c407d
int3
cmp rdx, 1
jbe 0x14016b31a
movzx r9d, byte [rsp + 0x980]
xchg rcx, r8
mov rcx, rdx
xchg r8, rcx
xchg r10, r13
mov rdx, r13
xchg r13, r10
xchg rcx, r11
mov r11, rcx
xchg r11, rcx
call fcn.1400833a0
mov r14, qword [r12 + 0x2f8]
mov rbx, qword [r12 + 0x2f0]
cmp rbx, r14
je 0x14016b39c
nop dword [rax]
mov rdi, qword [rbx]
mov edx, 0x37130b7d
sub edx, 0x2e30a105
xor edx, 0x31fffde7
add edx, 0x2d6c66ff
xor edx, 0x50a1e280
xor edx, 0x36281c7a
xor ecx, ecx
call fcn.1401afc40
cmp eax, 0x1e
jge 0x14016b37c
mov rax, qword [rdi]
xchg rdi, rsi
mov rcx, rsi
xchg rsi, rdi
call qword [rax + 8]
nop
add rbx, 0xa3d997c
sub rbx, 0xa3d9974
cmp rbx, r14
jne 0x14016b337
mov rdi, qword [rsp + 0x98]
cmp dword [r12 + 0xe8], 0
je 0x14016b809
mov rcx, qword [0x140216fe0]
call fcn.14002da40
mov ebx, eax
test eax, eax
jle 0x14016b5ae
mov byte [rsp + 0xb8], 0x26
add byte [rsp + 0xb8], 0x11
add byte [rsp + 0xb8], 0x37
sub byte [rsp + 0xb8], 0xd
add byte [rsp + 0xb8], 7
sub byte [rsp + 0xb8], 0x59
xor byte [rsp + 0xb8], 0xf
xor edx, edx
lea rcx, [rsp + 0xc0]
call fcn.14004ba80
nop
mov byte [rsp + 0x98], 0x1c
xor byte [rsp + 0x98], 0x35
xor byte [rsp + 0x98], 0x50
sub byte [rsp + 0x98], 0x3d
xor byte [rsp + 0x98], 0x5c
xor byte [rsp + 0x98], 0x60
xor edx, edx
lea rcx, [rsp + 0xa0]
call fcn.14004ba80
nop
lea r8, [rsp + 0xb8]
mov edx, 0x5b1bf146
xor edx, 0x47f7ee2
sub edx, 0x3604a593
add edx, 0x71efe23
add edx, 0x3c851f64
xor edx, 0x6d04079d
mov rcx, qword [r15]
call fcn.14004f530
test al, al
je 0x14016b582
lea rax, [rsp + 0x290]
xchg rsi, rax
mov qword [rsp + 0x38], rsi
xchg rsi, rax
lea eax, [rbx + 0x277d]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x290]
call fcn.14007b6d0
xchg rdx, rax
mov rbx, rdx
xchg rdx, rax
mov edx, 0x68f902e0
sub edx, 0x5b549b45
xor edx, 0x30318438
xor edx, 0x3d11cf08
add edx, 0x58945fa
sub edx, 0x60d72a4
lea rcx, [rsp + 0xb8]
call fcn.14004e240
xchg rcx, r8
mov r8, rax
xchg rcx, r8
mov rdx, rbx
call fcn.14004db60
xchg rdi, r15
mov rcx, rdi
xchg r15, rdi
call fcn.14007e7a0
mov r9b, 0x4b
xor r9b, 0x3f
sub r9b, 0x3f
xor r9b, 0x48
sub r9b, 0x4e
xor r9b, 0x3f
add r9b, 0x39
xor r9b, 0x66
sub r9b, 0x2e
lea r8, [rsp + 0x98]
lea rdx, [rsp + 0xb8]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14004ff20
mov ecx, 0x648a09e1
sub ecx, 0x26dfc95e
sub ecx, 0x129bebae
sub ecx, 0x14620f16
xor ecx, 0x3b43308a
xor ecx, 0x336cc84d
add ecx, 0x1c6d959a
xor ecx, 0xc50eaced
push rdx
call 0x140ab2dc1
nop
movzx edx, byte [rsp + 0x98]
lea rcx, [rsp + 0xa0]
call fcn.140054300
nop
movzx edx, byte [rsp + 0xb8]
lea rcx, [rsp + 0xc0]
call fcn.140054300
nop
mov edx, 0xf46b7ec
xor edx, 0x5deeb555
xor edx, 0x71f54ec3
add edx, 0x43cce59a
sub edx, 0x56bcd2f3
xor edx, 0x6c9e2293
xor edx, 0x647203e7
xor edx, 0x2c3c4318
xor edx, 0x34bd3d29
xor ecx, ecx
call fcn.1401afc40
cmp eax, 0x1e
jge 0x14016b809
mov rcx, qword [0x140216fe0]
call fcn.14002ca40
mov ebx, eax
test eax, eax
jle 0x14016b809
mov byte [rsp + 0xa8], 0x5e
sub byte [rsp + 0xa8], 0x21
xor byte [rsp + 0xa8], 0x59
xor byte [rsp + 0xa8], 0x59
add byte [rsp + 0xa8], 0x10
xor byte [rsp + 0xa8], 0x4c
xor byte [rsp + 0xa8], 1
xor edx, edx
lea rcx, [rsp + 0xb0]
call fcn.14004ba80
nop
mov byte [rsp + 0x78], 0x45
sub byte [rsp + 0x78], 0x16
sub byte [rsp + 0x78], 0x20
add byte [rsp + 0x78], 0x6a
sub byte [rsp + 0x78], 0x52
xor byte [rsp + 0x78], 0x53
sub byte [rsp + 0x78], 0x66
add byte [rsp + 0x78], 0x23
sub byte [rsp + 0x78], 0x31
xor edx, edx
lea rcx, [rsp + 0x80]
call fcn.14004ba80
nop
lea r8, [rsp + 0xa8]
mov edx, 0x51c6a0b7
sub edx, 0xf09cf5b
xor edx, 0x3e9039cc
xor edx, 0x51fedfad
add edx, 0x2adb1163
sub edx, 0x3a63bcf8
add edx, 0x3e96e0b7
sub edx, 0x5ce06c5a
xchg rcx, r14
mov r14, qword [r15]
xchg r14, rcx
call fcn.14004f530
test al, al
je 0x14016b7e0
lea rax, [rsp + 0x290]
xchg rdx, rax
mov qword [rsp + 0x38], rdx
xchg rdx, rax
lea eax, [rbx + 0x27e1]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x290]
call fcn.14007b6d0
xchg rdx, rax
mov rbx, rdx
xchg rdx, rax
mov edx, 0x4dd9defa
add edx, 0x1bb4a83f
xor edx, 0x4c9cce43
sub edx, 0x235fa6ba
xor edx, 0x54249767
xor edx, 0x5607cac3
xor edx, 0x5d63c101
xor edx, 0x73fcceb5
xor edx, 0x2d0ef0d1
lea rcx, [rsp + 0xa8]
call fcn.14004e240
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
xchg rdx, rbx
mov rbx, rdx
xchg rbx, rdx
call fcn.14004db60
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
call fcn.14007e7a0
mov r9b, 0x30
add r9b, 0x2d
sub r9b, 0x56
add r9b, 0x57
xor r9b, 0x44
sub r9b, 0x19
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0xa8]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14004ff20
mov ecx, 0x3b982c3
add ecx, 0x4b2c189c
sub ecx, 0x3620cdc7
add ecx, 0x65ef11a4
sub ecx, 0x7daf014
xor ecx, 0x347ad1e8
xor ecx, 0x6ccc3938
xor ecx, 0xd191f807
push rdi
call 0x1406c23c5
nop
movzx edx, byte [rsp + 0x78]
lea rcx, [rsp + 0x80]
call fcn.140054300
nop
movzx edx, byte [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
call fcn.140054300
nop
mov ecx, dword [r12 + 0x48]
mov qword [rsp + 0x980], r12
xchg rbx, r12
mov qword [rsp + 0xc8], rbx
xchg r12, rbx
xchg r8, r12
mov qword [rsp + 0x38], r8
xchg r12, r8
test ecx, ecx
je 0x14016b8ee
sub ecx, 1
je 0x14016b887
cmp ecx, 1
jne 0x14016b8ee
xchg rdx, rax
mov rdx, qword [r12 + 0x38]
xchg rdx, rax
cmp qword [r12 + 0x30], rax
jne 0x14016b877
lea edx, [rcx + 0x53]
lea rcx, [r12 + 0x30]
call fcn.140178370
lea rcx, [rsp + 0x980]
call fcn.14009c600
xchg r10, rdx
mov r10, qword [r12 + 0x30]
xchg rdx, r10
jmp 0x14016b951
xchg rdx, rax
mov rdx, qword [r12 + 0x20]
xchg rdx, rax
cmp qword [r12 + 0x18], rax
jne 0x14016b8e4
mov edx, 0x78d7de01
sub edx, 0x3902e162
add edx, 0xbd4905
sub edx, 0x3049b340
add edx, 0xc366e68
xor edx, 0x29f29e4d
sub edx, 0x6139034
add edx, 0x26e8b679
sub edx, 0x5662c472
lea rcx, [r12 + 0x18]
call fcn.140178370
lea rcx, [rsp + 0x38]
call fcn.140136520
mov rdx, qword [r12 + 0x18]
jmp 0x14016b951
mov rax, qword [r12 + 8]
cmp qword [r12], rax
jne 0x14016b94d
mov edx, 0x2a412ba6
sub edx, 0x1f5c6dc3
xor edx, 0x68a27c7
add edx, 0xfc00c11
add edx, 0x2afdb39e
add edx, 0x2c9dcc55
sub edx, 0x3e059119
xor edx, 0x25d22e2e
sub edx, 0x1016bacd
xchg rdx, rcx
mov rdx, r12
xchg rcx, rdx
call fcn.140178370
lea rcx, [rsp + 0xc8]
call fcn.1400f2fc0
mov rdx, qword [r12]
sub rdx, 0xfffffffffffffcd0
lea rcx, [rsp + 0x340]
call fcn.14007a8c0
nop
mov r15, qword [rsp + 0x58]
xchg r14, rbp
mov rbp, qword [rsp + 0x50]
xchg rbp, r14
cmp r14, r15
je 0x14016c5a5
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]
xchg rbx, rcx
mov rbx, qword [rsp + 0x990]
xchg rcx, rbx
mov rax, qword [rcx]
cmp rax, qword [rcx + 8]
je 0x14016b9c8
mov qword [rcx + 8], rax
mov dword [rsp + 0x68], 0x6a334ff8
xor dword [rsp + 0x68], 0x5b3f0af8
add dword [rsp + 0x68], 0x45252452
xor dword [rsp + 0x68], 0x9d37916
sub dword [rsp + 0x68], 0x67f22cef
xor dword [rsp + 0x68], 0x13ea688a
add dword [rsp + 0x68], 0xf2f16b17
mov dword [rsp + 0x6e], 0xef04ea3
add dword [rsp + 0x6e], 0x6f17a51c
sub dword [rsp + 0x6e], 0x3af6091
sub dword [rsp + 0x6e], 0x48443ae0
add dword [rsp + 0x6e], 0x186a0145
xor dword [rsp + 0x6e], 0x14ff03cf
xor dword [rsp + 0x6e], 0x6f140ca5
sub dword [rsp + 0x6e], 0x2c4ff40d
add dword [rsp + 0x6e], 0xfa329c3e
mov dword [rsp + 0x72], 0x5c79605d
add dword [rsp + 0x72], 0x21500205
sub dword [rsp + 0x72], 0x1814861e
sub dword [rsp + 0x72], 0x360c7d77
add dword [rsp + 0x72], 0x283d8a61
add dword [rsp + 0x72], 0xa74e164f
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 0x14016ba8a
xorps xmm0, xmm0
movups xmmword [rsp + 0x320], xmm0
xchg r8, rdx
mov qword [rsp + 0x330], rdx
xchg rdx, r8
mov qword [rsp + 0x338], r8
lea rax, [rsp + 0x6e]
nop
movabs r8, 0xffffffff416046e4
sub r8, 0x2f108a81
add r8, 0x4007eab
xor r8, 0x1e153077
add r8, 0x6b5e1564
xor r8, 0xf8ec89f
add r8, 0x7fffffff
add r8, 0x3d217be
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14016bb19
lea rdx, [rsp + 0x6e]
lea rcx, [rsp + 0x320]
call fcn.140030c60
nop
mov edx, dword [r14 + 0x20]
lea rcx, [rsp + 0x59a]
call fcn.140083b40
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
xor r8d, r8d
mov qword [rsp + 0x260], r8
mov qword [rsp + 0x268], r8
lea rcx, [rsp + 0x59a]
cmp rax, rcx
jne 0x14016bbf1
mov qword [rsp + 0x260], r8
mov qword [rsp + 0x268], 0x429d84cf
sub qword [rsp + 0x268], 0x1cd4c3cb
xor qword [rsp + 0x268], 0x62807df
sub qword [rsp + 0x268], 0xa7f18aa
xor qword [rsp + 0x268], 0x43a37da8
xor qword [rsp + 0x268], 0x12c3fb44
sub qword [rsp + 0x268], 0x2d893bf2
sub qword [rsp + 0x268], 0x1a77ece4
mov word [rsp + 0x250], r8w
jmp 0x14016bc16
lea r8, [rsp + 0x59a]
sub r8, rax
sar r8, 1
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea rcx, [rsp + 0x250]
call fcn.14007eb60
xor r8d, r8d
mov word [rsp + 0x40], 0x3040
xor word [rsp + 0x40], 0x5cab
sub word [rsp + 0x40], 0x4e93
add word [rsp + 0x40], 0x233f
sub word [rsp + 0x40], 0x21b0
add word [rsp + 0x40], 0xd70f
mov dword [rsp + 0x44], 0x361da5aa
sub dword [rsp + 0x44], 0x302df7f3
xor dword [rsp + 0x44], 0x17664e79
add dword [rsp + 0x44], 0x4c2023a8
add dword [rsp + 0x44], 0x436b799
add dword [rsp + 0x44], 0x9c52401b
xor eax, eax
mov word [rsp + 0x48], ax
xchg r14, r8
mov rdx, r14
xchg r8, r14
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], 0x37
sub byte [rsp + rdx + 0x40], 0x10
xor byte [rsp + rdx + 0x40], 0xe
xor byte [rsp + rdx + 0x40], 0x1b
xor byte [rsp + rdx + 0x40], 0x23
sub byte [rsp + rdx + 0x40], 0x11
inc rdx
cmp rdx, 2
jb 0x14016bc80
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c0], xmm0
xchg rbp, r8
mov qword [rsp + 0x2d0], rbp
xchg rbp, r8
mov qword [rsp + 0x2d8], r8
lea rax, [rsp + 0x44]
nop
movabs r8, 0xffffffff3159f504
add r8, 0x183cfba0
xor r8, 0x7ac04d4d
add r8, 0x294a5412
add r8, 0x1b16357
sub r8, 0xfeafb80
add r8, 0x1ebe2acf
add r8, 0x7fffffff
xor r8, 0x12da5b5f
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14016bd2c
lea rdx, [rsp + 0x44]
lea rcx, [rsp + 0x2c0]
call fcn.140030c60
nop
lea rcx, [rsp + 0x340]
call fcn.14007b120
xorps xmm0, xmm0
movups xmmword [rsp + 0x2e0], xmm0
xor ecx, ecx
xchg r9, rcx
mov qword [rsp + 0x2f0], r9
xchg rcx, r9
mov qword [rsp + 0x2f8], rcx
nop
movabs r8, 0xffffffff3a4f6ac8
xor r8, 0x7f4be7db
xor r8, 0x286f2c5b
sub r8, 0x27f17f06
add r8, 0xafb7872
xor r8, 0x501bfcb3
add r8, 0x7157c4f5
add r8, 0x7fffffff
add r8, 0xe39d504
nop
inc r8
cmp word [rax + r8*2], cx
jne 0x14016bdc2
xchg rsi, rax
mov rdx, rsi
xchg rsi, rax
lea rcx, [rsp + 0x2e0]
call fcn.140030c60
nop
lea r9, [rsp + 0x2c0]
lea r8, [rsp + 0x2e0]
movzx edx, dil
lea rcx, [rsp + 0x550]
call fcn.1400879c0
nop
lea r9, [rsp + 0x250]
lea r8, [rsp + 0x550]
movzx edx, bl
lea rcx, [rsp + 0x530]
call fcn.1400879c0
nop
lea r9, [rsp + 0x320]
lea r8, [rsp + 0x530]
movzx edx, sil
lea rcx, [rsp + 0x378]
call fcn.1400879c0
lea rax, [rsp + 0x378]
cmp r13, rax
je 0x14016bf02
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
call fcn.14002f760
movups xmm0, xmmword [rsp + 0x378]
xchg rsi, r13
movups xmmword [rsi], xmm0
xchg rsi, r13
movups xmm1, xmmword [rsp + 0x388]
xchg r13, r15
movups xmmword [r15 + 0x10], xmm1
xchg r15, r13
xor eax, eax
xchg rdx, rax
mov qword [rsp + 0x388], rdx
xchg rdx, rax
mov qword [rsp + 0x390], 0xe2f659b
add qword [rsp + 0x390], 0x19145304
sub qword [rsp + 0x390], 0x12669880
add qword [rsp + 0x390], 0x4b0f5b3c
xor qword [rsp + 0x390], 0x5c6a8d44
add qword [rsp + 0x390], 0x479dc3fb
xor qword [rsp + 0x390], 0x9c5f87a
sub qword [rsp + 0x390], 0x42e14259
mov word [rsp + 0x378], ax
lea rcx, [rsp + 0x378]
call fcn.14002f760
nop
lea rcx, [rsp + 0x530]
call fcn.14002f760
nop
lea rcx, [rsp + 0x550]
call fcn.14002f760
nop
mov r8, qword [rsp + 0x2f8]
cmp r8, 8
jb 0x14016bf5c
inc r8
xchg rdx, rbx
mov rbx, qword [rsp + 0x2e0]
xchg rdx, rbx
lea rcx, [rsp + 0x2e0]
call fcn.140054290
xor ecx, ecx
xchg r15, rcx
mov qword [rsp + 0x2f0], r15
xchg r15, rcx
mov qword [rsp + 0x2f8], 0x556b91c5
sub qword [rsp + 0x2f8], 0x43392e4e
add qword [rsp + 0x2f8], 0x2bdba5f4
add qword [rsp + 0x2f8], 0x39f522e2
sub qword [rsp + 0x2f8], 0x29a955b3
xor qword [rsp + 0x2f8], 0x59e635e4
add qword [rsp + 0x2f8], 0x37401d96
sub qword [rsp + 0x2f8], 0x4f00010d
mov word [rsp + 0x2e0], cx
xchg r8, rdx
mov rdx, qword [rsp + 0x2d8]
xchg rdx, r8
cmp r8, 8
jb 0x14016c00c
inc r8
xchg rdx, rbp
mov rbp, qword [rsp + 0x2c0]
xchg rbp, rdx
lea rcx, [rsp + 0x2c0]
call fcn.140054290
xor ecx, ecx
mov qword [rsp + 0x2d0], rcx
mov qword [rsp + 0x2d8], 0x4c62f443
sub qword [rsp + 0x2d8], 0xb606185
xor qword [rsp + 0x2d8], 0x800ac23
xor qword [rsp + 0x2d8], 0x171d3c55
sub qword [rsp + 0x2d8], 0x1708e42c
sub qword [rsp + 0x2d8], 0x2cb0f848
xor qword [rsp + 0x2d8], 0x597b5aa
xor qword [rsp + 0x2d8], 0x1ff293f9
mov word [rsp + 0x2c0], cx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
mov byte [rsp + rax + 0x44], 2
add byte [rsp + rax + 0x44], 0x25
xor byte [rsp + rax + 0x44], 0x66
add byte [rsp + rax + 0x44], 0x3a
sub byte [rsp + rax + 0x44], 0x2d
add byte [rsp + rax + 0x44], 0x2d
sub byte [rsp + rax + 0x44], 0x42
sub byte [rsp + rax + 0x44], 0x39
inc rax
cmp rax, 4
jb 0x14016c083
xchg rdx, r8
mov rdx, qword [rsp + 0x268]
xchg r8, rdx
cmp r8, 8
jb 0x14016c0ea
inc r8
mov rdx, qword [rsp + 0x250]
lea rcx, [rsp + 0x250]
call fcn.140054290
xor ecx, ecx
xchg rcx, r15
mov qword [rsp + 0x260], r15
xchg r15, rcx
mov qword [rsp + 0x268], 0x50414086
add qword [rsp + 0x268], 0x19b18aea
add qword [rsp + 0x268], 0x9fed5e2
sub qword [rsp + 0x268], 0xe54393b
sub qword [rsp + 0x268], 0x2d3a67b8
sub qword [rsp + 0x268], 0xb50f413
add qword [rsp + 0x268], 0x46fda254
sub qword [rsp + 0x268], 0x2d53c790
xor qword [rsp + 0x268], 0x46bbe717
mov word [rsp + 0x250], cx
mov r8, qword [rsp + 0x338]
cmp r8, 8
jb 0x14016c19e
inc r8
xchg r8, rdx
mov r8, qword [rsp + 0x320]
xchg r8, rdx
lea rcx, [rsp + 0x320]
call fcn.140054290
xor ecx, ecx
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], 0x5ed071d2
sub qword [rsp + 0x338], 0x1489ea34
xor qword [rsp + 0x338], 0x40c1c18
xor qword [rsp + 0x338], 0x1288f620
xor qword [rsp + 0x338], 0x23820ae1
sub qword [rsp + 0x338], 0x7f406740
mov word [rsp + 0x320], cx
xchg r11, rax
mov r11, rcx
xchg r11, rax
nop word [rax + rax]
mov byte [rsp + rax + 0x6e], 0x1a
xor byte [rsp + rax + 0x6e], 0x1e
add byte [rsp + rax + 0x6e], 0x5d
xor byte [rsp + rax + 0x6e], 0x5b
add byte [rsp + rax + 0x6e], 8
add byte [rsp + rax + 0x6e], 0x27
sub byte [rsp + rax + 0x6e], 0x69
inc rax
cmp rax, 8
jb 0x14016c203
xchg rdx, rsi
mov rsi, r13
xchg rsi, rdx
cmp qword [r13 + 0x18], 8
jb 0x14016c251
xchg rsi, rdx
mov rsi, qword [r13]
xchg rsi, rdx
mov rcx, qword [r12 + 0x198]
call fcn.14017d4e0
mov rcx, qword [r12 + 0x2d8]
test rcx, rcx
je 0x14016c291
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
cmp qword [r14 + 0x18], 8
jb 0x14016c28c
xchg rdx, r13
mov r13, qword [r14]
xchg r13, rdx
call fcn.14017d4e0
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
cmp qword [r14 + 0x18], 8
jb 0x14016c2a8
mov rdx, qword [r14]
lea rcx, [rsp + 0x7f0]
call fcn.140191910
nop
lea rdx, [r14 - 0x20]
cmp qword [r14 - 8], 8
jb 0x14016c2c8
mov rdx, qword [rdx]
mov r8, qword [rsp + 0x990]
lea rcx, [rsp + 0x7f0]
call fcn.140193dc0
test al, al
jne 0x14016c332
lea rcx, [rsp + 0x7f0]
call fcn.140192e10
neg r14
add r14, 0xffffffffffffffb8
neg r14
lea rax, [r14 - 0x20]
cmp rax, r15
jne 0x14016b9a9
xchg r14, r13
mov r14, qword [rsp + 0xe0]
xchg r14, r13
mov rdi, qword [rsp + 0xd8]
xchg r11, rsi
mov r11, qword [rsp + 0xd0]
xchg r11, rsi
jmp 0x14016c5ad
cmp byte [rsp + 0x9a8], 0
jne 0x14016c3db
mov edx, 0x178e5fe7
add edx, 0x66f46002
sub edx, 0x2b1da667
xor edx, 0x6b353fa7
xor edx, 0x76937d9f
xor edx, 0x73533e46
sub edx, 0x3d9065f9
mov rcx, qword [rsp + 0x988]
call fcn.14004e240
xchg rcx, r15
mov r15, rax
xchg rcx, r15
call fcn.14007dec0
mov rdx, qword [rsp + 0x990]
xchg r8, rbp
mov rbp, qword [rdx + 8]
xchg r8, rbp
xchg r10, r9
mov r10, qword [rdx]
xchg r9, r10
xchg r11, rcx
mov r11, r8
xchg r11, rcx
sub rcx, r9
movsxd r10, eax
cmp r10, rcx
jae 0x14016c3db
nop word [rax + rax]
dec r8
mov qword [rdx + 8], r8
xchg r8, rax
mov r8, rax
xchg r8, rax
sub rax, r9
cmp r10, rax
jb 0x14016c3c1
xchg rsi, rcx
mov rsi, qword [r12 + 0x2d8]
xchg rcx, rsi
test rcx, rcx
je 0x14016c3ff
lea rdx, [0x140001688]
call fcn.14017d4e0
nop
lea rcx, [rsp + 0x7f0]
call fcn.140192e10
nop
lea rcx, [rsp + 0x340]
call fcn.14007adb0
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401ab190
nop
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x14016c50e
xchg rdi, rbx
mov rbx, qword [rsp + 0x58]
xchg rdi, rbx
cmp rbx, rdi
je 0x14016c480
nop word [rax + rax]
lea rcx, [rbx + 0x20]
call fcn.14002f760
xchg r15, rbx
mov rcx, r15
xchg rbx, r15
call fcn.14002f760
add rbx, 0x48
cmp rbx, rdi
jne 0x14016c451
xchg rbx, r8
mov r8, qword [rsp + 0x50]
xchg r8, rbx
xchg rdx, rcx
mov rdx, qword [rsp + 0x60]
xchg rdx, rcx
sub rcx, rbx
movabs rax, 0xe38e38e1c0102ae
add rax, 0x1aeaf788
sub rax, 0x414ba86
xor rax, 0x12a1b526
xor rax, 0x49951f97
sub rax, 0x1e96811d
sub rax, 0x126985ab
imul rcx
sar rdx, 1
sar rdx, 1
mov r8, rdx
shr r8, 1
shr r8, 0x21
shr r8, 0xa
shr r8, 9
shr r8, 5
shr r8, 2
shr r8, 1
shr r8, 1
shr r8, 1
add r8, rdx
xchg rbx, rdi
mov rdx, rdi
xchg rdi, rbx
lea rcx, [rsp + 0x50]
call fcn.1401765c0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xor ecx, ecx
mov qword [rsp + 0x60], rcx
xchg rdx, rbx
mov rbx, qword [rsp + 0xd0]
xchg rdx, rbx
test rdx, rdx
je 0x14016c580
mov rax, rdx
mov rcx, qword [rsp + 0xd8]
cmp rdx, rcx
je 0x14016c55d
nop dword [rax]
cmp dword [rax + 8], 0
jne 0x14016c59e
nop
add rax, 0x4ffb550
sub rax, 0x4ffb540
cmp rax, rcx
jne 0x14016c53d
xchg r9, r8
mov r9, qword [rsp + 0xe0]
xchg r8, r9
sub r8, rdx
sar r8, 4
lea rcx, [rsp + 0xd0]
call fcn.140176780
nop
lea rcx, [rsp + 0x3d8]
call fcn.14007adb0
mov al, 0x26
add al, 0x4b
sub al, 0x3e
add al, 0xf
xor al, 9
xor al, 0x4a
jmp 0x14016c755
push rax
call 0x140ae358c
nop
mov r13, qword [rsp + 0x130]
mov rcx, qword [r12 + 0x2d8]
test rcx, rcx
je 0x14016c5ca
lea rdx, [0x140001688]
call fcn.14017d4e0
mov ecx, 0x2d345905
xor ecx, 0x70f0f84d
sub ecx, 0x28b24117
xor ecx, 0x55263f40
add ecx, 0x1e72af59
xor ecx, 0xfeb60ad1
call 0x140ad32f4
int3
lea rcx, [rsp + 0x3d8]
call fcn.14007adb0
xor al, al
lea r11, [rsp + 0x940]
xchg r12, r11
movaps xmm6, xmmword [r12 - 0x10]
xchg r12, r11
movaps xmm7, xmmword [r11 - 0x20]
xchg rdx, r11
movaps xmm8, xmmword [rdx - 0x30]
xchg rdx, r11
mov rsp, r11
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
xchg qword [rsp], r14
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r13
push rdx
push rdx
push rdx
xchg qword [rsp + 0x18], r12
add rsp, 0x20
push rdx
push rdx
push rdx
push rcx
push rcx
push rbx
push rdx
push rax
xchg qword [rsp + 0x40], rdi
pop rax
pop rdx
pop rbx
pop rcx
pop rcx
pop rdx
pop rdx
pop rdx
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
mov rbx, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
lea rdx, [0x140003670]
lea rcx, [rsp + 0x398]
call fcn.140049a80
nop
xchg r10, rbx
mov r9, r10
xchg r10, rbx
lea r8, [rsp + 0x398]
mov edx, 0x19292c80
add edx, 0xbb24040
sub edx, 0x233cd86e
xor edx, 0x5b28db81
sub edx, 0x4dd06049
xor edx, 0x42d27476
xor edx, 0x3634ed44
sub edx, 0x780375e4
lea rcx, [rsp + 0x660]
call fcn.140084880
lea rdx, [0x1402157d8]
lea rcx, [rsp + 0x660]
call fcn.1401fdc8e
nop
lea rdx, [0x140003560]
lea rcx, [rsp + 0x398]
call fcn.140049a80
nop
xchg rcx, rbx
mov r9, rcx
xchg rbx, rcx
lea r8, [rsp + 0x398]
mov edx, 0x676f7220
xor edx, 0x17cea3bd
xor edx, 0x16cc1cdd
xor edx, 0x401ba5dc
xor edx, 0x66dcdd93
add edx, 0x3572c405
sub edx, 0x8e5a89c
sub edx, 0x603a7ac7
sub edx, 0xcfd54db
lea rcx, [rsp + 0x698]
call fcn.140084880
lea rdx, [0x1402157d8]
lea rcx, [rsp + 0x698]
call fcn.1401fdc8e
nop
lea rdx, [0x140003670]
lea rcx, [rsp + 0x398]
call fcn.140049a80
nop
mov r9, r14
lea r8, [rsp + 0x398]
mov edx, 0x51e5244f
xor edx, 0x1707f3c7
sub edx, 0x383fe1ef
add edx, 0x5f7b3e35
add edx, 0x15b67e0
sub edx, 0x3eab3606
xor edx, 0x30ce657c
lea rcx, [rsp + 0x6d0]
call fcn.140084880
lea rdx, [0x1402157d8]
lea rcx, [rsp + 0x6d0]
call fcn.1401fdc8e
nop
lea rdx, [0x140003530]
lea rcx, [rsp + 0x3b8]
call fcn.140049a80
nop
xchg r14, r9
mov r14, r9
xchg r14, r9
lea r8, [rsp + 0x3b8]
mov edx, 0x5cf6dca
add edx, 0x7624f5e3
sub edx, 0x5d37b65f
xor edx, 0x64f580b0
xor edx, 0x7d15ef1c
xor edx, 0x1c8f9bc7
add edx, 0x10bf1ef2
add edx, 0x38d4ee8b
sub edx, 0x656765d3
lea rcx, [rsp + 0x708]
call fcn.140084880
lea rdx, [0x1402157d8]
lea rcx, [rsp + 0x708]
call fcn.1401fdc8e
nop
call fcn.14002f840
nop
call fcn.14002f840
nop
call fcn.14002f840
nop
mov dword [rsp + 0x108], ebx
mov ecx, 0x49d872f
xor ecx, 0x66d65772
add ecx, 0x113967a3
xor ecx, 0x6194805a
sub ecx, 0x10988f76
add ecx, 0x57b6f3ce
xor ecx, 0x6e8940d3
sub ecx, 0x37b95c5b
call fcn.1401fda1c
nop
xchg rsi, r10
mov rcx, r10
xchg rsi, r10
call fcn.140071280
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x38]
lea rdx, [0x1400016d0]
lea rcx, [rsp + 0x3b8]
call fcn.1400374a0
nop
xchg rsi, r9
mov rsi, r9
xchg rsi, r9
xchg r8, rax
mov rax, r8
xchg r8, rax
mov edx, 0x42e7e4d0
sub edx, 0x270056f2
xor edx, 0x4adfd41c
xor edx, 0x6c19ea13
xor edx, 0x56a8ed73
sub edx, 0x6b895d71
lea rcx, [rsp + 0x740]
call fcn.140039d40
lea rdx, [0x1402155b0]
lea rcx, [rsp + 0x740]
call fcn.1401fdc8e
nop
xchg r13, rsi
mov rcx, r13
xchg r13, rsi
call fcn.140071280
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x38]
lea rdx, [0x1400016d0]
lea rcx, [rsp + 0x3b8]
call fcn.1400374a0
nop
mov r9, rsi
mov r8, rax
mov edx, 0x4cb91784
sub edx, 0x1ababb21
xor edx, 0x3a3374a7
sub edx, 0x8e45f13
xor edx, 0x3a60f4fb
add edx, 0x3c137b7b
sub edx, 0x56dd0407
xor edx, 0x1dbeb58f
lea rcx, [rsp + 0x778]
call fcn.140039d40
lea rdx, [0x1402155b0]
lea rcx, [rsp + 0x778]
call fcn.1401fdc8e
nop
lea rdx, [0x140003560]
lea rcx, [rsp + 0x3b8]
call fcn.140049a80
nop
mov r9, rbx
lea r8, [rsp + 0x3b8]
mov edx, 0x2080026f
add edx, 0x4d47625d
sub edx, 0x243e6822
add edx, 0x15b311d
xor edx, 0x7896f835
add edx, 0x1cb70e83
sub edx, 0x445b2cb4
sub edx, 0xaceb6eb
lea rcx, [rsp + 0x7b0]
call fcn.140084880
lea rdx, [0x1402157d8]
lea rcx, [rsp + 0x7b0]
call fcn.1401fdc8e
nop
mov ecx, 0x2dad463f
add ecx, 0x33b904c4
sub ecx, 0x1e379dc7
sub ecx, 0x373f83b9
add ecx, 0x57b95e9
sub ecx, 0x116abf6a
call fcn.1401fda1c
int3
mov ecx, 0x190be2c6
xor ecx, 0x7b01f651
xor ecx, 0x770ebf6e
add ecx, 0x3b08656f
sub ecx, 0x43b3e301
sub ecx, 0x2a513d5
add ecx, 0x4459c0be
xor ecx, 0x4e0ddb55
call fcn.1401fda1c
int3
mov ecx, 0x5a5b3e0d
xor ecx, 0x3b830544
sub ecx, 0x29b9fe0b
xor ecx, 0x2e98645c
add ecx, 0x5c61856e
sub ecx, 0x72e7decf
call fcn.1401fda1c
int3