Function at 0x140130d14
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xa18]
sub rsp, 0xad8
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
mov r15, rcx
xor esi, esi
movdqa xmm6, xmmword [0x1404e7e90]
movdqu xmmword [rbp + 0x1d0], xmm6
movdqa xmm7, xmmword [0x1404e7f40]
movdqu xmmword [rbp + 0x1e0], xmm7
mov byte [rbp + 0x1f0], 0xbf
mov r12d, 4
mov rax, qword gs:[0x58]
mov r14, qword [rax]
mov qword [rbp - 0x18], r14
mov eax, dword [r12 + r14]
cmp dword [0x140526ca0], eax
jg 0x140132e83
lea rbx, [0x140518a70]
movabs rdi, 0xb00b1e5d4dd1e5bf
cmp byte [0x140518a91], sil
je 0x140130ddc
mov r8, rsi
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + rbx], dl
inc r8
cmp r8, 0x21
jb 0x140130db9
mov byte [0x140518a91], sil
mov dword [rsp + 0x30], 0x208d969a
mov dword [rsp + 0x34], 0xdc6c6432
mov dword [rsp + 0x38], 0x29ff80ca
mov word [rsp + 0x3c], 0x7231
mov byte [rsp + 0x3e], 0xb
mov eax, dword [r12 + r14]
cmp dword [0x140526c20], eax
jg 0x140132ed0
lea rdx, [0x140518fe0]
cmp byte [0x140518fef], sil
je 0x140130e46
mov r9, rsi
mov cl, r9b
and cl, 7
shl cl, 3
mov r8, rdi
shr r8, cl
xor byte [r9 + rdx], r8b
inc r9
cmp r9, 0xf
jb 0x140130e23
mov byte [0x140518fef], sil
mov r8, rbx
lea rcx, [rbp + 0x320]
call fcn.14012bf3c
lea rcx, [rbp + 0x320]
call fcn.1401e1084
test eax, eax
je 0x140131d84
lea rcx, [rbp + 0x320]
call qword [0x14040d5a8]
mov r13, rax
mov qword [rbp + 0xb0], rax
mov dword [rsp + 0x40], 0x238d969a
mov dword [rsp + 0x44], 0x9e386d2e
mov dword [rsp + 0x48], 0x4dbd89db
mov eax, dword [r12 + r14]
cmp dword [0x140526be0], eax
jg 0x140132f33
lea rdx, [0x140518d48]
cmp byte [0x140518d54], sil
je 0x140130ede
mov r10, rsi
mov cl, r10b
and cl, 7
shl cl, 3
mov r9, rdi
shr r9, cl
xor byte [rdx + r10], r9b
inc r10
cmp r10, 0xc
jb 0x140130ebb
mov byte [0x140518d54], sil
mov r8, rbx
lea rcx, [rbp + 0x320]
call fcn.14012bf3c
lea rcx, [rbp + 0x320]
call fcn.1401e1084
test eax, eax
je 0x140131d84
lea rcx, [rbp + 0x320]
call qword [0x14040d5a8]
mov r15, rax
mov qword [rbp + 0xa8], rax
test rax, rax
je 0x140131d7d
mov dword [rbp - 0x78], 0x1282b6f1
mov dword [rbp - 0x74], 0xc4627014
mov byte [rbp - 0x70], 0xbf
mov eax, dword [r12 + r14]
cmp dword [0x140526c64], eax
jg 0x140132f88
lea rdx, [0x1405189b0]
cmp byte [0x1405189b9], sil
je 0x140130f79
mov r9, rsi
mov cl, r9b
and cl, 7
shl cl, 3
mov r8, rdi
shr r8, cl
xor byte [r9 + rdx], r8b
inc r9
cmp r9, 9
jb 0x140130f56
mov byte [0x1405189b9], sil
mov rcx, r15
call qword [0x14040d5a0]
mov r12, rax
mov qword [rbp + 0x80], rax
movdqa xmm6, xmmword [0x1404e7de0]
mov ebx, 4
mov eax, dword [rbx + r14]
cmp dword [0x140526bdc], eax
jg 0x140132fd4
lea rdx, [0x140518ad0]
cmp byte [0x140518ae0], sil
je 0x140130fdf
mov r9, rsi
mov cl, r9b
and cl, 7
shl cl, 3
mov r8, rdi
shr r8, cl
xor byte [r9 + rdx], r8b
inc r9
cmp r9, 0x10
jb 0x140130fbc
mov byte [0x140518ae0], sil
mov rcx, r15
call qword [0x14040d5a0]
call fcn.140133594
cmp byte [rax + 0xd], sil
je 0x140131016
mov r8, rsi
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + rax], dl
inc r8
cmp r8, 0xd
jb 0x140130ff6
mov byte [rax + 0xd], sil
mov rdx, rax
mov rcx, r15
call qword [0x14040d5a0]
mov dword [rbp + 0xa28], 0x29a195de
mov dword [rbp + 0xa2c], 0xb06a6a3c
mov eax, dword [rbx + r14]
cmp dword [0x140526ba0], eax
jg 0x140133019
lea r9, [0x140518f00]
cmp byte [0x140518f08], sil
je 0x14013107c
mov r8, rsi
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + r9], dl
inc r8
cmp r8, 8
jb 0x140131059
mov byte [0x140518f08], sil
mov rcx, r9
call fcn.1403e5bec
mov rbx, rax
call fcn.140133628
cmp byte [rax + 0x1c], sil
je 0x1401310b5
mov r8, rsi
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + rax], dl
inc r8
cmp r8, 0x1c
jb 0x140131095
mov byte [rax + 0x1c], sil
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x320]
call fcn.14012bf3c
lea rcx, [rbp + 0x320]
call fcn.1401e1084
test eax, eax
je 0x140131d65
lea rax, [rbp + 0x320]
mov qword [rbp + 0x110], rax
lea rcx, [rbp + 0x320]
or rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x1401310f4
mov qword [rbp + 0x118], rax
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 8]
call fcn.14014d144
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x100], xmm0
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x100]
call fcn.14013fbc4
test eax, eax
jne 0x140133064
lea rcx, [rbp - 8]
call fcn.1401394f8
mov rax, qword [rbp + 0x108]
test rax, rax
je 0x140131158
lock inc dword [rax + 8]
mov rax, qword [rbp + 0x108]
movdqa xmm6, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x160], xmm6
test rax, rax
je 0x140131179
lock inc dword [rax + 8]
movdqa xmm6, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x2e0], xmm6
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x110]
call fcn.14012e408
nop
movq rax, xmm6
cmp rax, qword [rbp + 0x110]
je 0x140131d3f
lea rdi, [0x140518ca8]
mov rbx, qword [rbp + 0x160]
mov r13, qword [rbp - 0x18]
mov r15, qword [rbp + 0xa20]
mov rcx, rbx
call fcn.14012e0dc
test al, al
je 0x140131cfc
lea r14, [rbx + 0x20]
lea rdx, [rbp + 0x1b0]
mov rcx, r14
call fcn.14012d844
mov rbx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1401311f0
mov rbx, qword [rax]
mov word [rbp - 0x10], 0x969a
mov eax, 4
mov eax, dword [rax + r13]
cmp dword [0x140526d04], eax
jg 0x140133077
cmp byte [0x140518cab], sil
je 0x140131248
mov r9, rsi
movabs r13, 0xb00b1e5d4dd1e5bf
mov cl, r9b
and cl, 7
shl cl, 3
mov rdx, r13
shr rdx, cl
xor byte [r9 + rdi], dl
inc r9
cmp r9, 3
jb 0x140131221
mov byte [0x140518cab], sil
mov r13, qword [rbp - 0x18]
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp + 0x6f0]
call fcn.14012bf3c
lea rcx, [rbp + 0x1b0]
call fcn.1401375dc
lea rcx, [rbp + 0x6f0]
call r12
test eax, eax
jne 0x140131cfc
lea rdx, [rbp + 0x1b0]
mov rcx, r14
call fcn.14012d844
mov rbx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140131294
mov rbx, qword [rax]
call fcn.1401336d0
movabs rdi, 0xb00b1e5d4dd1e5bf
cmp byte [rax + 0x12], sil
je 0x1401312cc
mov r9, rsi
mov cl, r9b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r9 + rax], dl
inc r9
cmp r9, 0x12
jb 0x1401312ac
mov byte [rax + 0x12], sil
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x320]
call fcn.14012bf3c
lea rcx, [rbp + 0x1b0]
call fcn.1401375dc
lea rcx, [rbp + 0x320]
call fcn.1401e1084
test eax, eax
je 0x140131673
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rsi
xor r9d, r9d
lea r8d, [r9 + 6]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x320]
call fcn.1401d96b0
xor ebx, ebx
test eax, eax
jne 0x140131667
call fcn.140133758
cmp byte [rax + 0x30], bl
je 0x14013135b
mov r8d, ebx
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + rax], dl
inc r8
cmp r8, 0x30
jb 0x14013133c
mov byte [rax + 0x30], bl
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x78]
or r8d, 0xffffffff
mov rdx, rax
mov rcx, qword [rbp + 0x120]
call fcn.1401b13d8
mov rdi, qword [rbp - 0x78]
test eax, eax
jne 0x140131606
mov rcx, rdi
call fcn.14017e818
cmp eax, 0x64
jne 0x140131606
mov rbx, qword [rsp + 0x78]
xor edx, edx
mov rcx, rdi
call fcn.14017f0c4
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
and qword [rbp + 0x28], 0
and qword [rbp + 0x30], 0
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1401313b8
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140140c60
nop
mov edx, 1
mov rcx, rdi
call fcn.14017f0c4
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xor ecx, ecx
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rcx
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], cl
jne 0x1401313f1
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.140140c60
nop
mov edx, 2
mov rcx, rdi
call fcn.14017f0c4
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xor ecx, ecx
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rcx
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], cl
jne 0x140131429
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.140140c60
nop
mov edx, 3
mov rcx, rdi
call fcn.14017f0c4
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
xor ecx, ecx
mov qword [rbp + 0x98], rcx
mov qword [rbp + 0xa0], rcx
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], cl
jne 0x14013146a
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.140140c60
nop
lea r8, [0x1404cf1fc]
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x1d0]
call fcn.14013f990
nop
lea r8, [rbp + 0x38]
mov rdx, rax
lea rcx, [rbp + 0x430]
call fcn.14013fa5c
nop
lea r8, [0x1404cf1fc]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.14013f9fc
nop
lea r8, [rbp - 8]
mov rdx, rax
lea rcx, [rbp + 0x208]
call fcn.14013fa5c
nop
lea r8, [0x1404cf1fc]
mov rdx, rax
lea rcx, [rbp + 0x2a8]
call fcn.14013f9fc
nop
lea r8, [rbp + 0x88]
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.14013fa5c
nop
cmp rbx, rsi
je 0x140131542
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
xor ecx, ecx
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
add rbx, 0x20
mov qword [rsp + 0x78], rbx
jmp 0x14013155b
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.140146d20
mov rsi, qword [rbp - 0x80]
mov rbx, qword [rsp + 0x78]
lea rcx, [rbp + 0x1b0]
call fcn.1401375dc
nop
lea rcx, [rbp + 0x2a8]
call fcn.1401375dc
nop
lea rcx, [rbp + 0x208]
call fcn.1401375dc
nop
lea rcx, [rsp + 0x50]
call fcn.1401375dc
nop
lea rcx, [rbp + 0x430]
call fcn.1401375dc
nop
lea rcx, [rbp + 0x1d0]
call fcn.1401375dc
nop
mov r8, qword [rbp + 0xa0]
cmp r8, 0xf
jbe 0x1401315c8
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x88]
call fcn.14013a6d4
nop
lea rcx, [rbp - 8]
call fcn.1401375dc
nop
lea rcx, [rbp + 0x38]
call fcn.1401375dc
nop
mov r8, qword [rbp + 0x30]
cmp r8, 0xf
jbe 0x1401315f3
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x18]
call fcn.14013a6d4
mov rcx, rdi
call fcn.14017e818
cmp eax, 0x64
je 0x140131399
jmp 0x14013160b
mov rbx, qword [rsp + 0x78]
mov rcx, rdi
call fcn.14017df68
xor edx, edx
mov rcx, qword [rbp + 0x120]
call fcn.1401d76f8
xor esi, esi
cmp qword [rsp + 0x70], rbx
je 0x140131669
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
sub rbx, qword [rsp + 0x70]
sar rbx, 5
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x70]
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140140470
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1401e5018
jmp 0x140131669
xor esi, esi
lea rcx, [rsp + 0x70]
call fcn.14013946c
lea rdx, [rbp + 0x1d0]
mov rcx, r14
call fcn.14012d844
mov rbx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14013168f
mov rbx, qword [rax]
call fcn.140133804
movabs rdi, 0xb00b1e5d4dd1e5bf
cmp byte [rax + 0xf], sil
je 0x1401316c7
mov r9, rsi
mov cl, r9b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r9 + rax], dl
inc r9
cmp r9, 0xf
jb 0x1401316a7
mov byte [rax + 0xf], sil
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x320]
call fcn.14012bf3c
lea rcx, [rbp + 0x1d0]
call fcn.1401375dc
lea rcx, [rbp + 0x320]
call fcn.1401e1084
test eax, eax
je 0x140131cfc
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rsi
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x4e0]
call fcn.140137008
nop
mov rax, qword [rbp + 0x4e0]
movsxd rcx, dword [rax + 4]
test byte [rbp + rcx + 0x4f0], 6
jne 0x140131cc8
lea rcx, [rbp + 0x800]
call fcn.1401355e4
nop
mov r8, rax
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0xe0]
call fcn.140135704
nop
lea rcx, [rbp + 0x800]
call fcn.14012f780
call fcn.1401338a8
xor r14d, r14d
cmp byte [rax + 7], r14b
je 0x140131794
mov r8d, r14d
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + rax], dl
inc r8
cmp r8, 7
jb 0x140131774
mov byte [rax + 7], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r14
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x1401317a7
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140140c60
nop
lea rax, [rbp + 0x18]
cmp qword [rbp + 0x30], 0xf
cmova rax, qword [rbp + 0x18]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x318], rax
lea r8, [rbp + 0x310]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xe0]
call fcn.140135630
lea rdx, [rax + 8]
mov rcx, qword [rax]
call fcn.14013a8f4
lea rdx, [rbp + 0x1f8]
mov rcx, rax
call fcn.140138fbc
nop
lea rcx, [rbp + 0x18]
call fcn.1401375dc
mov rbx, qword [rbp + 0x1f8]
cmp rbx, qword [rbp + 0x200]
je 0x140131cbb
mov dword [rsp + 0x40], 0x39a28ad7
mov dword [rsp + 0x44], 0xd5667f33
movsd xmm6, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x78]
lea r15, [0x140518c30]
mov r12d, 4
mov eax, dword [r12 + r13]
cmp dword [0x140526c2c], eax
jg 0x1401330c1
cmp byte [0x140518c39], r14b
je 0x1401318a3
mov r8, r14
movabs r13, 0xb00b1e5d4dd1e5bf
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r13
shr rdx, cl
xor byte [r8 + r15], dl
inc r8
cmp r8, 9
jb 0x14013187c
mov byte [0x140518c39], r14b
mov r13, qword [rbp - 0x18]
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r14
or r8, 0xffffffffffffffff
inc r8
cmp byte [r15 + r8], r14b
jne 0x1401318b6
mov rdx, r15
lea rcx, [rbp + 0x18]
call fcn.140140c60
nop
lea rax, [rbp + 0x18]
cmp qword [rbp + 0x30], 0xf
cmova rax, qword [rbp + 0x18]
mov qword [rbp + 0x300], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x308], rax
lea rdx, [rbp + 0x300]
mov rcx, rbx
call fcn.140139018
lea r8, [rbp + 0xa28]
lea rdx, [rbp + 0x1b0]
mov rcx, rax
call fcn.1401462cc
nop
lea rcx, [rbp + 0x18]
call fcn.1401375dc
call fcn.140133934
cmp byte [rax + 0x12], r14b
je 0x14013195a
mov r8, r14
movabs r15, 0xb00b1e5d4dd1e5bf
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r15
shr rdx, cl
xor byte [r8 + rax], dl
inc r8
cmp r8, 0x12
jb 0x140131933
mov byte [rax + 0x12], r14b
lea r15, [0x140518c30]
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xa0], r14
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x140131976
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.140140c60
nop
lea rax, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0xf
cmova rax, qword [rbp + 0x88]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x2f8], rax
lea rdx, [rbp + 0x2f0]
mov rcx, rbx
call fcn.140139018
lea r8, [rbp + 0xa30]
lea rdx, [rbp + 0x2a8]
mov rcx, rax
call fcn.1401462cc
nop
lea rcx, [rbp + 0x88]
call fcn.1401375dc
call fcn.1401339bc
cmp byte [rax + 0x12], r14b
je 0x140131a2c
mov r8, r14
movabs r15, 0xb00b1e5d4dd1e5bf
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, r15
shr rdx, cl
xor byte [r8 + rax], dl
inc r8
cmp r8, 0x12
jb 0x140131a05
mov byte [rax + 0x12], r14b
lea r15, [0x140518c30]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r14
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x140131a42
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140140c60
nop
lea rax, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rax, qword [rsp + 0x50]
mov qword [rbp + 0x2c8], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x2d0], rax
lea rdx, [rbp + 0x2c8]
mov rcx, rbx
call fcn.140139018
lea r8, [rbp + 0xa38]
lea rdx, [rbp + 0x208]
mov rcx, rax
call fcn.1401462cc
nop
mov r8, qword [rsp + 0x68]
cmp r8, 0xf
jbe 0x140131abd
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0x50]
call fcn.14013a6d4
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], r14b
cmp qword [rbp + 0x218], r14
je 0x140131c33
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], r14
xor r8d, r8d
lea rdx, [0x1404ceba2]
lea rcx, [rbp - 8]
call fcn.140140c60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], r14
xor r8d, r8d
lea rdx, [0x1404ceba2]
lea rcx, [rbp + 0x38]
call fcn.140140c60
nop
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x208]
call fcn.1401e4d54
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x2a8]
call fcn.1401e4d54
lea r8, [0x1404cf1fc]
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x18]
call fcn.14013f990
nop
lea r8, [rbp - 8]
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.14013fa5c
nop
lea r8, [0x1404cf1fc]
mov rdx, rax
lea rcx, [rbp + 0x430]
call fcn.14013f9fc
nop
lea r8, [rbp + 0x38]
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.14013fa5c
nop
cmp rdi, rsi
je 0x140131bd5
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
add rdi, 0x20
mov qword [rsp + 0x78], rdi
jmp 0x140131bee
mov r8, rax
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.140146d20
mov rsi, qword [rbp - 0x80]
mov rdi, qword [rsp + 0x78]
lea rcx, [rbp + 0x1d0]
call fcn.1401375dc
nop
lea rcx, [rbp + 0x430]
call fcn.1401375dc
nop
lea rcx, [rbp + 0x88]
call fcn.1401375dc
nop
lea rcx, [rbp + 0x18]
call fcn.1401375dc
nop
lea rcx, [rbp + 0x38]
call fcn.1401375dc
nop
lea rcx, [rbp - 8]
call fcn.1401375dc
nop
lea rcx, [rbp + 0x208]
call fcn.1401375dc
nop
lea rcx, [rbp + 0x2a8]
call fcn.1401375dc
nop
lea rcx, [rbp + 0x1b0]
call fcn.1401375dc
add rbx, 0x10
cmp rbx, qword [rbp + 0x200]
jne 0x140131856
cmp qword [rsp + 0x70], rdi
mov r12, qword [rbp + 0x80]
mov r15, qword [rbp + 0xa20]
je 0x140131cbb
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r14
sub rdi, qword [rsp + 0x70]
sar rdi, 5
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x70]
mov rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.140140470
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.1401e53b4
nop
lea rcx, [rbp + 0xe0]
call fcn.14013912c
nop
lea rcx, [rbp + 0x590]
call fcn.140136f88
nop
lea rax, [0x14040df00]
mov qword [rbp + 0x590], rax
lea rcx, [rbp + 0x590]
call fcn.1403d0570
nop
lea rcx, [rsp + 0x70]
call fcn.14013946c
xor esi, esi
lea rcx, [rbp + 0x160]
call fcn.14012e308
mov rbx, qword [rbp + 0x160]
cmp rbx, qword [rbp + 0x110]
lea rdi, [0x140518ca8]
jne 0x1401311c0
mov r15, qword [rbp + 0xa8]
mov r13, qword [rbp + 0xb0]
mov r14, qword [rbp - 0x18]
movabs rdi, 0xb00b1e5d4dd1e5bf
lea rcx, [rbp + 0x110]
call fcn.14012e3c8
nop
lea rcx, [rbp + 0x160]
call fcn.14012e3c8
nop
lea rcx, [rbp + 0x100]
call fcn.14012e3c8
mov rcx, r15
call qword [0x14040d598]
mov rcx, r13
call qword [0x14040d598]
mov r12d, 4
mov r15, qword [rbp + 0xa20]
mov dword [rbp - 0x58], 0x2cb28ad3
mov dword [rbp - 0x54], 0xc07b7f31
mov dword [rbp - 0x50], 0x2ca584db
mov eax, dword [r12 + r14]
cmp dword [0x140526cb0], eax
jg 0x140133108
lea r9, [0x140518cd0]
cmp byte [0x140518cdd], sil
je 0x140131ddf
mov r8, rsi
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + r9], dl
inc r8
cmp r8, 0xd
jb 0x140131dbc
mov byte [0x140518cdd], sil
mov rcx, r9
call fcn.1403e5bec
mov rbx, rax
movdqa xmm6, xmmword [0x1404e7fe0]
movdqa xmm7, xmmword [0x1404e80b0]
mov dword [rbp + 0x248], 0x2ca5b69f
mov word [rbp + 0x24c], 0x7b29
mov eax, dword [r12 + r14]
cmp dword [0x140526bc4], eax
jg 0x14013315d
lea rdx, [0x1405189c0]
cmp byte [0x1405189e7], sil
je 0x140131e53
mov r9, rsi
mov cl, r9b
and cl, 7
shl cl, 3
mov r8, rdi
shr r8, cl
xor byte [r9 + rdx], r8b
inc r9
cmp r9, 0x27
jb 0x140131e30
mov byte [0x1405189e7], sil
mov r8, rbx
lea rcx, [rbp + 0x320]
call fcn.14012bf3c
lea rcx, [rbp + 0x320]
call fcn.1401e1084
test eax, eax
je 0x140131ff0
lea rcx, [rbp + 0x320]
call fcn.1401e19a4
mov r9, rax
lea r8, [0x1404cf200]
mov edx, 0x100
lea rcx, [rbp + 0x5f0]
call fcn.14012bf94
mov dword [rbp - 0x48], 0x2cb28ad3
mov dword [rbp - 0x44], 0xc07b7f31
mov dword [rbp - 0x40], 0x2ca584db
mov eax, dword [r12 + r14]
cmp dword [0x140526c4c], eax
jg 0x1401331c4
lea r9, [0x1405187a8]
cmp byte [0x1405187b5], sil
je 0x140131ef8
mov r8, rsi
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r9 + r8], dl
inc r8
cmp r8, 0xd
jb 0x140131ed5
mov byte [0x1405187b5], sil
mov rcx, r9
call fcn.1403e5bec
mov rbx, rax
movdqa xmm6, xmmword [0x1404e7fe0]
movdqa xmm7, xmmword [0x1404e7f30]
movdqa xmm8, xmmword [0x1404e8050]
mov word [rbp + 0x4b8], 0x96da
mov eax, dword [r12 + r14]
cmp dword [0x140526bd0], eax
jg 0x140133219
lea rdx, [0x140518740]
cmp byte [0x140518773], sil
je 0x140131f6b
mov r9, rsi
mov cl, r9b
and cl, 7
shl cl, 3
mov r8, rdi
shr r8, cl
xor byte [r9 + rdx], r8b
inc r9
cmp r9, 0x33
jb 0x140131f48
mov byte [0x140518773], sil
mov r8, rbx
lea rcx, [rbp + 0x320]
call fcn.14012bf3c
lea rcx, [rbp + 0x320]
call fcn.1401e1084
test eax, eax
je 0x140131ff0
lea rax, [rbp + 0x320]
mov qword [rbp + 0x60], rax
lea rcx, [rbp + 0x320]
or rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x140131fa0
mov qword [rbp + 0x68], rax
movaps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm0
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x50]
call fcn.1401e2c00
nop
mov rax, qword [rsp + 0x58]
cmp qword [rsp + 0x50], rax
je 0x140131fe6
mov r8, r15
lea rdx, [rbp + 0x5f0]
lea rcx, [rsp + 0x50]
call fcn.1401e3228
nop
lea rcx, [rsp + 0x50]
call fcn.140135500
mov dword [rbp - 0x38], 0x2cb28ad3
mov dword [rbp - 0x34], 0xc07b7f31
mov dword [rbp - 0x30], 0x2ca584db
mov eax, dword [r12 + r14]
cmp dword [0x140526c94], eax
jg 0x14013327c
lea r9, [0x140518f10]
cmp byte [0x140518f1d], sil
je 0x14013204b
mov r8, rsi
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + r9], dl
inc r8
cmp r8, 0xd
jb 0x140132028
mov byte [0x140518f1d], sil
mov rcx, r9
call fcn.1403e5bec
mov rbx, rax
movdqa xmm6, xmmword [0x1404e7fe0]
movdqa xmm7, xmmword [0x1404e7f30]
mov dword [rbp + 0x150], 0x18d91d3
mov dword [rbp + 0x154], 0xde627932
mov dword [rbp + 0x158], 0x39b0a19f
mov word [rbp + 0x15c], 0x1e3c
mov eax, dword [r12 + r14]
cmp dword [0x140526ce0], eax
jg 0x1401332d1
lea rdx, [0x140518aa0]
cmp byte [0x140518ace], sil
je 0x1401320d3
mov r9, rsi
mov cl, r9b
and cl, 7
shl cl, 3
mov r8, rdi
shr r8, cl
xor byte [r9 + rdx], r8b
inc r9
cmp r9, 0x2e
jb 0x1401320b0
mov byte [0x140518ace], sil
mov r8, rbx
lea rcx, [rbp + 0x320]
call fcn.14012bf3c
lea rcx, [rbp + 0x320]
call fcn.1401e1084
mov r12d, 0x1000
mov r13d, 0x1f
test eax, eax
je 0x140132189
xor r9d, r9d
lea r8d, [r13 - 0x19]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x320]
call fcn.1401d96b0
test eax, eax
jne 0x140132189
call fcn.140133a44
cmp byte [rax + 0x3e], sil
je 0x14013214b
mov r8, rsi
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + rax], dl
inc r8
cmp r8, 0x3e
jb 0x14013212b
mov byte [rax + 0x3e], sil
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0xb0]
or r8d, 0xffffffff
mov rdx, rax
mov rcx, qword [rbp - 0x18]
call fcn.1401b13d8
mov rdi, qword [rbp + 0xb0]
test eax, eax
je 0x140132b56
mov rcx, rdi
call fcn.14017df68
xor edx, edx
mov rcx, qword [rbp - 0x18]
call fcn.1401d76f8
mov dword [rbp - 0x68], 0x2cb28ad3
mov dword [rbp - 0x64], 0xc07b7f31
mov dword [rbp - 0x60], 0x2ca584db
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x140526bbc], eax
jg 0x140133346
lea r9, [0x140518ef0]
movabs rdi, 0xb00b1e5d4dd1e5bf
cmp byte [0x140518efd], sil
je 0x1401321f3
mov r8, rsi
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + r9], dl
inc r8
cmp r8, 0xd
jb 0x1401321d0
mov byte [0x140518efd], sil
mov rcx, r9
call fcn.1403e5bec
mov rbx, rax
movdqa xmm6, xmmword [0x1404e8000]
movdqa xmm7, xmmword [0x1404e8130]
movdqa xmm8, xmmword [0x1404e8120]
mov dword [rbp + 0x480], 0x28a584cb
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x140526cc8], eax
jg 0x14013339b
lea rdx, [0x1405186e0]
cmp byte [0x140518715], sil
je 0x14013226c
mov r9, rsi
mov cl, r9b
and cl, 7
shl cl, 3
mov r8, rdi
shr r8, cl
xor byte [r9 + rdx], r8b
inc r9
cmp r9, 0x35
jb 0x140132249
mov byte [0x140518715], sil
mov r8, rbx
lea rcx, [rbp + 0x320]
call fcn.14012bf3c
lea rcx, [rbp + 0x320]
call fcn.1401e1084
test eax, eax
je 0x140132422
lea rcx, [rbp + 0x320]
call fcn.1401e19a4
mov r9, rax
lea r8, [0x1404cf200]
mov edx, 0x100
lea rcx, [rbp + 0x5f0]
call fcn.14012bf94
mov dword [rbp - 0x28], 0x2cb28ad3
mov dword [rbp - 0x24], 0xc07b7f31
mov dword [rbp - 0x20], 0x2ca584db
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x140526c04], eax
jg 0x1401333fc
lea r9, [0x1405187c8]
cmp byte [0x1405187d5], sil
je 0x140132316
mov r8, rsi
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + r9], dl
inc r8
cmp r8, 0xd
jb 0x1401322f3
mov byte [0x1405187d5], sil
mov rcx, r9
call fcn.1403e5bec
mov rbx, rax
movdqa xmm6, xmmword [0x1404e8000]
movdqa xmm7, xmmword [0x1404e8130]
movdqa xmm8, xmmword [0x1404e7ed0]
movdqa xmm9, xmmword [0x1404e7ea0]
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x140526c1c], eax
jg 0x140133451
lea rdx, [0x140518660]
cmp byte [0x1405186a1], sil
je 0x14013238e
mov r9, rsi
mov cl, r9b
and cl, 7
shl cl, 3
mov r8, rdi
shr r8, cl
xor byte [r9 + rdx], r8b
inc r9
cmp r9, 0x41
jb 0x14013236b
mov byte [0x1405186a1], sil
mov r8, rbx
lea rcx, [rbp + 0x320]
call fcn.14012bf3c
lea rcx, [rbp + 0x320]
call fcn.1401e1084
test eax, eax
je 0x140132422
lea rax, [rbp + 0x320]
mov qword [rbp + 0xc0], rax
lea rcx, [rbp + 0x320]
or rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x1401323c6
mov qword [rbp + 0xc8], rax
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm0
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x50]
call fcn.1401e2c00
nop
mov rax, qword [rsp + 0x58]
cmp qword [rsp + 0x50], rax
je 0x140132418
mov r8, r15
lea rdx, [rbp + 0x5f0]
lea rcx, [rsp + 0x50]
call fcn.1401e3fc0
nop
lea rcx, [rsp + 0x50]
call fcn.140135500
mov dword [rsp + 0x30], 0x2cb28ad3
mov dword [rsp + 0x34], 0xc07b7f31
mov dword [rsp + 0x38], 0x2ca584db
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x140526c50], eax
jg 0x1401334ae
lea r9, [0x140518970]
cmp byte [0x14051897d], sil
je 0x140132485
mov r8, rsi
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + r9], dl
inc r8
cmp r8, 0xd
jb 0x140132462
mov byte [0x14051897d], sil
mov rcx, r9
call fcn.1403e5bec
mov rbx, rax
movdqa xmm6, xmmword [0x1404e8000]
movdqa xmm7, xmmword [0x1404e8130]
movdqa xmm8, xmmword [0x1404e7ed0]
mov dword [rbp + 0x280], 0x2abea9e3
mov dword [rbp + 0x284], 0xf42b7034
mov dword [rbp + 0x288], 0x4db091de
mov eax, 4
mov eax, dword [rax + r14]
cmp dword [0x140526c40], eax
jg 0x140133505
lea rdx, [0x140518d80]
cmp byte [0x140518dbc], sil
je 0x140132512
mov r9, rsi
mov cl, r9b
and cl, 7
shl cl, 3
mov r8, rdi
shr r8, cl
xor byte [r9 + rdx], r8b
inc r9
cmp r9, 0x3c
jb 0x1401324ef
mov byte [0x140518dbc], sil
mov r8, rbx
lea rcx, [rbp + 0x320]
call fcn.14012bf3c
lea rcx, [rbp + 0x320]
call fcn.1401e1084
test eax, eax
je 0x140132e3b
xor r9d, r9d
lea r8d, [r9 + 6]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x320]
call fcn.1401d96b0
test eax, eax
jne 0x140132e3b
call fcn.140133b3c
cmp byte [rax + 0x3e], sil
je 0x140132585
mov r8, rsi
mov cl, r8b
and cl, 7
shl cl, 3
mov rdx, rdi
shr rdx, cl
xor byte [r8 + rax], dl
inc r8
cmp r8, 0x3e
jb 0x140132565
mov byte [rax + 0x3e], sil
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0xa8]
or r8d, 0xffffffff
mov rdx, rax
mov rcx, qword [rbp + 0x80]
call fcn.1401b13d8
mov rbx, qword [rbp + 0xa8]
test eax, eax
jne 0x140132e25
mov rcx, rbx
call fcn.14017e818
cmp eax, 0x64
jne 0x140132e25
lea r14d, [rax - 0x55]
xor edx, edx
mov rcx, rbx
call fcn.14017f0c4
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], rsi
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], sil
jne 0x1401325e5
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140140c60
nop
mov edx, 1
mov rcx, rbx
call fcn.14017f0c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], sil
jne 0x14013261e
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140140c60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], r14
mov byte [rbp + 0x38], sil
mov edi, 2
mov edx, edi
mov rcx, rbx
call fcn.14017f0c4
test rax, rax
je 0x140132e6c
mov edx, edi
mov rcx, rbx
call fcn.14017f0c4
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rsi
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], sil
jne 0x14013267d
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.140140c60
movups xmm7, xmmword [rbp - 8]
movups xmmword [rbp + 0x38], xmm7
movups xmm6, xmmword [rbp + 8]
movups xmmword [rbp + 0x48], xmm6
mov edx, edi
mov rcx, rbx
call fcn.14017efc0
movsxd rdi, eax
test eax, eax
jne 0x140132be5
psrldq xmm6, 8
movq rdx, xmm6
cmp rdx, r14
jbe 0x1401326f4
inc rdx
movq rcx, xmm7
mov rax, rcx
cmp rdx, r12
jb 0x1401326ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r13
ja 0x140132e71
call fcn.1403d1a4c
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, r14
jbe 0x14013272c
inc rdx
mov rcx, qword [rsp + 0x50]
cmp rdx, r12
mov rax, rcx
jb 0x140132726
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, r13
ja 0x140132e7d
call fcn.1403d1a4c
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, r14
jbe 0x140132e14
inc rdx
mov rcx, qword [rbp + 0x60]
cmp rdx, r12
mov rax, rcx
jb 0x140132760
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r13
ja 0x140132e77
call fcn.1403d1a4c
jmp 0x140132e14
xor edx, edx
mov rcx, rdi
call fcn.14017f0c4
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], rsi
mov qword [rbp + 0xf8], rsi
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], sil
jne 0x140132790
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.140140c60
nop
mov edx, 1
mov rcx, rdi
call fcn.14017f0c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], sil
jne 0x1401327cc
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140140c60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], 0xf
mov byte [rbp + 0x38], sil
mov ebx, 2
mov edx, ebx
mov rcx, rdi
call fcn.14017f0c4
test rax, rax
je 0x140132b6c
mov edx, ebx
mov rcx, rdi
call fcn.14017f0c4
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rsi
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], sil
jne 0x14013282f
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.140140c60
movups xmm7, xmmword [rbp - 8]
movups xmmword [rbp + 0x38], xmm7
movups xmm6, xmmword [rbp + 8]
movups xmmword [rbp + 0x48], xmm6
mov edx, ebx
mov rcx, rdi
call fcn.14017efc0
movsxd rbx, eax
test eax, eax
jne 0x140132925
psrldq xmm6, 8
movq rdx, xmm6
cmp rdx, 0xf
jbe 0x1401328a7
inc rdx
movq rcx, xmm7
mov rax, rcx
cmp rdx, r12
jb 0x1401328a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r13
ja 0x140133574
call fcn.1403d1a4c
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x1401328e0
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r12
jb 0x1401328da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r13
ja 0x14013357a
call fcn.1403d1a4c
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x140132b56
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, r12
jb 0x14013291b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r13
ja 0x140133580
call fcn.1403d1a4c
jmp 0x140132b56
mov edx, 2
mov rcx, rdi
call fcn.14017ef8c
lea r8, [rax + rbx]
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.14013fee8
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rsi
mov rbx, qword [rbp + 0x60]
lea r8, [rbx + 3]
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.14013ff84
nop
lea rax, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0xf
seta cl
cmova rax, qword [rbp + 0x190]
cmp qword [rbp + 0x1a0], 3
jne 0x1401329aa
cmp byte [rax], 0x76
jne 0x1401329a1
cmp byte [rax + 1], 0x31
jne 0x1401329a1
cmp byte [rax + 2], 0x30
jne 0x1401329a1
xor eax, eax
jmp 0x1401329a6
sbb eax, eax
or eax, 1
test eax, eax
je 0x1401329e3
lea rax, [rbp + 0x190]
test cl, cl
cmovne rax, qword [rbp + 0x190]
cmp qword [rbp + 0x1a0], 3
jne 0x140132a27
cmp byte [rax], 0x76
jne 0x1401329da
cmp byte [rax + 1], 0x31
jne 0x1401329da
cmp byte [rax + 2], 0x31
jne 0x1401329da
xor eax, eax
jmp 0x1401329df
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140132a27
lea r9, [rbx + 3]
mov r8, rbx
lea rdx, [rbp + 0xa28]
lea rcx, [rbp + 0x60]
call fcn.1401362d4
lea r9, [rbp + 0x60]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x488]
call fcn.140140088
nop
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1401353c0
nop
jmp 0x140132a52
lea r9, [rbp + 0x60]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x488]
call fcn.140140088
nop
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1401353c0
nop
lea rcx, [rbp + 0x488]
call fcn.140133c34
mov rax, qword [rsp + 0x78]
cmp qword [rsp + 0x70], rax
je 0x140132a7f
mov r8, r15
lea rdx, [rbp + 0x5f0]
lea rcx, [rsp + 0x70]
call fcn.1401e39bc
nop
lea rcx, [rbp + 0x190]
call fcn.1401375dc
nop
lea rcx, [rsp + 0x70]
call fcn.140135464
nop
lea rcx, [rbp + 0x60]
call fcn.140133d38
nop
psrldq xmm6, 8
movq rdx, xmm6
cmp rdx, 0xf
jbe 0x140132adf
inc rdx
movq rcx, xmm7
mov rax, rcx
cmp rdx, r12
jb 0x140132ad9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r13
ja 0x140133586
call fcn.1403d1a4c
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140132b18
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r12
jb 0x140132b12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r13
ja 0x14013358c
call fcn.1403d1a4c
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x140132b54
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, r12
jb 0x140132b4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r13
ja 0x140132e77
call fcn.1403d1a4c
xor esi, esi
mov rcx, rdi
call fcn.14017e818
cmp eax, 0x64
je 0x14013276a
jmp 0x140132176
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140132ba5
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r12
jb 0x140132b9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r13
ja 0x14013358c
call fcn.1403d1a4c
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x140132b56
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, r12
jb 0x14013291b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r13
ja 0x140132e77
jmp 0x14013291b
mov edx, 2
mov rcx, rbx
call fcn.14017ef8c
lea r8, [rax + rdi]
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.14013fee8
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rsi
mov rdi, qword [rbp + 0xc0]
lea r8, [rdi + 3]
mov rdx, rdi
lea rcx, [rbp + 0x170]
call fcn.14013ff84
nop
lea rax, [rbp + 0x170]
cmp qword [rbp + 0x188], r14
seta cl
cmova rax, qword [rbp + 0x170]
cmp qword [rbp + 0x180], 3
jne 0x140132c6f
cmp byte [rax], 0x76
jne 0x140132c66
cmp byte [rax + 1], 0x31
jne 0x140132c66
cmp byte [rax + 2], 0x30
jne 0x140132c66
xor eax, eax
jmp 0x140132c6b
sbb eax, eax
or eax, 1
test eax, eax
je 0x140132ca8
lea rax, [rbp + 0x170]
test cl, cl
cmovne rax, qword [rbp + 0x170]
cmp qword [rbp + 0x180], 3
jne 0x140132cef
cmp byte [rax], 0x76
jne 0x140132c9f
cmp byte [rax + 1], 0x31
jne 0x140132c9f
cmp byte [rax + 2], 0x31
jne 0x140132c9f
xor eax, eax
jmp 0x140132ca4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140132cef
lea r9, [rdi + 3]
mov r8, rdi
lea rdx, [rbp + 0xa28]
lea rcx, [rbp + 0xc0]
call fcn.1401362d4
lea r9, [rbp + 0xc0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x250]
call fcn.140140088
nop
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1401353c0
nop
jmp 0x140132d1a
lea r9, [rbp + 0xc0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x250]
call fcn.140140088
nop
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1401353c0
nop
lea rcx, [rbp + 0x250]
call fcn.140133c34
mov rax, qword [rsp + 0x78]
cmp qword [rsp + 0x70], rax
je 0x140132d47
mov r8, r15
lea rdx, [rbp + 0x5f0]
lea rcx, [rsp + 0x70]
call fcn.1401e4750
nop
lea rcx, [rbp + 0x170]
call fcn.1401375dc
nop
lea rcx, [rsp + 0x70]
call fcn.140135464
nop
lea rcx, [rbp + 0xc0]
call fcn.140133d38
nop
psrldq xmm6, 8
movq rdx, xmm6
cmp rdx, r14
jbe 0x140132da9
inc rdx
movq rcx, xmm7
mov rax, rcx
cmp rdx, r12
jb 0x140132da3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r13
ja 0x140132e71
call fcn.1403d1a4c
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, r14
jbe 0x140132de1
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r12
jb 0x140132ddb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r13
ja 0x140132e7d
call fcn.1403d1a4c
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, r14
jbe 0x140132e12
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, r12
jb 0x140132e0d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r13
ja 0x140132e77
call fcn.1403d1a4c
xor esi, esi
mov rcx, rbx
call fcn.14017e818
cmp eax, 0x64
je 0x1401325c8
mov rcx, rbx
call fcn.14017df68
xor edx, edx
mov rcx, qword [rbp + 0x80]
call fcn.1401d76f8
mov eax, 1
lea r11, [rsp + 0xad8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
jmp 0x1401326f4
call fcn.1403e58f0
nop
call fcn.1403e58f0
nop
call fcn.1403e58f0
nop
lea rcx, [0x140526ca0]
call fcn.1403d1794
cmp dword [0x140526ca0], 0xffffffff
jne 0x140130d9c
mov word [0x140518a90], 0x1bf
movaps xmmword [0x140518a70], xmm6
movaps xmmword [0x140518a80], xmm7
lea rcx, [0x14040c390]
call fcn.1403d1a34
lea rcx, [0x140526ca0]
call fcn.1403d1728
jmp 0x140130d9c
lea rcx, [0x140526c20]
call fcn.1403d1794
cmp dword [0x140526c20], 0xffffffff
jne 0x140130e10
mov word [0x140518fee], 0x10b
movsd xmm0, qword [rsp + 0x30]
movsd qword [0x140518fe0], xmm0
mov eax, dword [rsp + 0x38]
mov dword [0x140518fe8], eax
movzx eax, word [rsp + 0x3c]
mov word [0x140518fec], ax
lea rcx, [0x14040c370]
call fcn.1403d1a34
lea rcx, [0x140526c20]
call fcn.1403d1728
jmp 0x140130e10
lea rcx, [0x140526be0]
call fcn.1403d1794
cmp dword [0x140526be0], 0xffffffff
jne 0x140130ea8
mov byte [0x140518d54], 1
movsd xmm0, qword [rsp + 0x40]
movsd qword [0x140518d48], xmm0
mov eax, dword [rsp + 0x48]
mov dword [0x140518d50], eax
lea rcx, [0x14040c360]
call fcn.1403d1a34
lea rcx, [0x140526be0]
call fcn.1403d1728
jmp 0x140130ea8
lea rcx, [0x140526c64]
call fcn.1403d1794
cmp dword [0x140526c64], 0xffffffff
jne 0x140130f43
mov word [0x1405189b8], 0x1bf
movsd xmm0, qword [rbp - 0x78]
movsd qword [0x1405189b0], xmm0
lea rcx, [0x14040c350]
call fcn.1403d1a34
lea rcx, [0x140526c64]
call fcn.1403d1728
jmp 0x140130f43
lea rcx, [0x140526bdc]
call fcn.1403d1794
cmp dword [0x140526bdc], 0xffffffff
jne 0x140130fa9
mov byte [0x140518ae0], 1
movdqu xmmword [0x140518ad0], xmm6
lea rcx, [0x14040c344]
call fcn.1403d1a34
lea rcx, [0x140526bdc]
call fcn.1403d1728
jmp 0x140130fa9
lea rcx, [0x140526ba0]
call fcn.1403d1794
cmp dword [0x140526ba0], 0xffffffff
jne 0x140131046
mov byte [0x140518f08], 1
mov rax, qword [rbp + 0xa28]
mov qword [0x140518f00], rax
lea rcx, [0x14040c304]
call fcn.1403d1a34
lea rcx, [0x140526ba0]
call fcn.1403d1728
jmp 0x140131046
lea r8, [rbp - 8]
mov edx, eax
lea rcx, [0x1404cecc0]
call fcn.14012dfa4
nop
lea rcx, [0x140526d04]
call fcn.1403d1794
cmp dword [0x140526d04], 0xffffffff
jne 0x14013120b
mov word [0x140518caa], 0x1d1
movzx eax, word [rbp - 0x10]
mov word [0x140518ca8], ax
lea rcx, [0x14040c2f4]
call fcn.1403d1a34
lea rcx, [0x140526d04]
call fcn.1403d1728
jmp 0x14013120b
lea rcx, [0x140526c2c]
call fcn.1403d1794
cmp dword [0x140526c2c], 0xffffffff
jne 0x140131866
mov word [0x140518c38], 0x1bf
movsd qword [0x140518c30], xmm6
lea rcx, [0x14040c27c]
call fcn.1403d1a34
lea rcx, [0x140526c2c]
call fcn.1403d1728
jmp 0x140131866
lea rcx, [0x140526cb0]
call fcn.1403d1794
cmp dword [0x140526cb0], 0xffffffff
jne 0x140131da9
mov word [0x140518cdc], 0x15d
movsd xmm0, qword [rbp - 0x58]
movsd qword [0x140518cd0], xmm0
mov eax, dword [rbp - 0x50]
mov dword [0x140518cd8], eax
lea rcx, [0x14040c214]
call fcn.1403d1a34
lea rcx, [0x140526cb0]
call fcn.1403d1728
jmp 0x140131da9
lea rcx, [0x140526bc4]
call fcn.1403d1794
cmp dword [0x140526bc4], 0xffffffff
jne 0x140131e1d
mov word [0x1405189e6], 0x10b
movaps xmmword [0x1405189c0], xmm6
movaps xmmword [0x1405189d0], xmm7
mov eax, dword [rbp + 0x248]
mov dword [0x1405189e0], eax
movzx eax, word [rbp + 0x24c]
mov word [0x1405189e4], ax
lea rcx, [0x14040c22c]
call fcn.1403d1a34
lea rcx, [0x140526bc4]
call fcn.1403d1728
jmp 0x140131e1d
lea rcx, [0x140526c4c]
call fcn.1403d1794
cmp dword [0x140526c4c], 0xffffffff
jne 0x140131ec2
mov word [0x1405187b4], 0x15d
movsd xmm0, qword [rbp - 0x48]
movsd qword [0x1405187a8], xmm0
mov eax, dword [rbp - 0x40]
mov dword [0x1405187b0], eax
lea rcx, [0x14040c1d4]
call fcn.1403d1a34
lea rcx, [0x140526c4c]
call fcn.1403d1728
jmp 0x140131ec2
lea rcx, [0x140526bd0]
call fcn.1403d1794
cmp dword [0x140526bd0], 0xffffffff
jne 0x140131f35
mov word [0x140518772], 0x1d1
movaps xmmword [0x140518740], xmm6
movaps xmmword [0x140518750], xmm7
movaps xmmword [0x140518760], xmm8
movzx eax, word [rbp + 0x4b8]
mov word [0x140518770], ax
lea rcx, [0x14040c1ec]
call fcn.1403d1a34
lea rcx, [0x140526bd0]
call fcn.1403d1728
jmp 0x140131f35
lea rcx, [0x140526c94]
call fcn.1403d1794
cmp dword [0x140526c94], 0xffffffff
jne 0x140132015
mov word [0x140518f1c], 0x15d
movsd xmm0, qword [rbp - 0x38]
movsd qword [0x140518f10], xmm0
mov eax, dword [rbp - 0x30]
mov dword [0x140518f18], eax
lea rcx, [0x14040c194]
call fcn.1403d1a34
lea rcx, [0x140526c94]
call fcn.1403d1728
jmp 0x140132015
lea rcx, [0x140526ce0]
call fcn.1403d1794
cmp dword [0x140526ce0], 0xffffffff
jne 0x14013209d
mov byte [0x140518ace], 1
movaps xmmword [0x140518aa0], xmm6
movaps xmmword [0x140518ab0], xmm7
movsd xmm0, qword [rbp + 0x150]
movsd qword [0x140518ac0], xmm0
mov eax, dword [rbp + 0x158]
mov dword [0x140518ac8], eax
movzx eax, word [rbp + 0x15c]
mov word [0x140518acc], ax
lea rcx, [0x14040c1ac]
call fcn.1403d1a34
lea rcx, [0x140526ce0]
call fcn.1403d1728
jmp 0x14013209d
lea rcx, [0x140526bbc]
call fcn.1403d1794
cmp dword [0x140526bbc], 0xffffffff
jne 0x1401321b3
mov word [0x140518efc], 0x15d
movsd xmm0, qword [rbp - 0x68]
movsd qword [0x140518ef0], xmm0
mov eax, dword [rbp - 0x60]
mov dword [0x140518ef8], eax
lea rcx, [0x14040c124]
call fcn.1403d1a34
lea rcx, [0x140526bbc]
call fcn.1403d1728
jmp 0x1401321b3
lea rcx, [0x140526cc8]
call fcn.1403d1794
cmp dword [0x140526cc8], 0xffffffff
jne 0x140132236
mov word [0x140518714], 0x15d
movaps xmmword [0x1405186e0], xmm6
movaps xmmword [0x1405186f0], xmm7
movaps xmmword [0x140518700], xmm8
mov eax, dword [rbp + 0x480]
mov dword [0x140518710], eax
lea rcx, [0x14040c13c]
call fcn.1403d1a34
lea rcx, [0x140526cc8]
call fcn.1403d1728
jmp 0x140132236
lea rcx, [0x140526c04]
call fcn.1403d1794
cmp dword [0x140526c04], 0xffffffff
jne 0x1401322e0
mov word [0x1405187d4], 0x15d
movsd xmm0, qword [rbp - 0x28]
movsd qword [0x1405187c8], xmm0
mov eax, dword [rbp - 0x20]
mov dword [0x1405187d0], eax
lea rcx, [0x14040c0e4]
call fcn.1403d1a34
lea rcx, [0x140526c04]
call fcn.1403d1728
jmp 0x1401322e0
lea rcx, [0x140526c1c]
call fcn.1403d1794
cmp dword [0x140526c1c], 0xffffffff
jne 0x140132358
mov word [0x1405186a0], 0x1bf
movaps xmmword [0x140518660], xmm6
movaps xmmword [0x140518670], xmm7
movaps xmmword [0x140518680], xmm8
movaps xmmword [0x140518690], xmm9
lea rcx, [0x14040c0fc]
call fcn.1403d1a34
lea rcx, [0x140526c1c]
call fcn.1403d1728
jmp 0x140132358
lea rcx, [0x140526c50]
call fcn.1403d1794
cmp dword [0x140526c50], 0xffffffff
jne 0x14013244f
mov word [0x14051897c], 0x15d
movsd xmm0, qword [rsp + 0x30]
movsd qword [0x140518970], xmm0
mov eax, dword [rsp + 0x38]
mov dword [0x140518978], eax
lea rcx, [0x14040c0a4]
call fcn.1403d1a34
lea rcx, [0x140526c50]
call fcn.1403d1728
jmp 0x14013244f
lea rcx, [0x140526c40]
call fcn.1403d1794
cmp dword [0x140526c40], 0xffffffff
jne 0x1401324dc
mov byte [0x140518dbc], 1
movaps xmmword [0x140518d80], xmm6
movaps xmmword [0x140518d90], xmm7
movaps xmmword [0x140518da0], xmm8
movsd xmm0, qword [rbp + 0x280]
movsd qword [0x140518db0], xmm0
mov eax, dword [rbp + 0x288]
mov dword [0x140518db8], eax
lea rcx, [0x14040c0bc]
call fcn.1403d1a34
lea rcx, [0x140526c40]
call fcn.1403d1728
jmp 0x1401324dc
call fcn.1403e58f0
nop
call fcn.1403e58f0
nop
call fcn.1403e58f0
nop
call fcn.1403e58f0
nop
call fcn.1403e58f0
int3