Function at 0x140008a00
Capabilities:
Hash data using sha1

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x6e0]
sub rsp, 0x7e0
mov rax, qword [0x140108020]
xor rax, rsp
mov qword [rbp + 0x6d0], rax
mov r13, r9
mov rbx, r8
mov r15, rcx
mov qword [rbp + 0x600], r9
mov r14, qword [rbp + 0x740]
mov qword [rbp + 0x608], r14
xor edi, edi
mov rsi, 0xffffffffffffffff
mov r12d, esi
mov dword [rsp + 0x50], esi
movzx eax, byte [rbp + 0x748]
mov byte [rcx + 0x50], al
cmp qword [rcx], rdi
jne 0x140008b05
mov rdx, qword [r9 + 0x18]
cmp rdx, 0x10
jb 0x140008aab
mov rcx, qword [r9]
inc rdx
cmp rdx, 0x1000
jb 0x140008aa6
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a85d
mov rcx, r8
call fcn.140055894
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 8
jb 0x140008afb
lea rdx, [rdx*2 + 2]
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x140008af6
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a863
mov rcx, r8
call fcn.140055894
mov eax, 0xfffffff4
jmp 0x14000a823
cmp qword [r8 + 0x10], 0
jne 0x140008ba4
mov rdx, qword [r9 + 0x18]
cmp rdx, 0x10
jb 0x140008b4a
mov rcx, qword [r9]
inc rdx
cmp rdx, 0x1000
jb 0x140008b45
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a85d
mov rcx, r8
call fcn.140055894
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 8
jb 0x140008b9a
lea rdx, [rdx*2 + 2]
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x140008b95
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a863
mov rcx, r8
call fcn.140055894
mov eax, 0xfffffff3
jmp 0x14000a823
call fcn.14002fa28
mov rdi, rax
mov qword [rbp + 0x610], rax
mov rax, qword [r15 + 0x48]
test rax, rax
jne 0x140009bd8
cmp byte [rbp + 0x748], al
je 0x140008f3c
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rax
lea r8d, [rax + 0x45]
lea rdx, str.VnhiXRjZWPRHlr7eGVxFOUlGHaHRYWT2tExMzcNPBAoAmXFUoUNRx7GCwc1kRT8r3Fw
lea rcx, [rbp + 0x220]
call fcn.14000fb50
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x68]
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, rsi
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140008c30
lea rcx, [rbp + 0xe0]
call fcn.14000fb50
nop
lea rdi, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 8
cmovae rdi, qword [rbp + 0xe0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
xor eax, eax
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rax
lea r8d, [rax + 0x1d]
lea rdx, str.Y2lawcXlzUeDJagNXgzbT0dSTeEE
lea rcx, [rbp + 0x240]
call fcn.14000fb50
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x60]
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, rsi
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140008cc0
lea rcx, [rbp + 0xc0]
call fcn.14000fb50
nop
lea r9, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 8
cmovae r9, qword [rbp + 0xc0]
mov rcx, rsi
inc rcx
cmp word [r9 + rcx*2], 0
jne 0x140008cf2
mov rdx, qword [rbx + 0x10]
movabs rax, 0x7ffffffffffffffe
sub rax, rdx
cmp rax, rcx
jb 0x14000a869
cmp qword [rbx + 0x18], 8
jb 0x140008d21
mov rbx, qword [rbx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x260]
call fcn.140010c00
nop
mov r8, rsi
inc r8
cmp word [rdi + r8*2], 0
jne 0x140008d40
mov rdx, rdi
lea rcx, [rbp + 0x260]
call fcn.14000c3e0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x680], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x690], xmm1
xor ebx, ebx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov rdx, qword [rbp + 0x278]
cmp rdx, 8
jb 0x140008dc6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008dc1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a86f
call fcn.140055894
movdqa xmm0, xmmword [0x1400fa030]
movdqu xmmword [rbp + 0x270], xmm0
mov word [rbp + 0x260], bx
mov rdx, qword [rbp + 0xd8]
cmp rdx, 8
jb 0x140008e24
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008e1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a875
call fcn.140055894
nop
mov rdx, qword [rbp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140008e42
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 8
jb 0x140008e89
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008e83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a87b
call fcn.140055894
nop
mov rdx, qword [rbp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140008ea6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov eax, 6
xchg dword [0x14010c284], eax
lea rax, [rbp + 0x5c0]
mov qword [rsp + 0x48], rax
mov rdx, r13
lea rcx, [rbp + 0x5c0]
call fcn.14000c920
mov rbx, rax
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x5e0]
call fcn.14000c540
nop
mov rdx, rbx
mov rcx, rax
call fcn.140016140
nop
mov rdx, qword [rbp + 0x698]
cmp rdx, 8
jb 0x140008f35
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x680]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008f30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a881
call fcn.140055894
mov rdi, qword [rbp + 0x610]
mov rax, qword [r15 + 0x48]
test rax, rax
jne 0x140009bd8
xor ebx, ebx
nop dword [rax + rax]
mov eax, 7
xchg dword [0x14010c284], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x290], rbx
mov qword [rbp + 0x298], rbx
mov r8d, 0x3b
lea rdx, str.SGdjnTnJByWDBa0V0o1rSEEyeagsP6ESEfHJAdnCMzMtSUDwWZWwQXBVg
lea rcx, [rbp + 0x280]
call fcn.14000fb50
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x70]
call fcn.140028fb0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
mov r8, rsi
inc r8
cmp word [rdx + r8*2], 0
jne 0x140008fb2
lea rcx, [rbp - 0x80]
call fcn.14000fb50
nop
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 8
cmovae rdx, qword [rbp - 0x80]
mov rcx, r15
call fcn.1400218a0
mov r12d, eax
mov rdx, qword [rbp - 0x68]
cmp rdx, 8
jb 0x140009020
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000901b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a887
call fcn.140055894
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], 7
mov word [rbp - 0x80], bx
mov rdx, qword [rbp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000904d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
cmp qword [r15 + 0x48], 0
jne 0x14000918f
cmp dword [r15 + 0x38], 0x19
jae 0x14000906c
mov dword [r15 + 0x38], 0x19
jmp 0x1400095d7
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], rbx
mov r8d, 0x2c
lea rdx, str.NW54qckhCKSHVU7cTBFTYkQwnT1YGCCh0lgJ2YQtLBQ
lea rcx, [rbp + 0x2a0]
call fcn.14000fb50
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x78]
call fcn.140028fb0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rbx
mov r8, rsi
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400090c3
lea rcx, [rbp - 0x20]
call fcn.14000fb50
nop
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rdx, qword [rbp - 0x20]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
mov qword [rbp + 0x2d0], rbx
mov qword [rbp + 0x2d8], rbx
mov r8, rsi
inc r8
cmp word [rdx + r8*2], 0
jne 0x140009101
lea rcx, [rbp + 0x2c0]
call fcn.14000fb50
lea rcx, [rbp + 0x2c0]
call fcn.140025790
movzx ebx, al
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x140009168
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009162
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a88d
call fcn.140055894
nop
mov rdx, qword [rbp + 0x78]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009185
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test bl, bl
jne 0x1400095e7
xor ebx, ebx
cmp r12d, 4
jne 0x1400095a6
mov rcx, qword [r15 + 0x48]
test rcx, rcx
je 0x1400095a6
cmp qword [r14 + 0x10], 0
je 0x140009b14
cmp byte [rbp + 0x748], 0
je 0x140009b14
mov eax, 8
xchg dword [0x14010c284], eax
lea rax, [rbp + 0x320]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x320], xmm0
mov qword [rbp + 0x330], rbx
mov qword [rbp + 0x338], rbx
xor r8d, r8d
lea rdx, [0x14008e2a0]
lea rcx, [rbp + 0x320]
call fcn.14000fb50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
mov qword [rbp + 0x2f0], rbx
mov qword [rbp + 0x2f8], rbx
lea r8d, [r12 + 0x23]
lea rdx, str.S3dU8UGhDKUU4zATFFBsb2dsRNmsHLJj8OHKj0r
lea rcx, [rbp + 0x2e0]
call fcn.14000fb50
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x88]
call fcn.140028fb0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], rbx
mov r8, rsi
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140009260
lea rcx, [rbp + 0x20]
call fcn.14000fb50
nop
lea rbx, [rbp + 0x20]
cmp qword [rbp + 0x38], 8
cmovae rbx, qword [rbp + 0x20]
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
xor r12d, r12d
mov qword [rbp + 0x310], r12
mov qword [rbp + 0x318], r12
lea r8d, [r12 + 0x22]
lea rdx, str.R2VnmSVJDeN09BgWkdC2M1pLuZAgVtAidy
lea rcx, [rbp + 0x300]
call fcn.14000fb50
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x80]
call fcn.140028fb0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov r8, rsi
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400092e0
lea rcx, [rbp]
call fcn.14000fb50
nop
lea r9, [rbp]
cmp qword [rbp + 0x18], 8
cmovae r9, qword [rbp]
mov rcx, rsi
nop word [rax + rax]
inc rcx
cmp word [r9 + rcx*2], 0
jne 0x140009310
mov rdx, qword [r14 + 0x10]
movabs rax, 0x7ffffffffffffffe
sub rax, rdx
cmp rax, rcx
jb 0x14000a8b7
mov rax, r14
cmp qword [r14 + 0x18], 8
jb 0x140009342
mov rax, qword [r14]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x1a0]
call fcn.140010c00
nop
mov r8, rsi
inc r8
cmp word [rbx + r8*2], 0
jne 0x140009361
mov rdx, rbx
lea rcx, [rbp + 0x1a0]
call fcn.14000c3e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], r12
mov qword [rbp + 0x198], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x190], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
lea rax, [rbp + 0x320]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x180]
mov rcx, r15
call fcn.140021fe0
movzx ebx, al
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 8
jb 0x14000941c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009417
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8a5
call fcn.140055894
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1b8], 7
mov word [rbp + 0x1a0], r12w
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x140009477
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009471
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8ab
call fcn.140055894
nop
mov rdx, qword [rbp + 0x80]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140009498
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x1400094d9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400094d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8b1
call fcn.140055894
nop
mov rdx, qword [rbp + 0x88]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400094f9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test bl, bl
jne 0x1400095be
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x14000953c
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x140009537
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a85d
mov rcx, r8
call fcn.140055894
mov qword [r13 + 0x10], r12
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 8
jb 0x14000958c
lea rdx, [rdx*2 + 2]
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x140009587
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a863
mov rcx, r8
call fcn.140055894
mov qword [r14 + 0x10], r12
mov qword [r14 + 0x18], 7
mov word [r14], r12w
mov eax, 0xfffffff5
jmp 0x14000a833
mov rax, qword [r15 + 0x48]
test rax, rax
je 0x1400095be
cmp r12d, 6
je 0x1400095be
test rax, rax
jne 0x140009bca
mov qword [rbp + 0x90], 0x1f4
lea rcx, [rbp + 0x90]
call fcn.14000f5f0
xor ebx, ebx
cmp qword [r15 + 0x48], 0
jne 0x140009bd8
jmp 0x140008f50
xorps xmm0, xmm0
xor r15d, r15d
lea r8d, [r15 + 0x2c]
cmp byte [rbp + 0x748], r15b
je 0x14000988c
movups xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x350], r15
mov qword [rbp + 0x358], r15
lea rdx, str.WXBhrOTFTNTnNLONnVW0Tzd2ddzoYwE1ZcyNmAWiM1M
lea rcx, [rbp + 0x340]
call fcn.14000fb50
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0xb8]
call fcn.140028fb0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x110], xmm1
mov r8, rsi
inc r8
cmp word [rdx + r8*2], 0
jne 0x140009655
lea rcx, [rbp + 0x100]
call fcn.14000fb50
nop
lea rdx, [rbp + 0x100]
cmp qword [rbp + 0x118], 8
cmovae rdx, qword [rbp + 0x100]
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0x370], r15
mov qword [rbp + 0x378], r15
mov r8, rsi
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400096a0
lea rcx, [rbp + 0x360]
call fcn.14000fb50
lea rcx, [rbp + 0x360]
call fcn.140025790
movzx ebx, al
mov rdx, qword [rbp + 0x118]
cmp rdx, 8
jb 0x14000970d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009707
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a893
call fcn.140055894
nop
mov rdx, qword [rbp + 0xb8]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000972d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test bl, bl
je 0x140009882
mov ebx, 0xffffff9a
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
mov qword [rbp + 0x390], r15
mov qword [rbp + 0x398], r15
mov r8d, 0x2c
lea rdx, str.emhkySERMEeVdmHdWRlzbUlWocRkApFicpeKVcymHhA
lea rcx, [rbp + 0x380]
call fcn.14000fb50
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x98]
call fcn.140028fb0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x130], xmm1
mov r8, rsi
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400097a0
lea rcx, [rbp + 0x120]
call fcn.14000fb50
nop
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 8
cmovae rdx, qword [rbp + 0x120]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a0], xmm0
mov qword [rbp + 0x3b0], r15
mov qword [rbp + 0x3b8], r15
mov r8, rsi
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400097f0
lea rcx, [rbp + 0x3a0]
call fcn.14000fb50
lea rcx, [rbp + 0x3a0]
call fcn.140025010
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 8
jb 0x14000985b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009855
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a899
call fcn.140055894
nop
mov rdx, qword [rbp + 0x98]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x1400099c7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400099c7
mov ebx, 0xffffff99
jmp 0x1400099c7
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], r15
mov qword [rbp + 0x3d8], r15
lea rdx, str.VmVhSMzB3HNGlO8ZW5hWd3QwNTDUNWE1xddEhoMINgA
lea rcx, [rbp + 0x3c0]
call fcn.14000fb50
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0xa0]
call fcn.140028fb0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x150], xmm1
mov r8, rsi
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400098e3
lea rcx, [rbp + 0x140]
call fcn.14000fb50
nop
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 8
cmovae rdx, qword [rbp + 0x140]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], r15
mov qword [rbp + 0x3f8], r15
mov r8, rsi
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140009930
lea rcx, [rbp + 0x3e0]
call fcn.14000fb50
lea rcx, [rbp + 0x3e0]
call fcn.140025790
movzx edi, al
mov rdx, qword [rbp + 0x158]
cmp rdx, 8
jb 0x14000999d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009997
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a89f
call fcn.140055894
nop
mov rdx, qword [rbp + 0xa0]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x1400099bb
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov ebx, r15d
test dil, dil
setne bl
add ebx, 0xffffff97
mov rdx, qword [r13 + 0x18]
cmp r12d, 3
jne 0x140009a76
cmp rdx, 0x10
jb 0x140009a0c
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x140009a07
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a85d
mov rcx, r8
call fcn.140055894
mov qword [r13 + 0x10], r15
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 8
jb 0x140009a5c
lea rdx, [rdx*2 + 2]
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x140009a57
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a863
mov rcx, r8
call fcn.140055894
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], 7
mov word [r14], r15w
mov eax, 0xffffffec
jmp 0x14000a833
cmp rdx, 0x10
jb 0x140009aad
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x140009aa8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a85d
mov rcx, r8
call fcn.140055894
mov qword [r13 + 0x10], r15
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 8
jb 0x140009afd
lea rdx, [rdx*2 + 2]
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x140009af8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a863
mov rcx, r8
call fcn.140055894
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], 7
mov word [r14], r15w
mov eax, ebx
jmp 0x14000a833
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
nop
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x140009b60
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x140009b5b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a85d
mov rcx, r8
call fcn.140055894
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 8
jb 0x140009bb0
lea rdx, [rdx*2 + 2]
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x140009bab
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a863
mov rcx, r8
call fcn.140055894
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], 7
mov word [r14], bx
mov eax, 4
jmp 0x14000a833
mov r12d, dword [rsp + 0x50]
test rax, rax
je 0x14000a766
mov eax, 0xa
xchg dword [0x14010c284], eax
mov rcx, qword [r15 + 0x48]
test rcx, rcx
je 0x140009c40
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x6a0], xmm0
movups xmmword [rbp + 0x6b0], xmm0
mov qword [rbp + 0x6c0], rax
mov dword [rbp + 0x6c8], eax
lea rdx, [rbp + 0x6a0]
call qword [sym.imp.USER32.dll_GetWindowPlacement]
cmp dword [rbp + 0x6a8], 2
jne 0x140009c40
mov edx, 9
mov rcx, qword [r15 + 0x48]
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 3
mov rcx, qword [r15 + 0x48]
call qword [sym.imp.USER32.dll_ShowWindow]
call fcn.14002fa28
sub rax, rdi
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm1, qword [0x1400fa010]
movsd xmm0, qword [0x1400f9ff8]
comisd xmm0, xmm1
jbe 0x140009c78
mov dword [r15 + 0x38], 0x19
mov dword [r15 + 0x3c], 3
jmp 0x140009ca8
movsd xmm0, qword [0x1400fa008]
comisd xmm0, xmm1
jbe 0x140009c98
mov dword [r15 + 0x38], 0x3c
mov dword [r15 + 0x3c], 0xa
jmp 0x140009ca8
mov dword [r15 + 0x38], 0x78
mov dword [r15 + 0x3c], 0x1e
mov eax, 0xb
xchg dword [0x14010c284], eax
cmp byte [rbp + 0x748], 0
jne 0x140009cc8
mov rcx, qword [rbp + 0x750]
call fcn.140018b00
xorps xmm0, xmm0
movups xmmword [rbp + 0x400], xmm0
xor r12d, r12d
mov qword [rbp + 0x410], r12
mov qword [rbp + 0x418], r12
lea r8d, [r12 + 0x5e]
lea rdx, str.RVpD2dmlmbcDlN2aTVX9T09jPdXZtjJxVa0XxZcNflgAqZXgsZUk10pbndFTUAAWSDHQMtV2IsXfFcR0fWl27FV1Q2QQk
lea rcx, [rbp + 0x400]
call fcn.140010020
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x540]
call fcn.140028b40
nop
cmp qword [rax + 0x18], 0x10
jb 0x140009d19
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140009d30
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140010020
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [r15 + 0x18]
cmp rax, qword [r15 + 0x20]
je 0x140009d6f
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.14000c920
add qword [r15 + 0x18], 0x20
jmp 0x140009d80
lea r8, [rsp + 0x60]
mov rdx, rax
lea rcx, [r15 + 0x10]
call fcn.140011310
mov qword [rbp + 0x610], r12
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
mov qword [rbp + 0x430], r12
mov qword [rbp + 0x438], r12
xor r8d, r8d
lea rdx, [0x1400f923c]
lea rcx, [rbp + 0x420]
call fcn.14000fb50
lea rax, [rbp + 0x420]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
mov r9d, 0xc363
mov r8d, 0x7535
mov rdx, r15
lea rcx, [rbp + 0x610]
call fcn.14001c600
mov rcx, qword [rbp + 0x610]
test rcx, rcx
setne dil
test rcx, rcx
je 0x140009dfa
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x140009e37
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009e32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8bd
call fcn.140055894
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], SafeArrayUnaccessData
mov byte [rsp + 0x60], 0
mov rdx, qword [rbp + 0x558]
cmp rdx, 0x10
jb 0x140009e8b
inc rdx
mov rcx, qword [rbp + 0x540]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009e86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8c3
call fcn.140055894
mov eax, 0xc
xchg dword [0x14010c284], eax
movzx edx, dil
mov rcx, r15
call fcn.140005ad0
test al, al
je 0x14000a760
mov eax, 0xd
xchg dword [0x14010c284], eax
mov rcx, r15
call fcn.140006580
test al, al
je 0x14000a114
mov rcx, qword [r15 + 0x10]
mov rdx, qword [r15 + 0x18]
cmp rcx, rdx
je 0x140009edf
call fcn.1400018b0
mov rax, qword [r15 + 0x10]
mov qword [r15 + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x440], xmm0
mov qword [rbp + 0x450], r12
mov qword [rbp + 0x458], r12
mov r8d, 0x5e
lea rdx, str.aVh5VMWdDCWWJhOQXBqgTW9LaR11pWSwVQ5ImEGYBydDmCHRZBe3NQXbEBXxBnU_vWwd3OQl8vXCi8mUWWkaZBVVxta1s
lea rcx, [rbp + 0x440]
call fcn.140010020
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x560]
call fcn.140028b40
nop
cmp qword [rax + 0x18], 0x10
jb 0x140009f2e
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140009f40
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140010020
nop
mov rdx, qword [r15 + 0x18]
cmp rdx, qword [r15 + 0x20]
je 0x140009f84
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rdx + 0x10], xmm1
mov eax, 0xf
mov qword [rbp - 0x48], rax
mov byte [rbp - 0x60], 0
add qword [r15 + 0x18], 0x20
jmp 0x140009f95
lea r8, [rbp - 0x60]
lea rcx, [r15 + 0x10]
call fcn.140011080
mov rax, qword [rbp - 0x48]
cmp rax, 0x10
jb 0x140009fce
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009fc8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8c9
call fcn.140055894
nop
mov rdx, qword [rbp + 0x578]
cmp rdx, 0x10
jb 0x14000a00f
inc rdx
mov rcx, qword [rbp + 0x560]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a00a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8cf
call fcn.140055894
xorps xmm0, xmm0
movups xmmword [rbp + 0x460], xmm0
mov qword [rbp + 0x470], r12
mov qword [rbp + 0x478], r12
xor r8d, r8d
lea rdx, [0x14008e410]
lea rcx, [rbp + 0x460]
call fcn.14000fb50
lea rax, [rbp + 0x460]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov r8d, 0x7535
mov rdx, r15
lea rcx, [rbp + 0xa8]
call fcn.14001c600
mov rdx, qword [rax]
cmp qword [r15 + 0x28], rdx
je 0x14000a089
mov qword [rax], r12
mov rcx, qword [r15 + 0x28]
mov qword [r15 + 0x28], rdx
test rcx, rcx
je 0x14000a089
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rcx, qword [rbp + 0xa8]
test rcx, rcx
je 0x14000a09c
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rcx, qword [r15 + 0x28]
mov qword [rsp + 0x50], rcx
test rcx, rcx
je 0x14000a0b1
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rsp + 0x50]
call fcn.140021ca0
mov rcx, qword [r15 + 0x10]
mov rdx, qword [r15 + 0x18]
cmp rcx, rdx
je 0x14000a0d5
call fcn.1400018b0
mov rax, qword [r15 + 0x10]
mov qword [r15 + 0x18], rax
mov eax, 0xe
xchg dword [0x14010c284], eax
mov rcx, r15
call fcn.140007ab0
test al, al
je 0x14000a10c
mov eax, 0xf
xchg dword [0x14010c284], eax
mov rcx, r15
call fcn.140021dc0
mov ecx, 0xfffffff2
test al, al
cmove r12d, ecx
jmp 0x14000a11a
mov r12d, 0xfffffff1
jmp 0x14000a11a
mov r12d, 0xfffffff0
test dil, dil
jne 0x14000a766
mov eax, 0x10
xchg dword [0x14010c284], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x638], xmm0
xor edi, edi
mov qword [rbp + 0x648], rdi
mov qword [rbp + 0x650], SafeArrayUnaccessData
mov byte [rbp + 0x638], dil
mov dword [rbp + 0x620], 0x67452301
mov dword [rbp + 0x624], 0xefcdab89
mov dword [rbp + 0x628], 0x98badcfe
mov dword [rbp + 0x62c], 0x10325476
mov dword [rbp + 0x630], 0xc3d2e1f0
xor r8d, r8d
lea rdx, [0x14008cabe]
lea rcx, [rbp + 0x638]
call fcn.14000f110
mov qword [rbp + 0x658], rdi
xorps xmm0, xmm0
movups xmmword [rbp + 0x480], xmm0
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x498], rdi
lea r8d, [rdi + 0x27]
lea rdx, str.S3dHiUFhFYSWxDCUm81Qd2hOERQUSpMHAMSJCs
lea rcx, [rbp + 0x480]
call fcn.14000fb50
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0xb0]
call fcn.140028fb0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x170], xmm1
mov r8, rsi
inc r8
cmp word [rdx + r8*2], 0
jne 0x14000a200
lea rcx, [rbp + 0x160]
call fcn.14000fb50
nop
lea rdx, [rbp + 0x160]
cmp qword [rbp + 0x178], 8
cmovae rdx, qword [rbp + 0x160]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov r8, rsi
inc r8
cmp word [rdx + r8*2], 0
jne 0x14000a241
lea rcx, [rbp - 0x40]
call fcn.14000fb50
nop
mov rax, qword [rbp - 0x30]
lea r8, [rax + rax]
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 8
cmovae rdx, qword [rbp - 0x40]
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4b0], xmm1
lea rcx, [rbp + 0x4a0]
call fcn.140010020
nop
lea r8, [rbp + 0x4a0]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x620]
call fcn.140005620
nop
mov rdx, qword [rbp + 0x4b8]
cmp rdx, 0x10
jb 0x14000a2eb
inc rdx
mov rcx, qword [rbp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a2e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8d5
call fcn.140055894
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14000a32c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a326
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8db
call fcn.140055894
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 8
jb 0x14000a373
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a36d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8e1
call fcn.140055894
nop
mov rdx, qword [rbp + 0xb0]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a393
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xorps xmm0, xmm0
movups xmmword [rbp + 0x4c0], xmm0
mov qword [rbp + 0x4d0], rdi
mov qword [rbp + 0x4d8], rdi
mov r8d, 0x5e
lea rdx, str.ZFdj7Z1Q2ZRFFuGQlhP1eEFraeldgEBwRnHDyI0fXXNtufU8ieWkJVCY1dUibVAinZFcnhOnobzcl8erXGRWqBGAAOdWE
lea rcx, [rbp + 0x4c0]
call fcn.140010020
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x580]
call fcn.140028b40
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000a3e2
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x4e0], xmm0
mov qword [rbp + 0x4f0], rdi
mov qword [rbp + 0x4f8], rdi
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000a400
mov rdx, rax
lea rcx, [rbp + 0x4e0]
call fcn.140010020
lea rdx, [rbp + 0x4e0]
mov rcx, r15
call fcn.140008390
mov ebx, eax
mov rdx, qword [rbp + 0x598]
cmp rdx, 0x10
jb 0x14000a46b
inc rdx
mov rcx, qword [rbp + 0x580]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a466
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8e7
call fcn.140055894
test ebx, ebx
jg 0x14000a5a7
lea rax, [rbp + 0x520]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x520], xmm0
mov qword [rbp + 0x530], rdi
mov qword [rbp + 0x538], rdi
xor r8d, r8d
lea rdx, [0x14008e4d0]
lea rcx, [rbp + 0x520]
call fcn.14000fb50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x500], xmm0
mov qword [rbp + 0x510], rdi
mov qword [rbp + 0x518], rdi
mov r8d, 0x5e
lea rdx, str.T01yuQXM0PVjhXqTlpxkMFlHYVXYstR3hKTA2Nd7MX1smEwM4MfjEskK0tyAEFZgBCDQvxbEdW2ayM3JeHVFwdkRV3NFs
lea rcx, [rbp + 0x500]
call fcn.140010020
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x5a0]
call fcn.140028b40
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000a4fd
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], rdi
mov qword [rbp + 0x1d8], rdi
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000a520
mov rdx, rax
lea rcx, [rbp + 0x1c0]
call fcn.140010020
nop
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0x520]
mov qword [rsp + 0x20], rax
mov r9d, 0xc350
mov r8d, 0x7535
lea rdx, [rbp + 0x1c0]
mov rcx, r15
call fcn.1400221e0
nop
mov rdx, qword [rbp + 0x5b8]
cmp rdx, 0x10
jb 0x14000a5a7
inc rdx
mov rcx, qword [rbp + 0x5a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a5a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8ed
call fcn.140055894
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], rdi
mov r8d, 0x59
lea rdx, str.ckdWXSGVX5Zmt4GOFI24Mjg19Yz8mTOCkCsMkYYHHVkgyVVoYBUA0VsLjgtBFncHvBRwYeIV9GxXRUQFFyYkPKw0
lea rcx, [rbp + 0x1e0]
call fcn.14000fb50
lea rdx, [rbp + 0x1e0]
lea rcx, [rsp + 0x58]
call fcn.140028fb0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
mov r8, rsi
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x14000a600
lea rcx, [rbp + 0x40]
call fcn.14000fb50
nop
lea rdx, [rbp + 0x40]
cmp qword [rbp + 0x58], 8
cmovae rdx, qword [rbp + 0x40]
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x218], rdi
mov r8, rsi
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x14000a640
lea rcx, [rbp + 0x200]
call fcn.14000fb50
lea rdx, [rbp + 0x200]
mov rcx, r15
call fcn.140008660
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 8
jb 0x14000a6a8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a6a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8f3
call fcn.140055894
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x14000a6c5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x678]
cmp rdx, 0x10
jb 0x14000a706
inc rdx
mov rcx, qword [rbp + 0x660]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a701
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8f9
call fcn.140055894
movdqa xmm0, xmmword [0x1400fa040]
movdqu xmmword [rbp + 0x670], xmm0
mov byte [rbp + 0x660], 0
mov rdx, qword [rbp + 0x650]
cmp rdx, 0x10
jb 0x14000a768
inc rdx
mov rcx, qword [rbp + 0x638]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a759
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a8ff
call fcn.140055894
jmp 0x14000a768
mov r12d, 0xffffffed
xor edi, edi
cmp byte [rbp + 0x748], 0
je 0x14000a799
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
mov rcx, qword [r15 + 0x48]
call qword [sym.imp.USER32.dll_SendMessageW]
mov eax, 0x11
xchg dword [0x14010c284], eax
mov rcx, r15
call fcn.140005770
nop
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x14000a7d4
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x14000a7cf
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a85d
mov rcx, r8
call fcn.140055894
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 8
jb 0x14000a820
lea rdx, [rdx*2 + 2]
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x14000a81b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a863
mov rcx, r8
call fcn.140055894
mov eax, r12d
mov word [r14], di
mov qword [r14 + 0x18], 7
mov qword [r14 + 0x10], rdi
mov rcx, qword [rbp + 0x6d0]
xor rcx, rsp
call fcn.140055540
mov rbx, qword [rsp + 0x828]
add rsp, 0x7e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
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
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
int3
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
nop
call fcn.14005c3e8
int3