Function at 0x140008aa8
Capabilities:
Hash data using sha1

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x518]
sub rsp, 0x5d8
movaps xmmword [rax - 0x58], xmm6
mov rax, qword [0x14015a100]
xor rax, rsp
mov qword [rbp + 0x4b8], rax
mov qword [rbp + 0x1a8], r9
mov qword [rbp + 0x190], r8
mov rsi, rdx
mov qword [rbp + 0x1a0], rcx
mov qword [rbp + 0x350], rcx
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x358], rax
xor r14d, r14d
mov dword [rsp + 0x40], r14d
xorps xmm0, xmm0
movups xmmword [rbp + 0x438], xmm0
lea r15d, [r14 + 0xf]
mov qword [rbp + 0x450], r15
mov dword [rbp + 0x420], 0x67452301
mov dword [rbp + 0x424], 0xefcdab89
mov dword [rbp + 0x428], 0x98badcfe
mov dword [rbp + 0x42c], 0x10325476
mov dword [rbp + 0x430], 0xc3d2e1f0
mov qword [rbp + 0x448], r14
mov byte [rbp + 0x438], r14b
mov qword [rbp + 0x458], r14
lea rcx, [rbp + 0x460]
call fcn.1400c4e94
nop
lea r8, [rbp + 0x460]
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x420]
call fcn.140004774
nop
lea r8, [rbp + 0x360]
cmp qword [rbp + 0x378], r15
cmova r8, qword [rbp + 0x360]
add r8, qword [rbp + 0x370]
lea rdx, [rbp + 0x360]
cmp qword [rbp + 0x378], r15
cmova rdx, qword [rbp + 0x360]
lea rcx, [rbp + 0x480]
call fcn.14002580c
nop
lea rcx, [rbp + 0x3c0]
call fcn.140007290
nop
mov rcx, rsi
cmp qword [rsi + 0x18], r15
jbe 0x140008bf3
mov rcx, qword [rsi]
mov r8, qword [rsi + 0x10]
add r8, rcx
mov rdx, rsi
cmp qword [rsi + 0x18], r15
jbe 0x140008c06
mov rdx, qword [rsi]
lea rcx, [rbp + 0x400]
call fcn.14002580c
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
mov qword [rbp + 0x390], r14
mov qword [rbp + 0x398], r14
mov r8d, 0x1d
lea rdx, str.cDlOUOEN4CTVJGcbU158VllWWTFVK
lea rcx, [rbp + 0x380]
call fcn.14002772c
lea rdx, [rbp + 0x380]
lea rcx, [rbp - 0x60]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
or rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp word [rdx + r8*2], r14w
jne 0x140008c70
lea rcx, [rsp + 0x50]
call fcn.14002772c
nop
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 7
cmova rdx, qword [rsp + 0x50]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], r14
mov qword [rbp + 0x3f8], r14
mov r8, rdi
inc r8
cmp word [rdx + r8*2], r14w
jne 0x140008cb1
lea rcx, [rbp + 0x3e0]
call fcn.14002772c
nop
lea rcx, [rsp + 0x50]
call fcn.140022df0
nop
mov rdx, qword [rbp - 0x60]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140008cf1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], r14
mov r8d, 0x31
lea rdx, str.WHpCScDhquTURwtU1Q2dTDVHZQyMJoJxFK7CSUQnFSE5oRTE
lea rcx, [rbp - 0x58]
call fcn.14002772c
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x68]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov r8, rdi
inc r8
cmp word [rdx + r8*2], r14w
jne 0x140008d3b
lea rcx, [rsp + 0x50]
call fcn.14002772c
nop
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 7
cmova rdx, qword [rsp + 0x50]
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
mov qword [rbp + 0x390], r14
mov qword [rbp + 0x398], r14
mov r8, rdi
inc r8
cmp word [rdx + r8*2], r14w
jne 0x140008d7c
lea rcx, [rbp + 0x380]
call fcn.14002772c
nop
lea rcx, [rsp + 0x50]
call fcn.140022df0
nop
mov rdx, qword [rbp - 0x68]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140008dbc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x400]
call fcn.14001ff54
mov rdx, rax
cmp rax, rdi
je 0x140008e0d
lea r9, [rbp + 0x3e0]
cmp qword [rbp + 0x3f8], 7
cmova r9, qword [rbp + 0x3e0]
mov rax, qword [rbp + 0x3f0]
mov qword [rsp + 0x20], rax
mov r8, qword [rbp + 0x390]
lea rcx, [rbp + 0x400]
call fcn.140022e6c
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a0], xmm0
mov qword [rbp + 0x3b0], r14
mov qword [rbp + 0x3b8], r14
xor r8d, r8d
lea rdx, [0x140130e08]
lea rcx, [rbp + 0x3a0]
call fcn.140001884
nop
lea rdx, [rbp + 0x400]
cmp qword [rbp + 0x418], 7
cmova rdx, qword [rbp + 0x400]
mov r8d, dword [rbp + 0x410]
lea rcx, [rbp - 0x38]
call fcn.1400c7044
mov rdx, rax
lea rcx, [rbp + 0x3a0]
call fcn.1400202f8
mov rdx, qword [rbp - 0x20]
cmp rdx, r15
jbe 0x140008eac
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008ea7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a271
call fcn.1400f24c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], r14
mov qword [rbp + 0x1c8], r14
mov ebx, 0x22
mov r8d, ebx
lea rdx, str.aEY1rMlhnpWWRqsOTdnMSnk0YT04kCR0Vl
lea rcx, [rbp + 0x1b0]
call fcn.140001884
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x10]
call fcn.1400c7964
mov qword [rbp - 0x60], rax
cmp qword [rax + 0x18], r15
jbe 0x140008f00
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], r14
mov qword [rbp + 0x1e8], r14
mov r8, rbx
lea rdx, str.U0F2BSlNxDbHZ08RmFtjdnlJpaHU1PSw
lea rcx, [rbp + 0x1d0]
call fcn.140001884
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp - 0x38]
call fcn.1400c7964
mov qword [rbp - 0x68], rax
cmp qword [rax + 0x18], r15
jbe 0x140008f4f
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], r14
mov qword [rbp + 0x208], r14
mov r8, rbx
lea rdx, str.TE44vWkJtKeG1iCRFRY5ckFqyeWopeBQ
lea rcx, [rbp + 0x1f0]
call fcn.140001884
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x330]
call fcn.1400c7964
mov qword [rbp - 0x18], rax
cmp qword [rax + 0x18], r15
jbe 0x140008fa1
mov rax, qword [rax]
mov qword [rbp - 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], r14
mov qword [rbp + 0x228], r14
mov r8d, 0x36
lea rdx, str.bFZBhdEJyScW52YNWU1XZ1ZiBTkomnIAAquTxAKNEkcAGRgU3rEA
lea rcx, [rbp + 0x210]
call fcn.140001884
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x310]
call fcn.1400c7964
mov r12, rax
cmp qword [rax + 0x18], r15
jbe 0x140008ff1
mov r12, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], r14
mov qword [rbp + 0x248], r14
mov r8, rbx
lea rdx, str.eWxZ0eTVaycU8yZWDVadRzlz5c18YKMEQ
lea rcx, [rbp + 0x230]
call fcn.140001884
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x2f0]
call fcn.1400c7964
mov r13, rax
cmp qword [rax + 0x18], r15
jbe 0x14000903e
mov r13, qword [rax]
lea r9, [rbp + 0x4b5]
mov r8d, 0x47
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
mov al, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000904b
lea r8, [rbp + 0x4b5]
mov rdx, r9
lea rcx, [rsp + 0x78]
call fcn.14002c558
mov ebx, 0x18
mov dword [rsp + 0x40], ebx
lea rax, [rsp + 0x78]
cmp qword [rbp - 0x70], r15
cmova rax, qword [rsp + 0x78]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0x260], r14
mov qword [rbp + 0x268], r14
lea r8d, [rbx + 0x14]
lea rdx, str.VG05DZlNijTHZ16ZjRFsa2VhCRXIbKXBQgRCyMYXSA
lea rcx, [rbp + 0x250]
call fcn.140001884
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x2d0]
call fcn.1400c7964
mov r15, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400090f4
mov r15, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
mov qword [rbp + 0x280], r14
mov qword [rbp + 0x288], r14
mov r8d, 0x27
lea rdx, str.MVBOER01xIanQyWcWlZhYkttaZBc3zOy4pVTA
lea rcx, [rbp + 0x270]
call fcn.140001884
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x2b0]
call fcn.1400c7964
mov r14, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140009145
mov r14, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
and qword [rbp + 0x20], 0
and qword [rbp + 0x28], 0
mov r8d, 0x72
lea rdx, str.VE94pa0Q5veEZrXWGFFhMEFFUeTw7MDBs3HA1dpSHC8Waa0MkSJAs3rJ1UZHIV0RbNEU7CDigfrM2sRwICIUiVDUEyAzUOLORMmpWBUgcCzk8EBQ
lea rcx, [rbp + 0x10]
call fcn.140001884
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x290]
call fcn.1400c7964
nop
cmp qword [rax + 0x18], 0xf
jbe 0x140009187
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000919b
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140001884
nop
mov r8, rdi
inc r8
cmp byte [r14 + r8], 0
jne 0x1400091b6
mov rdx, r14
lea rcx, [rsp + 0x50]
call fcn.140020184
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x48], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
xor r14d, r14d
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
or ebx, 0x20
mov dword [rsp + 0x40], ebx
lea rdx, [rbp + 0x360]
cmp qword [rbp + 0x378], 0xf
cmova rdx, qword [rbp + 0x360]
mov r8, qword [rbp + 0x370]
lea rcx, [rbp - 0x58]
call fcn.140020184
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], r14
mov byte [rax], r14b
or ebx, 0x40
mov dword [rsp + 0x40], ebx
mov r8, rdi
inc r8
cmp byte [r15 + r8], r14b
jne 0x140009262
mov rdx, r15
lea rcx, [rbp + 0x50]
call fcn.140020184
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov r15d, 0xf
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts ebx, 7
mov dword [rsp + 0x40], ebx
mov r8, rdi
mov rdx, qword [rsp + 0x48]
inc r8
cmp byte [rdx + r8], r14b
jne 0x1400092c2
lea rcx, [rbp + 0x90]
call fcn.140020184
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts ebx, 8
mov dword [rsp + 0x40], ebx
mov r8, rdi
inc r8
cmp byte [r8 + r13], r14b
jne 0x140009311
mov rdx, r13
lea rcx, [rbp + 0x70]
call fcn.140020184
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r15
mov byte [rax], r14b
bts ebx, 9
mov dword [rsp + 0x40], ebx
lea rdx, [rbp + 0x3c0]
cmp qword [rbp + 0x3d8], r15
cmova rdx, qword [rbp + 0x3c0]
mov r8, qword [rbp + 0x3d0]
lea rcx, [rbp + 0x30]
call fcn.140020184
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x180], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x180], xmm1
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts ebx, 0xa
mov dword [rsp + 0x40], ebx
mov r8, rdi
inc r8
cmp byte [r12 + r8], r14b
jne 0x1400093bd
mov rdx, r12
lea rcx, [rbp + 0x170]
call fcn.140020184
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x160], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x160], xmm1
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts ebx, 0xb
mov dword [rsp + 0x40], ebx
mov r8, rdi
mov rdx, qword [rbp - 0x18]
inc r8
cmp byte [rdx + r8], r14b
jne 0x140009419
lea rcx, [rbp + 0x150]
call fcn.140020184
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r15
mov byte [rax], r14b
bts ebx, 0xc
mov dword [rsp + 0x40], ebx
mov rax, qword [rbp + 0x190]
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], r15
jbe 0x14000947f
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.140020184
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x120], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x120], xmm1
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts ebx, 0xd
mov dword [rsp + 0x40], ebx
mov r8, rdi
mov rdx, qword [rbp - 0x68]
inc r8
cmp byte [rdx + r8], r14b
jne 0x1400094d2
lea rcx, [rbp + 0x110]
call fcn.140020184
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x100], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x100], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r15
mov byte [rax], r14b
bts ebx, 0xe
mov dword [rsp + 0x40], ebx
mov rax, qword [rbp + 0x1a8]
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], r15
jbe 0x140009538
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.140020184
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe0], xmm1
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts ebx, 0xf
mov dword [rsp + 0x40], ebx
mov r8, rdi
mov rdx, qword [rbp - 0x60]
inc r8
cmp byte [rdx + r8], r14b
jne 0x14000958b
lea rcx, [rbp + 0xd0]
call fcn.140020184
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r15
mov byte [rax], r14b
bts ebx, 0x10
mov dword [rsp + 0x40], ebx
mov r15, qword [rbp + 0x198]
mov rdx, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x1400095f1
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rbp + 0xb0]
call fcn.140020184
xorps xmm0, xmm0
mov r13, qword [rbp + 0x1a0]
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], r14
mov qword [r13 + 0x18], r14
movups xmm0, xmmword [rax]
movups xmmword [r13], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r13 + 0x10], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
bts ebx, 0x11
mov r12d, 1
or ebx, r12d
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x14000968a
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009685
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a277
call fcn.1400f24c0
movdqa xmm6, xmmword [0x140147a80]
movdqu xmmword [rbp + 0xc0], xmm6
mov byte [rbp + 0xb0], r14b
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x1400096e2
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400096dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a27d
call fcn.1400f24c0
movdqu xmmword [rbp + 0xe0], xmm6
mov byte [rbp + 0xd0], r14b
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x140009732
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000972d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a283
call fcn.1400f24c0
movdqu xmmword [rbp + 0x100], xmm6
mov byte [rbp + 0xf0], r14b
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x140009782
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000977d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a289
call fcn.1400f24c0
movdqu xmmword [rbp + 0x120], xmm6
mov byte [rbp + 0x110], r14b
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x1400097d2
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400097cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a28f
call fcn.1400f24c0
movdqu xmmword [rbp + 0x140], xmm6
mov byte [rbp + 0x130], r14b
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x140009822
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000981d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a295
call fcn.1400f24c0
movdqu xmmword [rbp + 0x160], xmm6
mov byte [rbp + 0x150], r14b
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x140009872
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000986d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a29b
call fcn.1400f24c0
movdqu xmmword [rbp + 0x180], xmm6
mov byte [rbp + 0x170], r14b
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1400098bc
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400098b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2a1
call fcn.1400f24c0
movdqu xmmword [rbp + 0x40], xmm6
mov byte [rbp + 0x30], r14b
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x140009903
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400098fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2a7
call fcn.1400f24c0
movdqu xmmword [rbp + 0x80], xmm6
mov byte [rbp + 0x70], r14b
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x140009950
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000994b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2ad
call fcn.1400f24c0
movdqu xmmword [rbp + 0xa0], xmm6
mov byte [rbp + 0x90], r14b
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14000999a
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009995
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2b3
call fcn.1400f24c0
movdqu xmmword [rbp + 0x60], xmm6
mov byte [rbp + 0x50], r14b
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x1400099de
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400099d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2b9
call fcn.1400f24c0
movdqu xmmword [rbp - 0x48], xmm6
mov byte [rbp - 0x58], r14b
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140009a24
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009a1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2bf
call fcn.1400f24c0
movdqu xmmword [rsp + 0x60], xmm6
mov byte [rsp + 0x50], r14b
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0xf
jbe 0x140009a70
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009a6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2c5
call fcn.1400f24c0
movdqu xmmword [rbp + 0x2a0], xmm6
mov byte [rbp + 0x290], r14b
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0xf
jbe 0x140009ac0
inc rdx
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009abb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2cb
call fcn.1400f24c0
movdqu xmmword [rbp + 0x2c0], xmm6
mov byte [rbp + 0x2b0], r14b
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0xf
jbe 0x140009b10
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2d1
call fcn.1400f24c0
movdqu xmmword [rbp + 0x2e0], xmm6
mov byte [rbp + 0x2d0], r14b
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140009b5c
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2d7
call fcn.1400f24c0
nop
mov rdx, qword [rbp + 0x308]
cmp rdx, 0xf
jbe 0x140009b9d
inc rdx
mov rcx, qword [rbp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2dd
call fcn.1400f24c0
movdqu xmmword [rbp + 0x300], xmm6
mov byte [rbp + 0x2f0], r14b
mov rdx, qword [rbp + 0x328]
cmp rdx, 0xf
jbe 0x140009bed
inc rdx
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009be8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2e3
call fcn.1400f24c0
movdqu xmmword [rbp + 0x320], xmm6
mov byte [rbp + 0x310], r14b
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x140009c3d
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009c38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2e9
call fcn.1400f24c0
movdqu xmmword [rbp + 0x340], xmm6
mov byte [rbp + 0x330], r14b
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x140009c87
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009c82
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2ef
call fcn.1400f24c0
movdqu xmmword [rbp - 0x28], xmm6
mov byte [rbp - 0x38], r14b
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140009ccb
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009cc6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2f5
call fcn.1400f24c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0x31
lea rdx, str.QWNLOQTJMacjYy4eEVCebEN0FdDIGFKjNRxJF9EjVxwsOMA
lea rcx, [rsp + 0x78]
call fcn.140001884
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x10]
call fcn.1400c7964
cmp qword [rax + 0x18], 0xf
jbe 0x140009d0a
mov rax, qword [rax]
mov r8, rdi
inc r8
cmp byte [rax + r8], r14b
jne 0x140009d0d
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140009d23
mov rcx, qword [rsi]
mov qword [rsp + 0x20], r8
mov r9, rax
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.1400278f4
mov r14, rax
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140009d75
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009d70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a2fb
call fcn.1400f24c0
cmp r14, rdi
jne 0x14000a054
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xor r14d, r14d
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
lea r8d, [r14 + 0x22]
lea rdx, str.a3VXad0xMNdGZoKRTI2kR3I3eQwYalNR4g
lea rcx, [rsp + 0x78]
call fcn.140001884
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x10]
call fcn.1400c7964
nop
or ebx, 2
mov dword [rsp + 0x40], ebx
cmp qword [rax + 0x18], 0xf
jbe 0x140009dc6
mov rax, qword [rax]
mov r8, rdi
inc r8
cmp byte [rax + r8], r14b
jne 0x140009dc9
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140009ddf
mov rcx, qword [rsi]
mov qword [rsp + 0x20], r8
mov r9, rax
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.1400278f4
cmp rax, rdi
jne 0x140009e70
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], r14
mov r8d, 0x36
lea rdx, str.TndunQnJQSVWVPlQ29qrT2V5eVj0SIDzARcOHgCjPSYOVHmEGqFjs
lea rcx, [rbp + 0x10]
call fcn.140001884
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x38]
call fcn.1400c7964
or ebx, 4
mov dword [rsp + 0x40], ebx
cmp qword [rax + 0x18], 0xf
jbe 0x140009e3b
mov rax, qword [rax]
mov rcx, rdi
inc rcx
cmp byte [rax + rcx], r14b
jne 0x140009e3e
mov rdx, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0xf
jbe 0x140009e55
mov rsi, qword [rsi]
mov qword [rsp + 0x20], rcx
mov r9, rax
xor r8d, r8d
mov rcx, rsi
call fcn.1400278f4
cmp rax, rdi
mov sil, r14b
je 0x140009e73
mov sil, r12b
test bl, 4
je 0x140009ec3
and ebx, 0xfffffffb
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x140009eba
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009eb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a301
call fcn.1400f24c0
movdqu xmmword [rbp - 0x28], xmm6
mov byte [rbp - 0x38], r14b
test bl, 2
je 0x140009f0a
and ebx, 0xfffffffd
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140009f0a
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009f05
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a307
call fcn.1400f24c0
test sil, sil
je 0x140009f1a
xchg byte [0x140161d5c], r12b
mov ebx, dword [rsp + 0x40]
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0x27
lea rdx, str.d0NF5VmZ6NSFNyqR1Y5mWlNzselEvbIDEHdGTFu
lea rcx, [rsp + 0x78]
call fcn.140001884
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x10]
call fcn.1400c7964
mov r9, rax
mov esi, 0xf
cmp qword [rax + 0x18], rsi
jbe 0x140009f60
mov r9, qword [rax]
inc rdi
cmp byte [r9 + rdi], r14b
jne 0x140009f60
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x3b0]
sub rax, rcx
cmp rax, rdi
jb 0x14000a30d
lea rax, [rbp + 0x3a0]
cmp qword [rbp + 0x3b8], rsi
cmova rax, qword [rbp + 0x3a0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x50]
call fcn.140029ef0
bts ebx, 0x12
mov dword [rsp + 0x40], ebx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], rsi
cmova rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
mov rcx, r13
call fcn.140020184
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, rsi
jbe 0x14000a018
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a012
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a313
call fcn.1400f24c0
nop
mov rdx, qword [rbp + 8]
cmp rdx, rsi
jbe 0x14000a05b
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a04d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a319
call fcn.1400f24c0
jmp 0x14000a05b
xor r14d, r14d
lea esi, [r14 + 0xf]
mov rdx, qword [rbp + 0x3b8]
mov ebx, 0x1000
cmp rdx, rsi
jbe 0x14000a09d
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, rbx
jb 0x14000a097
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a31f
call fcn.1400f24c0
nop
lea rcx, [rbp + 0x380]
call fcn.140022df0
nop
lea rcx, [rbp + 0x3e0]
call fcn.140022df0
nop
lea rcx, [rbp + 0x400]
call fcn.140022df0
nop
mov rdx, qword [rbp + 0x3d8]
cmp rdx, rsi
jbe 0x14000a100
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, rbx
jb 0x14000a0fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a325
call fcn.1400f24c0
mov qword [rbp + 0x3d0], r14
mov qword [rbp + 0x3d8], rsi
mov byte [rbp + 0x3c0], r14b
lea rcx, [rbp + 0x480]
call fcn.140022df0
nop
mov rdx, qword [rbp + 0x378]
cmp rdx, rsi
jbe 0x14000a15e
inc rdx
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, rbx
jb 0x14000a159
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a32b
call fcn.1400f24c0
movdqu xmmword [rbp + 0x370], xmm6
mov byte [rbp + 0x360], r14b
mov rdx, qword [rbp + 0x478]
cmp rdx, rsi
jbe 0x14000a1aa
inc rdx
mov rcx, qword [rbp + 0x460]
mov rax, rcx
cmp rdx, rbx
jb 0x14000a1a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a331
call fcn.1400f24c0
nop
mov rdx, qword [rbp + 0x450]
cmp rdx, rsi
jbe 0x14000a1e6
inc rdx
mov rcx, qword [rbp + 0x438]
mov rax, rcx
cmp rdx, rbx
jb 0x14000a1e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a265
call fcn.1400f24c0
mov qword [rbp + 0x448], r14
mov qword [rbp + 0x450], rsi
mov byte [rbp + 0x438], r14b
mov rdx, qword [r15 + 0x18]
cmp rdx, rsi
jbe 0x14000a22c
inc rdx
mov rcx, qword [r15]
cmp rdx, rbx
jb 0x14000a227
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a26b
mov rcx, r8
call fcn.1400f24c0
mov qword [r15 + 0x10], r14
mov qword [r15 + 0x18], rsi
mov byte [r15], r14b
mov rax, r13
mov rcx, qword [rbp + 0x4b8]
xor rcx, rsp
call fcn.1400f2140
movaps xmm6, xmmword [rsp + 0x5c0]
add rsp, 0x5d8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
int3
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400012c8
int3
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
int3