Function at 0x14016c2fb
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
xchg rbx, r8
mov qword [rax + 0x18], rbx
xchg r8, rbx
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbx
nop
sub rsp, 8
mov qword [rsp], rsi
nop
push r15
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
sub rsp, 0x940
xchg r13, rax
movaps xmmword [r13 - 0x48], xmm6
xchg r13, rax
xchg r13, rax
movaps xmmword [r13 - 0x58], xmm7
xchg r13, rax
xchg rbp, rax
movaps xmmword [rbp - 0x68], xmm8
xchg rbp, rax
xchg rbp, rdi
mov rbp, r9
xchg rdi, rbp
xchg rdx, rsi
mov rdx, rsi
xchg rsi, rdx
xchg r12, rcx
mov rcx, r12
xchg rcx, r12
call fcn.14016e580
mov r9d, 0x103ce81f
add r9d, 0x654f314f
sub r9d, 0x3e27d082
sub r9d, 0x2600eea5
sub r9d, 0xf0dfd58
xor r9d, 0x1d26f00b
xor r9d, 0x2098bf32
add r9d, 0xc014ec29
lea r8d, [r9 + 0x20]
lea rdx, [rsp + 0x3d8]
xchg rbx, r12
mov rcx, rbx
xchg rbx, r12
call fcn.140163ce0
nop
lea rcx, [rsp + 0x3d8]
call fcn.14007b460
nop
movabs r8, 0xffffffff0e8a53c2
add r8, 0x26f6639e
xor r8, 0x69c26dcd
sub r8, 0xdcebc61
xor r8, 0x7fa89664
add r8, 0x1f8c78f9
xor r8, 0x5a29f9fa
add r8, 0x17bb4c8a
add r8, 0x7fffffff
add r8, 0x5d03ba9b
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140169165
xchg r11, rdx
mov r11, rax
xchg r11, rdx
lea rcx, [r12 + 0x178]
call fcn.140176020
lea rdx, [r12 + 0x178]
cmp qword [r12 + 0x190], 8
jb 0x1401691af
xchg r11, rdx
mov r11, qword [r12 + 0x178]
xchg r11, rdx
mov rcx, qword [r12 + 0x198]
call fcn.14017dad0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xd0], xmm0
xor r13d, r13d
mov eax, r13d
xchg rbp, rax
mov qword [rsp + 0x130], rbp
xchg rbp, rax
mov qword [rsp + 0xe0], rax
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
lea rcx, [rsp + 0x5e0]
call fcn.1401ab790
nop
lea r15, [r12 + 0x308]
xchg r15, r14
mov qword [rsp + 0x110], r14
xchg r15, r14
mov rbx, qword [r15]
lea edx, [r13 + 2]
xchg r11, rcx
mov r11, rsi
xchg r11, rcx
call fcn.14004e400
xor edx, edx
mov rcx, rax
call fcn.14004e400
lea rdx, [rsp + 0x470]
mov rcx, rax
call fcn.140085d90
nop
lea r8, [rsp + 0x470]
lea rdx, [rsp + 0x410]
mov rcx, rbx
call fcn.140052970
nop
lea rcx, [rsp + 0x470]
call fcn.14004c8f0
xchg rbx, r8
mov r8, qword [r15]
xchg r8, rbx
lea edx, [r13 + 2]
xchg r8, rsi
mov rcx, r8
xchg r8, rsi
call fcn.14004e400
lea edx, [r13 + 1]
mov rcx, rax
call fcn.14004e400
lea rdx, [rsp + 0x490]
xchg rcx, r15
mov r15, rax
xchg rcx, r15
call fcn.140085d90
nop
lea r8, [rsp + 0x490]
lea rdx, [rsp + 0x3f0]
xchg r10, rcx
mov r10, rbx
xchg r10, rcx
call fcn.140052970
nop
lea rcx, [rsp + 0x490]
call fcn.14004c8f0
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.14007bb90
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.14007bb90
nop
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x5a0]
call fcn.140073700
xchg rdx, r9
mov r9, rax
xchg r9, rdx
mov rcx, qword [rsp + 0x9a0]
call fcn.140092760
lea rcx, [rsp + 0x5a0]
call fcn.14004c8f0
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x398]
call fcn.140073700
xchg rdx, rdi
mov rdi, rax
xchg rdi, rdx
xchg r14, rdi
mov rcx, r14
xchg rdi, r14
call fcn.140092760
lea rcx, [rsp + 0x398]
call fcn.14004c8f0
lea edx, [r13 + 1]
mov rcx, rsi
call fcn.14004e400
mov rbx, rax
lea rdx, [rsp + 0x358]
xchg r9, rcx
mov r9, rax
xchg rcx, r9
call fcn.140176240
lea rdx, [rsp + 0x450]
mov rcx, rbx
call fcn.140176d10
mov rdi, qword [rsp + 0xd8]
mov qword [rsp + 0x98], rdi
xchg rdi, r9
mov rdi, qword [rsp + 0x370]
xchg rdi, r9
mov qword [rsp + 0xa8], r9
mov r10, qword [rsp + 0x368]
mov qword [rsp + 0xb8], r10
mov r8, qword [rsp + 0x360]
xchg r12, r8
mov qword [rsp + 0x88], r12
xchg r12, r8
mov rbx, qword [rsp + 0x358]
mov qword [rsp + 0x38], rbx
xchg r13, r11
mov r13, qword [rsp + 0x468]
xchg r13, r11
xchg rdi, r11
mov qword [rsp + 0x68], rdi
xchg rdi, r11
xchg rsi, r14
mov rsi, qword [rsp + 0x460]
xchg r14, rsi
xchg r14, r13
mov qword [rsp + 0x40], r13
xchg r13, r14
mov r12, qword [rsp + 0x458]
xchg r12, r10
mov qword [rsp + 0xc8], r10
xchg r12, r10
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x120], rax
lea rcx, [0x140000000]
cmp rbx, rax
jne 0x14016ce22
movzx edx, byte [rbx]
cmp edx, 9
ja case.0x1401694f0.0
movsxd rax, edx
mov ecx, dword [rcx + rax*4 + 0x16d256]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp r8, r12
jmp 0x140169505
cmp r10, r14
jmp 0x140169505
cmp r9, r11
setne al
test al, al
je 0x14016b056
cmp edx, 9
ja case.0x140169533.3
xchg rdx, rcx
mov rax, rcx
xchg rcx, rdx
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16d27e]
add rcx, rdx
jmp rcx
lea rcx, [r8 + 0x40]
jmp 0x14016955e
xchg rdx, r10
mov rcx, rdx
xchg rdx, r10
jmp 0x14016955e
test r9, r9
jne 0x14016d144
xchg r8, rcx
mov r8, rbx
xchg r8, rcx
mov rbx, qword [r15]
lea rdx, [rsp + 0x4b0]
call fcn.140085d90
nop
lea r8, [rsp + 0x4b0]
lea rdx, [rsp + 0x230]
mov rcx, rbx
call fcn.140052970
nop
lea rcx, [rsp + 0x4b0]
call fcn.140175b90
xorps xmm0, xmm0
movups xmmword [rsp + 0x198], xmm0
mov qword [rsp + 0x1a8], r13
mov qword [rsp + 0x1b0], r13
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x198]
call fcn.140030dd0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x178], xmm0
xchg r13, rcx
mov qword [rsp + 0x188], rcx
xchg r13, rcx
xchg r14, r13
mov qword [rsp + 0x190], r14
xchg r13, r14
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x178]
call fcn.140030dd0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
mov qword [rsp + 0x168], r13
xchg r13, r9
mov qword [rsp + 0x170], r9
xchg r13, r9
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x158]
call fcn.140030dd0
nop
xor dil, dil
lea rbx, [rsp + 0x230]
mov r9, qword [rsp + 0x230]
xchg r8, r9
mov r9, qword [rsp + 0x248]
xchg r8, r9
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 0x14016988c
movzx edx, word [rbx]
test dil, dil
jne 0x1401696ee
cmp dx, 0x2f
jne 0x1401699b1
cmp word [rbx - 2], dx
jne 0x1401699b1
mov dil, 0x12
add dil, 0x55
sub dil, 0x37
add dil, 0x35
sub dil, 0x58
xor dil, 0x56
sub dil, 0x16
sub dil, 0x44
add dil, 0
add rbx, 2
jmp 0x140169675
cmp dx, 0x2f
jne 0x14016998e
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 r13, rdx
mov qword [rsp + 0x2b8], rdx
xchg rdx, r13
cmp rbx, r8
jne 0x140169796
mov qword [rsp + 0x2b8], 0x2d87ed00
sub qword [rsp + 0x2b8], 0x1929b601
xor qword [rsp + 0x2b8], 0x22f5f236
add qword [rsp + 0x2b8], 0x40d3b818
sub qword [rsp + 0x2b8], 0x6889c44d
add qword [rsp + 0x2b8], 0x3a7c2b0e
xor qword [rsp + 0x2b8], 0x4971e3a5
mov word [rsp + 0x2a0], r13w
jmp 0x1401697b2
sub r8, rbx
sar r8, 1
xchg rbp, rbx
mov rdx, rbp
xchg rbx, rbp
lea rcx, [rsp + 0x2a0]
call fcn.14007ef90
mov r8, qword [rsp + 0x190]
cmp r8, 8
jb 0x1401697e2
inc r8
xchg r13, rdx
mov r13, qword [rsp + 0x178]
xchg rdx, r13
lea rcx, [rsp + 0x178]
call fcn.140054540
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], 0x7fe1ce5f
sub qword [rsp + 0x2b8], 0x1585c22d
sub qword [rsp + 0x2b8], 0x326b741
add qword [rsp + 0x2b8], 0xf7dbf7
sub qword [rsp + 0x2b8], 0x4ff9cc71
xor qword [rsp + 0x2b8], 0x1a427e3a
add qword [rsp + 0x2b8], 0x47bc12a5
xor qword [rsp + 0x2b8], 0x5cfff972
sub qword [rsp + 0x2b8], 0x16d2d579
mov word [rsp + 0x2a0], r13w
lea rcx, [rsp + 0x2a0]
call fcn.14002f950
mov rcx, rsi
call fcn.140070560
xchg r15, rax
mov rax, r15
xchg r15, rax
lea r10, [rax - 1]
cmp byte [rsi], 0
jne 0x14016991c
mov byte [rsi], 0x7c
sub byte [rsi], 0x43
xor byte [rsi], 0x11
add byte [rsi], 0x1e
sub byte [rsi], 0x3c
add byte [rsi], 0x67
sub byte [rsi], 0x6f
add byte [rsi], 0x7b
sub byte [rsi], 0x7b
mov ecx, 0x5c589815
xor ecx, 0x528762cd
add ecx, 0x487588f4
xor ecx, 0x101c31f9
add ecx, 0x37adfbb6
sub ecx, 0x9dd5e18
sub ecx, 0x287864c
add ecx, 0x5b92614
sub ecx, 0x784bef83
call fcn.1401fd124
xchg r12, r13
mov qword [rax], r12
xchg r13, r12
mov qword [rax + 8], r13
xchg r12, r13
mov qword [rax + 0x10], r12
xchg r13, r12
mov qword [rsi + 8], rax
lea r10, [r15 - 1]
cmp byte [rsi], 2
jne 0x14016d0b2
mov rdi, qword [rsi + 8]
xchg r12, r9
mov r12, qword [rdi + 8]
xchg r9, r12
mov r8, qword [rdi]
xchg rbp, rcx
mov rbp, r9
xchg rcx, rbp
sub rcx, r8
sar rcx, 1
sar rcx, 3
cmp r10, rcx
jb 0x140169a27
cmp r15, rcx
jae 0x1401699c0
xchg r15, rdx
mov rbx, rdx
xchg r15, rdx
shl rbx, 4
add rbx, r8
xchg rdi, r12
mov r8, r12
xchg rdi, r12
mov rdx, r9
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400311e0
mov qword [rdi + 8], rbx
jmp 0x140169a23
lea rcx, [rsp + 0x198]
call fcn.14007b550
mov r8, qword [rsp + 0x248]
xchg r9, rdi
mov rdi, qword [rsp + 0x230]
xchg r9, rdi
neg rbx
add rbx, 0xfffffffffffffffe
neg rbx
jmp 0x140169675
jbe 0x140169a27
xchg r13, rax
mov r13, qword [rdi + 0x10]
xchg r13, rax
sub rax, r8
sar rax, 2
sar rax, 1
sar rax, 1
xchg r11, r15
mov rdx, r11
xchg r15, r11
cmp r15, rax
jbe 0x140169a05
lea r8, [rsp + 0x30]
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.140035b90
jmp 0x140169a23
sub rdx, rcx
xchg r13, r8
mov r13, rdi
xchg r8, r13
xchg r9, rcx
mov r9, rcx
xchg rcx, r9
call fcn.140035e70
mov qword [rdi + 8], rax
lea r10, [r15 - 1]
mov rax, qword [rsi + 8]
mov r12, r10
shl r12, 1
shl r12, 3
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, 0x8000000020039dfa
add rbx, 0x54711c36
add rbx, 0x40d0f7c
xor rbx, 0x38014df9
add rbx, 0x2fe64496
sub rbx, 0xdbd9993
xor rbx, 0x62a92f58
xchg r11, rbx
mov qword [rsp + 0x150], r11
xchg r11, rbx
movzx edx, byte [r14]
cmp edx, 9
ja case.default.0x140169abf
movsxd rax, edx
lea r8, [0x140000000]
mov ecx, dword [r8 + rax*4 + 0x16d2a6]
add rcx, r8
jmp rcx
lea r8, [0x140000000]
cmp edx, 9
ja case.0x140169adc.3
mov ecx, dword [r8 + rdx*4 + 0x16d2ce]
add rcx, r8
jmp rcx
xchg r12, rax
mov r12, qword [r14 + 8]
xchg r12, rax
mov rax, qword [rax]
mov rax, qword [rax]
xchg rdi, rax
mov qword [rsp + 0x140], rdi
xchg rdi, rax
jmp 0x140169b4e
mov rax, qword [r14 + 8]
mov rax, qword [rax]
xchg rdx, rax
mov qword [rsp + 0x148], rdx
xchg rdx, rax
jmp 0x140169b4e
mov ebx, 0x2ae8a7f5
xor ebx, 0xa19102c
add ebx, 0x24761053
xor ebx, 0x46845f8e
add ebx, 0x290dd470
xor ebx, 0x6154b873
xor ebx, 0x4da5d460
jmp 0x140169b46
mov rbx, r13
mov qword [rsp + 0x150], rbx
mov rax, qword [rsp + 0x1b0]
xchg r13, rax
mov qword [rsp + 0xe8], r13
xchg r13, rax
mov r13, qword [rsp + 0x1a8]
xchg rsi, rdi
mov rsi, qword [rsp + 0x198]
xchg rsi, rdi
mov qword [rsp + 0x78], rdi
cmp byte [rsi], 0
jne 0x140169bf4
mov byte [rsi], 1
xor byte [rsi], 0x7b
sub byte [rsi], 0x46
sub byte [rsi], 0xf
xor byte [rsi], 0x73
sub byte [rsi], 1
xor byte [rsi], 0x57
mov ecx, 0x5a9d593
xor ecx, 0x47e59144
sub ecx, 0x56348b2
sub ecx, 0x21ef2e8a
add ecx, 0x4854afc6
sub ecx, 0xc267cfc
sub ecx, 0x5728004d
call fcn.1401fd124
xor edx, edx
xchg r9, rdx
mov qword [rax], r9
xchg r9, rdx
xchg r8, rdx
mov qword [rax + 8], r8
xchg r8, rdx
xchg r13, rdx
mov qword [rax + 0x10], r13
xchg rdx, r13
xchg r12, rax
mov qword [rsi + 8], r12
xchg r12, rax
lea r10, [r15 - 1]
cmp byte [rsi], 2
jne 0x14016d028
mov rsi, qword [rsi + 8]
mov r9, qword [rsi + 8]
mov r8, qword [rsi]
xchg rdx, rcx
mov rdx, r9
xchg rdx, rcx
sub rcx, r8
sar rcx, 4
cmp r10, rcx
jb 0x140169cb6
cmp r15, rcx
jae 0x140169c5f
xchg rbx, r15
mov rdi, rbx
xchg rbx, r15
shl rdi, 3
shl rdi, 1
add rdi, r8
mov r8, rsi
xchg rdx, rcx
mov rcx, r9
xchg rdx, rcx
mov rcx, rdi
call fcn.1400311e0
mov qword [rsi + 8], rdi
mov rdi, qword [rsp + 0x78]
jmp 0x140169cb6
jbe 0x140169cb6
mov rax, qword [rsi + 0x10]
sub rax, r8
sar rax, 2
sar rax, 1
sar rax, 1
xchg rdx, r9
mov r9, r15
xchg rdx, r9
cmp r15, rax
jbe 0x140169ca0
lea r8, [rsp + 0x30]
xchg rcx, rbx
mov rbx, rsi
xchg rcx, rbx
call fcn.140035b90
jmp 0x140169cb6
sub rdx, rcx
mov r8, rsi
mov rcx, r9
call fcn.140035e70
xchg rbp, rax
mov qword [rsi + 8], rbp
xchg rbp, rax
mov rsi, qword [rsp + 0x988]
mov rax, qword [rsi + 8]
xchg r9, rsi
mov rsi, qword [rax]
xchg rsi, r9
add r9, r12
xchg r9, r15
mov qword [rsp + 0x300], r15
xchg r15, r9
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x308], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x310], xmm1
movabs r11, 0x80000000499f74c6
xor r11, 0x1028a1fa
sub r11, 0x4f893947
xor r11, 0x262d4b8a
xor r11, 0x5af0856
sub r11, 0x29acd829
xchg r15, r11
mov rcx, r15
xchg r15, r11
xchg rcx, r12
mov qword [rsp + 0x318], r12
xchg r12, rcx
movzx r8d, byte [r9]
cmp r8d, 9
ja case.default.0x140169d5b
movsxd rax, r8d
lea r10, [0x140000000]
mov edx, dword [r10 + rax*4 + 0x16d2f6]
add rdx, r10
jmp rdx
lea r10, [0x140000000]
xchg r8, rcx
mov qword [rsp + 0x318], r8
xchg r8, rcx
cmp r8d, 9
ja case.0x140169d87.0
mov edx, dword [r10 + r8*4 + 0x16d31e]
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 0x140169df7
xchg rbp, rax
mov rbp, qword [r9 + 8]
xchg rbp, rax
mov rax, qword [rax + 8]
mov qword [rsp + 0x310], rax
jmp 0x140169df7
mov ecx, 0x28270791
add ecx, 0x36932450
add ecx, 0xa2454ff
sub ecx, 0x2bc50bc7
xor ecx, 0xdd8cc07
add ecx, 0x332bd017
xor ecx, 0x1a7d0236
sub ecx, 0x1ce48382
sub ecx, 0x5cac0780
mov qword [rsp + 0x318], rcx
cmp r14, r9
jne 0x14016cf10
movzx r8d, byte [r14]
cmp r8d, 9
ja case.0x140169e19.0
mov edx, dword [r10 + r8*4 + 0x16d346]
add rdx, r10
jmp rdx
xchg r10, rax
mov r10, qword [rsp + 0x308]
xchg r10, rax
cmp qword [rsp + 0x140], rax
jmp 0x140169e4c
mov rax, qword [rsp + 0x310]
cmp qword [rsp + 0x148], rax
jmp 0x140169e4c
cmp rbx, rcx
setne al
test al, al
je 0x14016a119
cmp r8b, 1
jne 0x14016cf7b
mov r8, qword [rsp + 0x140]
sub r8, 0xffffffffffffffe0
lea rdx, [rsp + 0x430]
mov rax, qword [rsp + 0x980]
xchg rcx, r11
mov r11, qword [rax + 0x308]
xchg rcx, r11
call fcn.140052970
xchg r10, r8
mov r10, rax
xchg r8, r10
lea rcx, [rsp + 0x198]
cmp qword [rsp + 0xe8], 8
cmovae rcx, rdi
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x140169ebf
mov r8, qword [rax]
cmp rdx, r13
jne 0x140169f12
test rdx, rdx
je 0x140169ef6
sub r8, rcx
nop word [rax + rax]
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x140169f12
sub rcx, 0xfffffffffffffffe
sub rdx, 1
jne 0x140169eda
mov dil, 0x2f
add dil, 0x21
xor dil, 0x20
xor dil, 0x7d
add dil, 0x51
sub dil, 0x5d
jmp 0x140169f15
xor dil, dil
mov r8, qword [rsp + 0x448]
cmp r8, 8
jb 0x140169f45
inc r8
xchg rdi, rdx
mov rdi, qword [rsp + 0x430]
xchg rdi, rdx
lea rcx, [rsp + 0x430]
call fcn.140054540
xor eax, eax
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x448], 0x4c8bda89
xor qword [rsp + 0x448], 0x2d8f7d4c
sub qword [rsp + 0x448], 0x18ad8485
add qword [rsp + 0x448], 0x2bbd5300
add qword [rsp + 0x448], 0x8b7956f
xor qword [rsp + 0x448], 0x2ac7cf73
sub qword [rsp + 0x448], 0x36c62292
add qword [rsp + 0x448], 0x4aec0bd0
sub qword [rsp + 0x448], 0x6a31ae13
mov word [rsp + 0x430], ax
test dil, dil
je 0x14016a1a3
xchg rsi, rax
mov rsi, qword [rsp + 0x980]
xchg rsi, rax
xchg rbx, r13
mov r13, qword [rax + 0x308]
xchg r13, rbx
lea rcx, [rsp + 0x138]
call fcn.1400935b0
lea rdx, [rsp + 0x4d0]
xchg rbx, rax
mov rcx, rbx
xchg rbx, rax
call fcn.140085d90
nop
lea r8, [rsp + 0x4d0]
lea rdx, [rsp + 0x3b8]
mov rcx, rbx
call fcn.140052970
mov rbx, rax
lea rax, [rsp + 0x158]
cmp rax, rbx
je 0x14016a0fe
mov rdx, qword [rsp + 0x170]
cmp rdx, 8
jb 0x14016a09c
lea rdx, [rdx*2 + 2]
xchg r14, rcx
mov r14, qword [rsp + 0x158]
xchg r14, rcx
xchg rdi, rcx
mov rax, rdi
xchg rdi, rcx
cmp rdx, 0x1000
jb 0x14016a097
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14016a097
call 0x1404209aa
int3
call fcn.1401fd160
xchg rbp, rbx
movups xmm0, xmmword [rbp]
xchg rbp, rbx
movups xmmword [rsp + 0x158], xmm0
xchg rbx, r8
movups xmm1, xmmword [r8 + 0x10]
xchg r8, rbx
movups xmmword [rsp + 0x168], xmm1
xor eax, eax
xchg r14, rax
mov qword [rbx + 0x10], r14
xchg r14, rax
mov qword [rbx + 0x18], 0x14641d37
add qword [rbx + 0x18], 0x587d0a80
sub qword [rbx + 0x18], 0x5dd1acb5
sub qword [rbx + 0x18], 0xa049989
add qword [rbx + 0x18], 0x3fb9e58a
xor qword [rbx + 0x18], 0x44c4c704
mov word [rbx], ax
lea rcx, [rsp + 0x3b8]
call fcn.14002f950
nop
lea rcx, [rsp + 0x4d0]
call fcn.140175b90
mov rsi, qword [rsp + 0x168]
test rsi, rsi
jne 0x14016a265
lea rdx, [rsp + 0x198]
cmp qword [rsp + 0xe8], 8
cmovae rdx, qword [rsp + 0x78]
xchg rbx, r8
mov rbx, r13
xchg r8, rbx
lea rcx, [rsp + 0x158]
call fcn.140176020
xchg rcx, r9
mov r9, qword [rsp + 0x1b0]
xchg r9, rcx
mov qword [rsp + 0xe8], rcx
xchg r9, r13
mov r9, qword [rsp + 0x1a8]
xchg r9, r13
xchg r12, rax
mov r12, qword [rsp + 0x198]
xchg r12, rax
xchg r12, rax
mov qword [rsp + 0x78], r12
xchg r12, rax
xchg rsi, rcx
mov rcx, qword [rsp + 0x168]
xchg rsi, rcx
jmp 0x14016a27c
movzx eax, byte [r14]
cmp eax, 9
ja case.0x14016a1c1.0
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16d36e]
add rcx, rdx
jmp rcx
mov edx, 0x384449c2
add edx, 0x2fa5a54b
xor edx, 0x79392227
xor edx, 0x79bb5cb4
sub edx, 0x5213f367
add edx, 0x2ac0b897
sub edx, 0x401856cd
lea rcx, [rsp + 0x140]
call fcn.140084660
xchg r12, rbx
mov r12, qword [rsp + 0x150]
xchg r12, rbx
xchg r14, rcx
mov rcx, qword [rsp + 0x138]
xchg rcx, r14
lea r10, [r15 - 1]
mov rdi, qword [rsp + 0x78]
jmp 0x140169b7d
add qword [rsp + 0x148], 0x10
lea r10, [r15 - 1]
xchg r13, rdi
mov r13, qword [rsp + 0x78]
xchg r13, rdi
jmp 0x140169b7d
inc rbx
xchg rbx, rsi
mov qword [rsp + 0x150], rsi
xchg rbx, rsi
lea r10, [r15 - 1]
xchg rbp, rdi
mov rbp, qword [rsp + 0x78]
xchg rbp, rdi
jmp 0x140169b7d
xchg r13, rax
mov r13, qword [rsp + 0x78]
xchg r13, rax
xchg rcx, rbx
mov rbx, qword [rsp + 0xe8]
xchg rbx, rcx
lea rdx, [rsp + 0x50]
xchg rdx, r12
mov qword [rsp + 0x1c0], r12
xchg rdx, r12
lea rdx, [rsp + 0x5e0]
xchg rdx, rsi
mov qword [rsp + 0x1c8], rsi
xchg rdx, rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d0], xmm0
xor ebx, ebx
xchg r14, rbx
mov qword [rsp + 0x1e0], r14
xchg r14, rbx
xchg rbx, rsi
mov qword [rsp + 0x1e8], rsi
xchg rsi, rbx
lea rdi, [rsp + 0x198]
cmp rcx, 8
setae byte [rsp + 0x30]
cmovae rdi, rax
movabs rcx, 0x7fffffff3322cfa9
xor rcx, 0x4bef86e9
xor rcx, 0x18dc0016
add rcx, 0x106ef101
sub rcx, 0x34f40425
xor rcx, 0x87b5c9a
sub rcx, 0x918c680
xor rcx, 0x6d5ae3a3
add rcx, 0x7fffffff
xor rcx, 0x387bb874
cmp r13, rcx
ja 0x14016cfe6
mov qword [rsp + 0x1e8], 0x30e8d4c3
add qword [rsp + 0x1e8], 0x1dd4d528
sub qword [rsp + 0x1e8], 0x15a5ba3f
add qword [rsp + 0x1e8], 0x3ccfbc36
sub qword [rsp + 0x1e8], 0x1f2cd013
xor qword [rsp + 0x1e8], 0x5b344353
xor qword [rsp + 0x1e8], 0x79febd3c
sub qword [rsp + 0x1e8], 0x232c0ddb
xor qword [rsp + 0x1e8], 0x514417c2
mov r15d, 0x4d26b9f9
add r15d, 0x21fc4fd
add r15d, 0xd372990
sub r15d, 0x12a630e0
add r15d, 0x6ec5da1
add r15d, 0x1f5b4555
sub r15d, 0xe5ccc0b
sub r15d, 0x4e953ec2
sub r15d, 0x132d0fc5
cmp r13, 8
jae 0x14016a409
mov qword [rsp + 0x1e0], r13
xchg rbx, rdi
movups xmm8, xmmword [rbx]
xchg rdi, rbx
movups xmmword [rsp + 0x1d0], xmm8
jmp 0x14016a4c0
mov rbx, r13
or rbx, 7
cmp rbx, rcx
jbe 0x14016a427
xchg rbx, rcx
mov rcx, rbx
xchg rcx, rbx
jmp 0x14016a42f
cmp rbx, 0xa
cmovb rbx, r15
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x1d0]
call fcn.14002fa60
xchg rbp, rax
mov qword [rsp + 0x1d0], rbp
xchg rbp, rax
xchg rbp, r13
mov qword [rsp + 0x1e0], rbp
xchg r13, rbp
mov qword [rsp + 0x1e8], rbx
lea r8, [r13*2 + 2]
xchg rdx, rdi
mov rdi, rdx
xchg rdx, rdi
xchg rdi, rcx
mov rdi, rax
xchg rcx, rdi
call fcn.1401fe1e0
movups xmm8, xmmword [rsp + 0x1d0]
xor ebx, ebx
movabs rcx, 0x7fffffff76140899
xor rcx, 0x59d0fb78
add rcx, 0x16e40fd4
add rcx, 0x22ed7cef
xor rcx, 0x5e08e30c
add rcx, 0x7fffffff
add rcx, 0x48619c57
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
xchg rbx, r10
mov qword [rsp + 0x200], r10
xchg rbx, r10
xchg rbx, r15
mov qword [rsp + 0x208], r15
xchg r15, rbx
lea r14, [rsp + 0x178]
cmp qword [rsp + 0x190], 8
setae byte [rsp + 0x31]
xchg rsi, r12
mov rsi, qword [rsp + 0x178]
xchg rsi, r12
cmovae r14, r12
xchg rdi, r9
mov r9, qword [rsp + 0x188]
xchg r9, rdi
cmp rdi, rcx
ja 0x14016cfec
mov qword [rsp + 0x208], 0x18144e66
sub qword [rsp + 0x208], 0x8f0911e
add qword [rsp + 0x208], 0x5bbbf4db
xor qword [rsp + 0x208], 0x5103bd21
xor qword [rsp + 0x208], 0x61d24486
xor qword [rsp + 0x208], 0x54c4c31d
sub qword [rsp + 0x208], 0xeca8892
cmp rdi, 8
jae 0x14016a5a3
xchg rdi, r8
mov qword [rsp + 0x200], r8
xchg r8, rdi
movups xmm7, xmmword [r14]
movups xmmword [rsp + 0x1f0], xmm7
jmp 0x14016a65f
xchg r15, rdi
mov rbx, r15
xchg rdi, r15
or rbx, 7
cmp rbx, rcx
jbe 0x14016a5c7
xchg rcx, rsi
mov rbx, rsi
xchg rsi, rcx
jmp 0x14016a5cf
cmp rbx, 0xa
cmovb rbx, r15
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x1f0]
call fcn.14002fa60
xchg r9, rax
mov qword [rsp + 0x1f0], r9
xchg r9, rax
xchg rdi, r8
mov qword [rsp + 0x200], r8
xchg r8, rdi
xchg r9, rbx
mov qword [rsp + 0x208], r9
xchg rbx, r9
lea r8, [rdi*2 + 2]
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
mov rcx, rax
call fcn.1401fe1e0
movups xmm7, xmmword [rsp + 0x1f0]
xor ebx, ebx
movabs rcx, 0x7fffffff7196d934
xor rcx, 0x32f22b0b
add rcx, 0x1be54174
add rcx, 0x16fc5fa7
xor rcx, 0x2bbf3ef8
add rcx, 0x7fffffff
xor rcx, 0x2206525f
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x220], rbx
xchg r14, rbx
mov qword [rsp + 0x228], r14
xchg r14, rbx
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 0x14016cff2
mov qword [rsp + 0x228], 0x25237404
xor qword [rsp + 0x228], 0x7d0500ce
sub qword [rsp + 0x228], 0x2d42c3b1
add qword [rsp + 0x228], 0x9baf2d4
add qword [rsp + 0x228], 0x75fb44c
sub qword [rsp + 0x228], 0x174640b1
xor qword [rsp + 0x228], 0x6142bd5
sub qword [rsp + 0x228], 0x22ac3c56
cmp rsi, 8
jae 0x14016a735
xchg rdi, rsi
mov qword [rsp + 0x220], rdi
xchg rdi, rsi
movups xmm6, xmmword [rdi]
movups xmmword [rsp + 0x210], xmm6
jmp 0x14016a7d1
xchg rbx, rsi
mov rsi, rbx
xchg rsi, rbx
or rbx, 7
cmp rbx, rcx
jbe 0x14016a753
mov rbx, rcx
jmp 0x14016a77d
cmp rbx, 0xa
pushf
mov eax, 0x641209cd
sub eax, 0x3d736440
xor eax, 0x4950459f
sub eax, 0x53172a38
add eax, 0x5a44cc37
sub eax, 0x76fc8207
popf
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x210]
call fcn.14002fa60
xchg r11, rax
mov qword [rsp + 0x210], r11
xchg r11, rax
mov qword [rsp + 0x220], rsi
xchg r9, rbx
mov qword [rsp + 0x228], r9
xchg rbx, r9
lea r8, [rsi*2 + 2]
mov rdx, rdi
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fe1e0
movups xmm6, xmmword [rsp + 0x210]
xor ebx, ebx
mov ecx, 0x42d3f435
add ecx, 0x1fedbcaa
sub ecx, 0x200643e1
add ecx, 0x383753fb
xor ecx, 0x66cc58c8
add ecx, 0x5b336a5d
sub ecx, 0x7772021e
call fcn.1401fd124
test rax, rax
je 0x14016a9de
lea rcx, [rsp + 0x50]
xchg r12, rcx
mov qword [rax], r12
xchg r12, rcx
lea rcx, [rsp + 0x5e0]
xchg rcx, rbx
mov qword [rax + 8], rbx
xchg rbx, rcx
xchg r10, rax
movups xmmword [r10 + 0x10], xmm8
xchg r10, rax
movups xmm0, xmmword [rsp + 0x1e0]
xchg r10, rax
movups xmmword [r10 + 0x20], xmm0
xchg r10, rax
xchg rbx, rbp
mov qword [rsp + 0x1e0], rbp
xchg rbx, rbp
mov qword [rsp + 0x1e8], 0x2422ce5e
xor qword [rsp + 0x1e8], 0x558402dc
sub qword [rsp + 0x1e8], 0x51ec3ee2
add qword [rsp + 0x1e8], 0xfd9a697
xor qword [rsp + 0x1e8], 0x3203b924
sub qword [rsp + 0x1e8], 0x17216b95
add qword [rsp + 0x1e8], 0x72c69252
xor qword [rsp + 0x1e8], 0x674f95d5
sub qword [rsp + 0x1e8], 0x1e7325fe
mov word [rsp + 0x1d0], bx
xchg r15, rax
movups xmmword [r15 + 0x30], xmm7
xchg r15, rax
movups xmm0, xmmword [rsp + 0x200]
xchg r11, rax
movups xmmword [r11 + 0x40], xmm0
xchg r11, rax
xchg r9, rbx
mov qword [rsp + 0x200], r9
xchg r9, rbx
mov qword [rsp + 0x208], 0x7ba9d59f
sub qword [rsp + 0x208], 0x330e3bdf
xor qword [rsp + 0x208], 0x1ce8b16f
sub qword [rsp + 0x208], 0x499e2723
add qword [rsp + 0x208], 0x49cb0d75
xor qword [rsp + 0x208], 0x51b90a78
sub qword [rsp + 0x208], 0x5190572
mov word [rsp + 0x1f0], bx
xchg r11, rax
movups xmmword [r11 + 0x50], xmm6
xchg r11, rax
movups xmm0, xmmword [rsp + 0x220]
movups xmmword [rax + 0x60], xmm0
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], 0x4f015c88
xor qword [rsp + 0x228], 0x1da29b7
xor qword [rsp + 0x228], 0x415aab33
xor qword [rsp + 0x228], 0x5a4cb39b
sub qword [rsp + 0x228], 0x2885d01b
add qword [rsp + 0x228], 0x4a510d58
xor qword [rsp + 0x228], 0x159505c3
xor qword [rsp + 0x228], 0x5f8b51f1
sub qword [rsp + 0x228], 0x3d86fedf
mov word [rsp + 0x210], bx
jmp 0x14016a9e5
xchg r9, rax
mov r9, rbx
xchg r9, rax
xchg r14, rax
mov qword [rsp + 0x1b8], r14
xchg r14, rax
lea rcx, [rsp + 0x108]
xchg rcx, rdi
mov qword [rsp + 0x28], rdi
xchg rcx, rdi
mov dword [rsp + 0x20], ebx
xchg r9, rbp
mov rbp, rax
xchg rbp, r9
lea r8, [0x1400821e0]
xor edx, edx
xor ecx, ecx
push rdx
call 0x1402afe31
xchg r15, rax
mov qword [rsp + 0x100], r15
xchg r15, rax
test rax, rax
je 0x14016cff8
xchg rbp, rbx
mov qword [rsp + 0x1b8], rbp
xchg rbp, rbx
xchg r13, rdi
mov r13, qword [rsp + 0x98]
xchg rdi, r13
cmp rdi, qword [rsp + 0x130]
je 0x14016aaa0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x100], xmm0
xchg r8, rdi
movups xmmword [r8], xmm1
xchg r8, rdi
sub rdi, 0xfffffffffffffff0
mov qword [rsp + 0xd8], rdi
jmp 0x14016aadc
lea r8, [rsp + 0x100]
xchg rbx, rdi
mov rdx, rbx
xchg rdi, rbx
lea rcx, [rsp + 0xd0]
call fcn.140080ea0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x130], rax
xchg r13, rdi
mov r13, qword [rsp + 0xd8]
xchg rdi, r13
mov qword [rsp + 0x98], rdi
cmp dword [rsp + 0x108], 0
je 0x14016aaf9
push rax
call 0x140d7f6ec
nop
lea rcx, [rsp + 0x210]
call fcn.14002f950
lea rcx, [rsp + 0x1f0]
call fcn.14002f950
lea rcx, [rsp + 0x1d0]
call fcn.14002f950
nop
test r13b, r13b
je 0x14016ab79
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x14016ab6b
sub rdx, 0xffffffffffffffd9
mov r14, qword [r14 - 8]
sub rax, r14
nop
add rax, 0xffffffffd3838e6c
sub rax, 0xffffffffd3838e74
cmp rax, 0x1f
jbe 0x14016ab6b
push rbx
call 0x1407e324a
int3
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
call fcn.1401fd160
xor r13d, r13d
xchg r13, r14
mov qword [rsp + 0x168], r14
xchg r13, r14
mov qword [rsp + 0x170], 0x2c04f6bb
xor qword [rsp + 0x170], 0x135747e7
xor qword [rsp + 0x170], 0x69423e15
add qword [rsp + 0x170], 0x2646f60e
xor qword [rsp + 0x170], 0x85e52d1
sub qword [rsp + 0x170], 0x40c0bb9d
add qword [rsp + 0x170], 0x134faa4d
sub qword [rsp + 0x170], 0x4695c62f
mov word [rsp + 0x158], r13w
cmp byte [rsp + 0x31], r13b
je 0x14016ac57
xchg rdx, r11
mov r11, qword [rsp + 0x190]
xchg rdx, r11
lea rdx, [rdx*2 + 2]
xchg r12, rax
mov r12, rax
xchg r12, rax
cmp rdx, 0x1000
jb 0x14016ac49
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
sub rax, 8
cmp rax, 0x1f
jbe 0x14016ac49
push rbp
call 0x140787a2f
int3
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
call fcn.1401fd160
xchg r15, r13
mov qword [rsp + 0x188], r15
xchg r13, r15
mov qword [rsp + 0x190], 0x55cdf61b
sub qword [rsp + 0x190], 0x24a5faca
add qword [rsp + 0x190], 0xf0e8a24
sub qword [rsp + 0x190], 0x33cf2c51
add qword [rsp + 0x190], 0x5591c571
sub qword [rsp + 0x190], 0x1fda287c
xor qword [rsp + 0x190], 0x511fa9de
sub qword [rsp + 0x190], 0x13015fc0
mov word [rsp + 0x178], r13w
cmp byte [rsp + 0x30], 0
je 0x14016ad41
xchg r15, rax
mov r15, qword [rsp + 0xe8]
xchg r15, rax
lea rdx, [rax*2 + 2]
mov rcx, qword [rsp + 0x78]
xchg rbp, rcx
mov rax, rbp
xchg rbp, rcx
cmp rdx, 0x1000
jb 0x14016ad3c
nop
add rdx, 0x57f78ca3
sub rdx, 0x57f78c7c
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffa0f04649
sub rax, 0xffffffffa0f04651
cmp rax, 0x1f
jbe 0x14016ad3c
push rsi
call 0x140b77a17
int3
call fcn.1401fd160
xchg r13, r15
mov qword [rsp + 0x1a8], r15
xchg r15, r13
mov qword [rsp + 0x1b0], 0x414b3b26
xor qword [rsp + 0x1b0], 0x44d93341
add qword [rsp + 0x1b0], 0x2dd3e088
xor qword [rsp + 0x1b0], 0x3fe4ad82
xor qword [rsp + 0x1b0], 0x9bacd86
add qword [rsp + 0x1b0], 0x638af15e
xor qword [rsp + 0x1b0], 0x5e8c427a
sub qword [rsp + 0x1b0], 0x364a382c
mov word [rsp + 0x198], r13w
mov rdx, qword [rsp + 0x248]
cmp rdx, 8
jb 0x14016ae1e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14016ae19
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffdd99c430
sub rax, 0xffffffffdd99c438
cmp rax, 0x1f
jbe 0x14016ae19
push rcx
call 0x1407b7301
int3
call fcn.1401fd160
xchg r13, rsi
mov qword [rsp + 0x240], rsi
xchg rsi, r13
mov qword [rsp + 0x248], 0x126e2bb8
xor qword [rsp + 0x248], 0xc66f5af
sub qword [rsp + 0x248], 0x186b006c
xor qword [rsp + 0x248], 0xe6002df
add qword [rsp + 0x248], 0x71c50cd6
xor qword [rsp + 0x248], 0x74bf7fbe
add qword [rsp + 0x248], 0x48b9976
sub qword [rsp + 0x248], 0xe092d63
mov word [rsp + 0x230], r13w
xchg rcx, rbx
mov rcx, qword [rsp + 0x38]
xchg rcx, rbx
movzx eax, byte [rbx]
cmp eax, 9
ja case.0x14016aebd.0
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16d396]
add rcx, rdx
jmp rcx
mov rax, qword [rsp + 0x88]
mov r8, qword [rax + 0x10]
xchg rsi, r8
mov qword [rsp + 0x88], rsi
xchg r8, rsi
cmp byte [r8 + 0x19], 0
je 0x14016af37
mov r8, qword [rax + 8]
xchg rcx, r8
mov qword [rsp + 0x88], rcx
xchg r8, rcx
cmp byte [r8 + 0x19], 0
jne 0x14016af7a
nop dword [rax]
cmp rax, qword [r8 + 0x10]
jne 0x14016af7a
xchg r8, rax
mov r8, rax
xchg r8, rax
mov r8, qword [r8 + 8]
xchg r8, r14
mov qword [rsp + 0x88], r14
xchg r8, r14
cmp byte [r8 + 0x19], 0
je 0x14016af04
jmp 0x14016af7a
xchg rcx, r13
mov r13, qword [r8]
xchg rcx, r13
cmp byte [rcx + 0x19], 0
jne 0x14016af7a
nop word [rax + rax]
xchg rbp, r8
mov rbp, rcx
xchg r8, rbp
xchg rcx, r8
mov qword [rsp + 0x88], r8
xchg rcx, r8
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x14016af53
xchg r8, r14
mov qword [rsp + 0x360], r14
xchg r8, r14
xchg r12, r9
mov r12, qword [rsp + 0xa8]
xchg r12, r9
xchg rbp, r10
mov rbp, qword [rsp + 0xb8]
xchg rbp, r10
xchg r9, rsi
mov r9, qword [rsp + 0x988]
xchg r9, rsi
mov r15, qword [rsp + 0x110]
mov rax, qword [rsp + 0x120]
xchg r10, r11
mov r10, qword [rsp + 0x68]
xchg r10, r11
mov r14, qword [rsp + 0x40]
xchg r12, r13
mov r13, qword [rsp + 0xc8]
xchg r13, r12
jmp 0x1401694c0
xchg rbp, r10
mov rbp, qword [rsp + 0xb8]
xchg r10, rbp
sub r10, 0xfffffffffffffff0
xchg r10, rcx
mov qword [rsp + 0xb8], rcx
xchg rcx, r10
mov qword [rsp + 0x368], r10
xchg r8, r13
mov r13, qword [rsp + 0x88]
xchg r13, r8
mov r9, qword [rsp + 0xa8]
jmp 0x14016afa4
xchg r12, r9
mov r12, qword [rsp + 0xa8]
xchg r12, r9
inc r9
mov qword [rsp + 0xa8], r9
mov qword [rsp + 0x370], r9
mov r8, qword [rsp + 0x88]
jmp 0x14016af96
lea rcx, [rsp + 0x4f0]
call fcn.14004c8f0
nop
lea rcx, [rsp + 0x510]
call fcn.14004c8f0
nop
lea rcx, [rsp + 0x3f0]
call fcn.14002f950
nop
lea rcx, [rsp + 0x410]
call fcn.14002f950
nop
xchg rdi, r12
mov rdi, qword [rsp + 0x980]
xchg rdi, r12
xchg rsi, r11
mov r11, qword [r12 + 0x2f8]
xchg rsi, r11
mov rbx, qword [r12 + 0x2f0]
cmp rbx, rsi
je 0x14016b121
nop dword [rax]
mov rdi, qword [rbx]
mov edx, 0x77e6bffe
sub edx, 0x6aaac4f2
add edx, 0x2d5461e6
sub edx, 0x127ba64f
xor edx, 0x3d53cbaf
sub edx, 0x15477ca8
xor ecx, ecx
call fcn.1401b03d0
cmp eax, 0x1e
jge 0x14016b101
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
nop
add rbx, 0xea697b9
sub rbx, 0xea697b1
cmp rbx, rsi
jne 0x14016b0c2
mov rdi, qword [rsp + 0x98]
cmp dword [r12 + 0xe8], 0
je 0x14016b5a9
mov rcx, qword [0x140216fe0]
call fcn.14002dbe0
mov ebx, eax
test eax, eax
jle 0x14016b33b
mov byte [rsp + 0x120], 0x78
sub byte [rsp + 0x120], 0x1a
sub byte [rsp + 0x120], 0x57
add byte [rsp + 0x120], 0x37
xor byte [rsp + 0x120], 0x1f
sub byte [rsp + 0x120], 0x21
xor edx, edx
lea rcx, [rsp + 0x128]
call fcn.14004bd90
nop
mov byte [rsp + 0xe8], 0x2a
xor byte [rsp + 0xe8], 0x2b
xor byte [rsp + 0xe8], 0x4a
sub byte [rsp + 0xe8], 7
sub byte [rsp + 0xe8], 6
add byte [rsp + 0xe8], 0x1d
sub byte [rsp + 0xe8], 0x58
xor byte [rsp + 0xe8], 0x29
xor byte [rsp + 0xe8], 0x2a
xor edx, edx
lea rcx, [rsp + 0xf0]
call fcn.14004bd90
nop
lea r8, [rsp + 0x120]
mov edx, 0x1a84e89
add edx, 0x1a6e5fda
sub edx, 0x150c5e6d
add edx, 0x724b97e3
xor edx, 0x5b92d483
xor edx, 0x22c7335f
mov rcx, qword [r15]
call fcn.14004f720
test al, al
je 0x14016b30f
lea rax, [rsp + 0x100]
xchg rbp, rax
mov qword [rsp + 0x38], rbp
xchg rbp, rax
lea eax, [rbx + 0x277d]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x100]
call fcn.14007b9f0
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
mov edx, 0x412ff3b0
xor edx, 0x67633699
sub edx, 0x87d48e5
xor edx, 0x27c4fb55
xor edx, 0x3ac09728
add edx, 0x1957aecb
add edx, 0x15f48441
xor edx, 0x30174344
lea rcx, [rsp + 0x120]
call fcn.14004e400
mov rcx, rax
mov rdx, rbx
call fcn.14004dd30
mov rcx, r15
call fcn.14007eba0
mov r9b, 0x63
sub r9b, 2
sub r9b, 0x55
xor r9b, 0x35
add r9b, 0x43
xor r9b, 0x70
xor r9b, 0x14
sub r9b, 0x17
lea r8, [rsp + 0xe8]
lea rdx, [rsp + 0x120]
mov rcx, rax
call fcn.140050100
mov ecx, 0x3aacf894
sub ecx, 0x36a85f1f
xor ecx, 0x1df29099
add ecx, 0x5ff78374
add ecx, 0x552c020
sub ecx, 0x6a30b3d9
add ecx, 0x5e105f8b
xor ecx, 0x8ce006cd
push rax
call 0x140b422f2
nop
movzx edx, byte [rsp + 0xe8]
lea rcx, [rsp + 0xf0]
call fcn.1400545a0
nop
movzx edx, byte [rsp + 0x120]
lea rcx, [rsp + 0x128]
call fcn.1400545a0
nop
mov edx, 0x771599b5
sub edx, 0x69bf59cf
xor edx, 0x20e5359a
add edx, 0x44b1685b
xor edx, 0x5bce2469
xor edx, 0x40f95f61
sub edx, 0x17f3de3c
sub edx, 0x515f2b3f
xor ecx, ecx
call fcn.1401b03d0
cmp eax, 0x1e
jge 0x14016b5a9
mov rcx, qword [0x140216fe0]
call fcn.14002cbf0
mov ebx, eax
test eax, eax
jle 0x14016b5a9
mov byte [rsp + 0x110], 0x23
add byte [rsp + 0x110], 0x48
sub byte [rsp + 0x110], 0x41
add byte [rsp + 0x110], 0x31
xor byte [rsp + 0x110], 0x23
sub byte [rsp + 0x110], 0x54
add byte [rsp + 0x110], 0x4a
sub byte [rsp + 0x110], 0x2f
sub byte [rsp + 0x110], 0x3f
xor edx, edx
lea rcx, [rsp + 0x118]
call fcn.14004bd90
nop
mov byte [rsp + 0x88], 0x5f
add byte [rsp + 0x88], 0x15
xor byte [rsp + 0x88], 0x3c
xor byte [rsp + 0x88], 0x74
xor byte [rsp + 0x88], 0x34
add byte [rsp + 0x88], 0x6e
sub byte [rsp + 0x88], 0x76
xor edx, edx
lea rcx, [rsp + 0x90]
call fcn.14004bd90
nop
lea r8, [rsp + 0x110]
mov edx, 0x465bc816
sub edx, 0xc625ecb
add edx, 0x1b42b058
xor edx, 0x274b71d8
xor edx, 0x346815f9
sub edx, 0x2ec30bc6
add edx, 0x4d824e06
sub edx, 0x64debfbd
xchg r10, rcx
mov r10, qword [r15]
xchg r10, rcx
call fcn.14004f720
test al, al
je 0x14016b57d
lea rax, [rsp + 0x100]
mov qword [rsp + 0x38], rax
lea eax, [rbx + 0x27e1]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x100]
call fcn.14007b9f0
mov rbx, rax
mov edx, 0x3561e036
xor edx, 0x427b9595
sub edx, 0x51efa843
add edx, 0x45309e2f
sub edx, 0x5260830b
xor edx, 0x1a628e6a
xor edx, 0x1aa9219e
sub edx, 0x1731476f
lea rcx, [rsp + 0x110]
call fcn.14004e400
xchg r13, rcx
mov r13, rax
xchg r13, rcx
xchg rbx, rdx
mov rbx, rdx
xchg rdx, rbx
call fcn.14004dd30
mov rcx, r15
call fcn.14007eba0
mov r9b, 0x28
xor r9b, 0x3a
xor r9b, 0x7a
sub r9b, 0x63
add r9b, 0x1a
xor r9b, 0xa
xor r9b, 0x41
sub r9b, 0x53
lea r8, [rsp + 0x88]
lea rdx, [rsp + 0x110]
mov rcx, rax
call fcn.140050100
mov ecx, 0x2739e133
xor ecx, 0x3c87beaa
add ecx, 0x5b75fac6
sub ecx, 0x2be02dc0
sub ecx, 0x368dad2a
add ecx, 0x4856cdca
add ecx, 0xce441d6
xor ecx, 0xdef65e5
add ecx, 0x9811150f
push rsi
call 0x1409145a9
nop
movzx edx, byte [rsp + 0x88]
lea rcx, [rsp + 0x90]
call fcn.1400545a0
nop
movzx edx, byte [rsp + 0x110]
lea rcx, [rsp + 0x118]
call fcn.1400545a0
nop
xchg r12, rsi
mov r12, qword [rsp + 0xd0]
xchg r12, rsi
xchg rbp, rsi
mov rbx, rbp
xchg rsi, rbp
cmp rsi, rdi
je 0x14016b630
cmp dword [rbx + 8], 0
je 0x14016d219
call fcn.1401fdf98
cmp dword [rbx + 8], eax
je 0x14016d1de
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x290], xmm0
xor edx, edx
lea rcx, [rsp + 0x290]
call fcn.1401fdf92
test eax, eax
jne 0x14016d1b5
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
xchg rbx, r11
movups xmmword [r11], xmm0
xchg r11, rbx
nop
sub rbx, 0x1aebbde2
add rbx, 0x1aebbdf2
cmp rbx, rdi
jne 0x14016b5c9
xchg r11, r10
mov r11, qword [rsp + 0x58]
xchg r10, r11
mov rcx, r10
xchg r12, r11
mov r12, qword [rsp + 0x50]
xchg r12, r11
sub rcx, r11
movabs r14, 0xe38e38e24d4b5c1
xor r14, 0x1f3be5a9
sub r14, 0x2e0b0748
add r14, 0x65abcf54
sub r14, 0x6f7f5a39
add r14, 0x57642d4c
sub r14, 0x22915d4e
mov rax, r14
imul rcx
sar rdx, 2
xchg rsi, rax
mov rsi, rdx
xchg rsi, rax
shr rax, 0x33
shr rax, 2
shr rax, 3
shr rax, 4
shr rax, 2
shr rax, 1
add rdx, rax
jne 0x14016b97c
mov ecx, dword [r12 + 0x48]
xchg rbx, r12
mov qword [rsp + 0x980], rbx
xchg rbx, r12
xchg r12, rbp
mov qword [rsp + 0x1b8], rbp
xchg r12, rbp
xchg r11, r12
mov qword [rsp + 0x38], r11
xchg r11, r12
test ecx, ecx
je 0x14016b792
sub ecx, 1
je 0x14016b72b
cmp ecx, 1
jne 0x14016b792
mov rax, qword [r12 + 0x38]
cmp qword [r12 + 0x30], rax
jne 0x14016b721
lea edx, [rcx + 0x53]
lea rcx, [r12 + 0x30]
call fcn.1401788b0
lea rcx, [rsp + 0x980]
call fcn.14009c920
mov rdx, qword [r12 + 0x30]
jmp 0x14016b7ef
xchg r15, rax
mov r15, qword [r12 + 0x20]
xchg r15, rax
cmp qword [r12 + 0x18], rax
jne 0x14016b788
mov edx, 0x1071ed4b
add edx, 0xb0ea36
add edx, 0x38306a12
sub edx, 0x202d913
sub edx, 0x14db8d2e
add edx, 0x16e33bc
sub edx, 0x20e9aeb8
add edx, 0x283c6fb3
sub edx, 0x3b35cfb5
lea rcx, [r12 + 0x18]
call fcn.1401788b0
lea rcx, [rsp + 0x38]
call fcn.140136970
mov rdx, qword [r12 + 0x18]
jmp 0x14016b7ef
mov rax, qword [r12 + 8]
cmp qword [r12], rax
jne 0x14016b7eb
mov edx, 0x4ae10d11
sub edx, 0x105d9987
xor edx, 0x29957730
xor edx, 0x682928a3
sub edx, 0x1b4b8f3a
xor edx, 0x679d0115
add edx, 0x3d63e684
xor edx, 0x75d2841a
xchg r12, r13
mov rcx, r13
xchg r12, r13
call fcn.1401788b0
lea rcx, [rsp + 0x1b8]
call fcn.1400f31b0
mov rdx, qword [r12]
add rdx, 0x4ae19fb3
sub rdx, 0x4ae19c9b
lea rcx, [rsp + 0x270]
call fcn.14007ac10
nop
lea rcx, [rsp + 0x270]
call fcn.14007b460
xchg r10, rax
mov rdx, r10
xchg r10, rax
xchg rcx, r10
mov r10, r12
xchg r10, rcx
call fcn.14016d3c0
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
call fcn.1401641a0
nop
lea rcx, [rsp + 0x270]
call fcn.14007b110
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401ab960
nop
xchg r8, rbx
mov r8, qword [rsp + 0x50]
xchg rbx, r8
test rbx, rbx
je 0x14016b90b
mov rdi, qword [rsp + 0x58]
cmp rbx, rdi
je 0x14016b8aa
nop dword [rax]
lea rcx, [rbx + 0x20]
call fcn.14002f950
xchg rbx, rsi
mov rcx, rsi
xchg rsi, rbx
call fcn.14002f950
add rbx, 0x48
cmp rbx, rdi
jne 0x14016b881
mov rbx, qword [rsp + 0x50]
xchg rcx, r11
mov r11, qword [rsp + 0x60]
xchg rcx, r11
sub rcx, rbx
xchg r10, r14
mov rax, r10
xchg r10, r14
imul rcx
sar rdx, 2
mov r8, rdx
shr r8, 0x33
shr r8, 0xa
shr r8, 1
shr r8, 1
add r8, rdx
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140176b00
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xchg r11, r13
mov qword [rsp + 0x60], r11
xchg r13, r11
xchg rdi, r14
mov r14, qword [rsp + 0x98]
xchg r14, rdi
test rsi, rsi
je 0x14016cd93
xchg r11, rax
mov r11, rsi
xchg r11, rax
cmp rsi, rdi
je 0x14016b945
nop
cmp dword [rax + 8], 0
jne 0x14016b975
nop
add rax, 0x14d8b4a7
sub rax, 0x14d8b497
cmp rax, rdi
jne 0x14016b925
mov r8, qword [rsp + 0x130]
sub r8, rsi
sar r8, 2
sar r8, 1
sar r8, 1
xchg r14, rdx
mov r14, rsi
xchg rdx, r14
lea rcx, [rsp + 0xd0]
call fcn.140176cb0
jmp 0x14016cd93
push rsi
call 0x1407e1da1
nop
cmp rdx, 1
jbe 0x14016b9af
movzx r9d, byte [rsp + 0x980]
xchg r8, rbx
mov rbx, rdx
xchg r8, rbx
xchg r11, rdx
mov r11, r10
xchg r11, rdx
xchg rdi, r11
mov rcx, rdi
xchg rdi, r11
call fcn.140083710
xchg r8, r14
mov r8, qword [r12 + 0x2f8]
xchg r8, r14
xchg rdi, rbx
mov rdi, qword [r12 + 0x2f0]
xchg rbx, rdi
cmp rbx, r14
je 0x14016ba32
nop dword [rax]
xchg rdi, rsi
mov rsi, qword [rbx]
xchg rsi, rdi
mov edx, 0x604c3772
xor edx, 0x3ae7a42f
xor edx, 0x6fef4e24
add edx, 0xa0a9498
add edx, 0x1feb824f
sub edx, 0x5f3af3fc
xor ecx, ecx
call fcn.1401b03d0
cmp eax, 0x1e
jge 0x14016ba1d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
sub rbx, 0xfffffffffffffff8
cmp rbx, r14
jne 0x14016b9d8
mov rdi, qword [rsp + 0x98]
cmp dword [r12 + 0xe8], 0
je 0x14016be87
mov rcx, qword [0x140216fe0]
call fcn.14002dbe0
mov ebx, eax
test eax, eax
jle 0x14016bc64
mov byte [rsp + 0xb8], 0x2f
add byte [rsp + 0xb8], 0x4c
sub byte [rsp + 0xb8], 0x38
sub byte [rsp + 0xb8], 0x1b
add byte [rsp + 0xb8], 0x56
xor byte [rsp + 0xb8], 0x7d
xor byte [rsp + 0xb8], 0x67
sub byte [rsp + 0xb8], 0x64
xor edx, edx
lea rcx, [rsp + 0xc0]
call fcn.14004bd90
nop
mov byte [rsp + 0x98], 8
xor byte [rsp + 0x98], 0xd
xor byte [rsp + 0x98], 0x3a
sub byte [rsp + 0x98], 0x1a
add byte [rsp + 0x98], 0xb
xor byte [rsp + 0x98], 6
sub byte [rsp + 0x98], 0x15
sub byte [rsp + 0x98], 0x21
xor edx, edx
lea rcx, [rsp + 0xa0]
call fcn.14004bd90
nop
lea r8, [rsp + 0xb8]
mov edx, 0x70a6e9d0
add edx, 0x83f2972
xor edx, 0x4c5be7a8
add edx, 0x24d664c2
add edx, 0x1caa55e6
sub edx, 0x11f2920c
xor edx, 0x570bce60
xor edx, 0x3347d3e3
xchg rbp, rcx
mov rbp, qword [r15]
xchg rbp, rcx
call fcn.14004f720
test al, al
je 0x14016bc38
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.14007b9f0
xchg r12, rax
mov rbx, r12
xchg r12, rax
mov edx, 0x636c0bdf
xor edx, 0x6aca32e
xor edx, 0x1a5c2b40
sub edx, 0x26e121cd
sub edx, 0x2c01d02d
add edx, 0x4bf292e1
xor edx, 0x78ac2499
lea rcx, [rsp + 0xb8]
call fcn.14004e400
xchg r9, rax
mov rcx, r9
xchg r9, rax
mov rdx, rbx
call fcn.14004dd30
mov rcx, r15
call fcn.14007eba0
mov r9b, 0x79
sub r9b, 0x72
xor r9b, 3
xor r9b, 0x68
sub r9b, 0xd
xor r9b, 0x63
add r9b, 0x38
xor r9b, 9
xor r9b, 0x7c
lea r8, [rsp + 0x98]
lea rdx, [rsp + 0xb8]
mov rcx, rax
call fcn.140050100
mov ecx, 0x1260b64b
xor ecx, 0xc208d3e
add ecx, 0x2f2a5209
xor ecx, 0x515cbda3
xor ecx, 0x39a8d9a0
add ecx, 0x247e924a
sub ecx, 0x2a635fe2
xor ecx, 0xe045e41a
push rcx
call 0x140510f71
nop
movzx edx, byte [rsp + 0x98]
lea rcx, [rsp + 0xa0]
call fcn.1400545a0
nop
movzx edx, byte [rsp + 0xb8]
lea rcx, [rsp + 0xc0]
call fcn.1400545a0
nop
mov edx, 0x4ad3ead8
sub edx, 0x45a82ac5
add edx, 0x1c3131bc
add edx, 0x3ae641ee
add edx, 0x6a2666d
sub edx, 0x62e599c6
xor ecx, ecx
call fcn.1401b03d0
cmp eax, 0x1e
jge 0x14016be87
mov rcx, qword [0x140216fe0]
call fcn.14002cbf0
mov ebx, eax
test eax, eax
jle 0x14016be87
mov byte [rsp + 0xa8], 0x62
xor byte [rsp + 0xa8], 0x48
sub byte [rsp + 0xa8], 0x1c
add byte [rsp + 0xa8], 0x37
sub byte [rsp + 0xa8], 0x32
xor byte [rsp + 0xa8], 0x5e
xor byte [rsp + 0xa8], 0x23
xor byte [rsp + 0xa8], 0x3f
sub byte [rsp + 0xa8], 0x51
xor edx, edx
lea rcx, [rsp + 0xb0]
call fcn.14004bd90
nop
mov byte [rsp + 0x78], 0x4e
sub byte [rsp + 0x78], 0x22
xor byte [rsp + 0x78], 0x7f
sub byte [rsp + 0x78], 0xe
xor byte [rsp + 0x78], 0x46
add byte [rsp + 0x78], 1
sub byte [rsp + 0x78], 4
xor edx, edx
lea rcx, [rsp + 0x80]
call fcn.14004bd90
nop
lea r8, [rsp + 0xa8]
mov edx, 0x7423c9d0
sub edx, 0x165c338d
sub edx, 0x4639dc3f
add edx, 0x17337084
sub edx, 0xc6b4b93
sub edx, 0x2255def0
mov rcx, qword [r15]
call fcn.14004f720
test al, al
je 0x14016be5e
lea rax, [rsp + 0x290]
xchg rcx, rax
mov qword [rsp + 0x38], rcx
xchg rcx, rax
lea eax, [rbx + 0x27e1]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x290]
call fcn.14007b9f0
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
mov edx, 0x25eeb173
xor edx, 0xf39dc49
add edx, 0x219d0be6
sub edx, 0x23d4c214
add edx, 0x29f63825
sub edx, 0x5295ef30
lea rcx, [rsp + 0xa8]
call fcn.14004e400
xchg rbp, rcx
mov rbp, rax
xchg rcx, rbp
xchg r8, rbx
mov rdx, r8
xchg r8, rbx
call fcn.14004dd30
xchg r12, rcx
mov r12, r15
xchg r12, rcx
call fcn.14007eba0
mov r9b, 0x35
sub r9b, 0x14
add r9b, 0x51
xor r9b, 0x28
add r9b, 0x16
sub r9b, 0x6f
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0xa8]
xchg rbx, rcx
mov rbx, rax
xchg rcx, rbx
call fcn.140050100
mov ecx, 0x2f78eb5a
sub ecx, 0x1c8c2098
xor ecx, 0x134542b9
sub ecx, 0x12b4f45
xor ecx, 0x232a2073
xor ecx, 0xdcabe6ba
call 0x14032199c
int3
movzx edx, byte [rsp + 0x78]
lea rcx, [rsp + 0x80]
call fcn.1400545a0
nop
movzx edx, byte [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
call fcn.1400545a0
nop
mov ecx, dword [r12 + 0x48]
mov qword [rsp + 0x980], r12
mov qword [rsp + 0xc8], r12
xchg r13, r12
mov qword [rsp + 0x38], r13
xchg r13, r12
test ecx, ecx
je 0x14016bf50
sub ecx, 1
je 0x14016beff
cmp ecx, 1
jne 0x14016bf50
xchg rbx, rax
mov rbx, qword [r12 + 0x38]
xchg rbx, rax
cmp qword [r12 + 0x30], rax
jne 0x14016beef
lea edx, [rcx + 0x53]
lea rcx, [r12 + 0x30]
call fcn.1401788b0
lea rcx, [rsp + 0x980]
call fcn.14009c920
xchg rbp, rdx
mov rbp, qword [r12 + 0x30]
xchg rbp, rdx
jmp 0x14016bfb7
mov rax, qword [r12 + 0x20]
cmp qword [r12 + 0x18], rax
jne 0x14016bf46
mov edx, 0x597032cc
add edx, 0x22f5f919
sub edx, 0x74f39e08
add edx, 0xe610841
xor edx, 0x79dd41ab
sub edx, 0x6c0ed761
lea rcx, [r12 + 0x18]
call fcn.1401788b0
lea rcx, [rsp + 0x38]
call fcn.140136970
mov rdx, qword [r12 + 0x18]
jmp 0x14016bfb7
xchg r15, rax
mov r15, qword [r12 + 8]
xchg r15, rax
cmp qword [r12], rax
jne 0x14016bfb3
mov edx, 0x5dac6986
sub edx, 0x179bac5b
sub edx, 0x16698fa4
add edx, 0x296f7172
sub edx, 0x37cb7287
add edx, 0x56d17c2f
sub edx, 0x20beb220
sub edx, 0x3fb687c0
sub edx, 0x17a76e6d
xchg r12, r14
mov rcx, r14
xchg r14, r12
call fcn.1401788b0
lea rcx, [rsp + 0xc8]
call fcn.1400f31b0
mov rdx, qword [r12]
add rdx, 0x40d9f827
sub rdx, 0x40d9f4f7
lea rcx, [rsp + 0x340]
call fcn.14007ac10
nop
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x50]
cmp r14, r15
je 0x14016cbce
nop
add r14, 0x199250ac
sub r14, 0x1992508c
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 0x14016c032
xchg r9, rax
mov qword [rcx + 8], r9
xchg r9, rax
mov dword [rsp + 0x68], 0x68b58c0c
sub dword [rsp + 0x68], 0x24252230
add dword [rsp + 0x68], 0x24b34ad9
xor dword [rsp + 0x68], 0x53dde0ba
add dword [rsp + 0x68], 0x13e51d0c
sub dword [rsp + 0x68], 0x35f3fe7a
add dword [rsp + 0x68], 0xde678455
mov dword [rsp + 0x6e], 0x3842f9c2
sub dword [rsp + 0x6e], 0x35d3f096
xor dword [rsp + 0x6e], 0x71f1ea72
add dword [rsp + 0x6e], 0xfe7500
sub dword [rsp + 0x6e], 0x732ead09
add dword [rsp + 0x6e], 0xfe0953d5
mov dword [rsp + 0x72], 0x23c2d4b9
xor dword [rsp + 0x72], 0x441deebd
add dword [rsp + 0x72], 0x12406bf1
sub dword [rsp + 0x72], 0x2146723
xor dword [rsp + 0x72], 0x254c30f1
xor dword [rsp + 0x72], 0xa274f15e
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 0x14016c0dc
xorps xmm0, xmm0
movups xmmword [rsp + 0x320], xmm0
xchg r8, rdx
mov qword [rsp + 0x330], rdx
xchg r8, rdx
xchg r8, r11
mov qword [rsp + 0x338], r11
xchg r11, r8
lea rax, [rsp + 0x6e]
nop
movabs r8, 0xffffffff70430175
sub r8, 0x62e45f66
sub r8, 0xb1c1332
add r8, 0x32e1b897
xor r8, 0x7a6241aa
add r8, 0x7fffffff
add r8, 0x30b9f922
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14016c16a
lea rdx, [rsp + 0x6e]
lea rcx, [rsp + 0x320]
call fcn.140030dd0
nop
mov edx, dword [r14 + 0x20]
lea rcx, [rsp + 0x59a]
call fcn.140083ea0
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
xor r8d, r8d
mov qword [rsp + 0x260], r8
xchg r8, rbx
mov qword [rsp + 0x268], rbx
xchg r8, rbx
lea rcx, [rsp + 0x59a]
cmp rax, rcx
jne 0x14016c236
xchg r14, r8
mov qword [rsp + 0x260], r14
xchg r8, r14
mov qword [rsp + 0x268], 0x18ea5e97
xor qword [rsp + 0x268], 0x382bf596
xor qword [rsp + 0x268], 0x1b01d009
xor qword [rsp + 0x268], 0x6c977555
xor qword [rsp + 0x268], 0x49d59a53
sub qword [rsp + 0x268], 0x1e829407
mov word [rsp + 0x250], r8w
jmp 0x14016c25b
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.14007ef90
xor r8d, r8d
mov word [rsp + 0x40], 0x6164
xor word [rsp + 0x40], 0x35fa
sub word [rsp + 0x40], 0x2c60
xor word [rsp + 0x40], 0x546f
xor word [rsp + 0x40], 0x1da9
xor word [rsp + 0x40], 0x165f
xor word [rsp + 0x40], 0x4d8e
add word [rsp + 0x40], 0xbccd
mov dword [rsp + 0x44], 0x280e0dcd
add dword [rsp + 0x44], 0xa781da
xor dword [rsp + 0x44], 0x3b8a8f7
add dword [rsp + 0x44], 0x2530ddbc
add dword [rsp + 0x44], 0x77c0849
add dword [rsp + 0x44], 0xa778f1d5
xor eax, eax
mov word [rsp + 0x48], ax
xchg rsi, r8
mov rdx, rsi
xchg r8, rsi
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], 0x41
sub byte [rsp + rdx + 0x40], 0x40
add byte [rsp + rdx + 0x40], 0xa
add byte [rsp + rdx + 0x40], 0x26
add byte [rsp + rdx + 0x40], 0x42
sub byte [rsp + rdx + 0x40], 0x1e
xor byte [rsp + rdx + 0x40], 0x55
inc rdx
cmp rdx, 2
jb 0x14016c2d3
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c0], xmm0
xchg rsi, r8
mov qword [rsp + 0x2d0], rsi
xchg rsi, r8
xchg r8, rsi
mov qword [rsp + 0x2d8], rsi
xchg r8, rsi
lea rax, [rsp + 0x44]
nop
movabs r8, 0xffffffff3e24c157
add r8, 0x8fe1be
sub r8, 0x223db100
xor r8, 0x573d3ef
add r8, 0x1496320f
add r8, 0x7fffffff
add r8, 0x5264abf7
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14016c37c
lea rdx, [rsp + 0x44]
lea rcx, [rsp + 0x2c0]
call fcn.140030dd0
nop
lea rcx, [rsp + 0x340]
call fcn.14007b460
xorps xmm0, xmm0
movups xmmword [rsp + 0x2e0], xmm0
xor ecx, ecx
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], rcx
nop
movabs r8, 0xffffffff13360596
xor r8, 0x3b788446
add r8, 0x197f9c97
xor r8, 0x1d5887ef
xor r8, 0x5c7fc3f7
xor r8, 0x2c7acfd
add r8, 0x53a991d7
sub r8, 0x1065e6a
add r8, 0x7fffffff
add r8, 0x2b2dd611
nop
inc r8
cmp word [rax + r8*2], cx
jne 0x14016c413
xchg r13, rax
mov rdx, r13
xchg r13, rax
lea rcx, [rsp + 0x2e0]
call fcn.140030dd0
nop
lea r9, [rsp + 0x2c0]
lea r8, [rsp + 0x2e0]
movzx edx, dil
lea rcx, [rsp + 0x550]
call fcn.140087c70
nop
lea r9, [rsp + 0x250]
lea r8, [rsp + 0x550]
movzx edx, bl
lea rcx, [rsp + 0x530]
call fcn.140087c70
nop
lea r9, [rsp + 0x320]
lea r8, [rsp + 0x530]
movzx edx, sil
lea rcx, [rsp + 0x378]
call fcn.140087c70
lea rax, [rsp + 0x378]
cmp r13, rax
je 0x14016c54e
mov rcx, r13
call fcn.14002f950
movups xmm0, xmmword [rsp + 0x378]
xchg r9, r13
movups xmmword [r9], xmm0
xchg r9, r13
movups xmm1, xmmword [rsp + 0x388]
xchg r13, r11
movups xmmword [r11 + 0x10], xmm1
xchg r11, r13
xor eax, eax
xchg r12, rax
mov qword [rsp + 0x388], r12
xchg r12, rax
mov qword [rsp + 0x390], 0x465b9f81
sub qword [rsp + 0x390], 0x2bbb9b00
xor qword [rsp + 0x390], 0x2d292bb1
sub qword [rsp + 0x390], 0x1bd57403
add qword [rsp + 0x390], 0x3b736fca
xor qword [rsp + 0x390], 0x2acac81b
sub qword [rsp + 0x390], 0x517ff9f9
sub qword [rsp + 0x390], 0x2c6de8ec
mov word [rsp + 0x378], ax
lea rcx, [rsp + 0x378]
call fcn.14002f950
nop
lea rcx, [rsp + 0x530]
call fcn.14002f950
nop
lea rcx, [rsp + 0x550]
call fcn.14002f950
nop
mov r8, qword [rsp + 0x2f8]
cmp r8, 8
jb 0x14016c5a8
inc r8
xchg rcx, rdx
mov rcx, qword [rsp + 0x2e0]
xchg rcx, rdx
lea rcx, [rsp + 0x2e0]
call fcn.140054540
xor ecx, ecx
xchg r15, rcx
mov qword [rsp + 0x2f0], r15
xchg rcx, r15
mov qword [rsp + 0x2f8], 0x77a59985
sub qword [rsp + 0x2f8], 0x1b2d677
xor qword [rsp + 0x2f8], 0x504e5fc8
xor qword [rsp + 0x2f8], 0x7737577
xor qword [rsp + 0x2f8], 0x63533af5
xor qword [rsp + 0x2f8], 0x419cd343
mov word [rsp + 0x2e0], cx
mov r8, qword [rsp + 0x2d8]
cmp r8, 8
jb 0x14016c63a
inc r8
xchg r13, rdx
mov r13, qword [rsp + 0x2c0]
xchg r13, rdx
lea rcx, [rsp + 0x2c0]
call fcn.140054540
xor ecx, ecx
mov qword [rsp + 0x2d0], rcx
mov qword [rsp + 0x2d8], 0x17bd9fed
add qword [rsp + 0x2d8], 0x60ab5fc
sub qword [rsp + 0x2d8], 0x16a1d90f
add qword [rsp + 0x2d8], 0x3221d3d4
sub qword [rsp + 0x2d8], 0x41e4fc5
xor qword [rsp + 0x2d8], 0x32442538
xor qword [rsp + 0x2d8], 0x488ddc2d
sub qword [rsp + 0x2d8], 0x4fe3f9f5
mov word [rsp + 0x2c0], cx
xchg r8, rax
mov r8, rcx
xchg r8, rax
mov byte [rsp + rax + 0x44], 0x3f
add byte [rsp + rax + 0x44], 0x2f
sub byte [rsp + rax + 0x44], 0x57
xor byte [rsp + rax + 0x44], 0
add byte [rsp + rax + 0x44], 0x46
xor byte [rsp + rax + 0x44], 0x66
xor byte [rsp + rax + 0x44], 0x3b
inc rax
cmp rax, 4
jb 0x14016c6b1
mov r8, qword [rsp + 0x268]
cmp r8, 8
jb 0x14016c713
inc r8
xchg r11, rdx
mov r11, qword [rsp + 0x250]
xchg r11, rdx
lea rcx, [rsp + 0x250]
call fcn.140054540
xor ecx, ecx
xchg rdi, rcx
mov qword [rsp + 0x260], rdi
xchg rcx, rdi
mov qword [rsp + 0x268], 0x2d96b25f
sub qword [rsp + 0x268], 0x4896da
sub qword [rsp + 0x268], 0x9da7073
sub qword [rsp + 0x268], 0x1f2ee719
add qword [rsp + 0x268], 0x4653876b
sub qword [rsp + 0x268], 0x464f8e10
add qword [rsp + 0x268], 0x5c2538c
add qword [rsp + 0x268], 0x9642f82
sub qword [rsp + 0x268], 0x136f405b
mov word [rsp + 0x250], cx
xchg rdi, r8
mov rdi, qword [rsp + 0x338]
xchg r8, rdi
cmp r8, 8
jb 0x14016c7cd
inc r8
xchg rdx, r8
mov r8, qword [rsp + 0x320]
xchg rdx, r8
lea rcx, [rsp + 0x320]
call fcn.140054540
xor ecx, ecx
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], 0x2caf8798
add qword [rsp + 0x338], 0x43626c35
sub qword [rsp + 0x338], 0x3bc806da
xor qword [rsp + 0x338], 0x770e4b3b
xor qword [rsp + 0x338], 0x7e8a11e4
sub qword [rsp + 0x338], 0x3dcdb625
mov word [rsp + 0x320], cx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
nop word [rax + rax]
mov byte [rsp + rax + 0x6e], 0x61
sub byte [rsp + rax + 0x6e], 0x3a
sub byte [rsp + rax + 0x6e], 0x18
xor byte [rsp + rax + 0x6e], 0x77
xor byte [rsp + rax + 0x6e], 5
sub byte [rsp + rax + 0x6e], 0x7d
inc rax
cmp rax, 8
jb 0x14016c832
xchg r14, r13
mov rdx, r14
xchg r14, r13
cmp qword [r13 + 0x18], 8
jb 0x14016c875
mov rdx, qword [r13]
mov rcx, qword [r12 + 0x198]
call fcn.14017dad0
xchg rcx, rbx
mov rbx, qword [r12 + 0x2d8]
xchg rbx, rcx
test rcx, rcx
je 0x14016c8bb
xchg r14, r9
mov rdx, r9
xchg r9, r14
cmp qword [r14 + 0x18], 8
jb 0x14016c8b6
xchg rbx, rdx
mov rbx, qword [r14]
xchg rdx, rbx
call fcn.14017dad0
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
cmp qword [r14 + 0x18], 8
jb 0x14016c8d8
xchg r10, rdx
mov r10, qword [r14]
xchg rdx, r10
lea rcx, [rsp + 0x7f0]
call fcn.140191d80
nop
lea rdx, [r14 - 0x20]
cmp qword [r14 - 8], 8
jb 0x14016c8f8
mov rdx, qword [rdx]
mov r8, qword [rsp + 0x990]
lea rcx, [rsp + 0x7f0]
call fcn.140194210
test al, al
jne 0x14016c95c
lea rcx, [rsp + 0x7f0]
call fcn.140193200
neg r14
add r14, 0xffffffffffffffb8
neg r14
lea rax, [r14 - 0x20]
cmp rax, r15
jne 0x14016c015
xchg r9, r13
mov r9, qword [rsp + 0xe0]
xchg r13, r9
mov rdi, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xd0]
jmp 0x14016cbdc
cmp byte [rsp + 0x9a8], 0
jne 0x14016ca05
mov edx, 0x5a973800
add edx, 0x147d68fb
sub edx, 0x5ab49939
add edx, 0x12d69b1a
xor edx, 0xafc0bb9
sub edx, 0x374e012
sub edx, 0x2a55c950
xchg rcx, r13
mov r13, qword [rsp + 0x988]
xchg r13, rcx
call fcn.14004e400
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14007e2d0
mov rdx, qword [rsp + 0x990]
mov r8, qword [rdx + 8]
xchg r13, r9
mov r13, qword [rdx]
xchg r13, r9
mov rcx, r8
sub rcx, r9
movsxd r10, eax
cmp r10, rcx
jae 0x14016ca05
nop word [rax + rax]
dec r8
xchg r12, r8
mov qword [rdx + 8], r12
xchg r8, r12
xchg r8, r11
mov rax, r11
xchg r11, r8
sub rax, r9
cmp r10, rax
jb 0x14016c9e3
xchg rcx, r14
mov r14, qword [r12 + 0x2d8]
xchg rcx, r14
test rcx, rcx
je 0x14016ca29
lea rdx, [0x140001688]
call fcn.14017dad0
nop
lea rcx, [rsp + 0x7f0]
call fcn.140193200
nop
lea rcx, [rsp + 0x340]
call fcn.14007b110
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401ab960
nop
xchg r11, rbx
mov r11, qword [rsp + 0x50]
xchg r11, rbx
test rbx, rbx
je 0x14016cb33
xchg rdi, r11
mov r11, qword [rsp + 0x58]
xchg r11, rdi
cmp rbx, rdi
je 0x14016cab0
nop word [rax + rax]
lea rcx, [rbx + 0x20]
call fcn.14002f950
xchg rdx, rcx
mov rdx, rbx
xchg rcx, rdx
call fcn.14002f950
sub rbx, 0xffffffffffffffb8
cmp rbx, rdi
jne 0x14016ca81
xchg rdi, rbx
mov rdi, qword [rsp + 0x50]
xchg rdi, rbx
xchg rcx, rdi
mov rdi, qword [rsp + 0x60]
xchg rdi, rcx
sub rcx, rbx
movabs rax, 0xe38e38e1317aa60
add rax, 0x1ef061e7
add rax, 0x362afee1
xor rax, 0x3c4ec986
sub rax, 0x23fa04da
add rax, 0x85fd065
imul rcx
sar rdx, 2
mov r8, rdx
shr r8, 0x14
shr r8, 0x18
shr r8, 3
shr r8, 4
shr r8, 1
shr r8, 9
shr r8, 1
shr r8, 1
add r8, rdx
xchg rbx, rsi
mov rdx, rsi
xchg rbx, rsi
lea rcx, [rsp + 0x50]
call fcn.140176b00
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xor ecx, ecx
mov qword [rsp + 0x60], rcx
xchg r9, rdx
mov r9, qword [rsp + 0xd0]
xchg r9, rdx
test rdx, rdx
je 0x14016cba3
xchg r13, rax
mov r13, rdx
xchg r13, rax
mov rcx, qword [rsp + 0xd8]
cmp rdx, rcx
je 0x14016cb7d
nop dword [rax]
cmp dword [rax + 8], 0
jne 0x14016cbc7
sub rax, 0xfffffffffffffff0
cmp rax, rcx
jne 0x14016cb66
xchg r8, rdi
mov rdi, qword [rsp + 0xe0]
xchg r8, rdi
sub r8, rdx
sar r8, 3
sar r8, 1
lea rcx, [rsp + 0xd0]
call fcn.140176cb0
nop
lea rcx, [rsp + 0x3d8]
call fcn.14007b110
mov al, 0x21
xor al, 0x7b
add al, 6
xor al, 0x37
sub al, 0x26
add al, 0x3c
xor al, 0x3b
sub al, 4
sub al, 0x51
jmp 0x14016cda2
call 0x140644adf
int3
xchg rsi, r13
mov rsi, qword [rsp + 0x130]
xchg rsi, r13
xchg rsi, rcx
mov rsi, qword [r12 + 0x2d8]
xchg rsi, rcx
test rcx, rcx
je 0x14016cbff
lea rdx, [0x140001688]
call fcn.14017dad0
mov ecx, 0x6756440b
sub ecx, 0x3be3f6c0
xor ecx, 0x2c3d3149
add ecx, 0x3fc42c1
add ecx, 0x73794171
sub ecx, 0x2de139e0
add ecx, 0x2f2d3dc7
push rcx
call 0x1408bb756
nop
lea rcx, [rsp + 0x340]
call fcn.14007b110
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401ab960
nop
xchg rcx, rsi
mov rsi, qword [rsp + 0x50]
xchg rsi, rcx
test rcx, rcx
je 0x14016ccf3
lea r8, [rsp + 0x50]
xchg r12, rdx
mov r12, qword [rsp + 0x58]
xchg rdx, r12
call fcn.14007f3c0
xchg rcx, r8
mov r8, qword [rsp + 0x60]
xchg r8, rcx
sub rcx, qword [rsp + 0x50]
movabs rax, 0xe38e38e6d5a82bf
sub rax, 0x59850f3c
xor rax, 0x2b801ba1
add rax, 0x9b37d4f
xor rax, 0x7b224332
sub rax, 0x47180a
imul rcx
sar rdx, 1
sar rdx, 1
mov r8, rdx
shr r8, 0xf
shr r8, 0x21
shr r8, 0xb
shr r8, 3
shr r8, 1
add r8, rdx
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0x50]
call fcn.140176b00
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xor ecx, ecx
xchg r8, rcx
mov qword [rsp + 0x60], r8
xchg rcx, r8
test rsi, rsi
je 0x14016cd93
xchg rsi, rbx
mov rax, rbx
xchg rsi, rbx
cmp rsi, rdi
je 0x14016cd34
nop word [rax + rax]
cmp dword [rax + 8], 0
jne 0x14016cd65
nop
add rax, 0x208a3718
sub rax, 0x208a3708
cmp rax, rdi
jne 0x14016cd14
sub r13, rsi
sar r13, 2
sar r13, 1
sar r13, 1
xchg r14, r8
mov r14, r13
xchg r14, r8
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
lea rcx, [rsp + 0xd0]
call fcn.140176cb0
jmp 0x14016cd93
call 0x1404247cc
int3
lea rcx, [rsp + 0x3d8]
call fcn.14007b110
xor al, al
lea r11, [rsp + 0x940]
xchg r11, r9
movaps xmm6, xmmword [r9 - 0x10]
xchg r11, r9
xchg r11, r13
movaps xmm7, xmmword [r13 - 0x20]
xchg r13, r11
xchg r11, r10
movaps xmm8, xmmword [r10 - 0x30]
xchg r11, r10
mov rsp, r11
nop
xchg qword [rsp], r15
add rsp, 8
push rbx
push rbx
push rax
push rax
push rcx
push rax
xchg qword [rsp + 0x30], r14
add rsp, 0x38
nop
xchg qword [rsp], r13
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
push rax
xchg qword [rsp + 8], rdi
add rsp, 0x10
nop
xchg qword [rsp], rsi
add rsp, 8
push rdx
push rcx
xchg qword [rsp + 0x10], rbx
pop rcx
pop rdx
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
lea rdx, [0x140003670]
lea rcx, [rsp + 0x398]
call fcn.140049d30
nop
xchg r9, r15
mov r15, rbx
xchg r15, r9
lea r8, [rsp + 0x398]
mov edx, 0x19ab2469
add edx, 0x138a870b
sub edx, 0x24d53223
xor edx, 0x7721e901
sub edx, 0x41bc4b7a
add edx, 0x1a8fcf34
sub edx, 0x8bdf75c
xor edx, 0x31c44f78
sub edx, 0x7e935302
lea rcx, [rsp + 0x660]
call fcn.140084c60
lea rdx, [0x140215c80]
lea rcx, [rsp + 0x660]
call fcn.1401fe1ce
nop
lea rdx, [0x140003560]
lea rcx, [rsp + 0x398]
call fcn.140049d30
nop
xchg rbx, r15
mov r9, r15
xchg rbx, r15
lea r8, [rsp + 0x398]
mov edx, 0x3c636295
xor edx, 0x7cadb5dc
add edx, 0xb884193
sub edx, 0x1b1d2834
add edx, 0x425125ac
sub edx, 0x46fce252
sub edx, 0x2c8e332c
lea rcx, [rsp + 0x698]
call fcn.140084c60
lea rdx, [0x140215c80]
lea rcx, [rsp + 0x698]
call fcn.1401fe1ce
nop
lea rdx, [0x140003670]
lea rcx, [rsp + 0x398]
call fcn.140049d30
nop
mov r9, r14
lea r8, [rsp + 0x398]
mov edx, 0x6dfb264c
add edx, 0x57b494a
add edx, 0xbe7f6a2
xor edx, 0x32a570e0
sub edx, 0x1d0e93e5
sub edx, 0x1f9801b4
sub edx, 0x1154806b
lea rcx, [rsp + 0x6d0]
call fcn.140084c60
lea rdx, [0x140215c80]
lea rcx, [rsp + 0x6d0]
call fcn.1401fe1ce
nop
lea rdx, [0x140003530]
lea rcx, [rsp + 0x3b8]
call fcn.140049d30
nop
mov r9, r14
lea r8, [rsp + 0x3b8]
mov edx, 0x1b5b1df
xor edx, 0x1ce6fa16
xor edx, 0x119be3ee
add edx, 0x23c94c8e
sub edx, 0x13e3860b
add edx, 0x4cc9d963
xor edx, 0x697848c2
lea rcx, [rsp + 0x708]
call fcn.140084c60
lea rdx, [0x140215c80]
lea rcx, [rsp + 0x708]
call fcn.1401fe1ce
nop
call fcn.14002fa20
nop
call fcn.14002fa20
nop
call fcn.14002fa20
nop
mov dword [rsp + 0x108], ebx
mov ecx, 0x2cefc664
add ecx, 0x2c5b9205
add ecx, 0x1c2cb308
xor ecx, 0x6f085433
add ecx, 0x5976b557
xor ecx, 0x73e7149f
call fcn.1401fdf5c
nop
xchg r12, rsi
mov rcx, r12
xchg rsi, r12
call fcn.140071580
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x38]
lea rdx, [0x1400016d0]
lea rcx, [rsp + 0x3b8]
call fcn.140037840
nop
xchg rsi, r9
mov rsi, r9
xchg rsi, r9
mov r8, rax
mov edx, 0x144b6383
xor edx, 0x5a36e1d8
sub edx, 0x2246efef
add edx, 0xdb41a3
add edx, 0xf92e88c
sub edx, 0x210ab153
add edx, 0x32407615
sub edx, 0x4dda802c
lea rcx, [rsp + 0x740]
call fcn.14003a090
lea rdx, [0x140215a58]
lea rcx, [rsp + 0x740]
call fcn.1401fe1ce
nop
mov rcx, rsi
call fcn.140071580
xchg rcx, rax
mov qword [rsp + 0x38], rcx
xchg rcx, rax
lea r8, [rsp + 0x38]
lea rdx, [0x1400016d0]
lea rcx, [rsp + 0x3b8]
call fcn.140037840
nop
xchg rdx, rsi
mov r9, rdx
xchg rsi, rdx
xchg r9, rax
mov r8, r9
xchg r9, rax
mov edx, 0x3b7d14f8
add edx, 0x3f19a802
sub edx, 0x3b8af3ff
sub edx, 0x82b13c0
xor edx, 0x2b0de66
add edx, 0x26b30dbe
sub edx, 0x1d4de872
sub edx, 0x2b869d75
xor edx, 0x122ef205
lea rcx, [rsp + 0x778]
call fcn.14003a090
lea rdx, [0x140215a58]
lea rcx, [rsp + 0x778]
call fcn.1401fe1ce
nop
lea rdx, [0x140003560]
lea rcx, [rsp + 0x3b8]
call fcn.140049d30
nop
xchg rcx, r9
mov rcx, rbx
xchg r9, rcx
lea r8, [rsp + 0x3b8]
mov edx, 0x2028beeb
sub edx, 0x68e230d
add edx, 0x17a7ef04
add edx, 0xd09a766
sub edx, 0x120c89af
xor edx, 0x66c0bfe7
sub edx, 0x4aff16a8
lea rcx, [rsp + 0x7b0]
call fcn.140084c60
lea rdx, [0x140215c80]
lea rcx, [rsp + 0x7b0]
call fcn.1401fe1ce
nop
mov ecx, 0x777357a8
sub ecx, 0x1fd0814a
xor ecx, 0x2ce97fb6
sub ecx, 0x201aafb3
add ecx, 0x23b36b47
sub ecx, 0x7ee4657a
call fcn.1401fdf5c
int3
mov ecx, 0x664490d1
sub ecx, 0x6062649e
add ecx, 0x43a2ffa0
add ecx, 0x20d70fbc
sub ecx, 0x4aee63b7
add ecx, 0x51dc127b
xor ecx, 0x4e607bbc
add ecx, 0x29a795a2
sub ecx, 0x68d1278c
call fcn.1401fdf5c
int3
mov ecx, 0x5558430b
add ecx, 0x254f9474
sub ecx, 0x1efa727c
add ecx, 0x827b0ca
xor ecx, 0x40665d83
xor ecx, 0xd5ffe22
add ecx, 0x3f5b4984
sub ecx, 0x442603d
sub ecx, 0x6a059fb2
call fcn.1401fdf5c
int3