Function at 0x140006580
Capabilities:
Hash data using sha1

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x420]
sub rsp, 0x520
mov rax, qword [0x140108020]
xor rax, rsp
mov qword [rbp + 0x410], rax
mov r13, rcx
xor esi, esi
lea rax, [rsp + 0x78]
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rsi
xor r8d, r8d
lea rdx, [0x14008d7c0]
lea rcx, [rsp + 0x78]
call fcn.14000fb50
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], rsi
lea r8d, [rsi + 0x5e]
lea rdx, str.UWRiaMkx51T2M3zYTNo4alU3vSWQB3W1AtwTX5XsVQUC7DQswLUnxphBVRRLeEh_LWlYHzA1tenZw58KMlQHkB3pAhelE
lea rcx, [rbp - 0x68]
call fcn.140010020
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x20]
call fcn.140028b40
nop
cmp qword [rax + 0x18], 0x10
jb 0x140006626
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140006642
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140010020
nop
mov dword [rsp + 0x28], esi
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov r9d, 0xc350
mov r8d, 0x753b
lea rdx, [rsp + 0x50]
mov rcx, r13
call fcn.1400221e0
movzx r12d, al
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1400066c0
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400066bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079c6
call fcn.140055894
test r12b, r12b
je 0x14000798c
mov rcx, qword [r13 + 0x10]
mov rdx, qword [r13 + 0x18]
cmp rcx, rdx
je 0x1400066e3
call fcn.1400018b0
mov rax, qword [r13 + 0x10]
mov qword [r13 + 0x18], rax
lea rax, [rbp + 0x160]
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x138], rsi
mov r8d, 0x45
lea rdx, str.UUIz2UlJmUVUVt2UGVwgYjl6HaxUnqVTMnTCiFlkPjUECAgFRVWjk0IJloggNwUhkKh8
lea rcx, [rbp + 0x120]
call fcn.14000fb50
lea rdx, [rbp + 0x120]
lea rcx, [rbp]
call fcn.140028fb0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x38], xmm1
mov r8, rbx
inc r8
cmp word [rdx + r8*2], 0
jne 0x140006745
lea rcx, [rbp - 0x48]
call fcn.14000fb50
nop
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae rdx, qword [rbp - 0x48]
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], rsi
mov qword [rbp + 0x178], rsi
mov r8, rbx
inc r8
cmp word [rdx + r8*2], 0
jne 0x140006783
lea rcx, [rbp + 0x160]
call fcn.14000fb50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], rsi
mov qword [rbp + 0x158], rsi
mov r8d, 0x5e
lea rdx, str.NEll4RHhvDbUtHgM1VNSUkJXoUVdLUXFPbXQx43IQRnGLzB7rZGVRMLV1xlQVxbre3YDWMCliOJGZpKVXsAXcUteEXX4
lea rcx, [rbp + 0x140]
call fcn.140010020
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x2e0]
call fcn.140028b40
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400067ea
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x198], rsi
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140006805
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.140010020
nop
lea r8, [rbp + 0x160]
lea rdx, [rbp + 0x180]
mov rcx, r13
call fcn.1400223d0
and r12b, al
mov rdx, qword [rbp + 0x2f8]
cmp rdx, 0x10
jb 0x140006879
inc rdx
mov rcx, qword [rbp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006874
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079cc
call fcn.140055894
movdqa xmm0, xmmword [0x1400fa040]
movdqu xmmword [rbp + 0x2f0], xmm0
mov byte [rbp + 0x2e0], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x1400068d1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400068cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079d2
call fcn.140055894
nop
mov rdx, qword [rbp]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400068ee
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r12b, r12b
je 0x14000798c
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], rsi
mov qword [rbp + 0x1b8], rsi
mov r8d, 0x3b
lea rdx, str.eFJn3Nm9KMNVQzvbG01VQmF6eQw8lFEBgckL1Qm4UARABRycFoEzFWnMQhb
lea rcx, [rbp + 0x1a0]
call fcn.14000fb50
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x68]
call fcn.140028fb0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
mov r8, rbx
inc r8
cmp word [rdx + r8*2], 0
jne 0x140006960
lea rcx, [rbp + 0xc0]
call fcn.14000fb50
nop
lea rdx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 8
cmovae rdx, qword [rbp + 0xc0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], rsi
mov qword [rbp + 0x1f8], rsi
mov r8, rbx
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400069b0
lea rcx, [rbp + 0x1e0]
call fcn.14000fb50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1d8], rsi
mov r8d, 0x5e
lea rdx, str.eE1t3ZFVaQWDh3pNnptzSGZTrekh4KWgVi9OW4MARAIezDCxWHYk0bHeAkCVN2s5kDE5VlGwx_UVzJMzHS9d4U2NpNOg4
lea rcx, [rbp + 0x1c0]
call fcn.140010020
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x300]
call fcn.140028b40
nop
cmp qword [rax + 0x18], 0x10
jb 0x140006a17
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], rsi
mov qword [rbp + 0x218], rsi
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140006a32
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.140010020
nop
lea r8, [rbp + 0x1e0]
lea rdx, [rbp + 0x200]
mov rcx, r13
call fcn.1400223d0
and r12b, al
mov rdx, qword [rbp + 0x318]
cmp rdx, 0x10
jb 0x140006aa6
inc rdx
mov rcx, qword [rbp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006aa1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079d8
call fcn.140055894
movdqa xmm0, xmmword [0x1400fa040]
movdqu xmmword [rbp + 0x310], xmm0
mov byte [rbp + 0x300], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 8
jb 0x140006b04
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006afe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079de
call fcn.140055894
nop
mov rdx, qword [rbp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140006b21
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r12b, r12b
je 0x14000798c
xorps xmm0, xmm0
movups xmmword [rbp + 0x398], xmm0
mov qword [rbp + 0x3a8], rsi
mov qword [rbp + 0x3b0], SafeArrayUnaccessData
mov byte [rbp + 0x398], 0
mov dword [rbp + 0x380], 0x67452301
mov dword [rbp + 0x384], 0xefcdab89
mov dword [rbp + 0x388], 0x98badcfe
mov dword [rbp + 0x38c], 0x10325476
mov dword [rbp + 0x390], 0xc3d2e1f0
xor r8d, r8d
lea rdx, [0x14008cabe]
lea rcx, [rbp + 0x398]
call fcn.14000f110
mov qword [rbp + 0x3b8], rsi
lea rcx, [rbp + 0x3c0]
call fcn.1400233d0
nop
lea r8, [rbp + 0x3c0]
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x380]
call fcn.140005620
nop
lea rdx, [rbp + 0x340]
cmp qword [rbp + 0x358], 0x10
cmovae rdx, qword [rbp + 0x340]
mov r8, qword [rbp + 0x350]
add r8, rdx
lea rdx, [rbp + 0x340]
cmp qword [rbp + 0x358], 0x10
cmovae rdx, qword [rbp + 0x340]
lea rcx, [rbp + 0x360]
call fcn.14000f690
nop
lea rax, [rbp + 0x100]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], rsi
mov qword [rbp + 0x238], rsi
mov r8d, 0x1d
lea rdx, str.c2dKnMmE5McVppxWXVPMZ3l2Kb1U
lea rcx, [rbp + 0x220]
call fcn.14000fb50
lea rdx, [rbp + 0x220]
lea rcx, [rsp + 0x70]
call fcn.140028fb0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
mov r8, rbx
inc r8
cmp word [rdx + r8*2], 0
jne 0x140006c73
lea rcx, [rbp + 0x80]
call fcn.14000fb50
nop
lea r15, [rbp + 0x80]
cmp qword [rbp + 0x98], 8
cmovae r15, qword [rbp + 0x80]
lea r9, [rbp + 0x40a]
mov r8d, 8
nop
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x140006cb0
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x18], xmm1
lea rax, [rbp + 0x40a]
cmp r9, rax
jne 0x140006d0e
movdqa xmm0, xmmword [0x1400fa030]
movdqu xmmword [rbp + 0x18], xmm0
mov word [rbp + 8], si
jmp 0x140006d28
lea r8, [rbp + 0x40a]
sub r8, r9
sar r8, 1
mov rdx, r9
lea rcx, [rbp + 8]
call fcn.140011650
nop
lea r14, [rbp + 8]
cmp qword [rbp + 0x20], 8
cmovae r14, qword [rbp + 8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
mov qword [rbp + 0x250], rsi
mov qword [rbp + 0x258], rsi
mov r8d, 0x2c
lea rdx, str.U1RKBSlJsNTU5l7MzF0hUVdyAaXUiBLzghxBSIgcWA
lea rcx, [rbp + 0x240]
call fcn.14000fb50
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x78]
call fcn.140028fb0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
mov r8, rbx
inc r8
cmp word [rdx + r8*2], 0
jne 0x140006d93
lea rcx, [rbp + 0xa0]
call fcn.14000fb50
nop
lea rsi, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 8
cmovae rsi, qword [rbp + 0xa0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
xor eax, eax
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], rax
lea r8d, [rax + 0x68]
lea rdx, str.VG9IYVUQ4YeFRvjd1duoalR68Mjwb0PCU39Ald7nGAAg0QBkx1G0A3kB2UnhIVwRsJkEUbOANF0JlRaVIAIkLajUFrXSdJWECIHGDmk
lea rcx, [rbp + 0x260]
call fcn.14000fb50
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x70]
call fcn.140028fb0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8, rbx
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x140006e20
lea rcx, [rbp + 0xe0]
call fcn.14000fb50
nop
lea r9, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 8
cmovae r9, qword [rbp + 0xe0]
mov rcx, rbx
inc rcx
cmp word [r9 + rcx*2], 0
jne 0x140006e52
movabs rax, 0x7ffffffffffffffe
mov rdx, qword [rbp + 0x370]
sub rax, rdx
cmp rax, rcx
jb 0x1400079e4
lea rax, [rbp + 0x360]
cmp qword [rbp + 0x378], 8
cmovae rax, qword [rbp + 0x360]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x2c0]
call fcn.140010c00
nop
mov r8, rbx
inc r8
cmp word [rsi + r8*2], 0
jne 0x140006eb0
mov rdx, rsi
lea rcx, [rbp + 0x2c0]
call fcn.14000c3e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x58], xmm1
xor esi, esi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
mov r8, rbx
nop dword [rax]
inc r8
cmp word [r14 + r8*2], 0
jne 0x140006f00
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.14000c3e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x38], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x38], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
mov r8, rbx
nop word [rax + rax]
inc r8
cmp word [r15 + r8*2], 0
jne 0x140006f50
mov rdx, r15
lea rcx, [rbp + 0x28]
call fcn.14000c3e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x118], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x290], rsi
mov qword [rbp + 0x298], rsi
mov r8d, 0x5e
lea rdx, str.ZHFDzcTdjLdkF6CWnFu3SEJ2FMlAUqIhMC0URJw2HGlFpDy1zsE1BXUSHsTGAQcQ8eRti6F18t0ck5XfBxV7XFAdSeQHk
lea rcx, [rbp + 0x280]
call fcn.140010020
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x320]
call fcn.140028b40
nop
cmp qword [rax + 0x18], 0x10
jb 0x140006ff2
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b0], rsi
mov qword [rbp + 0x2b8], rsi
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140007010
mov rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.140010020
nop
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x2a0]
mov rcx, r13
call fcn.1400223d0
and r12b, al
mov rdx, qword [rbp + 0x338]
cmp rdx, 0x10
jb 0x140007084
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000707f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079ea
call fcn.140055894
movdqa xmm0, xmmword [0x1400fa040]
movdqu xmmword [rbp + 0x330], xmm0
mov byte [rbp + 0x320], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 8
jb 0x1400070db
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400070d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079f0
call fcn.140055894
movdqa xmm0, xmmword [0x1400fa030]
movdqu xmmword [rbp + 0x38], xmm0
mov word [rbp + 0x28], si
mov rdx, qword [rbp + 0x60]
cmp rdx, 8
jb 0x14000712c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007127
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079f6
call fcn.140055894
movdqa xmm0, xmmword [0x1400fa030]
movdqu xmmword [rbp + 0x58], xmm0
mov word [rbp + 0x48], si
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 8
jb 0x140007183
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000717e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079fc
call fcn.140055894
movdqa xmm0, xmmword [0x1400fa030]
movdqu xmmword [rbp + 0x2d0], xmm0
mov word [rbp + 0x2c0], si
mov rdx, qword [rbp + 0xf8]
cmp rdx, 8
jb 0x1400071e1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400071db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a02
call fcn.140055894
nop
mov rdx, qword [rbp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400071ff
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 8
jb 0x140007246
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007240
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a08
call fcn.140055894
nop
mov rdx, qword [rbp + 0x78]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140007264
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jb 0x1400072a5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000729f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a0e
call fcn.140055894
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 8
jb 0x1400072ec
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400072e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a14
call fcn.140055894
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000730a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r12b, r12b
je 0x14000786e
mov rcx, qword [r13 + 0x10]
mov rdx, qword [r13 + 0x18]
cmp rcx, rdx
je 0x14000732d
call fcn.1400018b0
mov rax, qword [r13 + 0x10]
mov qword [r13 + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov r8d, 0x5e
lea rdx, str.b0FPaMHFFoZmM2dQWZxHc1RJ2QQwlTdgREAdAIFmBCJVpRhEyseXUNpJypR8EnUEtUwN5AA0BFgbH5xSDHB_iCRRwFAFY
lea rcx, [rsp + 0x50]
call fcn.140010020
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x20]
call fcn.140028b40
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000736f
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x38], xmm1
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140007381
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.140010020
nop
mov rdx, qword [r13 + 0x18]
cmp rdx, qword [r13 + 0x20]
je 0x1400073c1
movups xmm0, xmmword [rbp - 0x48]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x38]
movups xmmword [rdx + 0x10], xmm1
mov byte [rbp - 0x48], 0
add qword [r13 + 0x18], 0x20
mov eax, 0xf
jmp 0x1400073d2
lea r8, [rbp - 0x48]
lea rcx, [r13 + 0x10]
call fcn.140011080
mov rax, qword [rbp - 0x30]
cmp rax, 0x10
jb 0x14000740b
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007405
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a1a
call fcn.140055894
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140007446
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007441
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a20
call fcn.140055894
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
xor r8d, r8d
lea rdx, [0x14008dc40]
lea rcx, [rsp + 0x50]
call fcn.14000fb50
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov r8d, 0x753b
mov rdx, r13
lea rcx, [rbp - 0x28]
call fcn.14001c600
mov rdx, qword [rax]
cmp qword [r13 + 0x28], rdx
je 0x1400074b3
mov qword [rax], rsi
mov rcx, qword [r13 + 0x28]
mov qword [r13 + 0x28], rdx
test rcx, rcx
je 0x1400074b3
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x1400074c3
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rcx, qword [r13 + 0x10]
mov rdx, qword [r13 + 0x18]
cmp qword [r13 + 0x28], 0
je 0x140007756
cmp rcx, rdx
je 0x1400074e8
call fcn.1400018b0
mov rax, qword [r13 + 0x10]
mov qword [r13 + 0x18], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rsi
xor r8d, r8d
lea rdx, [0x14008dc44]
lea rcx, [rsp + 0x78]
call fcn.14000fb50
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov r8d, 0x5e
lea rdx, str.MXF3oQjZTzV2s1vZk9qmOFpJ4TlUUERyAFAZGZarUVIseWgtqLcShX6RkIjUAWRmPWwIDFKw8KVPix4iA0QVOJgNkeMlk
lea rcx, [rsp + 0x50]
call fcn.140010020
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x20]
call fcn.140028b40
nop
cmp qword [rax + 0x18], 0x10
jb 0x140007559
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], rsi
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140007570
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140010020
nop
mov dword [rsp + 0x28], esi
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov r9d, 0xc350
mov r8d, 0x753b
lea rdx, [rbp - 0x68]
mov rcx, r13
call fcn.1400221e0
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1400075eb
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400075e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a26
call fcn.140055894
mov rcx, qword [r13 + 0x10]
mov rdx, qword [r13 + 0x18]
cmp rcx, rdx
je 0x140007605
call fcn.1400018b0
mov rax, qword [r13 + 0x10]
mov qword [r13 + 0x18], rax
mov rcx, qword [r13 + 0x28]
test rcx, rcx
je 0x140007619
mov qword [r13 + 0x28], rsi
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rcx, qword [r13 + 0x30]
test rcx, rcx
je 0x14000762d
mov qword [r13 + 0x30], rsi
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rdx, qword [rbp + 0x378]
cmp rdx, 8
jb 0x140007674
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000766e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a32
call fcn.140055894
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 0x10
jb 0x1400076b5
inc rdx
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400076b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a38
call fcn.140055894
movdqa xmm0, xmmword [0x1400fa040]
movdqu xmmword [rbp + 0x350], xmm0
mov byte [rbp + 0x340], 0
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x14000770e
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007708
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a3e
call fcn.140055894
nop
mov rdx, qword [rbp + 0x3b0]
cmp rdx, 0x10
jb 0x14000774f
inc rdx
mov rcx, qword [rbp + 0x398]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000774a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079c0
call fcn.140055894
mov al, 1
jmp 0x140007990
cmp rcx, rdx
je 0x140007768
call fcn.1400018b0
mov rax, qword [r13 + 0x10]
mov qword [r13 + 0x18], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rsi
xor r8d, r8d
lea rdx, [0x14008dcb0]
lea rcx, [rsp + 0x78]
call fcn.14000fb50
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov r8d, 0x5e
lea rdx, str.Y20xSanRXCOHlkgQ3NZsZVhznU1AIDBFkWMZl4bSVHERSYQdoFQ2VaLWgAOXQjMPxHVMmNSmtc8bUVmOUFhSaWE0xSAEk
lea rcx, [rsp + 0x50]
call fcn.140010020
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x20]
call fcn.140028b40
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400077d9
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], rsi
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400077f0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140010020
nop
mov dword [rsp + 0x28], esi
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov r9d, 0xc350
mov r8d, 0x753b
lea rdx, [rbp - 0x68]
mov rcx, r13
call fcn.1400221e0
and r12b, al
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14000786e
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007868
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a2c
call fcn.140055894
nop
mov rdx, qword [rbp + 0x378]
cmp rdx, 8
jb 0x1400078b5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400078af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a32
call fcn.140055894
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 0x10
jb 0x1400078f6
inc rdx
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400078f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a38
call fcn.140055894
movdqa xmm0, xmmword [0x1400fa040]
movdqu xmmword [rbp + 0x350], xmm0
mov byte [rbp + 0x340], 0
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x14000794f
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007949
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a3e
call fcn.140055894
nop
mov rdx, qword [rbp + 0x3b0]
cmp rdx, 0x10
jb 0x14000798c
inc rdx
mov rcx, qword [rbp + 0x398]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007987
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079c0
call fcn.140055894
movzx eax, r12b
mov rcx, qword [rbp + 0x410]
xor rcx, rsp
call fcn.140055540
lea r11, [rsp + 0x520]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14005c3e8
int3
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.1400025b0
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
int3
call fcn.14005c3e8
int3
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
int3