Function at 0x14016c50f
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
xchg r8, r14
mov qword [rax + 0x18], r14
xchg r8, r14
xchg rdx, r12
mov qword [rax + 0x10], r12
xchg rdx, r12
mov qword [rax + 8], rcx
nop
mov qword [rsp - 8], rbx
sub rsp, 8
push rsi
nop
push r9
mov qword [rsp], rdi
push rdi
mov qword [rsp], r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
sub rsp, 0x940
xchg rdi, rax
movaps xmmword [rdi - 0x48], xmm6
xchg rdi, rax
xchg r10, rax
movaps xmmword [r10 - 0x58], xmm7
xchg r10, rax
xchg rbx, rax
movaps xmmword [rbx - 0x68], xmm8
xchg rbx, rax
xchg r9, rsi
mov rdi, rsi
xchg r9, rsi
xchg r15, rsi
mov r15, rdx
xchg r15, rsi
mov r12, rcx
call fcn.14016e7f0
mov r9d, 0x6076520f
sub r9d, 0x5f769913
add r9d, 0x8356736
add r9d, 0x181dd4d6
xor r9d, 0x7c62aa84
sub r9d, 0x3c050144
sub r9d, 0x6005407
add r9d, 0x2e622f29
xor r9d, 0xb672c695
lea r8d, [r9 + 0x20]
lea rdx, [rsp + 0x3d8]
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
call fcn.140163f10
nop
lea rcx, [rsp + 0x3d8]
call fcn.14007b280
nop
movabs r8, 0xffffffff282d9d6c
xor r8, 0xb536611
sub r8, 0x1940f427
xor r8, 0x5073a50b
sub r8, 0x11e84a4c
xor r8, 0x4234bd5f
sub r8, 0x9f669b9
add r8, 0x2b4d727
add r8, 0x7fffffff
add r8, 0x7cefad44
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14016936f
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea rcx, [r12 + 0x178]
call fcn.140176290
lea rdx, [r12 + 0x178]
cmp qword [r12 + 0x190], 8
jb 0x1401693b7
xchg r10, rdx
mov r10, qword [r12 + 0x178]
xchg rdx, r10
mov rcx, qword [r12 + 0x198]
call fcn.14017df70
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xd0], xmm0
xor r13d, r13d
mov eax, r13d
mov qword [rsp + 0x130], rax
mov qword [rsp + 0xe0], rax
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
lea rcx, [rsp + 0x5e0]
call fcn.1401abc00
nop
lea r15, [r12 + 0x308]
xchg r15, r10
mov qword [rsp + 0x110], r10
xchg r10, r15
xchg rbx, r13
mov r13, qword [r15]
xchg r13, rbx
lea edx, [r13 + 2]
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.14004e1b0
xor edx, edx
xchg r13, rax
mov rcx, r13
xchg r13, rax
call fcn.14004e1b0
lea rdx, [rsp + 0x470]
xchg rbp, rcx
mov rbp, rax
xchg rbp, rcx
call fcn.140085bc0
nop
lea r8, [rsp + 0x470]
lea rdx, [rsp + 0x410]
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140052790
nop
lea rcx, [rsp + 0x470]
call fcn.14004c710
xchg rbx, r8
mov r8, qword [r15]
xchg r8, rbx
lea edx, [r13 + 2]
mov rcx, rsi
call fcn.14004e1b0
lea edx, [r13 + 1]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14004e1b0
lea rdx, [rsp + 0x490]
xchg rcx, r9
mov r9, rax
xchg rcx, r9
call fcn.140085bc0
nop
lea r8, [rsp + 0x490]
lea rdx, [rsp + 0x3f0]
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140052790
nop
lea rcx, [rsp + 0x490]
call fcn.14004c710
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.14007b9b0
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.14007b9b0
nop
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x5a0]
call fcn.1400734f0
xchg rsi, rax
mov rdx, rsi
xchg rsi, rax
xchg rcx, rsi
mov rsi, qword [rsp + 0x9a0]
xchg rcx, rsi
call fcn.140092800
lea rcx, [rsp + 0x5a0]
call fcn.14004c710
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x398]
call fcn.1400734f0
mov rdx, rax
xchg r12, rcx
mov r12, rdi
xchg rcx, r12
call fcn.140092800
lea rcx, [rsp + 0x398]
call fcn.14004c710
lea edx, [r13 + 1]
xchg rcx, r14
mov r14, rsi
xchg rcx, r14
call fcn.14004e1b0
xchg rbx, rcx
mov rcx, rax
xchg rbx, rcx
lea rdx, [rsp + 0x358]
xchg rsi, rax
mov rcx, rsi
xchg rsi, rax
call fcn.1401764b0
lea rdx, [rsp + 0x450]
mov rcx, rbx
call fcn.140176f90
mov rdi, qword [rsp + 0xd8]
mov qword [rsp + 0x98], rdi
mov r9, qword [rsp + 0x370]
xchg r9, r12
mov qword [rsp + 0xa8], r12
xchg r9, r12
xchg r10, r8
mov r8, qword [rsp + 0x368]
xchg r8, r10
xchg rbx, r10
mov qword [rsp + 0xb8], rbx
xchg rbx, r10
xchg r13, r8
mov r13, qword [rsp + 0x360]
xchg r8, r13
xchg r8, r9
mov qword [rsp + 0x88], r9
xchg r8, r9
xchg rbx, r15
mov r15, qword [rsp + 0x358]
xchg rbx, r15
mov qword [rsp + 0x38], rbx
mov r11, qword [rsp + 0x468]
xchg r11, r14
mov qword [rsp + 0x68], r14
xchg r14, r11
mov r14, qword [rsp + 0x460]
xchg r12, r14
mov qword [rsp + 0x40], r12
xchg r12, r14
xchg r12, r9
mov r9, qword [rsp + 0x458]
xchg r9, r12
mov qword [rsp + 0xc8], r12
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x120], rax
lea rcx, [0x140000000]
cmp rbx, rax
jne 0x14016d0b0
movzx edx, byte [rbx]
cmp edx, 9
ja case.0x14016971c.0
movsxd rax, edx
mov ecx, dword [rcx + rax*4 + 0x16d4e2]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp r8, r12
jmp 0x140169731
cmp r10, r14
jmp 0x140169731
cmp r9, r11
setne al
test al, al
je 0x14016b296
cmp edx, 9
ja case.0x140169759.3
mov rax, rdx
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16d50a]
add rcx, rdx
jmp rcx
lea rcx, [r8 + 0x40]
jmp 0x140169784
xchg r10, rbx
mov rcx, rbx
xchg r10, rbx
jmp 0x140169784
test r9, r9
jne 0x14016d3ee
xchg r11, rbx
mov rcx, r11
xchg rbx, r11
xchg r13, rbx
mov r13, qword [r15]
xchg r13, rbx
lea rdx, [rsp + 0x4b0]
call fcn.140085bc0
nop
lea r8, [rsp + 0x4b0]
lea rdx, [rsp + 0x230]
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140052790
nop
lea rcx, [rsp + 0x4b0]
call fcn.140175e20
xorps xmm0, xmm0
movups xmmword [rsp + 0x198], xmm0
xchg r13, r9
mov qword [rsp + 0x1a8], r9
xchg r13, r9
xchg r13, rdi
mov qword [rsp + 0x1b0], rdi
xchg r13, rdi
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x198]
call fcn.140030c50
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x178], xmm0
xchg r13, r12
mov qword [rsp + 0x188], r12
xchg r13, r12
xchg r13, r11
mov qword [rsp + 0x190], r11
xchg r11, r13
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x178]
call fcn.140030c50
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
xchg r15, r13
mov qword [rsp + 0x168], r15
xchg r13, r15
xchg r11, r13
mov qword [rsp + 0x170], r11
xchg r11, r13
xor r8d, r8d
lea rdx, [0x140001688]
lea rcx, [rsp + 0x158]
call fcn.140030c50
nop
xor dil, dil
lea rbx, [rsp + 0x230]
xchg rdx, r9
mov rdx, qword [rsp + 0x230]
xchg rdx, r9
xchg r12, r8
mov r12, qword [rsp + 0x248]
xchg r12, r8
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 0x140169aca
movzx edx, word [rbx]
test dil, dil
jne 0x14016993e
cmp dx, 0x2f
jne 0x140169be7
cmp word [rbx - 2], dx
jne 0x140169be7
mov dil, 0x5e
xor dil, 0x4c
add dil, 0xe
add dil, 9
add dil, 0x29
add dil, 0x27
sub dil, 0x4b
sub dil, 0xa
xor dil, 0x25
neg rbx
add rbx, 0xfffffffffffffffe
neg rbx
jmp 0x1401698bf
cmp dx, 0x2f
jne 0x140169bca
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 rbx, r13
mov qword [rsp + 0x2b8], rbx
xchg r13, rbx
cmp rbx, r8
jne 0x1401699fe
mov qword [rsp + 0x2b8], 0x4d633ac7
sub qword [rsp + 0x2b8], 0x3a0ae63e
add qword [rsp + 0x2b8], 0x3c3d58d3
xor qword [rsp + 0x2b8], 0x3171622f
sub qword [rsp + 0x2b8], 0x40b54846
add qword [rsp + 0x2b8], 0x40ed74a4
xor qword [rsp + 0x2b8], 0x1020f3d1
sub qword [rsp + 0x2b8], 0x34ccce57
xor qword [rsp + 0x2b8], 0x3a6f39ae
mov word [rsp + 0x2a0], r13w
jmp 0x140169a14
sub r8, rbx
sar r8, 1
mov rdx, rbx
lea rcx, [rsp + 0x2a0]
call fcn.14007ed60
mov r8, qword [rsp + 0x190]
cmp r8, 8
jb 0x140169a44
inc r8
xchg r12, rdx
mov r12, qword [rsp + 0x178]
xchg rdx, r12
lea rcx, [rsp + 0x178]
call fcn.140054270
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], 0xb11c240
add qword [rsp + 0x2b8], 0x2e6d81ef
add qword [rsp + 0x2b8], 0x2437dc8c
xor qword [rsp + 0x2b8], 0x66b5824d
xor qword [rsp + 0x2b8], 0x6d2558c2
sub qword [rsp + 0x2b8], 0x5627fa2d
mov word [rsp + 0x2a0], r13w
lea rcx, [rsp + 0x2a0]
call fcn.14002f7d0
xchg r14, rsi
mov rcx, r14
xchg rsi, r14
call fcn.140070380
xchg r13, rax
mov r15, r13
xchg r13, rax
lea r10, [rax - 1]
cmp byte [rsi], 0
jne 0x140169b4f
mov byte [rsi], 0x3f
sub byte [rsi], 6
sub byte [rsi], 0xd
add byte [rsi], 0x42
xor byte [rsi], 0x24
sub byte [rsi], 0x10
add byte [rsi], 0x12
sub byte [rsi], 0x4a
mov ecx, 0x5bae0e91
sub ecx, 0x80b5af8
add ecx, 0x25da3833
sub ecx, 0x553690f2
xor ecx, 0x596846ea
sub ecx, 0x17063bca
sub ecx, 0x6627e04e
call fcn.1401fd554
mov qword [rax], r13
xchg rdi, r13
mov qword [rax + 8], rdi
xchg rdi, r13
mov qword [rax + 0x10], r13
xchg r11, rax
mov qword [rsi + 8], r11
xchg r11, rax
lea r10, [r15 - 1]
cmp byte [rsi], 2
jne 0x14016d360
xchg rdi, r9
mov r9, qword [rsi + 8]
xchg rdi, r9
xchg r9, r14
mov r14, qword [rdi + 8]
xchg r14, r9
mov r8, qword [rdi]
mov rcx, r9
sub rcx, r8
sar rcx, 3
sar rcx, 1
cmp r10, rcx
jb 0x140169c4f
cmp r15, rcx
jae 0x140169bfb
xchg rdi, r15
mov rbx, rdi
xchg rdi, r15
shl rbx, 1
shl rbx, 3
add rbx, r8
mov r8, rdi
xchg r9, r12
mov rdx, r12
xchg r9, r12
xchg rcx, r14
mov r14, rbx
xchg r14, rcx
call fcn.140031030
xchg rbx, rcx
mov qword [rdi + 8], rcx
xchg rcx, rbx
jmp 0x140169c4b
lea rcx, [rsp + 0x198]
call fcn.14007b390
mov r8, qword [rsp + 0x248]
mov r9, qword [rsp + 0x230]
nop
add rbx, 0xc2cee58
sub rbx, 0xc2cee56
jmp 0x1401698bf
jbe 0x140169c4f
mov rax, qword [rdi + 0x10]
sub rax, r8
sar rax, 3
sar rax, 1
xchg rdx, r13
mov r13, r15
xchg r13, rdx
cmp r15, rax
jbe 0x140169c39
lea r8, [rsp + 0x30]
xchg r12, rcx
mov r12, rdi
xchg rcx, r12
call fcn.140035950
jmp 0x140169c4b
sub rdx, rcx
mov r8, rdi
mov rcx, r9
call fcn.140035bf0
mov qword [rdi + 8], rax
lea r10, [r15 - 1]
mov rax, qword [rsi + 8]
xchg r10, r8
mov r12, r8
xchg r8, r10
shl r12, 1
shl r12, 3
xchg rcx, r14
mov rcx, qword [rax]
xchg r14, rcx
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, 0x80000000247b4eb8
xor rbx, 0x3cb6023f
add rbx, 0x62166f2
xor rbx, 0x5243630
xor rbx, 0x42252bd2
sub rbx, 0x44c79e39
xor rbx, 0x15281062
xchg rbx, rbp
mov qword [rsp + 0x150], rbp
xchg rbp, rbx
movzx edx, byte [r14]
cmp edx, 9
ja case.default.0x140169cf3
movsxd rax, edx
lea r8, [0x140000000]
mov ecx, dword [r8 + rax*4 + 0x16d532]
add rcx, r8
jmp rcx
lea r8, [0x140000000]
cmp edx, 9
ja case.0x140169d10.3
mov ecx, dword [r8 + rdx*4 + 0x16d55a]
add rcx, r8
jmp rcx
mov rax, qword [r14 + 8]
mov rax, qword [rax]
mov rax, qword [rax]
xchg rbx, rax
mov qword [rsp + 0x140], rbx
xchg rbx, rax
jmp 0x140169d84
mov rax, qword [r14 + 8]
mov rax, qword [rax]
xchg r9, rax
mov qword [rsp + 0x148], r9
xchg r9, rax
jmp 0x140169d84
mov ebx, 0x6c6073d6
sub ebx, 0x38cb6ba9
xor ebx, 0x1540ed4
sub ebx, 0x242ddc0c
xor ebx, 0x6ead9e1b
xor ebx, 0x790ef2ce
xor ebx, 0x19304639
jmp 0x140169d7c
xchg r13, rbp
mov rbx, rbp
xchg r13, rbp
mov qword [rsp + 0x150], rbx
xchg rbp, rax
mov rbp, qword [rsp + 0x1b0]
xchg rbp, rax
mov qword [rsp + 0xe8], rax
xchg r13, rcx
mov rcx, qword [rsp + 0x1a8]
xchg r13, rcx
mov rdi, qword [rsp + 0x198]
xchg r10, rdi
mov qword [rsp + 0x78], r10
xchg rdi, r10
cmp byte [rsi], 0
jne 0x140169e24
mov byte [rsi], 0x5a
xor byte [rsi], 0x6c
xor byte [rsi], 0x2a
sub byte [rsi], 6
xor byte [rsi], 0x22
xor byte [rsi], 0x46
sub byte [rsi], 0x70
mov ecx, 0x7d68d25c
xor ecx, 0x22e1a70c
xor ecx, 0x4ea8b98c
xor ecx, 0x36639dcb
add ecx, 0x16f842a8
sub ecx, 0x3b74efd1
xor ecx, 0x2b16262e
sub ecx, 0x29d385a8
call fcn.1401fd554
xor edx, edx
mov qword [rax], rdx
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rdx
xchg rcx, rax
mov qword [rsi + 8], rcx
xchg rcx, rax
lea r10, [r15 - 1]
cmp byte [rsi], 2
jne 0x14016d2d4
mov rsi, qword [rsi + 8]
mov r9, qword [rsi + 8]
xchg r8, r15
mov r15, qword [rsi]
xchg r15, r8
xchg rcx, r9
mov r9, rcx
xchg r9, rcx
sub rcx, r8
sar rcx, 1
sar rcx, 3
cmp r10, rcx
jb 0x140169f01
cmp r15, rcx
jae 0x140169ea4
xchg r15, rdi
mov r15, rdi
xchg r15, rdi
shl rdi, 3
shl rdi, 1
add rdi, r8
xchg r8, r13
mov r13, rsi
xchg r13, r8
xchg r9, rdx
mov r9, rdx
xchg r9, rdx
mov rcx, rdi
call fcn.140031030
xchg rdi, r11
mov qword [rsi + 8], r11
xchg rdi, r11
mov rdi, qword [rsp + 0x78]
jmp 0x140169f01
jbe 0x140169f01
mov rax, qword [rsi + 0x10]
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 0x140169edf
lea r8, [rsp + 0x30]
mov rcx, rsi
call fcn.140035950
jmp 0x140169f01
sub rdx, rcx
xchg r14, r8
mov r14, rsi
xchg r8, r14
xchg rdx, r9
mov rcx, rdx
xchg rdx, r9
call fcn.140035bf0
xchg rdi, rax
mov qword [rsi + 8], rdi
xchg rdi, rax
xchg rsi, r10
mov r10, qword [rsp + 0x988]
xchg rsi, r10
xchg rcx, rax
mov rcx, qword [rsi + 8]
xchg rcx, rax
mov r9, qword [rax]
add r9, r12
xchg rdx, r9
mov qword [rsp + 0x300], rdx
xchg rdx, r9
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x308], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x310], xmm1
movabs r11, 0x8000000032378522
sub r11, 0x2409b624
sub r11, 0x55d65ee
xor r11, 0x601a4882
sub r11, 0x431f74e4
sub r11, 0x230c7a63
add r11, 0x7cc2cbac
sub r11, 0x7f60fdf7
mov rcx, r11
xchg rdi, rcx
mov qword [rsp + 0x318], rdi
xchg rcx, rdi
movzx r8d, byte [r9]
cmp r8d, 9
ja case.default.0x140169fb2
movsxd rax, r8d
lea r10, [0x140000000]
mov edx, dword [r10 + rax*4 + 0x16d582]
add rdx, r10
jmp rdx
lea r10, [0x140000000]
xchg rcx, rsi
mov qword [rsp + 0x318], rsi
xchg rsi, rcx
cmp r8d, 9
ja case.0x140169fde.0
mov edx, dword [r10 + r8*4 + 0x16d5aa]
add rdx, r10
jmp rdx
xchg r15, rax
mov r15, qword [r9 + 8]
xchg r15, rax
mov rax, qword [rax]
mov qword [rsp + 0x308], rax
jmp 0x14016a04e
xchg rdi, rax
mov rdi, qword [r9 + 8]
xchg rdi, rax
mov rax, qword [rax + 8]
mov qword [rsp + 0x310], rax
jmp 0x14016a04e
mov ecx, 0x45f21577
xor ecx, 0x16a32cae
xor ecx, 0x6249dcf3
add ecx, 0x42c80ea5
sub ecx, 0x3b601dd7
sub ecx, 0x1bd6e696
add ecx, 0x1cda74de
sub ecx, 0x3984643f
xchg rcx, r9
mov qword [rsp + 0x318], r9
xchg rcx, r9
cmp r14, r9
jne 0x14016d1a4
movzx r8d, byte [r14]
cmp r8d, 9
ja case.0x14016a070.0
mov edx, dword [r10 + r8*4 + 0x16d5d2]
add rdx, r10
jmp rdx
xchg rsi, rax
mov rsi, qword [rsp + 0x308]
xchg rsi, rax
cmp qword [rsp + 0x140], rax
jmp 0x14016a0a3
mov rax, qword [rsp + 0x310]
cmp qword [rsp + 0x148], rax
jmp 0x14016a0a3
cmp rbx, rcx
setne al
test al, al
je 0x14016a3b5
cmp r8b, 1
jne 0x14016d221
xchg r8, r9
mov r9, qword [rsp + 0x140]
xchg r8, r9
nop
add r8, 0x11ebc667
sub r8, 0x11ebc647
lea rdx, [rsp + 0x430]
xchg r14, rax
mov r14, qword [rsp + 0x980]
xchg r14, rax
mov rcx, qword [rax + 0x308]
call fcn.140052790
xchg rdx, r8
mov rdx, rax
xchg r8, rdx
lea rcx, [rsp + 0x198]
cmp qword [rsp + 0xe8], 8
cmovae rcx, rdi
xchg rdx, rcx
mov rcx, qword [rax + 0x10]
xchg rcx, rdx
cmp qword [rax + 0x18], 8
jb 0x14016a12b
mov r8, qword [rax]
cmp rdx, r13
jne 0x14016a195
test rdx, rdx
je 0x14016a16d
sub r8, rcx
nop word [rax + rax]
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x14016a195
nop
sub rcx, 0x170b69bd
add rcx, 0x170b69bf
sub rdx, 1
jne 0x14016a146
mov dil, 0x66
xor dil, 0x2b
add dil, 9
sub dil, 0x16
add dil, 0x2f
sub dil, 2
sub dil, 0x12
xor dil, 0x6e
sub dil, 0x34
jmp 0x14016a198
xor dil, dil
mov r8, qword [rsp + 0x448]
cmp r8, 8
jb 0x14016a1c8
inc r8
xchg rdx, r8
mov r8, qword [rsp + 0x430]
xchg rdx, r8
lea rcx, [rsp + 0x430]
call fcn.140054270
xor eax, eax
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x448], 0xab05f73
add qword [rsp + 0x448], 0x3d49ba93
add qword [rsp + 0x448], 0x249fc8bc
sub qword [rsp + 0x448], 0x5e8fd96d
sub qword [rsp + 0x448], 0x7e5c393
xor qword [rsp + 0x448], 0x6d3dc582
xor qword [rsp + 0x448], 0x6e8b00a5
add qword [rsp + 0x448], 0x1801f432
xor qword [rsp + 0x448], 0x1d947510
mov word [rsp + 0x430], ax
test dil, dil
je 0x14016a437
xchg r14, rax
mov r14, qword [rsp + 0x980]
xchg r14, rax
xchg r14, rbx
mov r14, qword [rax + 0x308]
xchg r14, rbx
lea rcx, [rsp + 0x138]
call fcn.1400936b0
lea rdx, [rsp + 0x4d0]
xchg r8, rcx
mov r8, rax
xchg rcx, r8
call fcn.140085bc0
nop
lea r8, [rsp + 0x4d0]
lea rdx, [rsp + 0x3b8]
xchg r11, rcx
mov r11, rbx
xchg rcx, r11
call fcn.140052790
xchg r14, rbx
mov r14, rax
xchg r14, rbx
lea rax, [rsp + 0x158]
cmp rax, rbx
je 0x14016a39a
xchg rsi, rdx
mov rsi, qword [rsp + 0x170]
xchg rsi, rdx
cmp rdx, 8
jb 0x14016a338
lea rdx, [rdx*2 + 2]
xchg rcx, r14
mov r14, qword [rsp + 0x158]
xchg r14, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14016a333
nop
sub rdx, 0x6e010495
add rdx, 0x6e0104bc
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14016a333
push rax
call 0x140ac938c
int3
call fcn.1401fd590
xchg rbx, r15
movups xmm0, xmmword [r15]
xchg rbx, r15
movups xmmword [rsp + 0x158], xmm0
xchg r14, rbx
movups xmm1, xmmword [r14 + 0x10]
xchg r14, rbx
movups xmmword [rsp + 0x168], xmm1
xor eax, eax
xchg r10, rax
mov qword [rbx + 0x10], r10
xchg r10, rax
mov qword [rbx + 0x18], 0x15c53ff4
xor qword [rbx + 0x18], 0x745a0469
xor qword [rbx + 0x18], 0x5f13e28e
sub qword [rbx + 0x18], 0x2e8986ff
add qword [rbx + 0x18], 0x5e7db67d
xor qword [rbx + 0x18], 0x6e810896
mov word [rbx], ax
lea rcx, [rsp + 0x3b8]
call fcn.14002f7d0
nop
lea rcx, [rsp + 0x4d0]
call fcn.140175e20
xchg rsi, r13
mov r13, qword [rsp + 0x168]
xchg rsi, r13
test rsi, rsi
jne 0x14016a503
lea rdx, [rsp + 0x198]
cmp qword [rsp + 0xe8], 8
cmovae rdx, qword [rsp + 0x78]
xchg rbp, r13
mov r8, rbp
xchg r13, rbp
lea rcx, [rsp + 0x158]
call fcn.140176290
xchg rcx, rdx
mov rdx, qword [rsp + 0x1b0]
xchg rdx, rcx
mov qword [rsp + 0xe8], rcx
xchg rsi, r13
mov rsi, qword [rsp + 0x1a8]
xchg rsi, r13
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x78], rax
mov rsi, qword [rsp + 0x168]
jmp 0x14016a514
movzx eax, byte [r14]
cmp eax, 9
ja case.0x14016a455.0
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16d5fa]
add rcx, rdx
jmp rcx
mov edx, 0xdf44332
add edx, 0x65bdc9f7
sub edx, 0x3d23877b
sub edx, 0xe2e71c5
xor edx, 0x1e8f508f
xor edx, 0x5a486130
xor edx, 0x6ca72257
lea rcx, [rsp + 0x140]
call fcn.140084460
xchg rbx, r11
mov r11, qword [rsp + 0x150]
xchg rbx, r11
mov r14, qword [rsp + 0x138]
lea r10, [r15 - 1]
mov rdi, qword [rsp + 0x78]
jmp 0x140169db9
neg qword [rsp + 0x148]
add qword [rsp + 0x148], 0xfffffffffffffff0
neg qword [rsp + 0x148]
lea r10, [r15 - 1]
xchg rcx, rdi
mov rcx, qword [rsp + 0x78]
xchg rdi, rcx
jmp 0x140169db9
inc rbx
xchg rbx, rdx
mov qword [rsp + 0x150], rdx
xchg rdx, rbx
lea r10, [r15 - 1]
xchg r10, rdi
mov r10, qword [rsp + 0x78]
xchg rdi, r10
jmp 0x140169db9
xchg r8, rax
mov r8, qword [rsp + 0x78]
xchg r8, rax
mov rcx, qword [rsp + 0xe8]
lea rdx, [rsp + 0x50]
xchg rdx, rcx
mov qword [rsp + 0x1c0], rcx
xchg rdx, rcx
lea rdx, [rsp + 0x5e0]
xchg r13, rdx
mov qword [rsp + 0x1c8], r13
xchg rdx, r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d0], xmm0
xor ebx, ebx
xchg r9, rbx
mov qword [rsp + 0x1e0], r9
xchg r9, rbx
mov qword [rsp + 0x1e8], rbx
lea rdi, [rsp + 0x198]
cmp rcx, 8
setae byte [rsp + 0x30]
cmovae rdi, rax
movabs rcx, 0x7fffffff301549f8
add rcx, 0x4e52c336
sub rcx, 0x5ac49609
add rcx, 0x48f7945f
xor rcx, 0x149cde3b
xor rcx, 0x19881c2
add rcx, 0x7fffffff
add rcx, 0x660ab82
cmp r13, rcx
ja 0x14016d28c
mov qword [rsp + 0x1e8], 0x7ddf0a73
sub qword [rsp + 0x1e8], 0x13899cc1
xor qword [rsp + 0x1e8], 0x1b063c71
xor qword [rsp + 0x1e8], 0x55ed5c67
sub qword [rsp + 0x1e8], 0x18904f79
add qword [rsp + 0x1e8], 0x2a092fb6
xor qword [rsp + 0x1e8], 0x41e0733b
sub qword [rsp + 0x1e8], 0x77d69ed3
mov r15d, 0x41ddfdff
add r15d, 0x29e81b46
sub r15d, 0x1e13dbca
xor r15d, 0x33ea2b46
sub r15d, 0x65ebd7cc
add r15d, 0x2fc4e0dc
xor r15d, 0x63fdc707
add r15d, 0xd82722d
xor r15d, 0x394f4a7d
cmp r13, 8
jae 0x14016a681
mov qword [rsp + 0x1e0], r13
xchg rbx, rdi
movups xmm8, xmmword [rbx]
xchg rbx, rdi
movups xmmword [rsp + 0x1d0], xmm8
jmp 0x14016a734
xchg rbp, rbx
mov rbp, r13
xchg rbp, rbx
or rbx, 7
cmp rbx, rcx
jbe 0x14016a69f
mov rbx, rcx
jmp 0x14016a6a7
cmp rbx, 0xa
cmovb rbx, r15
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x1d0]
call fcn.14002f8f0
mov qword [rsp + 0x1d0], rax
xchg r11, r13
mov qword [rsp + 0x1e0], r11
xchg r11, r13
mov qword [rsp + 0x1e8], rbx
lea r8, [r13*2 + 2]
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
xchg r13, rcx
mov r13, rax
xchg r13, rcx
call fcn.1401fe610
movups xmm8, xmmword [rsp + 0x1d0]
xor ebx, ebx
movabs rcx, 0x7fffffff43d18277
xor rcx, 0x66546b65
xor rcx, 0x20fd9f6a
add rcx, 0x47c39555
add rcx, 0x23a70686
add rcx, 0x7fffffff
xor rcx, 0xf1cedac
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
xchg r12, rbx
mov qword [rsp + 0x200], r12
xchg rbx, r12
xchg rbx, r13
mov qword [rsp + 0x208], r13
xchg rbx, r13
lea r14, [rsp + 0x178]
cmp qword [rsp + 0x190], 8
setae byte [rsp + 0x31]
xchg r13, r12
mov r13, qword [rsp + 0x178]
xchg r13, r12
cmovae r14, r12
xchg rbx, rdi
mov rbx, qword [rsp + 0x188]
xchg rbx, rdi
cmp rdi, rcx
ja 0x14016d292
mov qword [rsp + 0x208], 0x7e2d4370
sub qword [rsp + 0x208], 0x6539ef8d
add qword [rsp + 0x208], 0x3eef78f3
xor qword [rsp + 0x208], 0x75d4108
sub qword [rsp + 0x208], 0x21982b6
xor qword [rsp + 0x208], 0x1d936fcf
add qword [rsp + 0x208], 0x12f5aa20
xor qword [rsp + 0x208], 0x662b0f00
cmp rdi, 8
jae 0x14016a822
mov qword [rsp + 0x200], rdi
xchg r14, rcx
movups xmm7, xmmword [rcx]
xchg rcx, r14
movups xmmword [rsp + 0x1f0], xmm7
jmp 0x14016a8d5
xchg rbx, rdi
mov rdi, rbx
xchg rdi, rbx
or rbx, 7
cmp rbx, rcx
jbe 0x14016a840
mov rbx, rcx
jmp 0x14016a848
cmp rbx, 0xa
cmovb rbx, r15
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x1f0]
call fcn.14002f8f0
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x200], rdi
xchg rbx, rdx
mov qword [rsp + 0x208], rdx
xchg rdx, rbx
lea r8, [rdi*2 + 2]
xchg r14, r9
mov rdx, r9
xchg r14, r9
mov rcx, rax
call fcn.1401fe610
movups xmm7, xmmword [rsp + 0x1f0]
xor ebx, ebx
movabs rcx, 0x7fffffff156f1e47
xor rcx, 0x4ca7f1d5
sub rcx, 0x1c5c87d9
xor rcx, 0x1518f09c
xor rcx, 0x268714
sub rcx, 0x25bec6ef
add rcx, 0x7fffffff
add rcx, 0x7d6cb6bd
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], rbx
lea rdi, [rsp + 0x158]
xchg r15, rdi
mov rdi, qword [rsp + 0x170]
xchg rdi, r15
cmp r15, 8
setae r13b
mov r14, qword [rsp + 0x158]
cmovae rdi, r14
cmp rsi, rcx
ja 0x14016d298
mov qword [rsp + 0x228], 0x75db7642
sub qword [rsp + 0x228], 0x55e81022
xor qword [rsp + 0x228], 0x2007e0a5
xor qword [rsp + 0x228], 0x4f750a4b
add qword [rsp + 0x228], 0x9fa5de
sub qword [rsp + 0x228], 0x31ddfc78
add qword [rsp + 0x228], 0x4b76e7c
sub qword [rsp + 0x228], 0x25beedab
sub qword [rsp + 0x228], 0x1e3bb6fe
cmp rsi, 8
jae 0x14016a9b9
mov qword [rsp + 0x220], rsi
xchg r12, rdi
movups xmm6, xmmword [r12]
xchg r12, rdi
movups xmmword [rsp + 0x210], xmm6
jmp 0x14016aa55
xchg rsi, rbx
mov rsi, rbx
xchg rbx, rsi
or rbx, 7
cmp rbx, rcx
jbe 0x14016a9d7
mov rbx, rcx
jmp 0x14016aa01
cmp rbx, 0xa
pushf
mov eax, 0x636b6f96
sub eax, 0x1dcba8c3
xor eax, 0x6d874358
add eax, 0x412895dc
xor eax, 0x30e3358e
sub eax, 0x59a22edf
popf
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x210]
call fcn.14002f8f0
xchg r14, rax
mov qword [rsp + 0x210], r14
xchg r14, rax
mov qword [rsp + 0x220], rsi
mov qword [rsp + 0x228], rbx
lea r8, [rsi*2 + 2]
xchg rdi, r13
mov rdx, r13
xchg rdi, r13
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fe610
movups xmm6, xmmword [rsp + 0x210]
xor ebx, ebx
mov ecx, 0xb1a15d7
xor ecx, 0x2d8bc68d
add ecx, 0x279d8edc
sub ecx, 0x4be1d6fd
add ecx, 0x461da907
sub ecx, 0x486b33d0
call fcn.1401fd554
test rax, rax
je 0x14016ac2b
lea rcx, [rsp + 0x50]
xchg rcx, rdi
mov qword [rax], rdi
xchg rdi, rcx
lea rcx, [rsp + 0x5e0]
mov qword [rax + 8], rcx
xchg r13, rax
movups xmmword [r13 + 0x10], xmm8
xchg r13, rax
movups xmm0, xmmword [rsp + 0x1e0]
xchg r8, rax
movups xmmword [r8 + 0x20], xmm0
xchg r8, rax
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], 0x661b1df5
sub qword [rsp + 0x1e8], 0x57f038dc
xor qword [rsp + 0x1e8], 0x3eb9f98c
add qword [rsp + 0x1e8], 0x444548ac
sub qword [rsp + 0x1e8], 0x4d6b5d00
add qword [rsp + 0x1e8], 0x1a3b8194
sub qword [rsp + 0x1e8], 0x37097aff
add qword [rsp + 0x1e8], 0x2602ed2e
xor qword [rsp + 0x1e8], 0x30a1fc03
mov word [rsp + 0x1d0], bx
movups xmmword [rax + 0x30], xmm7
movups xmm0, xmmword [rsp + 0x200]
xchg rbp, rax
movups xmmword [rbp + 0x40], xmm0
xchg rbp, rax
xchg r8, rbx
mov qword [rsp + 0x200], r8
xchg r8, rbx
mov qword [rsp + 0x208], 0x58790a59
add qword [rsp + 0x208], 0xe43063e
xor qword [rsp + 0x208], 0x385330f0
sub qword [rsp + 0x208], 0x565a7c67
add qword [rsp + 0x208], 0x6c8cf832
xor qword [rsp + 0x208], 0x75219c35
mov word [rsp + 0x1f0], bx
xchg r14, rax
movups xmmword [r14 + 0x50], xmm6
xchg r14, rax
movups xmm0, xmmword [rsp + 0x220]
xchg r9, rax
movups xmmword [r9 + 0x60], xmm0
xchg r9, rax
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], 0x1fbdbd99
add qword [rsp + 0x228], 0x55022e12
sub qword [rsp + 0x228], 0x7afa93c
sub qword [rsp + 0x228], 0x491c70ef
xor qword [rsp + 0x228], 0x2d3cc144
xor qword [rsp + 0x228], 0x7c6be62e
sub qword [rsp + 0x228], 0x72a4f6e3
mov word [rsp + 0x210], bx
jmp 0x14016ac32
xchg rsi, rax
mov rsi, rbx
xchg rsi, rax
mov qword [rsp + 0x1b8], rax
lea rcx, [rsp + 0x108]
xchg r10, rcx
mov qword [rsp + 0x28], r10
xchg rcx, r10
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140082040]
xor edx, edx
xor ecx, ecx
push rax
call 0x140476f95
mov qword [rsp + 0x100], rax
test rax, rax
je 0x14016d29e
xchg rbp, rbx
mov qword [rsp + 0x1b8], rbp
xchg rbx, rbp
xchg rdi, r8
mov r8, qword [rsp + 0x98]
xchg rdi, r8
cmp rdi, qword [rsp + 0x130]
je 0x14016acd8
xorps xmm0, xmm0
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x100], xmm0
movups xmmword [rdi], xmm1
add rdi, 0x10
mov qword [rsp + 0xd8], rdi
jmp 0x14016ad1c
lea r8, [rsp + 0x100]
xchg rdx, r11
mov r11, rdi
xchg r11, rdx
lea rcx, [rsp + 0xd0]
call fcn.140080cb0
xchg rbp, rax
mov rbp, qword [rsp + 0xe0]
xchg rbp, rax
xchg rdx, rax
mov qword [rsp + 0x130], rdx
xchg rdx, rax
xchg rdi, rdx
mov rdx, qword [rsp + 0xd8]
xchg rdi, rdx
mov qword [rsp + 0x98], rdi
cmp dword [rsp + 0x108], 0
je 0x14016ad39
push rax
call 0x140a46a97
nop
lea rcx, [rsp + 0x210]
call fcn.14002f7d0
lea rcx, [rsp + 0x1f0]
call fcn.14002f7d0
lea rcx, [rsp + 0x1d0]
call fcn.14002f7d0
nop
test r13b, r13b
je 0x14016adc5
lea rdx, [r15*2 + 2]
xchg r14, rax
mov r14, rax
xchg r14, rax
cmp rdx, 0x1000
jb 0x14016adb7
nop
add rdx, 0x58fe39a5
sub rdx, 0x58fe397e
mov r14, qword [r14 - 8]
sub rax, r14
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14016adb7
call 0x140ce2f4d
int3
xchg r8, rcx
mov r8, r14
xchg rcx, r8
call fcn.1401fd590
xor r13d, r13d
mov qword [rsp + 0x168], r13
mov qword [rsp + 0x170], 0x5e005456
sub qword [rsp + 0x170], 0x2b74bf4b
xor qword [rsp + 0x170], 0x5782bb92
xor qword [rsp + 0x170], 0x469ab07c
add qword [rsp + 0x170], 0x3994a596
sub qword [rsp + 0x170], 0x2e19ff62
add qword [rsp + 0x170], 0x1896fffa
sub qword [rsp + 0x170], 0x47a5450c
mov word [rsp + 0x158], r13w
cmp byte [rsp + 0x31], r13b
je 0x14016aea2
mov rdx, qword [rsp + 0x190]
lea rdx, [rdx*2 + 2]
xchg r12, rax
mov r12, rax
xchg r12, rax
cmp rdx, 0x1000
jb 0x14016ae94
nop
add rdx, 0x7791575d
sub rdx, 0x77915736
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14016ae94
push rbp
call 0x1403dd1b2
int3
xchg r12, r13
mov rcx, r13
xchg r13, r12
call fcn.1401fd590
xchg rdi, r13
mov qword [rsp + 0x188], rdi
xchg r13, rdi
mov qword [rsp + 0x190], 0x445b4ee8
add qword [rsp + 0x190], 0x7ebe2ff
sub qword [rsp + 0x190], 0x32a4ff6f
add qword [rsp + 0x190], 0x47479913
sub qword [rsp + 0x190], 0x36a8413
sub qword [rsp + 0x190], 0x46b75278
add qword [rsp + 0x190], 0xd62dbdc
add qword [rsp + 0x190], 0xf196724
sub qword [rsp + 0x190], 0x334437f9
mov word [rsp + 0x178], r13w
cmp byte [rsp + 0x30], 0
je 0x14016af8e
xchg rcx, rax
mov rcx, qword [rsp + 0xe8]
xchg rcx, rax
lea rdx, [rax*2 + 2]
xchg rcx, r12
mov r12, qword [rsp + 0x78]
xchg r12, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14016af89
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14016af89
push rcx
call 0x140959ea6
int3
call fcn.1401fd590
xchg r13, rdx
mov qword [rsp + 0x1a8], rdx
xchg rdx, r13
mov qword [rsp + 0x1b0], 0x56ffe230
add qword [rsp + 0x1b0], 0x9d0b02f
add qword [rsp + 0x1b0], 0x1befc5d
xor qword [rsp + 0x1b0], 0x6d959e51
add qword [rsp + 0x1b0], 0x46380757
sub qword [rsp + 0x1b0], 0x378230dd
xor qword [rsp + 0x1b0], 0x1dcfe760
mov word [rsp + 0x198], r13w
mov rdx, qword [rsp + 0x248]
cmp rdx, 8
jb 0x14016b06a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
xchg r11, rcx
mov rax, r11
xchg rcx, r11
cmp rdx, 0x1000
jb 0x14016b065
nop
sub rdx, 0x55a838ea
add rdx, 0x55a83911
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffd8cfb4bf
add rax, 0xffffffffd8cfb4b7
cmp rax, 0x1f
jbe 0x14016b065
push rax
call 0x14047b754
int3
call fcn.1401fd590
mov qword [rsp + 0x240], r13
mov qword [rsp + 0x248], 0x51092636
xor qword [rsp + 0x248], 0x40167116
xor qword [rsp + 0x248], 0x3b0ae145
sub qword [rsp + 0x248], 0x267ee98a
xor qword [rsp + 0x248], 0x76d1d379
sub qword [rsp + 0x248], 0x12346180
xor qword [rsp + 0x248], 0x6312be25
mov word [rsp + 0x230], r13w
mov rbx, qword [rsp + 0x38]
movzx eax, byte [rbx]
cmp eax, 9
ja case.0x14016b0f1.0
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x16d622]
add rcx, rdx
jmp rcx
xchg rbp, rax
mov rbp, qword [rsp + 0x88]
xchg rbp, rax
mov r8, qword [rax + 0x10]
xchg r9, r8
mov qword [rsp + 0x88], r9
xchg r9, r8
cmp byte [r8 + 0x19], 0
je 0x14016b169
mov r8, qword [rax + 8]
xchg r8, r14
mov qword [rsp + 0x88], r14
xchg r14, r8
cmp byte [r8 + 0x19], 0
jne 0x14016b1b4
nop dword [rax]
cmp rax, qword [r8 + 0x10]
jne 0x14016b1b4
xchg r8, rax
mov r8, rax
xchg r8, rax
mov r8, qword [r8 + 8]
mov qword [rsp + 0x88], r8
cmp byte [r8 + 0x19], 0
je 0x14016b13c
jmp 0x14016b1b4
xchg rsi, rcx
mov rsi, qword [r8]
xchg rsi, rcx
cmp byte [rcx + 0x19], 0
jne 0x14016b1b4
nop word [rax + rax]
xchg r8, rcx
mov rcx, r8
xchg r8, rcx
xchg rdx, rcx
mov qword [rsp + 0x88], rdx
xchg rcx, rdx
xchg r12, rax
mov r12, qword [rcx]
xchg r12, rax
xchg r10, rax
mov rcx, r10
xchg r10, rax
cmp byte [rax + 0x19], 0
je 0x14016b185
mov qword [rsp + 0x360], r8
mov r9, qword [rsp + 0xa8]
xchg rdi, r10
mov rdi, qword [rsp + 0xb8]
xchg r10, rdi
xchg rbp, rsi
mov rbp, qword [rsp + 0x988]
xchg rsi, rbp
xchg rbp, r15
mov rbp, qword [rsp + 0x110]
xchg r15, rbp
mov rax, qword [rsp + 0x120]
xchg rdx, r11
mov rdx, qword [rsp + 0x68]
xchg r11, rdx
xchg r9, r14
mov r9, qword [rsp + 0x40]
xchg r9, r14
xchg rcx, r12
mov rcx, qword [rsp + 0xc8]
xchg r12, rcx
jmp 0x1401696ec
xchg r15, r10
mov r15, qword [rsp + 0xb8]
xchg r15, r10
sub r10, 0xfffffffffffffff0
mov qword [rsp + 0xb8], r10
mov qword [rsp + 0x368], r10
xchg r8, r14
mov r14, qword [rsp + 0x88]
xchg r8, r14
xchg r8, r9
mov r8, qword [rsp + 0xa8]
xchg r9, r8
jmp 0x14016b1d2
xchg rbx, r9
mov rbx, qword [rsp + 0xa8]
xchg r9, rbx
inc r9
mov qword [rsp + 0xa8], r9
xchg r9, r13
mov qword [rsp + 0x370], r13
xchg r13, r9
mov r8, qword [rsp + 0x88]
jmp 0x14016b1c4
lea rcx, [rsp + 0x4f0]
call fcn.14004c710
nop
lea rcx, [rsp + 0x510]
call fcn.14004c710
nop
lea rcx, [rsp + 0x3f0]
call fcn.14002f7d0
nop
lea rcx, [rsp + 0x410]
call fcn.14002f7d0
nop
xchg r8, r12
mov r8, qword [rsp + 0x980]
xchg r12, r8
xchg rdx, rsi
mov rdx, qword [r12 + 0x2f8]
xchg rdx, rsi
mov rbx, qword [r12 + 0x2f0]
cmp rbx, rsi
je 0x14016b385
nop dword [rax]
xchg r10, rdi
mov r10, qword [rbx]
xchg r10, rdi
mov edx, 0x10692ea2
add edx, 0x104f31d6
add edx, 0x1b7ca913
add edx, 0x17f8c87d
xor edx, 0x61e02649
sub edx, 0x22231118
add edx, 0x33398b11
add edx, 0x1a3b923c
sub edx, 0x61200012
xor ecx, ecx
call fcn.1401b08a0
cmp eax, 0x1e
jge 0x14016b35f
mov rax, qword [rdi]
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call qword [rax + 8]
nop
sub rbx, 0x2193a1bd
add rbx, 0x2193a1c5
cmp rbx, rsi
jne 0x14016b302
xchg rdi, rdx
mov rdx, qword [rsp + 0x98]
xchg rdi, rdx
cmp dword [r12 + 0xe8], 0
je 0x14016b7fb
mov rcx, qword [0x140217fe0]
call fcn.14002d9d0
mov ebx, eax
test eax, eax
jle 0x14016b5b1
mov byte [rsp + 0x120], 0x26
xor byte [rsp + 0x120], 0x66
add byte [rsp + 0x120], 0x32
sub byte [rsp + 0x120], 0x31
add byte [rsp + 0x120], 0x3c
xor byte [rsp + 0x120], 0x6a
add byte [rsp + 0x120], 0x52
sub byte [rsp + 0x120], 0x69
xor edx, edx
lea rcx, [rsp + 0x128]
call fcn.14004bb90
nop
mov byte [rsp + 0xe8], 0x7a
sub byte [rsp + 0xe8], 0x42
add byte [rsp + 0xe8], 0x45
xor byte [rsp + 0xe8], 0x42
add byte [rsp + 0xe8], 0x2b
xor byte [rsp + 0xe8], 0x2d
add byte [rsp + 0xe8], 0x11
sub byte [rsp + 0xe8], 0x58
xor edx, edx
lea rcx, [rsp + 0xf0]
call fcn.14004bb90
nop
lea r8, [rsp + 0x120]
mov edx, 0x59b930cd
xor edx, 0x196eb3a0
add edx, 0x3bf4b597
sub edx, 0x4071f018
xor edx, 0x7615968
xor edx, 0x5fc46b8d
sub edx, 0x64ff7a04
xchg rcx, r12
mov r12, qword [r15]
xchg rcx, r12
call fcn.14004f510
test al, al
je 0x14016b585
lea rax, [rsp + 0x100]
mov qword [rsp + 0x38], rax
lea eax, [rbx + 0x277d]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x100]
call fcn.14007b830
xchg r9, rbx
mov r9, rax
xchg rbx, r9
mov edx, 0x459cbb71
xor edx, 0x77814f41
sub edx, 0x1d9dbdee
add edx, 0x30ceb154
sub edx, 0x18df350f
add edx, 0x26395732
xor edx, 0x4d90b0ab
xor edx, 0x1f39b913
lea rcx, [rsp + 0x120]
call fcn.14004e1b0
xchg r14, rcx
mov r14, rax
xchg r14, rcx
mov rdx, rbx
call fcn.14004dae0
xchg r14, rcx
mov r14, r15
xchg r14, rcx
call fcn.14007e990
mov r9b, 0x57
add r9b, 0x19
add r9b, 0xa
sub r9b, 0x15
sub r9b, 0x12
add r9b, 0x28
sub r9b, 0x53
sub r9b, 0x27
lea r8, [rsp + 0xe8]
lea rdx, [rsp + 0x120]
mov rcx, rax
call fcn.14004ff00
mov ecx, 0x3d05e399
add ecx, 0x3f0550f0
sub ecx, 0x6b16dbf0
add ecx, 0x4904ca2e
xor ecx, 0x48d650de
xor ecx, 0xeed08de6
push rbx
call 0x1408cea11
nop
movzx edx, byte [rsp + 0xe8]
lea rcx, [rsp + 0xf0]
call fcn.1400542d0
nop
movzx edx, byte [rsp + 0x120]
lea rcx, [rsp + 0x128]
call fcn.1400542d0
nop
mov edx, 0xabb0492
add edx, 0x372f8bab
xor edx, 0x2a77307
xor edx, 0x7dfaa88b
add edx, 0x137b082a
sub edx, 0x52325377
xor ecx, ecx
call fcn.1401b08a0
cmp eax, 0x1e
jge 0x14016b7fb
mov rcx, qword [0x140217fe0]
call fcn.14002c9e0
mov ebx, eax
test eax, eax
jle 0x14016b7fb
mov byte [rsp + 0x110], 0x13
add byte [rsp + 0x110], 0x69
sub byte [rsp + 0x110], 9
add byte [rsp + 0x110], 0xa
sub byte [rsp + 0x110], 0x12
sub byte [rsp + 0x110], 0x6b
xor edx, edx
lea rcx, [rsp + 0x118]
call fcn.14004bb90
nop
mov byte [rsp + 0x88], 0x44
xor byte [rsp + 0x88], 0x13
sub byte [rsp + 0x88], 0x4e
add byte [rsp + 0x88], 0x26
add byte [rsp + 0x88], 0x3f
sub byte [rsp + 0x88], 0x42
xor byte [rsp + 0x88], 0x2c
xor edx, edx
lea rcx, [rsp + 0x90]
call fcn.14004bb90
nop
lea r8, [rsp + 0x110]
mov edx, 0x2a8610f2
sub edx, 0x203ed4c5
add edx, 0x4de76fd1
sub edx, 0xeb92bb7
xor edx, 0x40ef9d07
xor edx, 0xdea8f4b
xor edx, 0x1fe0cfe3
sub edx, 0x1b905de3
xchg rbx, rcx
mov rbx, qword [r15]
xchg rbx, rcx
call fcn.14004f510
test al, al
je 0x14016b7cf
lea rax, [rsp + 0x100]
xchg rdi, rax
mov qword [rsp + 0x38], rdi
xchg rdi, rax
lea eax, [rbx + 0x27e1]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x100]
call fcn.14007b830
xchg rbx, r11
mov r11, rax
xchg r11, rbx
mov edx, 0x2fc8ad3b
add edx, 0x4e6ebac2
add edx, 0x165914b
sub edx, 0x7c1c1995
xor edx, 0x4a832003
add edx, 0x27f0862f
xor edx, 0x7f5ae9bf
xor edx, 0x4a178666
sub edx, 0x45b9ea05
lea rcx, [rsp + 0x110]
call fcn.14004e1b0
xchg r12, rcx
mov r12, rax
xchg rcx, r12
xchg rdx, r8
mov r8, rbx
xchg rdx, r8
call fcn.14004dae0
mov rcx, r15
call fcn.14007e990
mov r9b, 0x41
sub r9b, 0x2d
xor r9b, 0xe
xor r9b, 0x3a
add r9b, 0xb
sub r9b, 0x13
sub r9b, 0x17
lea r8, [rsp + 0x88]
lea rdx, [rsp + 0x110]
mov rcx, rax
call fcn.14004ff00
mov ecx, 0xe228291
add ecx, 0x4fed68f3
sub ecx, 0x1b08d0ce
sub ecx, 0x1bd478e3
add ecx, 0x2f175455
add ecx, 0x1b531421
add ecx, 0x8e62f5b6
call 0x14056810e
int3
movzx edx, byte [rsp + 0x88]
lea rcx, [rsp + 0x90]
call fcn.1400542d0
nop
movzx edx, byte [rsp + 0x110]
lea rcx, [rsp + 0x118]
call fcn.1400542d0
nop
xchg rsi, rdx
mov rdx, qword [rsp + 0xd0]
xchg rdx, rsi
xchg r12, rbx
mov r12, rsi
xchg rbx, r12
cmp rsi, rdi
je 0x14016b882
cmp dword [rbx + 8], 0
je 0x14016d4b7
call fcn.1401fe3c8
cmp dword [rbx + 8], eax
je 0x14016d48e
xchg rbp, rbx
movups xmm0, xmmword [rbp]
xchg rbx, rbp
movaps xmmword [rsp + 0x290], xmm0
xor edx, edx
lea rcx, [rsp + 0x290]
call fcn.1401fe3c2
test eax, eax
jne 0x14016d465
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
movups xmmword [rbx], xmm0
nop
sub rbx, 0x7fabf41d
add rbx, 0x7fabf42d
cmp rbx, rdi
jne 0x14016b81b
xchg rbp, r10
mov rbp, qword [rsp + 0x58]
xchg rbp, r10
xchg r13, rcx
mov r13, r10
xchg rcx, r13
mov r11, qword [rsp + 0x50]
sub rcx, r11
movabs r14, 0xe38e38e65a85815
xor r14, 0x106c4ce0
sub r14, 0x6356236c
sub r14, 0x5ef7a9b
xor r14, 0x46f6188f
sub r14, 0x23966884
add r14, 0x11f1885c
mov rax, r14
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x36
shr rax, 8
shr rax, 1
add rdx, rax
jne 0x14016bbc4
mov ecx, dword [r12 + 0x48]
xchg r12, r15
mov qword [rsp + 0x980], r15
xchg r15, r12
xchg r12, r9
mov qword [rsp + 0x1b8], r9
xchg r12, r9
xchg rsi, r12
mov qword [rsp + 0x38], rsi
xchg rsi, r12
test ecx, ecx
je 0x14016b9d0
sub ecx, 1
je 0x14016b973
cmp ecx, 1
jne 0x14016b9d0
mov rax, qword [r12 + 0x38]
cmp qword [r12 + 0x30], rax
jne 0x14016b963
lea edx, [rcx + 0x53]
lea rcx, [r12 + 0x30]
call fcn.140178b80
lea rcx, [rsp + 0x980]
call fcn.14009ca20
xchg r10, rdx
mov r10, qword [r12 + 0x30]
xchg r10, rdx
jmp 0x14016ba25
mov rax, qword [r12 + 0x20]
cmp qword [r12 + 0x18], rax
jne 0x14016b9c6
mov edx, 0x497d00f6
sub edx, 0x277ceb9d
xor edx, 0x1ed5cd42
xor edx, 0x3def562c
add edx, 0x6b03df55
xor edx, 0x2168d289
add edx, 0x2bd5c36a
sub edx, 0x792c821b
lea rcx, [r12 + 0x18]
call fcn.140178b80
lea rcx, [rsp + 0x38]
call fcn.140136c00
mov rdx, qword [r12 + 0x18]
jmp 0x14016ba25
xchg r15, rax
mov r15, qword [r12 + 8]
xchg r15, rax
cmp qword [r12], rax
jne 0x14016ba21
mov edx, 0x69ae7a5f
xor edx, 0x133f5bf2
xor edx, 0x6513c8eb
xor edx, 0x6e93a7ce
xor edx, 0x54505f5d
xor edx, 0x25411181
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
call fcn.140178b80
lea rcx, [rsp + 0x1b8]
call fcn.1400f3360
mov rdx, qword [r12]
add rdx, 0x24e3f23e
sub rdx, 0x24e3ef26
lea rcx, [rsp + 0x270]
call fcn.14007aa10
nop
lea rcx, [rsp + 0x270]
call fcn.14007b280
xchg r15, rax
mov rdx, r15
xchg r15, rax
mov rcx, r12
call fcn.14016d650
xchg r12, r13
mov rcx, r13
xchg r12, r13
call fcn.1401643d0
nop
lea rcx, [rsp + 0x270]
call fcn.14007af10
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401abdd0
nop
xchg rbx, rbp
mov rbp, qword [rsp + 0x50]
xchg rbp, rbx
test rbx, rbx
je 0x14016bb54
mov rdi, qword [rsp + 0x58]
cmp rbx, rdi
je 0x14016baeb
nop dword [rax]
lea rcx, [rbx + 0x20]
call fcn.14002f7d0
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.14002f7d0
nop
add rbx, 0x7311daf8
sub rbx, 0x7311dab0
cmp rbx, rdi
jne 0x14016bab1
xchg rbx, r14
mov r14, qword [rsp + 0x50]
xchg r14, rbx
xchg rcx, r13
mov r13, qword [rsp + 0x60]
xchg rcx, r13
sub rcx, rbx
xchg r14, rax
mov r14, rax
xchg r14, rax
imul rcx
sar rdx, 2
xchg rdx, r8
mov rdx, r8
xchg r8, rdx
shr r8, 0x15
shr r8, 4
shr r8, 0x1c
shr r8, 2
shr r8, 3
shr r8, 5
add r8, rdx
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140176d70
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
xchg rdi, r9
mov r9, qword [rsp + 0x98]
xchg r9, rdi
test rsi, rsi
je 0x14016d01d
xchg rsi, rbx
mov rax, rbx
xchg rbx, rsi
cmp rsi, rdi
je 0x14016bb90
nop
cmp dword [rax + 8], 0
jne 0x14016bbbd
nop
add rax, 0x397a8faf
sub rax, 0x397a8f9f
cmp rax, rdi
jne 0x14016bb70
xchg r8, rbp
mov rbp, qword [rsp + 0x130]
xchg rbp, r8
sub r8, rsi
sar r8, 3
sar r8, 1
mov rdx, rsi
lea rcx, [rsp + 0xd0]
call fcn.140176f10
jmp 0x14016d01d
push rbx
call 0x1409ac56e
nop
cmp rdx, 1
jbe 0x14016bbf7
movzx r9d, byte [rsp + 0x980]
xchg rcx, r8
mov rcx, rdx
xchg r8, rcx
xchg r10, r12
mov rdx, r12
xchg r12, r10
xchg rbp, r11
mov rcx, rbp
xchg r11, rbp
call fcn.140083550
mov r14, qword [r12 + 0x2f8]
xchg r9, rbx
mov r9, qword [r12 + 0x2f0]
xchg r9, rbx
cmp rbx, r14
je 0x14016bc7a
nop dword [rax]
mov rdi, qword [rbx]
mov edx, 0x2a295689
add edx, 0x478edc5d
sub edx, 0x17906afd
sub edx, 0x12373177
xor edx, 0x20119b3e
xor edx, 0x5c18621e
sub edx, 0x3bf96eee
xor ecx, ecx
call fcn.1401b08a0
cmp eax, 0x1e
jge 0x14016bc65
mov rax, qword [rdi]
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call qword [rax + 8]
add rbx, 8
cmp rbx, r14
jne 0x14016bc1a
mov rdi, qword [rsp + 0x98]
cmp dword [r12 + 0xe8], 0
je 0x14016c0e1
mov rcx, qword [0x140217fe0]
call fcn.14002d9d0
mov ebx, eax
test eax, eax
jle 0x14016be94
mov byte [rsp + 0xb8], 0x5e
sub byte [rsp + 0xb8], 0x27
add byte [rsp + 0xb8], 0x19
xor byte [rsp + 0xb8], 0x76
add byte [rsp + 0xb8], 0x29
sub byte [rsp + 0xb8], 0x35
sub byte [rsp + 0xb8], 0x1a
xor edx, edx
lea rcx, [rsp + 0xc0]
call fcn.14004bb90
nop
mov byte [rsp + 0x98], 0x6a
sub byte [rsp + 0x98], 5
sub byte [rsp + 0x98], 0x24
xor byte [rsp + 0x98], 0x6d
add byte [rsp + 0x98], 0x4f
sub byte [rsp + 0x98], 0x23
sub byte [rsp + 0x98], 0x45
xor byte [rsp + 0x98], 0x13
xor edx, edx
lea rcx, [rsp + 0xa0]
call fcn.14004bb90
nop
lea r8, [rsp + 0xb8]
mov edx, 0x5b5b2761
add edx, 0xa705e55
xor edx, 0x1d864512
xor edx, 0x4907a5e2
xor edx, 0x33f26f89
sub edx, 0x2b80aca
mov rcx, qword [r15]
call fcn.14004f510
test al, al
je 0x14016be68
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.14007b830
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
mov edx, 0x3940d176
add edx, 0x1e9ca15a
sub edx, 0x514638f0
xor edx, 0x3b32c684
xor edx, 0xfe885f4
add edx, 0x2875cdd4
sub edx, 0x5ac34863
lea rcx, [rsp + 0xb8]
call fcn.14004e1b0
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
mov rdx, rbx
call fcn.14004dae0
xchg r10, r15
mov rcx, r10
xchg r15, r10
call fcn.14007e990
mov r9b, 0x43
sub r9b, 0x33
add r9b, 0x52
sub r9b, 4
add r9b, 0x19
xor r9b, 0x1d
sub r9b, 0x33
sub r9b, 0x36
lea r8, [rsp + 0x98]
lea rdx, [rsp + 0xb8]
xchg rcx, rbx
mov rbx, rax
xchg rcx, rbx
call fcn.14004ff00
mov ecx, 0x3769fa79
add ecx, 0x107f69cc
xor ecx, 0x1e783e13
sub ecx, 0x5332297c
add ecx, 0x29b0847c
xor ecx, 0x52cfbfab
xor ecx, 0x9d3ff502
call 0x140add632
int3
movzx edx, byte [rsp + 0x98]
lea rcx, [rsp + 0xa0]
call fcn.1400542d0
nop
movzx edx, byte [rsp + 0xb8]
lea rcx, [rsp + 0xc0]
call fcn.1400542d0
nop
mov edx, 0x1d415fc6
add edx, 0x10597caa
xor edx, 0x5932b7a0
sub edx, 0x20711fd5
xor edx, 0x5765db57
xor edx, 0x2b4c03d4
add edx, 0x4422642b
xor edx, 0x401b7d88
sub edx, 0x2c5b89c7
xor ecx, ecx
call fcn.1401b08a0
cmp eax, 0x1e
jge 0x14016c0e1
mov rcx, qword [0x140217fe0]
call fcn.14002c9e0
mov ebx, eax
test eax, eax
jle 0x14016c0e1
mov byte [rsp + 0xa8], 0x64
sub byte [rsp + 0xa8], 0x55
add byte [rsp + 0xa8], 2
add byte [rsp + 0xa8], 0x6c
xor byte [rsp + 0xa8], 0x47
xor byte [rsp + 0xa8], 0x4b
xor byte [rsp + 0xa8], 0x62
sub byte [rsp + 0xa8], 0x13
xor edx, edx
lea rcx, [rsp + 0xb0]
call fcn.14004bb90
nop
mov byte [rsp + 0x78], 5
xor byte [rsp + 0x78], 0x5f
sub byte [rsp + 0x78], 0x3c
xor byte [rsp + 0x78], 0x1f
add byte [rsp + 0x78], 0x7a
sub byte [rsp + 0x78], 0x42
xor byte [rsp + 0x78], 0x3f
xor byte [rsp + 0x78], 0x75
sub byte [rsp + 0x78], 0x73
xor edx, edx
lea rcx, [rsp + 0x80]
call fcn.14004bb90
nop
lea r8, [rsp + 0xa8]
mov edx, 0x203d6217
add edx, 0x188ac98a
xor edx, 0x4ce13289
xor edx, 0x4164a943
add edx, 0x2ff538b0
sub edx, 0x192f469b
sub edx, 0x38f8523f
xor edx, 0x3de1e469
xor edx, 0x2efab42d
mov rcx, qword [r15]
call fcn.14004f510
test al, al
je 0x14016c0b8
lea rax, [rsp + 0x290]
mov qword [rsp + 0x38], rax
lea eax, [rbx + 0x27e1]
mov dword [rsp + 0x980], eax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x290]
call fcn.14007b830
xchg rbx, r12
mov r12, rax
xchg r12, rbx
mov edx, 0x237de155
add edx, 0x90d6f63
xor edx, 0xbb1308a
sub edx, 0x4a0ecf8
xor edx, 0x5177ffb9
xor edx, 0x73ee8c82
lea rcx, [rsp + 0xa8]
call fcn.14004e1b0
xchg rcx, r14
mov r14, rax
xchg rcx, r14
xchg rdx, rdi
mov rdi, rbx
xchg rdi, rdx
call fcn.14004dae0
xchg r13, r15
mov rcx, r13
xchg r13, r15
call fcn.14007e990
mov r9b, 0x1b
add r9b, 0x4e
sub r9b, 0x42
sub r9b, 0xa
add r9b, 0x4b
sub r9b, 0x48
sub r9b, 0x16
xor r9b, 0xb
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0xa8]
xchg r10, rax
mov rcx, r10
xchg r10, rax
call fcn.14004ff00
mov ecx, 0x96336f9
add ecx, 0x3d524de8
add ecx, 0x9629d58
xor ecx, 0x39ea4249
add ecx, 0xb009bbf
add ecx, 0x8b0d03d0
push rax
call 0x140a98dda
nop
movzx edx, byte [rsp + 0x78]
lea rcx, [rsp + 0x80]
call fcn.1400542d0
nop
movzx edx, byte [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
call fcn.1400542d0
nop
mov ecx, dword [r12 + 0x48]
mov qword [rsp + 0x980], r12
xchg rdi, r12
mov qword [rsp + 0xc8], rdi
xchg r12, rdi
xchg r9, r12
mov qword [rsp + 0x38], r9
xchg r12, r9
test ecx, ecx
je 0x14016c1bc
sub ecx, 1
je 0x14016c155
cmp ecx, 1
jne 0x14016c1bc
mov rax, qword [r12 + 0x38]
cmp qword [r12 + 0x30], rax
jne 0x14016c14b
lea edx, [rcx + 0x53]
lea rcx, [r12 + 0x30]
call fcn.140178b80
lea rcx, [rsp + 0x980]
call fcn.14009ca20
mov rdx, qword [r12 + 0x30]
jmp 0x14016c211
xchg rcx, rax
mov rcx, qword [r12 + 0x20]
xchg rcx, rax
cmp qword [r12 + 0x18], rax
jne 0x14016c1ac
mov edx, 0x6b529bbf
xor edx, 0x18a9bef2
sub edx, 0x4bb08954
xor edx, 0x205baa5c
add edx, 0x256150a1
xor edx, 0x233a0ae1
add edx, 0x6b917bb7
sub edx, 0x79da040a
lea rcx, [r12 + 0x18]
call fcn.140178b80
lea rcx, [rsp + 0x38]
call fcn.140136c00
xchg r15, rdx
mov r15, qword [r12 + 0x18]
xchg rdx, r15
jmp 0x14016c211
xchg rbx, rax
mov rbx, qword [r12 + 8]
xchg rbx, rax
cmp qword [r12], rax
jne 0x14016c20d
mov edx, 0x5d79ad6d
sub edx, 0x24cd089d
xor edx, 0x75e13235
xor edx, 0x4013f61a
xor edx, 0x5ef8f06e
sub edx, 0x53a6903d
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
call fcn.140178b80
lea rcx, [rsp + 0xc8]
call fcn.1400f3360
mov rdx, qword [r12]
add rdx, 0x330
lea rcx, [rsp + 0x340]
call fcn.14007aa10
nop
xchg r15, rcx
mov rcx, qword [rsp + 0x58]
xchg r15, rcx
mov r14, qword [rsp + 0x50]
cmp r14, r15
je 0x14016ce4d
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 rcx, r10
mov r10, qword [rsp + 0x990]
xchg rcx, r10
mov rax, qword [rcx]
cmp rax, qword [rcx + 8]
je 0x14016c28c
xchg r15, rax
mov qword [rcx + 8], r15
xchg r15, rax
mov dword [rsp + 0x68], 0x622a6f02
sub dword [rsp + 0x68], 0x1b2e058
xor dword [rsp + 0x68], 0x2fc97d5c
sub dword [rsp + 0x68], 0x4b206fda
xor dword [rsp + 0x68], 0x5e380214
xor dword [rsp + 0x68], 0x76102ec
xor dword [rsp + 0x68], 0xab317212
mov dword [rsp + 0x6e], 0x57aa615f
sub dword [rsp + 0x6e], 0x210caeab
sub dword [rsp + 0x6e], 0x186f80b2
xor dword [rsp + 0x6e], 0x4eefae12
add dword [rsp + 0x6e], 0x2b4e7aa
xor dword [rsp + 0x6e], 0x622af530
xor dword [rsp + 0x6e], 0xffab414
add dword [rsp + 0x6e], 0xc0d13c8c
mov dword [rsp + 0x72], 0x444bc695
xor dword [rsp + 0x72], 0x379bef3e
sub dword [rsp + 0x72], 0x2bf98b14
sub dword [rsp + 0x72], 0xf785960
sub dword [rsp + 0x72], 0x30480ea9
add dword [rsp + 0x72], 0x60d43bbf
add dword [rsp + 0x72], 0x96498d30
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 0x14016c34e
xorps xmm0, xmm0
movups xmmword [rsp + 0x320], xmm0
mov qword [rsp + 0x330], r8
xchg r8, r15
mov qword [rsp + 0x338], r15
xchg r15, r8
lea rax, [rsp + 0x6e]
nop
movabs r8, 0xffffffff306ab6aa
sub r8, 0x2d272730
add r8, 0x2fc0c0f2
add r8, 0x1a70e456
add r8, 0x2a065f1
add r8, 0xc85c211
add r8, 0x1d96df3e
sub r8, 0x3f6a3c58
add r8, 0x7fffffff
add r8, 0x45380056
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14016c3eb
lea rdx, [rsp + 0x6e]
lea rcx, [rsp + 0x320]
call fcn.140030c50
nop
mov edx, dword [r14 + 0x20]
lea rcx, [rsp + 0x59a]
call fcn.140083cb0
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
xor r8d, r8d
mov qword [rsp + 0x260], r8
xchg r8, rsi
mov qword [rsp + 0x268], rsi
xchg rsi, r8
lea rcx, [rsp + 0x59a]
cmp rax, rcx
jne 0x14016c4d5
mov qword [rsp + 0x260], r8
mov qword [rsp + 0x268], 0x80d02b5
add qword [rsp + 0x268], 0x2eb26d55
add qword [rsp + 0x268], 0x2f307752
sub qword [rsp + 0x268], 0x39e66bb6
add qword [rsp + 0x268], 0x152b604c
add qword [rsp + 0x268], 0x19619e5
xor qword [rsp + 0x268], 0x6162097b
xor qword [rsp + 0x268], 0x42b5f255
xor qword [rsp + 0x268], 0x611d0efe
mov word [rsp + 0x250], r8w
jmp 0x14016c4fa
lea r8, [rsp + 0x59a]
sub r8, rax
sar r8, 1
xchg r9, rax
mov rdx, r9
xchg r9, rax
lea rcx, [rsp + 0x250]
call fcn.14007ed60
xor r8d, r8d
mov word [rsp + 0x40], 0x6f97
sub word [rsp + 0x40], 0x4b57
xor word [rsp + 0x40], 0x6e52
sub word [rsp + 0x40], 0x17f3
add word [rsp + 0x40], 0x10f7
xor word [rsp + 0x40], 0x7b63
add word [rsp + 0x40], 0x2b15
xor word [rsp + 0x40], 0x957c
mov dword [rsp + 0x44], 0x6c934930
xor dword [rsp + 0x44], 0x7c6dd5ab
xor dword [rsp + 0x44], 0x308f2cff
xor dword [rsp + 0x44], 0x587aa5e8
sub dword [rsp + 0x44], 0x28a80e9e
xor dword [rsp + 0x44], 0x2d532111
add dword [rsp + 0x44], 0x9d02d72b
xor eax, eax
mov word [rsp + 0x48], ax
xchg rsi, rdx
mov rsi, r8
xchg rdx, 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], 0x52
sub byte [rsp + rdx + 0x40], 0x1f
sub byte [rsp + rdx + 0x40], 0x21
add byte [rsp + rdx + 0x40], 0x2a
add byte [rsp + rdx + 0x40], 0xb
xor byte [rsp + rdx + 0x40], 0x1d
sub byte [rsp + rdx + 0x40], 0x5a
inc rdx
cmp rdx, 2
jb 0x14016c57a
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c0], xmm0
mov qword [rsp + 0x2d0], r8
xchg r8, r9
mov qword [rsp + 0x2d8], r9
xchg r8, r9
lea rax, [rsp + 0x44]
nop
movabs r8, 0xffffffff5fad7c67
xor r8, 0x3a63798c
sub r8, 0x1a8ccb0e
add r8, 0x2fbdd190
xor r8, 0x7f0fd92
add r8, 0x7fffffff
add r8, 0x2f00e01
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14016c61d
lea rdx, [rsp + 0x44]
lea rcx, [rsp + 0x2c0]
call fcn.140030c50
nop
lea rcx, [rsp + 0x340]
call fcn.14007b280
xorps xmm0, xmm0
movups xmmword [rsp + 0x2e0], xmm0
xor ecx, ecx
mov qword [rsp + 0x2f0], rcx
xchg rdx, rcx
mov qword [rsp + 0x2f8], rdx
xchg rcx, rdx
nop
movabs r8, 0xffffffff18c5a819
add r8, 0x6225960d
xor r8, 0x3303da12
sub r8, 0xce8245c
xor r8, 0x7780d98a
add r8, 0x7fffffff
add r8, 0x357f99ae
nop
inc r8
cmp word [rax + r8*2], cx
jne 0x14016c6a5
mov rdx, rax
lea rcx, [rsp + 0x2e0]
call fcn.140030c50
nop
lea r9, [rsp + 0x2c0]
lea r8, [rsp + 0x2e0]
movzx edx, dil
lea rcx, [rsp + 0x550]
call fcn.140087bb0
nop
lea r9, [rsp + 0x250]
lea r8, [rsp + 0x550]
movzx edx, bl
lea rcx, [rsp + 0x530]
call fcn.140087bb0
nop
lea r9, [rsp + 0x320]
lea r8, [rsp + 0x530]
movzx edx, sil
lea rcx, [rsp + 0x378]
call fcn.140087bb0
lea rax, [rsp + 0x378]
cmp r13, rax
je 0x14016c7d3
xchg r11, rcx
mov r11, r13
xchg r11, rcx
call fcn.14002f7d0
movups xmm0, xmmword [rsp + 0x378]
xchg r13, rbp
movups xmmword [rbp], xmm0
xchg r13, rbp
movups xmm1, xmmword [rsp + 0x388]
xchg r13, r12
movups xmmword [r12 + 0x10], xmm1
xchg r13, r12
xor eax, eax
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x390], 0x4857cc9d
add qword [rsp + 0x390], 0x2d9aae4
xor qword [rsp + 0x390], 0x101f07a2
sub qword [rsp + 0x390], 0x2b1292
sub qword [rsp + 0x390], 0x5511438d
add qword [rsp + 0x390], 0x1fb26c0
sub qword [rsp + 0x390], 0x7ed40bd
mov word [rsp + 0x378], ax
lea rcx, [rsp + 0x378]
call fcn.14002f7d0
nop
lea rcx, [rsp + 0x530]
call fcn.14002f7d0
nop
lea rcx, [rsp + 0x550]
call fcn.14002f7d0
nop
mov r8, qword [rsp + 0x2f8]
cmp r8, 8
jb 0x14016c82d
inc r8
xchg r10, rdx
mov r10, qword [rsp + 0x2e0]
xchg rdx, r10
lea rcx, [rsp + 0x2e0]
call fcn.140054270
xor ecx, ecx
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], 0x3f162ca5
add qword [rsp + 0x2f8], 0x9f7e5a4
xor qword [rsp + 0x2f8], 0x606c231
sub qword [rsp + 0x2f8], 0x29a3772f
add qword [rsp + 0x2f8], 0x114f9512
xor qword [rsp + 0x2f8], 0x57b3d5e
sub qword [rsp + 0x2f8], 0x33cfd2fe
mov word [rsp + 0x2e0], cx
mov r8, qword [rsp + 0x2d8]
cmp r8, 8
jb 0x14016c8bf
inc r8
mov rdx, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x2c0]
call fcn.140054270
xor ecx, ecx
xchg rcx, r15
mov qword [rsp + 0x2d0], r15
xchg rcx, r15
mov qword [rsp + 0x2d8], 0x4acb803a
add qword [rsp + 0x2d8], 0x8c426d7
xor qword [rsp + 0x2d8], 0x13d175a6
xor qword [rsp + 0x2d8], 0x7740034c
xor qword [rsp + 0x2d8], 0x1e0584d3
sub qword [rsp + 0x2d8], 0x291b5521
mov word [rsp + 0x2c0], cx
xchg r9, rax
mov r9, rcx
xchg r9, rax
mov byte [rsp + rax + 0x44], 0x31
add byte [rsp + rax + 0x44], 6
add byte [rsp + rax + 0x44], 0x32
add byte [rsp + rax + 0x44], 0x15
sub byte [rsp + rax + 0x44], 0x78
xor byte [rsp + rax + 0x44], 0x77
xor byte [rsp + rax + 0x44], 0x2b
xor byte [rsp + rax + 0x44], 0x5a
inc rax
cmp rax, 4
jb 0x14016c924
mov r8, qword [rsp + 0x268]
cmp r8, 8
jb 0x14016c985
inc r8
mov rdx, qword [rsp + 0x250]
lea rcx, [rsp + 0x250]
call fcn.140054270
xor ecx, ecx
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], 0x2a9b8945
add qword [rsp + 0x268], 0xee2cfab
sub qword [rsp + 0x268], 0x293ac6b6
sub qword [rsp + 0x268], 0x12c7fa8
add qword [rsp + 0x268], 0x59490af7
xor qword [rsp + 0x268], 0x741bf766
add qword [rsp + 0x268], 0x2f7ee16e
add qword [rsp + 0x268], 0x146e3124
sub qword [rsp + 0x268], 0x6068fd7a
mov word [rsp + 0x250], cx
xchg rbp, r8
mov rbp, qword [rsp + 0x338]
xchg r8, rbp
cmp r8, 8
jb 0x14016ca33
inc r8
mov rdx, qword [rsp + 0x320]
lea rcx, [rsp + 0x320]
call fcn.140054270
xor ecx, ecx
xchg r9, rcx
mov qword [rsp + 0x330], r9
xchg r9, rcx
mov qword [rsp + 0x338], 0x55d3c2b9
xor qword [rsp + 0x338], 0x3756f99b
xor qword [rsp + 0x338], 0x680709c8
add qword [rsp + 0x338], 0x6550d4f1
sub qword [rsp + 0x338], 0x462b773b
add qword [rsp + 0x338], 0x2a640cf3
sub qword [rsp + 0x338], 0x540b9d8c
mov word [rsp + 0x320], cx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
nop word [rax + rax]
mov byte [rsp + rax + 0x6e], 0x46
xor byte [rsp + rax + 0x6e], 1
add byte [rsp + rax + 0x6e], 5
sub byte [rsp + rax + 0x6e], 7
add byte [rsp + rax + 0x6e], 0x1b
sub byte [rsp + rax + 0x6e], 0x45
sub byte [rsp + rax + 0x6e], 0x1b
inc rax
cmp rax, 8
jb 0x14016caaa
xchg r9, r13
mov rdx, r9
xchg r13, r9
cmp qword [r13 + 0x18], 8
jb 0x14016caf8
xchg rdx, rcx
mov rcx, qword [r13]
xchg rcx, rdx
mov rcx, qword [r12 + 0x198]
call fcn.14017df70
mov rcx, qword [r12 + 0x2d8]
test rcx, rcx
je 0x14016cb38
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
cmp qword [r14 + 0x18], 8
jb 0x14016cb33
xchg rbp, rdx
mov rbp, qword [r14]
xchg rbp, rdx
call fcn.14017df70
xchg r14, r8
mov rdx, r8
xchg r14, r8
cmp qword [r14 + 0x18], 8
jb 0x14016cb4f
mov rdx, qword [r14]
lea rcx, [rsp + 0x7f0]
call fcn.140192320
nop
lea rdx, [r14 - 0x20]
cmp qword [r14 - 8], 8
jb 0x14016cb6f
mov rdx, qword [rdx]
xchg rdi, r8
mov rdi, qword [rsp + 0x990]
xchg rdi, r8
lea rcx, [rsp + 0x7f0]
call fcn.1401947b0
test al, al
jne 0x14016cbea
lea rcx, [rsp + 0x7f0]
call fcn.1401937f0
nop
sub r14, 0x31a31b82
add r14, 0x31a31bca
lea rax, [r14 - 0x20]
cmp rax, r15
jne 0x14016c269
xchg r11, r13
mov r11, qword [rsp + 0xe0]
xchg r11, r13
xchg r14, rdi
mov r14, qword [rsp + 0xd8]
xchg r14, rdi
xchg rsi, rbx
mov rbx, qword [rsp + 0xd0]
xchg rsi, rbx
jmp 0x14016ce55
cmp byte [rsp + 0x9a8], 0
jne 0x14016cc8f
mov edx, 0x6ef555e3
xor edx, 0x4f63f67
add edx, 0x8e32fbb
sub edx, 0x72b9bba0
add edx, 0x4a851681
sub edx, 0x4ab1f51d
xchg rcx, r8
mov r8, qword [rsp + 0x988]
xchg rcx, r8
call fcn.14004e1b0
xchg r12, rcx
mov r12, rax
xchg rcx, r12
call fcn.14007e0b0
xchg r11, rdx
mov r11, qword [rsp + 0x990]
xchg r11, rdx
mov r8, qword [rdx + 8]
xchg r9, rcx
mov rcx, qword [rdx]
xchg r9, rcx
xchg r8, r11
mov rcx, r11
xchg r11, r8
sub rcx, r9
movsxd r10, eax
cmp r10, rcx
jae 0x14016cc8f
nop word [rax + rax]
dec r8
mov qword [rdx + 8], r8
mov rax, r8
sub rax, r9
cmp r10, rax
jb 0x14016cc79
mov rcx, qword [r12 + 0x2d8]
test rcx, rcx
je 0x14016ccad
lea rdx, [0x140001688]
call fcn.14017df70
nop
lea rcx, [rsp + 0x7f0]
call fcn.1401937f0
nop
lea rcx, [rsp + 0x340]
call fcn.14007af10
nop
lea rcx, [rsp + 0x5e0]
call fcn.1401abdd0
nop
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x14016cdab
xchg r9, rdi
mov r9, qword [rsp + 0x58]
xchg rdi, r9
cmp rbx, rdi
je 0x14016cd28
nop word [rax + rax]
lea rcx, [rbx + 0x20]
call fcn.14002f7d0
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.14002f7d0
sub rbx, 0xffffffffffffffb8
cmp rbx, rdi
jne 0x14016ccff
mov rbx, qword [rsp + 0x50]
xchg r10, rcx
mov r10, qword [rsp + 0x60]
xchg rcx, r10
sub rcx, rbx
movabs rax, 0xe38e38e5d122e81
sub rax, 0x14de0bb2
sub rax, 0x482bd6db
xor rax, 0x3ba64d96
sub rax, 0x44fe5e8
add rax, 0x3a0e40e8
sub rax, 0x3888d329
imul rcx
sar rdx, 2
mov r8, rdx
shr r8, 0x36
shr r8, 1
shr r8, 6
shr r8, 1
shr r8, 1
add r8, rdx
xchg rdx, rbx
mov rbx, rdx
xchg rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140176d70
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xor ecx, ecx
xchg r9, rcx
mov qword [rsp + 0x60], r9
xchg r9, rcx
xchg r14, rdx
mov r14, qword [rsp + 0xd0]
xchg r14, rdx
test rdx, rdx
je 0x14016ce24
xchg rdx, rax
mov rdx, rax
xchg rdx, rax
xchg rbx, rcx
mov rbx, qword [rsp + 0xd8]
xchg rcx, rbx
cmp rdx, rcx
je 0x14016ce01
nop dword [rax]
cmp dword [rax + 8], 0
jne 0x14016ce46
neg rax
add rax, 0xfffffffffffffff0
neg rax
cmp rax, rcx
jne 0x14016cde4
mov r8, qword [rsp + 0xe0]
sub r8, rdx
sar r8, 1
sar r8, 1
sar r8, 2
lea rcx, [rsp + 0xd0]
call fcn.140176f10
nop
lea rcx, [rsp + 0x3d8]
call fcn.14007af10
mov al, 0x7b
xor al, 0x4e
add al, 0xb
add al, 0x10
xor al, 0x6a
add al, 0x18
sub al, 0x40
sub al, 0x11
jmp 0x14016d02c
push rax
call 0x14091e599
nop
mov r13, qword [rsp + 0x130]
mov rcx, qword [r12 + 0x2d8]
test rcx, rcx
je 0x14016ce72
lea rdx, [0x140001688]
call fcn.14017df70
mov ecx, 0xf08195b
add ecx, 0xb0ac5d5
add ecx, 0x38e4587d
add ecx, 0x11f3a2ac
sub ecx, 0x453e9f1
sub ecx, 0x452570b3
add ecx, 0x3fef2fbe
xor ecx, 0xed1bc13
add ecx, 0x2a5ff0bb
call 0x1407e10f8
int3
lea rcx, [rsp + 0x3d8]
call fcn.14007af10
xor al, al
lea r11, [rsp + 0x940]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
xchg r14, r11
movaps xmm8, xmmword [r14 - 0x30]
xchg r14, r11
mov rsp, r11
nop
mov r15, qword [rsp]
add rsp, 8
push rbx
push rbx
push rax
push rbx
push rdx
push rdx
push rdx
push rcx
xchg qword [rsp + 0x40], r14
add rsp, 0x48
nop
add rsp, 8
xchg qword [rsp - 8], r13
nop
mov r12, qword [rsp]
add rsp, 8
push rax
push rdx
push rdx
push rcx
xchg qword [rsp + 0x20], rdi
pop rcx
pop rdx
pop rdx
pop rax
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], rsi
push rdx
push rcx
push rdx
push rcx
push rdx
xchg qword [rsp + 0x28], rbx
pop rdx
pop rcx
pop rdx
pop rcx
pop rdx
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
lea rdx, [0x140003670]
lea rcx, [rsp + 0x398]
call fcn.140049b80
nop
xchg r9, rbx
mov rbx, r9
xchg rbx, r9
lea r8, [rsp + 0x398]
mov edx, 0x1be0c998
xor edx, 0x3d2cad74
xor edx, 0x556f3032
xor edx, 0x5bf44cbd
sub edx, 0x137e288d
xor edx, 0xfcf5c16
add edx, 0xdb208f0
add edx, 0x1f153d8e
xor edx, 0x47defaea
lea rcx, [rsp + 0x660]
call fcn.140084a40
lea rdx, [0x140216150]
lea rcx, [rsp + 0x660]
call fcn.1401fe5fe
nop
lea rdx, [0x140003560]
lea rcx, [rsp + 0x398]
call fcn.140049b80
nop
xchg r9, rbx
mov rbx, r9
xchg rbx, r9
lea r8, [rsp + 0x398]
mov edx, 0x4ae2e7df
xor edx, 0x5f22dc46
sub edx, 0x9db91c
sub edx, 0x2e9207
add edx, 0x4d48a84d
xor edx, 0x370e0843
add edx, 0xd0827dc
sub edx, 0x623ab786
lea rcx, [rsp + 0x698]
call fcn.140084a40
lea rdx, [0x140216150]
lea rcx, [rsp + 0x698]
call fcn.1401fe5fe
nop
lea rdx, [0x140003670]
lea rcx, [rsp + 0x398]
call fcn.140049b80
nop
xchg rbp, r9
mov rbp, r14
xchg rbp, r9
lea r8, [rsp + 0x398]
mov edx, 0x2eb71a4
add edx, 0x5b2ee532
sub edx, 0x3b82a98d
add edx, 0x17746b7c
add edx, 0x1ff594da
sub edx, 0x6e227f8
sub edx, 0x1a340643
add edx, 0x22917455
sub edx, 0x5b7cf2e5
lea rcx, [rsp + 0x6d0]
call fcn.140084a40
lea rdx, [0x140216150]
lea rcx, [rsp + 0x6d0]
call fcn.1401fe5fe
nop
lea rdx, [0x140003530]
lea rcx, [rsp + 0x3b8]
call fcn.140049b80
nop
xchg rbp, r9
mov rbp, r14
xchg r9, rbp
lea r8, [rsp + 0x3b8]
mov edx, 0x3bff8652
add edx, 0x1a1d5c0f
xor edx, 0x32f0cb5
xor edx, 0x4c2a3667
add edx, 0x1caf54d5
xor edx, 0x35c92d47
lea rcx, [rsp + 0x708]
call fcn.140084a40
lea rdx, [0x140216150]
lea rcx, [rsp + 0x708]
call fcn.1401fe5fe
nop
call fcn.14002f8b0
nop
call fcn.14002f8b0
nop
call fcn.14002f8b0
nop
mov dword [rsp + 0x108], ebx
mov ecx, 0x3a0d96ca
sub ecx, 0x22d50b17
add ecx, 0x4a9d6b38
xor ecx, 0x27185d28
sub ecx, 0x2195fc5
xor ecx, 0x3935299
xor ecx, 0x47271961
call fcn.1401fe38c
nop
xchg rcx, r9
mov r9, rsi
xchg r9, rcx
call fcn.140071340
xchg rsi, rax
mov qword [rsp + 0x38], rsi
xchg rsi, rax
lea r8, [rsp + 0x38]
lea rdx, [0x1400016d0]
lea rcx, [rsp + 0x3b8]
call fcn.140037550
nop
xchg r12, r9
mov r12, rsi
xchg r9, r12
xchg r14, rax
mov r8, r14
xchg r14, rax
mov edx, 0x10e4de02
sub edx, 0x2faa9b0
xor edx, 0x3748014b
xor edx, 0x75bcfc13
sub edx, 0x22b93c2f
sub edx, 0x1a81d40b
xor edx, 0x11e3b9e1
lea rcx, [rsp + 0x740]
call fcn.140039d50
lea rdx, [0x140215f28]
lea rcx, [rsp + 0x740]
call fcn.1401fe5fe
nop
mov rcx, rsi
call fcn.140071340
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x38]
lea rdx, [0x1400016d0]
lea rcx, [rsp + 0x3b8]
call fcn.140037550
nop
xchg r9, r10
mov r10, rsi
xchg r10, r9
xchg r9, rax
mov r8, r9
xchg r9, rax
mov edx, 0x22a19734
xor edx, 0x3066f6d1
sub edx, 0x99bd3ef
add edx, 0x1cf1c1e5
add edx, 0x766f4fe
add edx, 0x3c57d5c7
sub edx, 0x12f732f2
sub edx, 0x1eab1c3d
sub edx, 0x3839ca40
lea rcx, [rsp + 0x778]
call fcn.140039d50
lea rdx, [0x140215f28]
lea rcx, [rsp + 0x778]
call fcn.1401fe5fe
nop
lea rdx, [0x140003560]
lea rcx, [rsp + 0x3b8]
call fcn.140049b80
nop
mov r9, rbx
lea r8, [rsp + 0x3b8]
mov edx, 0x132ea28f
sub edx, 0x4e637f5
xor edx, 0x2d3a3099
xor edx, 0x4597f7be
add edx, 0xdb6b686
xor edx, 0x50baecb
sub edx, 0x53b6a2e7
sub edx, 0x45f8aca
sub edx, 0x19819c01
lea rcx, [rsp + 0x7b0]
call fcn.140084a40
lea rdx, [0x140216150]
lea rcx, [rsp + 0x7b0]
call fcn.1401fe5fe
nop
mov ecx, 0x7c3f71f7
sub ecx, 0x5bb0ac01
sub ecx, 0x15e08813
add ecx, 0x21142702
add ecx, 0x534469b4
sub ecx, 0x7f06ce97
call fcn.1401fe38c
int3
mov ecx, 0x3d4f028d
sub ecx, 0x7df768f
add ecx, 0xb7d292b
xor ecx, 0x7da49d7d
sub ecx, 0xafb4c5d
xor ecx, 0x324cdbf2
call fcn.1401fe38c
int3
mov ecx, 0x2e3940d
xor ecx, 0x3d71c88a
sub ecx, 0x127c0453
xor ecx, 0x6e8323a7
sub ecx, 0x3333c22b
sub ecx, 0x1061b967
call fcn.1401fe38c
int3