Function at 0x14000b190
Capabilities:
Accept command line arguments
Create thread
Hash data using sha1

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x570]
sub rsp, 0x670
mov rax, qword [0x1400ee020]
xor rax, rsp
mov qword [rbp + 0x560], rax
mov r8d, 0x105
lea rdx, [rbp + 0x350]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rdx, [rbp + 0x350]
lea rax, [rbp + 0x350]
mov r15, 0xffffffffffffffff
mov r8, r15
inc r8
cmp word [rax + r8*2], 0
jne 0x14000b1f5
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x220], xmm1
lea rcx, [rbp + 0x210]
call fcn.1400092a0
lea rcx, [rbp + 0x210]
cmp qword [rbp + 0x228], 8
cmovae rcx, qword [rbp + 0x210]
mov rax, qword [rbp + 0x220]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.140002900
cmp rax, r11
je 0x14000b28b
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x14000b262
cmp cx, 0x2f
jne 0x14000b26b
add rax, 2
cmp rax, r11
jne 0x14000b253
cmp rax, r11
je 0x14000b28b
lea rcx, [r10 - 2]
movzx edx, word [rcx]
cmp dx, 0x5c
je 0x14000b28b
cmp dx, 0x2f
je 0x14000b28b
mov r10, rcx
cmp rax, rcx
jne 0x14000b270
sub r11, r10
sar r11, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8, r11
mov rdx, r10
lea rcx, [rsp + 0x30]
call fcn.1400092a0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xc8]
call fcn.140005d80
lea rcx, [rbp + 0xc8]
call fcn.140011430
movzx ebx, al
mov rdx, qword [rsp + 0x48]
cmp rdx, 8
jb 0x14000b314
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b30f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c30b
call fcn.14003fd14
xor esi, esi
test bl, bl
je 0x14000b322
mov r15d, esi
jmp 0x14000c290
mov eax, esi
xchg dword [0x1400f2274], eax
mov edi, 1
mov eax, edi
xchg byte [0x1400f2271], al
mov dword [rbp + 0x1ac], 0x3c
lea r8, [rbp + 0x1ac]
xor edx, edx
lea rcx, [0x140012920]
call fcn.140049938
mov r12d, 2
mov edx, r12d
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
mov r13d, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c8], xmm0
mov qword [rbp + 0x1d8], rsi
mov qword [rbp + 0x1e0], 0xf
mov byte [rbp + 0x1c8], sil
mov dword [rbp + 0x1b0], 0x67452301
mov dword [rbp + 0x1b4], 0xefcdab89
mov dword [rbp + 0x1b8], 0x98badcfe
mov dword [rbp + 0x1bc], 0x10325476
mov dword [rbp + 0x1c0], 0xc3d2e1f0
xor r8d, r8d
lea rdx, [0x14007591e]
lea rcx, [rbp + 0x1c8]
call fcn.140008950
mov qword [rbp + 0x1e8], rsi
lea rcx, [rbp + 0x2f0]
call fcn.14000fe90
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x188]
call fcn.140006160
mov r14d, esi
nop
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x1b0]
call fcn.1400044d0
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x1b0]
call fcn.1400047b0
mov rbx, rax
lea rax, [rbp + 0x188]
cmp rax, rbx
je 0x14000b4b0
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0x10
jb 0x14000b473
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b46e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c317
call fcn.14003fd14
mov qword [rbp + 0x198], rsi
mov qword [rbp + 0x1a0], 0xf
mov byte [rbp + 0x188], sil
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x188], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x198], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], sil
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x14000b4eb
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b4e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c317
call fcn.14003fd14
mov dword [rbp + 0x1b0], 0x67452301
mov dword [rbp + 0x1b4], 0xefcdab89
mov dword [rbp + 0x1b8], 0x98badcfe
mov dword [rbp + 0x1bc], 0x10325476
mov dword [rbp + 0x1c0], 0xc3d2e1f0
xor r8d, r8d
lea rdx, [0x14007591e]
lea rcx, [rbp + 0x1c8]
call fcn.140008950
mov qword [rbp + 0x1e8], rsi
inc r14d
cmp r14d, 0xa
jb 0x14000b400
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rbp + 0x1a8]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
cmp dword [rbp + 0x1a8], edi
jg 0x14000b6a9
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
mov r8d, 0x31
lea rdx, str.TDNmWQlVIDbnJ4yOEplQQk1pYeCJc3OSMnSLxsf7HVYpFg
lea rcx, [rbp - 0x38]
call fcn.140009770
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x48]
call fcn.1400139b0
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14000b5a8
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x48], xmm1
mov r8d, 0x31
lea rdx, str.c0hhSRktLCeDJB1dHV3teVFhHQgA83ADQ_5JhFBjMh0bsEA
lea rcx, [rbp - 0x58]
call fcn.140009770
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x30]
call fcn.1400139b0
cmp qword [rax + 0x18], 0x10
jb 0x14000b5e5
mov rax, qword [rax]
lea rcx, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 0x10
cmovae rcx, qword [rbp + 0x188]
lea rdx, [0x1400df968]
mov qword [rsp + 0x20], rdx
mov r9, rbx
mov rdx, rax
call fcn.140019340
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14000b650
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b64b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c311
call fcn.14003fd14
movdqa xmm0, xmmword [0x1400e2e60]
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x30], sil
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x14000b69e
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b699
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c311
call fcn.14003fd14
mov r15d, 0xffffffe9
jmp 0x14000c19b
mov eax, edi
xchg dword [0x1400f2274], eax
call fcn.1400121c0
test al, al
je 0x14000b807
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x48], xmm1
mov r8d, 0x31
lea rdx, str.UVR6FMmZu3YVphgaFp0edktUReiQn2H0A50DQ40REg00hAA
lea rcx, [rbp - 0x58]
call fcn.140009770
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0xc8]
call fcn.1400139b0
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14000b700
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
mov r8d, 0x31
lea rdx, str.ZE5VHZ2ZtoWW9EGYzRNebG9XJchc6VNBUSUADAcxNwpaOKg
lea rcx, [rbp - 0x38]
call fcn.140009770
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x30]
call fcn.1400139b0
cmp qword [rax + 0x18], 0x10
jb 0x14000b73d
mov rax, qword [rax]
lea rcx, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 0x10
cmovae rcx, qword [rbp + 0x188]
lea rdx, [0x1400df9dc]
mov qword [rsp + 0x20], rdx
mov r9, rbx
mov rdx, rax
call fcn.140019340
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14000b7a8
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b7a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c31d
call fcn.14003fd14
movdqa xmm0, xmmword [0x1400e2e60]
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x30], sil
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x14000b7fc
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b7f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c31d
call fcn.14003fd14
mov r15d, 0xffffffea
jmp 0x14000c19b
test r13d, r13d
jns 0x14000b817
mov r15d, 0xffffffe7
jmp 0x14000c19b
xchg dword [0x1400f2274], r12d
call fcn.140011970
test al, al
jne 0x14000b832
mov r15d, 0xffffffe8
jmp 0x14000c19b
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2e0], xmm1
xor r8d, r8d
lea rdx, [0x1400dfa4c]
lea rcx, [rbp + 0x2d0]
call fcn.1400092a0
mov eax, 3
xchg dword [0x1400f2274], eax
lea rcx, [rbp + 0x310]
call fcn.14000e1c0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf8], xmm1
mov r8d, 0x22
lea rdx, str.em5t7Z3BIxQ2NIja2JvzbFE1INQkamDBUE
lea rcx, [rbp + 0xe8]
call fcn.140009770
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x168]
call fcn.1400139b0
cmp qword [rax + 0x18], 0x10
jb 0x14000b8bf
mov rax, qword [rax]
lea rcx, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 0x10
cmovae rcx, qword [rbp + 0x188]
lea rdx, [0x1400dfa50]
mov qword [rsp + 0x20], rdx
lea r9, [0x140075945]
mov rdx, rax
call fcn.140019340
mov rdx, qword [rbp + 0x180]
cmp rdx, 0x10
jb 0x14000b932
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b92d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c323
call fcn.14003fd14
mov eax, 4
xchg dword [0x1400f2274], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2c0], xmm1
xor r8d, r8d
lea rdx, [0x1400dfa7c]
lea rcx, [rbp + 0x2b0]
call fcn.1400092a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x208], rsi
xor r8d, r8d
lea rdx, [0x1400dfa80]
lea rcx, [rbp + 0x1f0]
call fcn.1400092a0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x230], xmm0
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm0
movups xmmword [rbp + 0x260], xmm0
movups xmmword [rbp + 0x270], xmm0
mov qword [rbp + 0x280], rax
mov dword [rbp + 0x268], 0x19
mov ebx, 5
mov dword [rbp + 0x26c], ebx
mov byte [rbp + 0x270], al
mov qword [rbp + 0x278], rsi
mov word [rbp + 0x280], 0x101
lea rcx, [rbp + 0x230]
call fcn.140001510
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2a0], xmm1
xor r8d, r8d
lea rdx, [0x140075946]
lea rcx, [rbp + 0x290]
call fcn.140009770
mov eax, edi
xchg byte [0x1400f2271], al
xor r8d, r8d
xor edx, edx
lea rcx, [0x140011760]
call fcn.140049938
mov eax, esi
xchg byte [0x1400f2270], al
xchg dword [0x1400f2274], ebx
mov eax, 0x12
xchg dword [0x1400f2274], eax
mov ecx, edi
xchg byte [0x1400f2270], cl
mov eax, edi
xchg byte [0x1400f2272], al
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0x10
jb 0x14000baaa
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000baa5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c305
call fcn.14003fd14
call fcn.140019d74
mov rbx, rax
call fcn.140019d58
cmp rbx, 0x989680
jne 0x14000bac6
imul rax, rax, 0x64
jmp 0x14000bae1
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
movabs rcx, 0x7ffffffffa0a1eff
cmp rax, rcx
jge 0x14000baf8
add rax, 0x5f5e100
jmp 0x14000bb02
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
call fcn.14000a560
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x118], xmm1
mov r8d, 0x1d
lea rdx, str.aUNCOR1Nh8R3ZzTdEZl1eUh5dejY
lea rcx, [rbp + 0x108]
call fcn.1400092a0
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x60]
call fcn.140013e20
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x18], xmm1
mov r8, r15
inc r8
cmp word [rdx + r8*2], 0
jne 0x14000bb64
lea rcx, [rbp + 8]
call fcn.1400092a0
lea r14, [rbp + 8]
cmp qword [rbp + 0x20], 8
cmovae r14, qword [rbp + 8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x138], xmm1
mov r8d, 0x1d
lea rdx, str.UzJ4SVFBVzQzZ2kU0hMUSk9wzWQw
lea rcx, [rbp + 0x128]
call fcn.1400092a0
lea rdx, [rbp + 0x128]
lea rcx, [rbp - 0x68]
call fcn.140013e20
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 8], xmm1
mov r8, r15
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14000bbe0
lea rcx, [rbp - 0x18]
call fcn.1400092a0
lea rbx, [rbp - 0x18]
cmp qword [rbp], 8
cmovae rbx, qword [rbp - 0x18]
lea rcx, [rbp + 0xa8]
call fcn.14000b0d0
mov r8, r15
inc r8
cmp word [rbx + r8*2], 0
jne 0x14000bc11
mov rdx, rbx
mov rcx, rax
call fcn.140005cc0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
lea rdx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 8
cmovae rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x200]
lea rcx, [rsp + 0x78]
call fcn.140005cc0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
mov r8, r15
inc r8
cmp word [r14 + r8*2], 0
jne 0x14000bcb2
mov rdx, r14
lea rcx, [rsp + 0x58]
call fcn.140005cc0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x78], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
lea r14, [rbp + 0x68]
movq rcx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 8
cmovae r14, rcx
lea r8, [rbp + 0x345]
nop word [rax + rax]
lea r8, [r8 - 1]
mov eax, 0xcccccccd
mul edi
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub dil, cl
add dil, 0x30
mov byte [r8], dil
mov edi, edx
test edx, edx
jne 0x14000bd10
lea rdx, [r8 - 1]
mov byte [rdx], 0x2d
lea r8, [rbp + 0x345]
lea rcx, [rbp + 0x28]
call fcn.14000c330
lea rbx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae rbx, qword [rbp + 0x28]
xorps xmm0, xmm0
movups xmmword [rbp + 0x148], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x158], xmm1
lea r8d, [rdi + 0x2c]
lea rdx, str.RzI5AQXhvhZnB1ZN3d65eTlFabCJcjXS8X5Gw4ZWG1A
lea rcx, [rbp + 0x148]
call fcn.140009770
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x88]
call fcn.1400139b0
cmp qword [rax + 0x18], 0x10
jb 0x14000bda7
mov rax, qword [rax]
lea rcx, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 0x10
cmovae rcx, qword [rbp + 0x188]
mov qword [rsp + 0x20], r14
mov r9, rbx
mov rdx, rax
call fcn.140019340
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x14000be0f
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000be0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c329
call fcn.14003fd14
movdqa xmm0, xmmword [0x1400e2e60]
movdqu xmmword [rbp + 0x98], xmm0
mov byte [rbp + 0x88], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14000be61
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000be5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c329
call fcn.14003fd14
mov rdx, qword [rbp + 0x80]
cmp rdx, 8
jb 0x14000bea4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000be9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c329
call fcn.14003fd14
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x14000bee6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bee1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c329
call fcn.14003fd14
movdqa xmm0, xmmword [0x1400e2e50]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], si
mov rdx, qword [rbp - 0x70]
cmp rdx, 8
jb 0x14000bf3a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bf35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c329
call fcn.14003fd14
movdqa xmm0, xmmword [0x1400e2e50]
movdqu xmmword [rbp - 0x78], xmm0
mov word [rsp + 0x78], si
mov rdx, qword [rbp + 0xc0]
cmp rdx, 8
jb 0x14000bf92
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bf8d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c329
call fcn.14003fd14
movdqa xmm0, xmmword [0x1400e2e50]
movdqu xmmword [rbp + 0xb8], xmm0
mov word [rbp + 0xa8], si
mov rdx, qword [rbp]
cmp rdx, 8
jb 0x14000bfe9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bfe4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c329
call fcn.14003fd14
mov rdx, qword [rbp - 0x68]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c007
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jb 0x14000c047
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c042
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c329
call fcn.14003fd14
mov rdx, qword [rbp - 0x60]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c065
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [rbp + 0x230]
call fcn.1400016b0
call qword [sym.imp.ole32.dll_CoUninitialize]
lea rcx, [rbp + 0x230]
call fcn.1400015d0
mov rdx, qword [rbp + 0x208]
cmp rdx, 8
jb 0x14000c0c9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c0c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c305
call fcn.14003fd14
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 8
jb 0x14000c10f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c10a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c305
call fcn.14003fd14
mov rdx, qword [rbp + 0x328]
cmp rdx, 8
jb 0x14000c155
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c150
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c305
call fcn.14003fd14
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 8
jb 0x14000c19b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c196
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c305
call fcn.14003fd14
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0x10
jb 0x14000c1dc
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c1d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c305
call fcn.14003fd14
mov qword [rbp + 0x198], rsi
mov qword [rbp + 0x1a0], 0xf
mov byte [rbp + 0x188], 0
mov rdx, qword [rbp + 0x308]
cmp rdx, 0x10
jb 0x14000c236
inc rdx
mov rcx, qword [rbp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c231
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c305
call fcn.14003fd14
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0x10
jb 0x14000c277
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c272
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c305
call fcn.14003fd14
mov qword [rbp + 0x1d8], rsi
mov qword [rbp + 0x1e0], 0xf
mov byte [rbp + 0x1c8], 0
mov rdx, qword [rbp + 0x228]
cmp rdx, 8
jb 0x14000c2d2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c2cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c305
call fcn.14003fd14
mov eax, r15d
mov rcx, qword [rbp + 0x560]
xor rcx, rsp
call fcn.14003f9c0
lea r11, [rsp + 0x670]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140046658
int3
call fcn.140046658
int3
call fcn.140046658
int3
call fcn.140046658
int3
call fcn.140046658
int3
call fcn.140046658
int3
call fcn.140046658
int3