Function at 0x1400158cc
Capabilities:
Check for time delay via gettickcount

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x640
mov rax, qword [0x14015a100]
xor rax, rsp
mov qword [rsp + 0x638], rax
mov rax, r8
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x478], rdx
mov qword [rsp + 0x470], rax
mov qword [rsp + 0x210], r9
xor ebx, ebx
mov r15d, ebx
mov dword [rsp + 0x98], ebx
or rdi, 0xffffffffffffffff
mov dword [rsp + 0x120], edi
mov r14, qword [rdx]
mov rax, qword [rdx + 8]
mov qword [rsp + 0x190], rax
lea esi, [rbx + 0xf]
mov r13d, 0x1000
mov r12d, 1
mov qword [rsp + 0xa8], r14
cmp r14, qword [rsp + 0x190]
je 0x140018702
mov qword [rsp + 0x118], r14
mov byte [rsp + 0x40], bl
mov word [rsp + 0x90], bx
mov rdx, r14
lea rcx, [rsp + 0x500]
call fcn.140007040
nop
lea rdx, [rsp + 0x150]
mov rcx, r14
call fcn.140004ff0
nop
lea rdx, [rsp + 0x128]
mov rcx, rax
call fcn.140004ff0
nop
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.1400050a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x4e0], xmm0
mov qword [rsp + 0x4f0], rbx
mov qword [rsp + 0x4f8], rbx
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x1400159dd
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x4e0]
call fcn.140027820
bts r15d, 7
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x128]
call fcn.140022df0
nop
lea rcx, [rsp + 0x150]
call fcn.140022df0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 0x1d
lea rdx, str.WjRXQanpDpVHg37b2QyYQWZGgQypG
lea rcx, [rsp + 0x48]
call fcn.14002772c
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x198]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x140015a75
lea rcx, [rsp + 0x480]
call fcn.14002772c
nop
lea rax, [rsp + 0x480]
cmp qword [rsp + 0x498], 7
cmova rax, qword [rsp + 0x480]
mov qword [rsp + 0x3a0], rax
mov rcx, rdi
inc rcx
cmp word [rax + rcx*2], bx
jne 0x140015ab2
mov qword [rsp + 0x3a8], rcx
movaps xmm0, xmmword [rsp + 0x3a0]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x240]
call fcn.1400320ac
nop
lea rax, [rsp + 0x500]
cmp qword [rsp + 0x518], 7
cmova rax, qword [rsp + 0x500]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x3b8], rax
movaps xmm0, xmmword [rsp + 0x3b0]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xf8]
call fcn.1400320ac
nop
lea rax, [rsp + 0x4e0]
cmp qword [rsp + 0x4f8], 7
cmova rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x3c8], rax
movaps xmm0, xmmword [rsp + 0x3c0]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xb0]
call fcn.1400320ac
nop
lea r8, [rsp + 0xb0]
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x430]
call fcn.140005134
nop
lea r8, [rsp + 0xf8]
mov rdx, rax
lea rcx, [rsp + 0x410]
call fcn.140005134
nop
lea r8, [rsp + 0x240]
mov rdx, rax
lea rcx, [rsp + 0x5f8]
call fcn.140005134
nop
lea rcx, [rsp + 0x410]
call fcn.140022df0
nop
lea rcx, [rsp + 0x430]
call fcn.140022df0
nop
lea rcx, [rsp + 0xb0]
call fcn.140022df0
nop
lea rcx, [rsp + 0xf8]
call fcn.140022df0
nop
lea rcx, [rsp + 0x240]
call fcn.140022df0
nop
lea rcx, [rsp + 0x480]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x198]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015c50
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xorps xmm0, xmm0
movups xmmword [rsp + 0x4c0], xmm0
mov qword [rsp + 0x4d0], rbx
mov qword [rsp + 0x4d8], rbx
mov r8d, 0x1d
lea rdx, str.bVlUVeTBK4bFlzkb3M3oRGg07eB4p
lea rcx, [rsp + 0x4c0]
call fcn.14002772c
lea rdx, [rsp + 0x4c0]
lea rcx, [rsp + 0x1a0]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x4a0], xmm0
mov qword [rsp + 0x4b0], rbx
mov qword [rsp + 0x4b8], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x140015cbc
lea rcx, [rsp + 0x4a0]
call fcn.14002772c
nop
lea rax, [rsp + 0x4a0]
cmp qword [rsp + 0x4b8], 7
cmova rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x3d0], rax
mov rcx, rdi
inc rcx
cmp word [rax + rcx*2], bx
jne 0x140015cf9
mov qword [rsp + 0x3d8], rcx
movaps xmm0, xmmword [rsp + 0x3d0]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
nop
lea rax, [rsp + 0x500]
cmp qword [rsp + 0x518], 7
cmova rax, qword [rsp + 0x500]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x3e8], rax
movaps xmm0, xmmword [rsp + 0x3e0]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x128]
call fcn.1400320ac
nop
lea rax, [rsp + 0x4e0]
cmp qword [rsp + 0x4f8], 7
cmova rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x3f8], rax
movaps xmm0, xmmword [rsp + 0x3f0]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x150]
call fcn.1400320ac
nop
lea r8, [rsp + 0x150]
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
lea r8, [rsp + 0x128]
mov rdx, rax
lea rcx, [rsp + 0x450]
call fcn.140005134
nop
lea r8, [rsp + 0x70]
mov rdx, rax
lea rcx, [rsp + 0x5d8]
call fcn.140005134
nop
lea rcx, [rsp + 0x450]
call fcn.140022df0
nop
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x150]
call fcn.140022df0
nop
lea rcx, [rsp + 0x128]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x4a0]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x1a0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015e8e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 0x1d
lea rdx, str.S0R0LMlVUlWE5G9Z202wVjFrLRDwg
lea rcx, [rsp + 0x48]
call fcn.14002772c
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x1a8]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x140015eeb
lea rcx, [rsp + 0x480]
call fcn.14002772c
nop
lea rax, [rsp + 0x480]
cmp qword [rsp + 0x498], 7
cmova rax, qword [rsp + 0x480]
mov qword [rsp + 0x400], rax
mov rcx, rdi
inc rcx
cmp word [rax + rcx*2], bx
jne 0x140015f28
mov qword [rsp + 0x408], rcx
movaps xmm0, xmmword [rsp + 0x400]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xf8]
call fcn.1400320ac
nop
lea rax, [rsp + 0x500]
cmp qword [rsp + 0x518], 7
cmova rax, qword [rsp + 0x500]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x268], rax
movaps xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xb0]
call fcn.1400320ac
nop
lea rax, [rsp + 0x4e0]
cmp qword [rsp + 0x4f8], 7
cmova rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x278], rax
movaps xmm0, xmmword [rsp + 0x270]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x240]
call fcn.1400320ac
nop
lea r8, [rsp + 0x240]
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x410]
call fcn.140005134
nop
lea r8, [rsp + 0xb0]
mov rdx, rax
lea rcx, [rsp + 0x430]
call fcn.140005134
nop
lea r8, [rsp + 0xf8]
mov rdx, rax
lea rcx, [rsp + 0x5b8]
call fcn.140005134
nop
lea rcx, [rsp + 0x430]
call fcn.140022df0
nop
lea rcx, [rsp + 0x410]
call fcn.140022df0
nop
lea rcx, [rsp + 0x240]
call fcn.140022df0
nop
lea rcx, [rsp + 0xb0]
call fcn.140022df0
nop
lea rcx, [rsp + 0xf8]
call fcn.140022df0
nop
lea rcx, [rsp + 0x480]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x1a8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400160c6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xorps xmm0, xmm0
movups xmmword [rsp + 0x4c0], xmm0
mov qword [rsp + 0x4d0], rbx
mov qword [rsp + 0x4d8], rbx
mov r8d, 0x22
lea rdx, str.Mk9W0VWFRtNTR5sbFlWAMU1i6RkUrsPA
lea rcx, [rsp + 0x4c0]
call fcn.14002772c
lea rdx, [rsp + 0x4c0]
lea rcx, [rsp + 0x1b0]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x4a0], xmm0
mov qword [rsp + 0x4b0], rbx
mov qword [rsp + 0x4b8], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x140016132
lea rcx, [rsp + 0x4a0]
call fcn.14002772c
nop
lea rax, [rsp + 0x4a0]
cmp qword [rsp + 0x4b8], 7
cmova rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x280], rax
mov rcx, rdi
inc rcx
cmp word [rax + rcx*2], bx
jne 0x14001616f
mov qword [rsp + 0x288], rcx
movaps xmm0, xmmword [rsp + 0x280]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x150]
call fcn.1400320ac
nop
lea rax, [rsp + 0x500]
cmp qword [rsp + 0x518], 7
cmova rax, qword [rsp + 0x500]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x298], rax
movaps xmm0, xmmword [rsp + 0x290]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x128]
call fcn.1400320ac
nop
lea rax, [rsp + 0x4e0]
cmp qword [rsp + 0x4f8], 7
cmova rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x2a8], rax
movaps xmm0, xmmword [rsp + 0x2a0]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
nop
lea r8, [rsp + 0x70]
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x450]
call fcn.140005134
nop
lea r8, [rsp + 0x128]
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
lea r8, [rsp + 0x150]
mov rdx, rax
lea rcx, [rsp + 0x598]
call fcn.140005134
nop
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x450]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x128]
call fcn.140022df0
nop
lea rcx, [rsp + 0x150]
call fcn.140022df0
nop
lea rcx, [rsp + 0x4a0]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x1b0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016304
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xorps xmm0, xmm0
movups xmmword [rsp + 0x520], xmm0
mov qword [rsp + 0x530], rbx
mov qword [rsp + 0x538], rbx
xor r8d, r8d
lea rdx, [0x140130e08]
lea rcx, [rsp + 0x520]
call fcn.140001884
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x560], xmm0
mov qword [rsp + 0x570], rbx
mov qword [rsp + 0x578], rbx
xor r8d, r8d
lea rdx, [0x140130e08]
lea rcx, [rsp + 0x560]
call fcn.140001884
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x540], xmm0
mov qword [rsp + 0x550], rbx
mov qword [rsp + 0x558], rbx
xor r8d, r8d
lea rdx, [0x140130e08]
lea rcx, [rsp + 0x540]
call fcn.140001884
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 0x27
lea rdx, str.SXdhQUE1CgRXRU9M2dlHWktaNVx4SpA3AJnIzEV
lea rcx, [rsp + 0x48]
call fcn.14002772c
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x1b8]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x1400163fa
lea rcx, [rsp + 0x480]
call fcn.14002772c
nop
lea rcx, [rsp + 0x480]
cmp qword [rsp + 0x498], 7
cmova rcx, qword [rsp + 0x480]
mov qword [rsp + 0x2b0], rcx
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x140016437
mov qword [rsp + 0x2b8], rax
movaps xmm0, xmmword [rsp + 0x2b0]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
or r15d, 0x1fff00
lea r8, [rsp + 0x70]
mov rdx, r14
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
mov rcx, rax
call fcn.140006228
mov r14b, al
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x480]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x1b8]
add rdx, 0xffffffffffffffe8
mov ecx, edi
lock xadd dword [rdx + 0x10], ecx
add ecx, edi
test ecx, ecx
jg 0x1400164d6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r14b, r14b
je 0x14001668a
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 0x27
lea rdx, str.OFhDbdFFCoV0FYXRm41gUmFN8b289GIVQVoIyMg
lea rcx, [rsp + 0x48]
call fcn.14002772c
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x238]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x14001653c
lea rcx, [rsp + 0x480]
call fcn.14002772c
nop
lea rcx, [rsp + 0x480]
cmp qword [rsp + 0x498], 7
cmova rcx, qword [rsp + 0x480]
mov qword [rsp + 0x2c0], rcx
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x140016579
mov qword [rsp + 0x2c8], rax
movaps xmm0, xmmword [rsp + 0x2c0]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
bts r15d, 0x1a
lea r8, [rsp + 0x70]
mov r14, qword [rsp + 0xa8]
mov rdx, r14
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
mov rdx, rax
lea rcx, [rsp + 0x4a0]
call fcn.1400c8740
mov rdx, rax
lea rcx, [rsp + 0x520]
call fcn.1400202f8
mov rdx, qword [rsp + 0x4b8]
cmp rdx, rsi
jbe 0x140016628
inc rdx
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
cmp rdx, r13
jb 0x140016623
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018747
call fcn.1400f24c0
mov qword [rsp + 0x4b0], rbx
mov qword [rsp + 0x4b8], rsi
mov byte [rsp + 0x4a0], bl
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x480]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x238]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016692
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140016692
mov r14, qword [rsp + 0xa8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 0x36
lea rdx, str.UENYGWklszYjNKudEpzwd0FkdcgcmjOnoNfDRZSvZx4l5BgUvVBR4
lea rcx, [rsp + 0x48]
call fcn.14002772c
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x228]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x1400166ef
lea rcx, [rsp + 0x480]
call fcn.14002772c
nop
lea rcx, [rsp + 0x480]
cmp qword [rsp + 0x498], 7
cmova rcx, qword [rsp + 0x480]
mov qword [rsp + 0x2d0], rcx
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x14001672c
mov qword [rsp + 0x2d8], rax
movaps xmm0, xmmword [rsp + 0x2d0]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
bts r15d, 0x15
lea r8, [rsp + 0x70]
mov rdx, r14
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
mov rcx, rax
call fcn.140006228
mov r14b, al
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x480]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x228]
add rdx, 0xffffffffffffffe8
mov ecx, edi
lock xadd dword [rdx + 0x10], ecx
add ecx, edi
test ecx, ecx
jg 0x1400167c9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r14b, r14b
je 0x14001697d
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 0x36
lea rdx, str.UjRpObkJiIbXZltejBiTdXA10eAVRZC04GeAxkXNSBBffFwcexVBQ
lea rcx, [rsp + 0x48]
call fcn.14002772c
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x220]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x14001682f
lea rcx, [rsp + 0x480]
call fcn.14002772c
nop
lea rcx, [rsp + 0x480]
cmp qword [rsp + 0x498], 7
cmova rcx, qword [rsp + 0x480]
mov qword [rsp + 0x2e0], rcx
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x14001686c
mov qword [rsp + 0x2e8], rax
movaps xmm0, xmmword [rsp + 0x2e0]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
bts r15d, 0x19
lea r8, [rsp + 0x70]
mov r14, qword [rsp + 0xa8]
mov rdx, r14
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
mov rdx, rax
lea rcx, [rsp + 0x4a0]
call fcn.1400c8740
mov rdx, rax
lea rcx, [rsp + 0x560]
call fcn.1400202f8
mov rdx, qword [rsp + 0x4b8]
cmp rdx, rsi
jbe 0x14001691b
inc rdx
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
cmp rdx, r13
jb 0x140016916
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001874d
call fcn.1400f24c0
mov qword [rsp + 0x4b0], rbx
mov qword [rsp + 0x4b8], rsi
mov byte [rsp + 0x4a0], bl
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x480]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x220]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016985
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140016985
mov r14, qword [rsp + 0xa8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 0x3b
lea rdx, str.QTlNSRkR6JRFlMPVDdDKQ3lxKShJcVLjM25H2QJ0PjFRjJjEcrHykkZSg
lea rcx, [rsp + 0x48]
call fcn.14002772c
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x218]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x1400169e2
lea rcx, [rsp + 0x480]
call fcn.14002772c
nop
lea rcx, [rsp + 0x480]
cmp qword [rsp + 0x498], 7
cmova rcx, qword [rsp + 0x480]
mov qword [rsp + 0x2f0], rcx
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x140016a1f
mov qword [rsp + 0x2f8], rax
movaps xmm0, xmmword [rsp + 0x2f0]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
bts r15d, 0x16
lea r8, [rsp + 0x70]
mov rdx, r14
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
mov rcx, rax
call fcn.140006228
mov r14b, al
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x480]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x218]
add rdx, 0xffffffffffffffe8
mov ecx, edi
lock xadd dword [rdx + 0x10], ecx
add ecx, edi
test ecx, ecx
jg 0x140016abc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r14b, r14b
je 0x140016c70
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 0x3b
lea rdx, str.STJ4rclNxzU2Ztuam81mSGI4GbRpXlGwch2FHM2BHw8JvUDoHXVg4szQQ
lea rcx, [rsp + 0x48]
call fcn.14002772c
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x208]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x140016b22
lea rcx, [rsp + 0x480]
call fcn.14002772c
nop
lea rcx, [rsp + 0x480]
cmp qword [rsp + 0x498], 7
cmova rcx, qword [rsp + 0x480]
mov qword [rsp + 0x300], rcx
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x140016b5f
mov qword [rsp + 0x308], rax
movaps xmm0, xmmword [rsp + 0x300]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
bts r15d, 0x18
lea r8, [rsp + 0x70]
mov r14, qword [rsp + 0xa8]
mov rdx, r14
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
mov rdx, rax
lea rcx, [rsp + 0x4a0]
call fcn.1400c8740
mov rdx, rax
lea rcx, [rsp + 0x540]
call fcn.1400202f8
mov rdx, qword [rsp + 0x4b8]
cmp rdx, rsi
jbe 0x140016c0e
inc rdx
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
cmp rdx, r13
jb 0x140016c09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018753
call fcn.1400f24c0
mov qword [rsp + 0x4b0], rbx
mov qword [rsp + 0x4b8], rsi
mov byte [rsp + 0x4a0], bl
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x480]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x208]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016c78
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140016c78
mov r14, qword [rsp + 0xa8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 0x2c
lea rdx, str.VWhDAd1ZzKZFhFhcjJhdVlhqddAUayJhEzzAQE2sJhdB
lea rcx, [rsp + 0x48]
call fcn.14002772c
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x230]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x140016cd5
lea rcx, [rsp + 0x480]
call fcn.14002772c
nop
lea rcx, [rsp + 0x480]
cmp qword [rsp + 0x498], 7
cmova rcx, qword [rsp + 0x480]
mov qword [rsp + 0x310], rcx
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x140016d12
mov qword [rsp + 0x318], rax
movaps xmm0, xmmword [rsp + 0x310]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
bts r15d, 0x17
mov dword [rsp + 0x98], r15d
lea r8, [rsp + 0x70]
mov rdx, r14
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
mov rcx, rax
call fcn.140006228
mov r14b, al
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x480]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x230]
add rdx, 0xffffffffffffffe8
mov ecx, edi
lock xadd dword [rdx + 0x10], ecx
add ecx, edi
test ecx, ecx
jg 0x140016db7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r14b, r14b
je 0x140016f76
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 0x2c
lea rdx, str.bTR6tT3NTaUWJhqMWF1bUGRpSeT1GVHykWcITQMKAlQS
lea rcx, [rsp + 0x48]
call fcn.14002772c
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x1c0]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x140016e1d
lea rcx, [rsp + 0x480]
call fcn.14002772c
nop
lea rcx, [rsp + 0x480]
cmp qword [rsp + 0x498], 7
cmova rcx, qword [rsp + 0x480]
mov qword [rsp + 0x320], rcx
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x140016e5a
mov qword [rsp + 0x328], rax
movaps xmm0, xmmword [rsp + 0x320]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
bts r15d, 0x1b
mov dword [rsp + 0x98], r15d
lea r8, [rsp + 0x70]
mov rdx, qword [rsp + 0xa8]
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
mov rdx, rax
lea rcx, [rsp + 0x4a0]
call fcn.1400c8740
mov rdx, rax
lea rcx, [rsp + 0x540]
call fcn.1400202f8
mov rdx, qword [rsp + 0x4b8]
cmp rdx, rsi
jbe 0x140016f0e
inc rdx
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
cmp rdx, r13
jb 0x140016f09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018759
call fcn.1400f24c0
mov qword [rsp + 0x4b0], rbx
mov qword [rsp + 0x4b8], rsi
mov byte [rsp + 0x4a0], bl
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x480]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x1c0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016f76
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140016f76
mov r12d, 1
mov eax, 0x3d
xchg dword [0x140161d58], eax
lea rcx, [rsp + 0x5d8]
call fcn.140006228
test al, al
je 0x1400170ae
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp eax, r12d
je 0x1400170ae
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 0x3b
lea rdx, str.M3dRMTW1DDbFRMlMmxKiTmVX2bWASfMjgfJJkwEcPlcK0LzwAQOQ5WFBA
lea rcx, [rsp + 0x48]
call fcn.140001884
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x128]
call fcn.1400c7964
nop
cmp qword [rax + 0x18], rsi
jbe 0x140016fea
mov rax, qword [rax]
mov qword [rsp + 0xa0], rax
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x70]
call fcn.140025d4c
nop
lea r8, [rsp + 0x70]
mov rdx, qword [rsp + 0x118]
lea rcx, [rsp + 0xd0]
call fcn.140005134
mov r14, rax
mov rdx, rax
cmp qword [rax + 0x18], 7
jbe 0x14001702f
mov rdx, qword [rax]
lea rcx, [rsp + 0x5d8]
cmp qword [rsp + 0x5f0], 7
cmova rcx, qword [rsp + 0x5d8]
call fcn.1400cd900
test eax, eax
jne 0x14001875f
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x140]
cmp rdx, rsi
jbe 0x1400170ae
inc rdx
mov rcx, qword [rsp + 0x128]
mov rax, rcx
cmp rdx, r13
jb 0x1400170a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018779
call fcn.1400f24c0
nop
jmp 0x1400170db
mov r14d, 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
lea r8d, [r14 + 0x20]
lea rdx, str.OXVIZWDZaMUDNSVTTN6mdjdvveHwR6Lz0
lea rcx, [rsp + 0x48]
call fcn.14002772c
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x1c8]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x14001713c
lea rcx, [rsp + 0x170]
call fcn.14002772c
lea rcx, [rsp + 0x170]
cmp qword [rsp + 0x188], 7
cmova rcx, qword [rsp + 0x170]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x140017170
lea r8, [rsp + 0x4e0]
cmp qword [rsp + 0x4f8], 7
cmova r8, qword [rsp + 0x4e0]
mov rdx, qword [rsp + 0x4f0]
cmp rdx, rax
jne 0x1400171bf
test rdx, rdx
je 0x1400171ba
sub r8, rcx
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x1400171bf
add rcx, r14
sub rdx, r12
jne 0x1400171a8
mov r14b, r12b
jmp 0x1400171c2
mov r14b, bl
lea rcx, [rsp + 0x170]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x1c8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400171f2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r14b, r14b
je 0x140017355
lea rcx, [rsp + 0x5f8]
call fcn.140006228
test al, al
je 0x140017328
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp eax, r12d
je 0x140017328
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 0x2c
lea rdx, str.M3FiiUFdy6c09MCa2RvJUzVrZQWMDKBzYy5ABYhSLw4X
lea rcx, [rsp + 0x48]
call fcn.140001884
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x128]
call fcn.1400c7964
nop
cmp qword [rax + 0x18], rsi
jbe 0x140017264
mov rax, qword [rax]
mov qword [rsp + 0xa0], rax
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x70]
call fcn.140025d4c
nop
lea r8, [rsp + 0x70]
mov rdx, qword [rsp + 0x118]
lea rcx, [rsp + 0xd0]
call fcn.140005134
mov r14, rax
mov rdx, rax
cmp qword [rax + 0x18], 7
jbe 0x1400172a9
mov rdx, qword [rax]
lea rcx, [rsp + 0x5f8]
cmp qword [rsp + 0x610], 7
cmova rcx, qword [rsp + 0x5f8]
call fcn.1400cd900
test eax, eax
jne 0x14001877f
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x140]
cmp rdx, rsi
jbe 0x140017328
inc rdx
mov rcx, qword [rsp + 0x128]
mov rax, rcx
cmp rdx, r13
jb 0x140017322
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018799
call fcn.1400f24c0
nop
jmp 0x140017355
lea rcx, [rsp + 0x5b8]
call fcn.140006228
test al, al
je 0x140017482
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp eax, r12d
je 0x140017482
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 0x27
lea rdx, str.a09s8SUgwqUlpjuSThNnRXF27bDwqGDmkMtUSY7
lea rcx, [rsp + 0x48]
call fcn.140001884
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x128]
call fcn.1400c7964
nop
cmp qword [rax + 0x18], rsi
jbe 0x1400173be
mov rax, qword [rax]
mov qword [rsp + 0xa0], rax
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x70]
call fcn.140025d4c
nop
lea r8, [rsp + 0x70]
mov rdx, qword [rsp + 0x118]
lea rcx, [rsp + 0xd0]
call fcn.140005134
mov r14, rax
mov rdx, rax
cmp qword [rax + 0x18], 7
jbe 0x140017403
mov rdx, qword [rax]
lea rcx, [rsp + 0x5b8]
cmp qword [rsp + 0x5d0], 7
cmova rcx, qword [rsp + 0x5b8]
call fcn.1400cd900
test eax, eax
jne 0x14001879f
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x140]
cmp rdx, rsi
jbe 0x140017482
inc rdx
mov rcx, qword [rsp + 0x128]
mov rax, rcx
cmp rdx, r13
jb 0x14001747c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400187b9
call fcn.1400f24c0
nop
jmp 0x1400174af
lea rcx, [rsp + 0x598]
call fcn.140006228
test al, al
je 0x1400175dc
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp eax, r12d
je 0x1400175dc
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 0x36
lea rdx, str.VEVQdNThOhajdipSGRlSYWNFkbAMgjMhV8jLx5WQTyILWEBMN7JAA
lea rcx, [rsp + 0x48]
call fcn.140001884
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x128]
call fcn.1400c7964
nop
cmp qword [rax + 0x18], rsi
jbe 0x140017518
mov rax, qword [rax]
mov qword [rsp + 0xa0], rax
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x70]
call fcn.140025d4c
nop
lea r8, [rsp + 0x70]
mov rdx, qword [rsp + 0x118]
lea rcx, [rsp + 0xd0]
call fcn.140005134
mov r14, rax
mov rdx, rax
cmp qword [rax + 0x18], 7
jbe 0x14001755d
mov rdx, qword [rax]
lea rcx, [rsp + 0x598]
cmp qword [rsp + 0x5b0], 7
cmova rcx, qword [rsp + 0x598]
call fcn.1400cd900
test eax, eax
jne 0x1400187bf
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x140]
cmp rdx, rsi
jbe 0x1400175dc
inc rdx
mov rcx, qword [rsp + 0x128]
mov rax, rcx
cmp rdx, r13
jb 0x1400175d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400187d9
call fcn.1400f24c0
nop
jmp 0x140017609
xorps xmm0, xmm0
movups xmmword [rsp + 0x4c0], xmm0
mov qword [rsp + 0x4d0], rbx
mov qword [rsp + 0x4d8], rbx
xor r8d, r8d
lea rdx, [0x140130e08]
lea rcx, [rsp + 0x4c0]
call fcn.140001884
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], rbx
xor r8d, r8d
lea rdx, [0x140130e08]
lea rcx, [rsp + 0x480]
call fcn.140001884
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x4a0], xmm0
mov qword [rsp + 0x4b0], rbx
mov qword [rsp + 0x4b8], rbx
xor r8d, r8d
lea rdx, [0x140130e08]
lea rcx, [rsp + 0x4a0]
call fcn.140001884
nop
mov byte [rsp + 0x68], r12b
mov eax, 0x3e
xchg dword [0x140161d58], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x110], rbx
mov r8d, 0x27
lea rdx, str.bkZRtZzBQDbGRi8bmdI8cEZWxYTkjYM0d0BMRgF
lea rcx, [rsp + 0xf8]
call fcn.14002772c
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x1d0]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x140017715
lea rcx, [rsp + 0x48]
call fcn.14002772c
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova rcx, qword [rsp + 0x48]
mov qword [rsp + 0x330], rcx
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x140017746
mov qword [rsp + 0x338], rax
movaps xmm0, xmmword [rsp + 0x330]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
or r15d, 8
lea r8, [rsp + 0x70]
mov r12, qword [rsp + 0x118]
mov rdx, r12
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
mov rcx, rax
call fcn.140006228
mov r14b, al
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x48]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x1d0]
add rdx, 0xffffffffffffffe8
mov ecx, edi
lock xadd dword [rdx + 0x10], ecx
add ecx, edi
test ecx, ecx
jg 0x1400177e7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r14b, r14b
je 0x140017db4
xorps xmm0, xmm0
movups xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x110], rbx
mov r8d, 0x27
lea rdx, str.dmNQHWkdINZXhaqRm54HM1lz9YSEGUMnoDYKREZ
lea rcx, [rsp + 0xf8]
call fcn.14002772c
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x1d8]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x140017853
lea rcx, [rsp + 0x48]
call fcn.14002772c
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova rcx, qword [rsp + 0x48]
mov qword [rsp + 0x340], rcx
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x140017884
mov qword [rsp + 0x348], rax
movaps xmm0, xmmword [rsp + 0x340]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
or r15d, 0x40
lea r8, [rsp + 0x70]
mov rdx, r12
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
mov rdx, rax
lea rcx, [rsp + 0xb0]
call fcn.1400c8740
mov rdx, rax
lea rcx, [rsp + 0x4c0]
call fcn.1400202f8
mov rdx, qword [rsp + 0xc8]
cmp rdx, rsi
jbe 0x14001792a
inc rdx
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, r13
jb 0x140017925
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400187df
call fcn.1400f24c0
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], rsi
mov byte [rsp + 0xb0], bl
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x48]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x1d8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140017987
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rdx, [rsp + 0x520]
cmp qword [rsp + 0x538], rsi
cmova rdx, qword [rsp + 0x520]
lea rcx, [rsp + 0x4c0]
cmp qword [rsp + 0x4d8], rsi
cmova rcx, qword [rsp + 0x4c0]
mov r8, qword [rsp + 0x4d0]
cmp r8, qword [rsp + 0x530]
jne 0x140017db4
call fcn.14011cd40
test eax, eax
jne 0x140017db4
movzx r12d, bx
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], rbx
mov r8d, 0x27
lea rdx, str.NGZYjbXFqhdUxSlRmtFzOVVynVGMDNOk01MCwEt
lea rcx, [rsp + 0xb0]
call fcn.14002772c
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x1e0]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x140017a43
lea rcx, [rsp + 0x48]
call fcn.14002772c
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova rcx, qword [rsp + 0x48]
mov qword [rsp + 0x350], rcx
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x140017a74
mov qword [rsp + 0x358], rax
movaps xmm0, xmmword [rsp + 0x350]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
or r15d, 1
mov dword [rsp + 0xa0], r15d
lea r8, [rsp + 0x70]
mov rdx, qword [rsp + 0x118]
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
lea rdx, [rsp + 0xf8]
mov rcx, rax
call fcn.140004edc
mov r14, rax
cmp qword [rax + 0x18], rsi
jbe 0x140017ae5
mov r14, qword [rax]
mov qword [rsp + 0x98], rbx
call fcn.1400b76b4
mov r15d, eax
test eax, eax
jne 0x140017b98
lea r15, [0x140145b08]
test r14, r14
cmovne r15, r14
xor ecx, ecx
call fcn.140058fdc
mov r14, rax
test rax, rax
je 0x140017b30
mov qword [rsp + 0x20], rbx
mov r9b, 2
mov r8, rdi
mov rdx, r15
mov rcx, rax
call fcn.140058aa0
mov r15d, 1
mov dl, r15b
mov rcx, r14
call fcn.140058fa8
test rax, rax
je 0x140017b86
mov r8d, r15d
lea rdx, [rsp + 0x98]
mov rcx, rax
call fcn.1400b9794
mov r15d, eax
test eax, eax
jne 0x140017b8c
mov r8, qword [rsp + 0x98]
mov rcx, qword [r8 + 0x20]
mov rdx, qword [rcx + 0x18]
test byte [rdx + 0x72], 1
jne 0x140017b8c
lea edx, [rax + 2]
mov byte [r8 + 0x64], dl
mov rax, qword [rcx + 0x18]
mov byte [rax + 0x71], dl
jmp 0x140017b8c
mov r15d, 7
mov rcx, r14
call fcn.1400594d8
movzx r15d, r15b
mov rdx, qword [rsp + 0x110]
cmp rdx, rsi
jbe 0x140017bd6
inc rdx
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
cmp rdx, r13
jb 0x140017bd1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400187e5
call fcn.1400f24c0
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x110], rsi
mov byte [rsp + 0xf8], bl
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x48]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x1e0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140017c33
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r15d, r15d
je 0x140017c69
cmp r12w, 0x1e
jae 0x140017c69
mov qword [rsp + 0x98], 0x64
lea rcx, [rsp + 0x98]
call fcn.1400266cc
inc r12w
mov r15d, dword [rsp + 0xa0]
jmp 0x1400179e0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x580], xmm0
mov qword [rsp + 0x590], rax
mov rdx, qword [rsp + 0x98]
lea rcx, [rsp + 0x580]
call fcn.14000a338
nop
mov r15, qword [rsp + 0x588]
mov r14, qword [rsp + 0x580]
cmp r14, r15
je 0x140017d89
add r14, 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], rbx
mov r8d, 0x31
lea rdx, str.QTJKhSWFj3VE523SHVWgbVJNeZzJX2KzsCIC3k8UEywclJA
lea rcx, [rsp + 0xb0]
call fcn.140001884
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.1400c7964
cmp qword [rax + 0x18], rsi
jbe 0x140017d01
mov rax, qword [rax]
mov rcx, rdi
inc rcx
cmp byte [rax + rcx], bl
jne 0x140017d04
mov r10, r14
cmp qword [r14 + 0x18], rsi
jbe 0x140017d18
mov r10, qword [r14]
mov qword [rsp + 0x20], rcx
mov r9, rax
xor r8d, r8d
mov rdx, qword [r14 + 0x10]
mov rcx, r10
call fcn.1400278f4
mov r12, rax
mov rdx, qword [rsp + 0x88]
cmp rdx, rsi
jbe 0x140017d6d
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, r13
jb 0x140017d68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400187eb
call fcn.1400f24c0
cmp r12, rdi
je 0x140017d85
add r14, 0x68
lea rax, [r14 - 8]
cmp rax, r15
jne 0x140017cb1
jmp 0x140017d89
mov byte [rsp + 0x68], bl
mov rcx, qword [rsp + 0x98]
call fcn.1400b81c8
nop
lea rcx, [rsp + 0x580]
call fcn.1400224c8
mov r15d, dword [rsp + 0xa0]
mov r12, qword [rsp + 0x118]
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], rbx
mov r8d, 0x36
lea rdx, str.WDN5aZ2kxqQUVYNRWxIwS3dEreQ9WaG0ctxUDUkvdS8DHPTkZxJRU
lea rcx, [rsp + 0xb0]
call fcn.14002772c
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x1e8]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x140017e17
lea rcx, [rsp + 0x48]
call fcn.14002772c
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova rcx, qword [rsp + 0x48]
mov qword [rsp + 0x360], rcx
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x140017e48
mov qword [rsp + 0x368], rax
movaps xmm0, xmmword [rsp + 0x360]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
or r15d, 4
lea r8, [rsp + 0x70]
mov rdx, r12
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
mov rcx, rax
call fcn.140006228
mov r14b, al
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x48]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x1e8]
add rdx, 0xffffffffffffffe8
mov ecx, edi
lock xadd dword [rdx + 0x10], ecx
add ecx, edi
test ecx, ecx
jg 0x140017ee1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r14b, r14b
je 0x140018081
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], rbx
mov r8d, 0x36
lea rdx, str.d3FrVUDk4XQU56nUGx6uanNYeWSAUuCXB92WTUvXVzoDyDxgdxOTU
lea rcx, [rsp + 0xb0]
call fcn.14002772c
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x1f0]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x140017f4d
lea rcx, [rsp + 0x48]
call fcn.14002772c
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova rcx, qword [rsp + 0x48]
mov qword [rsp + 0x370], rcx
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x140017f7e
mov qword [rsp + 0x378], rax
movaps xmm0, xmmword [rsp + 0x370]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
or r15d, 0x10
lea r8, [rsp + 0x70]
mov rdx, r12
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
mov rdx, rax
lea rcx, [rsp + 0xf8]
call fcn.1400c8740
mov rdx, rax
lea rcx, [rsp + 0x480]
call fcn.1400202f8
mov rdx, qword [rsp + 0x110]
cmp rdx, rsi
jbe 0x140018024
inc rdx
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
cmp rdx, r13
jb 0x14001801f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400187f1
call fcn.1400f24c0
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x110], rsi
mov byte [rsp + 0xf8], bl
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x48]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x1f0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140018081
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], rbx
mov r8d, 0x3b
lea rdx, str.eUZPVUVc54N1pszYTNoXbGkzhZyojALCQlVXBcKzHgRVoDR4M1XQQc0NQ
lea rcx, [rsp + 0xb0]
call fcn.14002772c
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x1f8]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x1400180e4
lea rcx, [rsp + 0x48]
call fcn.14002772c
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova rcx, qword [rsp + 0x48]
mov qword [rsp + 0x380], rcx
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x140018115
mov qword [rsp + 0x388], rax
movaps xmm0, xmmword [rsp + 0x380]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
or r15d, 2
mov dword [rsp + 0xa0], r15d
mov dword [rsp + 0x98], r15d
lea r8, [rsp + 0x70]
mov rdx, r12
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
mov rcx, rax
call fcn.140006228
mov r14b, al
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x48]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x1f8]
add rdx, 0xffffffffffffffe8
mov ecx, edi
lock xadd dword [rdx + 0x10], ecx
add ecx, edi
test ecx, ecx
jg 0x1400181be
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r14b, r14b
je 0x14001836e
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], rbx
mov r8d, 0x3b
lea rdx, str.RDNy6ZXBsQeFN1gR2xKtdEVhKcxdWEERACKCVgDJByIKGLwYgVDxAhwQA
lea rcx, [rsp + 0xb0]
call fcn.14002772c
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x200]
call fcn.1400c7ca0
nop
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8, rdi
inc r8
cmp word [rdx + r8*2], bx
jne 0x14001822a
lea rcx, [rsp + 0x48]
call fcn.14002772c
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova rcx, qword [rsp + 0x48]
mov qword [rsp + 0x390], rcx
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x14001825b
mov qword [rsp + 0x398], rax
movaps xmm0, xmmword [rsp + 0x390]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400320ac
or r15d, 0x20
mov dword [rsp + 0xa0], r15d
mov dword [rsp + 0x98], r15d
lea r8, [rsp + 0x70]
mov rdx, r12
lea rcx, [rsp + 0xd0]
call fcn.140005134
nop
mov rdx, rax
lea rcx, [rsp + 0xf8]
call fcn.1400c8740
mov rdx, rax
lea rcx, [rsp + 0x4a0]
call fcn.1400202f8
mov rdx, qword [rsp + 0x110]
cmp rdx, rsi
jbe 0x140018311
inc rdx
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
cmp rdx, r13
jb 0x14001830c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400187f7
call fcn.1400f24c0
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x110], rsi
mov byte [rsp + 0xf8], bl
lea rcx, [rsp + 0xd0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x70]
call fcn.140022df0
nop
lea rcx, [rsp + 0x48]
call fcn.140022df0
nop
mov rdx, qword [rsp + 0x200]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001836e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rdx, [rsp + 0x520]
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x538], rsi
cmova rdx, rax
lea rcx, [rsp + 0x4c0]
mov r13, qword [rsp + 0x4c0]
cmp qword [rsp + 0x4d8], rsi
cmova rcx, r13
mov r8, qword [rsp + 0x4d0]
cmp r8, qword [rsp + 0x530]
jne 0x14001849f
call fcn.14011cd40
test eax, eax
jne 0x14001849f
lea rdx, [rsp + 0x560]
mov r12, qword [rsp + 0x560]
cmp qword [rsp + 0x578], rsi
cmova rdx, r12
lea rcx, [rsp + 0x480]
mov r15, qword [rsp + 0x480]
cmp qword [rsp + 0x498], rsi
cmova rcx, r15
mov r8, qword [rsp + 0x490]
cmp r8, qword [rsp + 0x570]
jne 0x1400184af
call fcn.14011cd40
test eax, eax
jne 0x1400184af
lea rdx, [rsp + 0x540]
cmp qword [rsp + 0x558], rsi
cmova rdx, qword [rsp + 0x540]
lea rcx, [rsp + 0x4a0]
mov r14, qword [rsp + 0x4b8]
cmp r14, rsi
cmova rcx, qword [rsp + 0x4a0]
mov r8, qword [rsp + 0x4b0]
cmp r8, qword [rsp + 0x550]
jne 0x1400184b7
call fcn.14011cd40
test eax, eax
jne 0x1400184b7
cmp byte [rsp + 0x68], bl
jne 0x1400184b7
mov byte [rsp + 0x40], 1
mov qword [rsp + 0x148], 0x64
lea rcx, [rsp + 0x148]
call fcn.1400266cc
jmp 0x1400184b7
mov r12, qword [rsp + 0x560]
mov r15, qword [rsp + 0x480]
mov r14, qword [rsp + 0x4b8]
inc word [rsp + 0x90]
cmp r14, rsi
jbe 0x1400184fe
lea rdx, [r14 + 1]
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
mov r14d, 0x1000
cmp rdx, r14
jb 0x1400184f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400187fd
call fcn.1400f24c0
jmp 0x140018504
mov r14d, 0x1000
mov rax, qword [rsp + 0x498]
cmp rax, rsi
jbe 0x14001853f
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, r14
jb 0x140018536
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018803
mov rcx, r15
call fcn.1400f24c0
nop
mov rax, qword [rsp + 0x4d8]
cmp rax, rsi
jbe 0x140018579
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, r14
jb 0x140018571
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018809
mov rcx, r13
call fcn.1400f24c0
mov eax, 2
cmp byte [rsp + 0x40], bl
je 0x1400185a0
cmp word [rsp + 0x90], ax
mov r15d, dword [rsp + 0xa0]
mov r13d, 0x1000
jb 0x140016f70
cmp word [rsp + 0x90], ax
ja 0x1400185b3
mov dword [rsp + 0x120], ebx
jmp 0x1400185bd
mov rax, qword [rsp + 0x210]
inc dword [rax]
mov qword [rsp + 0x148], 1
lea rcx, [rsp + 0x148]
call fcn.1400266cc
nop
mov rax, qword [rsp + 0x558]
mov r13d, 0x1000
cmp rax, rsi
jbe 0x14001861d
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x540]
mov rax, rcx
cmp rdx, r13
jb 0x140018617
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001880f
call fcn.1400f24c0
nop
mov rax, qword [rsp + 0x578]
cmp rax, rsi
jbe 0x140018659
lea rdx, [rax + 1]
mov rax, r12
cmp rdx, r13
jb 0x140018650
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018815
mov rcx, r12
call fcn.1400f24c0
nop
mov rax, qword [rsp + 0x538]
cmp rax, rsi
jbe 0x140018696
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, r13
jb 0x140018690
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001881b
call fcn.1400f24c0
nop
lea rcx, [rsp + 0x598]
call fcn.140022df0
nop
lea rcx, [rsp + 0x5b8]
call fcn.140022df0
nop
lea rcx, [rsp + 0x5d8]
call fcn.140022df0
nop
lea rcx, [rsp + 0x5f8]
call fcn.140022df0
nop
lea rcx, [rsp + 0x4e0]
call fcn.140022df0
nop
lea rcx, [rsp + 0x500]
call fcn.140022df0
mov r14, qword [rsp + 0xa8]
add r14, 0x20
mov r15d, dword [rsp + 0xa0]
jmp 0x140015943
mov rcx, qword [rsp + 0x478]
call fcn.140022570
nop
mov rcx, qword [rsp + 0xf0]
call fcn.140022df0
mov eax, dword [rsp + 0x120]
mov rcx, qword [rsp + 0x638]
xor rcx, rsp
call fcn.1400f2140
add rsp, 0x640
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
mov r9, r14
lea r8, [rsp + 0x5d8]
mov edx, eax
lea rcx, str.rename
call fcn.140005a88
nop
call fcn.1400f8648
nop
mov r9, r14
lea r8, [rsp + 0x5f8]
mov edx, eax
lea rcx, str.rename
call fcn.140005a88
nop
call fcn.1400f8648
nop
mov r9, r14
lea r8, [rsp + 0x5b8]
mov edx, eax
lea rcx, str.rename
call fcn.140005a88
nop
call fcn.1400f8648
nop
mov r9, r14
lea r8, [rsp + 0x598]
mov edx, eax
lea rcx, str.rename
call fcn.140005a88
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