Function at 0x140033470
Capabilities:
Check for time delay via queryperformancecounter
Encode data using base64
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x598
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x500], xmm15
movaps xmmword [rbp + 0x4f0], xmm14
movaps xmmword [rbp + 0x4e0], xmm13
movaps xmmword [rbp + 0x4d0], xmm12
movaps xmmword [rbp + 0x4c0], xmm11
movaps xmmword [rbp + 0x4b0], xmm10
movaps xmmword [rbp + 0x4a0], xmm9
movaps xmmword [rbp + 0x490], xmm8
movaps xmmword [rbp + 0x480], xmm7
movaps xmmword [rbp + 0x470], xmm6
and rsp, 0xffffffffffffffe0
mov rbx, rsp
mov eax, dword [0x140211a68]
sub eax, dword [0x140211a6c]
mov ecx, eax
not ecx
or eax, 0x200
and ecx, 0x205000
and eax, 0x4000206
add eax, ecx
add eax, 0x83dfadf9
cmp eax, 0xd6b4042d
je 0x140033d11
mov eax, dword [0x140211a70]
or eax, dword [0x140211a74]
imul eax, eax, 0x5c531453
mov dword [rbx + 0x10], eax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x4d0], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x4d8], rsp
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x280], rsp
mov eax, 0x240
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x100], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x130], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x128], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x120], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x118], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x110], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x458], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x450], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x448], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x440], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x438], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x430], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x428], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x420], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x418], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x410], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x308], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x300], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x270], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2f8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2f0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2d8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x310], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x4c0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3d8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3d0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3c8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3c0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3b8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3b0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3a8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3a0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x398], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x390], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x388], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x380], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x378], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x370], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x368], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x360], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x358], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x350], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x348], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x340], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x338], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x330], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x328], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x320], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x318], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x408], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x400], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3f8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rdx, rsp
and rdx, 0xffffffffffffffe0
mov rsp, rdx
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rcx, rsp
and rcx, 0xffffffffffffffe0
mov rsp, rcx
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r10, rsp
and r10, 0xffffffffffffffe0
mov rsp, r10
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov r11, rsp
and r11, 0xffffffffffffffe0
mov rsp, r11
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov r13, rsp
and r13, 0xffffffffffffffe0
mov rsp, r13
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov r9, rsp
and r9, 0xffffffffffffffe0
mov rsp, r9
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rsi, rsp
and rsi, 0xffffffffffffffe0
mov rsp, rsi
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rdi, rsp
and rdi, 0xffffffffffffffe0
mov rsp, rdi
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov r15, rsp
and r15, 0xffffffffffffffe0
mov rsp, r15
mov eax, 0x60
call fcn.1401516e0
sub rsp, rax
mov r8, rsp
and r8, 0xffffffffffffffe0
mov rsp, r8
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov r14, rsp
and r14, 0xffffffffffffffe0
mov rsp, r14
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x3f0], rsp
mov eax, 0x110
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x3e8], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x3e0], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x60], rsp
mov eax, 0x110
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x78], rsp
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov r12, rsp
and r12, 0xffffffffffffffe0
mov rsp, r12
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
cmp dword [rbx + 0x10], 0xe8190803
jne 0x140034355
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov eax, 0x240
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x60
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x110
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x110
call fcn.1401516e0
sub rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
jmp 0x140033512
mov qword [rbx + 0x460], r8
mov qword [rbx + 0x2a0], r15
mov qword [rbx + 0x468], r9
mov qword [rbx + 0x168], r13
mov qword [rbx + 0x160], r14
mov qword [rbx + 0x470], rdi
mov qword [rbx + 0x2a8], rsi
mov qword [rbx + 0x478], r11
mov qword [rbx + 0x2b0], r10
mov qword [rbx + 0x2b8], rcx
mov qword [rbx + 0x2c0], rdx
mov qword [rbx + 0x140], rax
mov qword [rbx + 0x148], r12
mov eax, dword [0x140211a78]
xor edx, edx
div dword [0x140211a7c]
add eax, 0xe0290d37
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9f50444a
and ecx, 0x60afbbb5
imul ecx, edx
mov edx, eax
and edx, 0x60afbbb5
or eax, 0x60afbbb5
imul eax, edx
add eax, ecx
cmp eax, 0x6031112e
jne 0x140034760
mov eax, 0x50
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x70
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x110
call fcn.1401516e0
sub rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x50
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x90
call fcn.1401516e0
sub rsp, rax
mov eax, 0x2e0
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x60
call fcn.1401516e0
sub rsp, rax
mov eax, 0x60
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
nop word [rax + rax]
mov edx, dword [0x140211a80]
mov eax, dword [0x140211a84]
mov r8d, edx
and r8d, eax
or edx, eax
add edx, r8d
mov eax, 0xb06c22bd
imul rdx, rax
shr rdx, 0x3f
or edx, 0x757985c6
xor edx, 0x5807f6c5
mov eax, 0x50
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0xa0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x98], rsp
mov eax, 0x70
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x88], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x4b8], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0xf0], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0xc0], rsp
mov eax, 0x110
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x70], rsp
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x4b0], rax
mov rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x4a8], rax
mov rsp, rax
mov eax, 0x50
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x4a0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x68], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x150], rsp
mov eax, 0x90
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x90], rsp
mov eax, 0x2e0
call fcn.1401516e0
sub rsp, rax
mov r14, rsp
and r14, 0xffffffffffffffe0
mov rsp, r14
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x268], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x260], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x258], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x250], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x248], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x240], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x238], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x230], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x228], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x220], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x218], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x210], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x208], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x200], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x1f8], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x1f0], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x1e8], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x1e0], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x1d8], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x1d0], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x1c8], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x1c0], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x1b8], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x1b0], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x1a8], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x1a0], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x198], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x190], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x188], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x180], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x178], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x170], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0xf8], rsp
mov eax, 0x60
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x80], rsp
mov eax, 0x60
call fcn.1401516e0
sub rsp, rax
mov qword [rbx], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x28], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x108], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x48], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
cmp edx, 0x1e286bb4
jb 0x140034760
mov qword [rbx + 0xe0], rcx
mov qword [rbx + 0xe8], r13
mov qword [rbx + 0x50], r15
mov qword [rbx + 0x138], rsi
mov qword [rbx + 0xc8], rdi
mov qword [rbx + 0x480], rax
mov qword [rbx + 0x488], r12
mov qword [rbx + 0xb8], r14
mov qword [rbx + 0x2c8], r11
mov qword [rbx + 0x2d0], r10
mov qword [rbx + 0x290], r9
mov qword [rbx + 0x298], r8
mov eax, dword [0x140211a88]
add eax, dword [0x140211a8c]
mov ecx, eax
and ecx, 0x79ff7b72
add ecx, ecx
sub eax, ecx
add eax, 0x79ff7b72
and eax, 0xd853a5bc
add eax, 0x80d3fb56
cmp eax, 0x16c671b0
jb 0x140034e10
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x20], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x30], rsp
mov eax, 0xd0
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x58], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x4c8], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x278], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x2e0], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x10], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbx + 0x2e8], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r14, rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r12, rsp
mov rcx, qword [rbx + 0x48]
mov qword [rcx], 0
sub rsp, 0x20
call fcn.14014f590
add rsp, 0x20
xor ecx, ecx
test cl, cl
je 0x140034ee4
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0xd0
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rcx, qword [rbx + 0x48]
mov qword [rcx], 0
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
add rsp, 0x20
jmp 0x140034cfa
mov rdx, qword [rbx + 0x48]
mov qword [rbx + 0xd8], r12
mov qword [rbx + 0xd0], r15
mov qword [rbx + 0x490], r14
mov qword [rbx + 0xb0], rdi
test eax, eax
je 0x140034f85
mov rcx, rsi
mov qword [rbx + 0x498], r13
mov r15, qword [rbx + 0x28]
mov rsi, qword [rbx + 0xe8]
mov rdi, qword [rbx + 0xe0]
mov r12, rcx
nop word [rax + rax]
mov eax, dword [0x140211ab0]
imul eax, dword [0x140211ab4]
or eax, 0xe2af4353
add eax, 0xdb50db76
cmp eax, 0x8f314874
jb 0x140034f30
mov r13, qword [rdx]
mov r8, qword [0x14022cb60]
test r8, r8
jne 0x140035218
mov eax, dword [0x140211ab8]
xor edx, edx
div dword [0x140211abc]
imul eax, eax, 0x77decc61
cmp eax, 0x41df4dd0
jne 0x14003507c
jmp 0x14003509a
mov eax, dword [0x140211a90]
mov ecx, dword [0x140211a94]
xor ecx, eax
not ecx
and ecx, eax
add ecx, 0x10c4d199
imul rax, rcx, 0x5d879353
shr rax, 0x3d
cmp eax, 0xd43f75e4
je 0x140034fe8
mov eax, dword [0x140211a98]
xor eax, dword [0x140211a9c]
imul rsi, rax, 0x1d5792d5
shr rsi, 0x3b
or esi, 0x385d09e6
xor esi, 0xdc64d6e8
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
cmp esi, 0x3dd8b460
jae 0x140034ff7
sub rsp, 0x20
call fcn.14014f250
add rsp, 0x20
jmp 0x140034faf
mov eax, dword [0x140211aa0]
mov ecx, dword [0x140211aa4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
and ecx, 0x65dfcd28
xor eax, 0xe5dfcd28
lea eax, [rax + rcx*2]
add eax, 0xa7b18fd9
mov ecx, 0x9f8a09d7
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x2059e53e
je 0x140035076
mov eax, dword [0x140211aa8]
add eax, dword [0x140211aac]
mov ecx, eax
and ecx, 0x44da5cfb
xor eax, 0x44da5cfb
lea eax, [rax + rcx*2]
add eax, 0x6997bba3
ud2
ud2
mov qword [rdi], 0
sub rsp, 0x20
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
add rsp, 0x20
xor ecx, ecx
test cl, cl
je 0x1400350b3
mov qword [rdi], 0
sub rsp, 0x20
mov rcx, rdi
call fcn.14014f5d0
add rsp, 0x20
jmp 0x14003507c
test eax, eax
je 0x140035369
nop dword [rax + rax]
mov eax, dword [0x140211ac8]
xor edx, edx
div dword [0x140211acc]
mov ecx, eax
xor ecx, 0x1e0bbdd8
add ecx, eax
and eax, 0xe1f44227
sub ecx, eax
mov eax, ecx
not eax
and eax, 0xcc632196
mov edx, ecx
and edx, 0x339cde69
imul edx, eax
mov eax, ecx
and eax, 0xcc632196
or ecx, 0xcc632196
imul ecx, eax
add ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x738c5a0e
and eax, 0x8c73a5f0
imul eax, edx
mov edx, ecx
and edx, 0x8c73a5f0
or ecx, 0x8c73a5f0
imul ecx, edx
add ecx, eax
cmp ecx, 0xc206eb37
ja 0x1400350c0
mov r8, qword [rdi]
mov eax, dword [0x140211ad0]
or eax, dword [str.ve__t]
mov ecx, eax
not ecx
and ecx, 0x1eda66d2
mov edx, eax
and edx, 0xe125992d
imul edx, ecx
mov ecx, eax
and ecx, 0x1eda66d2
or eax, 0x1eda66d2
imul eax, ecx
add eax, edx
and eax, 0x950e8a82
add eax, 0x53eb6bea
cmp eax, 0x8a7356ac
jbe 0x140035190
mov qword [0x14022cb60], r8
nop word cs:[rax + rax]
mov eax, dword [0x140211ad8]
xor eax, dword [0x140211adc]
or eax, 0x85e91e47
add eax, 0xd689cccd
imul rcx, rax, 0x14f4671b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
mov qword [0x14022cb60], r8
cmp eax, 0xc017e62e
ja 0x140035190
nop dword [rax + rax]
mov eax, dword [0x140211ae0]
mov ecx, dword [0x140211ae4]
mov edx, eax
and edx, ecx
not eax
not ecx
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xdc8bc949
and ecx, 0x237436b6
add ecx, ecx
sub ecx, eax
and ecx, 0x82ffe50b
add ecx, 0xf1e4ee8c
cmp ecx, 0x8385617e
ja 0x1400351d0
test r8, r8
je 0x140035358
mov rax, r13
or rax, r8
shr rax, 0x20
je 0x140035231
mov rax, r13
xor edx, edx
div r8
mov rcx, rax
jmp 0x14003523b
mov eax, r13d
xor edx, edx
div r8d
mov ecx, eax
mov eax, ecx
not eax
and eax, 0x3b9aca00
mov r9, rcx
and r9, 0xffffffffc46535ff
imul r9, rax
mov eax, ecx
and eax, 0x3b9aca00
or rcx, 0x3b9aca00
imul rcx, rax
add rcx, r9
mov eax, edx
not eax
and eax, 0x3b9aca00
mov r9, rdx
and r9, 0xffffffffc46535ff
imul r9, rax
mov eax, edx
and eax, 0x3b9aca00
or rdx, 0x3b9aca00
imul rdx, rax
add rdx, r9
mov rax, rdx
or rax, r8
shr rax, 0x20
je 0x1400352ac
mov rax, rdx
xor edx, edx
div r8
mov rdi, rax
jmp 0x1400352b5
mov eax, edx
xor edx, edx
div r8d
mov edi, eax
add rdi, rcx
mov rax, rdi
shr rax, 9
movabs rcx, 0x44b82fa09b5a53
mul rcx
mov r13, rdx
sub rsp, 0x20
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call qword [sym.imp.KERNEL32.dll_CreateWaitableTimerExW]
add rsp, 0x20
test rax, rax
mov qword [rbx + 0xa8], r12
je 0x1400355ae
mov r14, rax
mov qword [rbx + 0x48], r13
mov eax, dword [0x140211ae8]
mov ecx, dword [0x140211aec]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
or ecx, 0xbbad1451
and eax, 0x4440690c
xor ecx, 0x883286b2
lea eax, [rcx + rax*2]
add eax, 0xcb3b2777
cmp eax, 0xd0f27ad0
jbe 0x1400353bb
jmp 0x140035412
ud2
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov eax, dword [0x140211ac0]
xor edx, edx
div dword [0x140211ac4]
add eax, 0x5835b77f
mov ecx, eax
xor ecx, 0xb969f027
or eax, 0x46960fd8
and eax, ecx
add eax, 0x7f1ca65c
cmp eax, 0x75a9ce16
jae 0x1400353a7
ud2
xor eax, eax
nop dword [rax]
ud2
mov r13d, dword [str._:W]
xor r13d, dword [0x140211af4]
xor r13d, 0x78352d8b
add r13d, 0xf73c3126
mov qword [rsi], 0xffffffffeb236c80
sub rsp, 0x30
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rcx, r14
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_SetWaitableTimer]
add rsp, 0x30
cmp r13d, 0xb025edc3
jbe 0x140035449
mov qword [rsi], 0xffffffffeb236c80
sub rsp, 0x30
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rcx, r14
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_SetWaitableTimer]
add rsp, 0x30
jmp 0x1400353bb
test eax, eax
je 0x140035544
mov eax, dword [0x140211af8]
mov ecx, eax
not ecx
or ecx, dword [str._A_fu]
add eax, ecx
inc eax
mov ecx, eax
xor ecx, 0xbccddf5b
and eax, 0x433220a4
add eax, eax
sub eax, ecx
mov ecx, 0xabf1126d
imul rcx, rax
shr rcx, 0x3e
mov eax, ecx
xor eax, 0x3ba0706d
and ecx, 0xfffffffe
add ecx, ecx
sub ecx, eax
cmp ecx, 0x6e83b5b5
jne 0x1400354af
sub rsp, 0x20
mov rcx, r14
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add rsp, 0x20
mov r13, qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
nop word cs:[rax + rax]
mov eax, dword [0x140211b00]
mov ecx, dword [0x140211b04]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov r12d, eax
xor r12d, 0x314888a0
xor eax, 0x8e110140
or r12d, 0xa22406
and eax, 0x9e1101e0
and r12d, 0x41ee360f
or r12d, eax
xor r12d, 0xea893c9f
sub rsp, 0x20
mov rcx, r14
mov edx, 0xffffffff
call r13
add rsp, 0x20
cmp r12d, 0xc545b00
jb 0x1400354c0
mov esi, eax
mov eax, dword [0x140211b08]
xor eax, dword [0x140211b0c]
add eax, 0x53f316ea
mov ecx, eax
xor ecx, 0xd2dda8a5
and ecx, eax
cmp ecx, 0xf5e365cf
jne 0x14003555b
jmp 0x14003558e
sub rsp, 0x20
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov r13, qword [rbx + 0x48]
jmp 0x1400355ae
mov r12d, dword [0x140211b10]
mov eax, dword [0x140211b14]
mov ecx, r12d
xor ecx, eax
not ecx
or r12d, eax
and r12d, ecx
sub rsp, 0x20
mov rcx, r14
call fcn.14014f1d0
add rsp, 0x20
cmp r12d, 0x6c0c9c60
jne 0x1400355a1
sub rsp, 0x20
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
jmp 0x14003555b
cmp esi, 0xffffffff
mov r13, qword [rbx + 0x48]
jne 0x14003566f
mov eax, dword [0x140211b18]
mov ecx, dword [0x140211b1c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
and ecx, 0xe6e45ff2
mov edx, eax
and edx, 0x191ba00d
imul edx, ecx
mov ecx, eax
and ecx, 0xe6e45ff2
or eax, 0xe6e45ff2
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
or ecx, 0xdeb1966
or eax, 0xf214e698
and eax, ecx
xor eax, 0x4389abd1
add eax, 0xd30bb890
jae 0x14003565a
mov eax, dword [0x140211b20]
xor edx, edx
div dword [0x140211b24]
mov esi, eax
add esi, 0x88d4f7a1
xor esi, 0x9214200
or esi, 0x29eb43e
sub rsp, 0x20
mov ecx, 0x88b8
call fcn.14014f5b0
add rsp, 0x20
cmp esi, 0xd6d5bfe7
jne 0x14003566f
sub rsp, 0x20
mov ecx, 0x88b8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
jmp 0x14003561e
mov rsi, qword [rbx + 0x50]
mov qword [rsi], 0
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
add rsp, 0x20
test eax, eax
je 0x1400356e2
shr r13, 0xb
imul eax, r13d, 0x3b9aca00
sub edi, eax
mov rsi, qword [rsi]
mov eax, dword [str.t6U_]
mov ecx, dword [0x140211b2c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
and ecx, 0x304880d
or ecx, 0xbce137f2
mov eax, 0x98a15cdb
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x743258b3
mov r14, qword [rbx + 0x108]
jbe 0x1400356f2
jmp 0x140035725
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
ud2
mov eax, dword [0x140211b30]
imul eax, dword [0x140211b34]
or eax, 0xd4f49ac8
xor eax, 0x5c0ed80d
mov edx, 0xac29ea55
imul rdx, rax
shr rdx, 0x3f
mov rcx, qword [0x14022cb60]
cmp edx, 0x3df2bd7c
jbe 0x14003572e
mov rax, qword [0x14022cb60]
jmp 0x1400356f2
test rcx, rcx
jne 0x140035766
mov qword [r14], 0
sub rsp, 0x20
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
add rsp, 0x20
test eax, eax
je 0x14003585e
mov rcx, qword [r14]
mov qword [0x14022cb60], rcx
test rcx, rcx
je 0x14003507a
mov rax, rsi
or rax, rcx
shr rax, 0x20
je 0x14003577c
mov rax, rsi
xor edx, edx
div rcx
jmp 0x140035782
mov eax, esi
xor edx, edx
div ecx
imul r8, rax, 0x3b9aca00
mov rax, rdx
and rax, 0xffffffffc46535ff
mov r9d, edx
not r9d
and r9d, 0x3b9aca00
imul r9, rax
mov eax, edx
and eax, 0x3b9aca00
or rdx, 0x3b9aca00
imul rdx, rax
add rdx, r9
mov rax, rdx
or rax, rcx
shr rax, 0x20
je 0x1400357d1
mov rax, rdx
xor edx, edx
div rcx
mov r12, rax
jmp 0x1400357da
mov eax, edx
xor edx, edx
div ecx
mov r12d, eax
movabs rcx, 0x44b82fa09b5a53
add r12, r8
mov rax, r12
shr rax, 9
mul rcx
mov rsi, rdx
mov rcx, qword [0x14022cb60]
test rcx, rcx
jne 0x140035a1d
mov eax, dword [0x140211b48]
sub eax, dword [0x140211b4c]
mov ecx, eax
not ecx
and ecx, 0xab74abfb
mov edx, eax
and edx, 0x548b5404
imul edx, ecx
mov ecx, eax
and ecx, 0xab74abfb
or eax, 0xab74abfb
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
or ecx, 0x2c00083
and ecx, 0x6ac404bf
and eax, 0x14202200
or eax, ecx
cmp eax, 0x1dc59795
jae 0x140035925
jmp 0x14003595a
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov eax, dword [0x140211b38]
mov ecx, dword [0x140211b3c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
not eax
or eax, 0x5770caa1
cmp eax, 0xc1537fa3
je 0x140035896
ud2
ud2
mov eax, dword [0x140211b50]
xor edx, edx
div dword [0x140211b54]
mov ecx, eax
not ecx
or eax, 0x96b528e2
or ecx, 0x694ad71d
and ecx, eax
not ecx
imul eax, ecx, 0x3bfa9bf3
mov qword [r15], 0
cmp eax, 0x3ce18eb0
jne 0x140035963
mov qword [r15], 0
jmp 0x140035925
mov eax, dword [0x140211b58]
or eax, dword [0x140211b5c]
add eax, 0xc360c8d7
or eax, 0x7ff1ce1f
cmp eax, 0x8d074a8f
jne 0x1400359a0
sub rsp, 0x20
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
add rsp, 0x20
nop word cs:[rax + rax]
mov r14d, dword [0x140211b60]
imul r14d, dword [0x140211b64]
add r14d, 0x64bb354
mov eax, r14d
not eax
and eax, 0xe61fe8d0
mov ecx, r14d
and ecx, 0x19e0172f
imul ecx, eax
mov eax, r14d
and eax, 0xe61fe8d0
or r14d, 0xe61fe8d0
imul r14d, eax
add r14d, ecx
xor r14d, 0x478d6cb8
sub rsp, 0x20
mov rcx, r15
call fcn.14014f5d0
add rsp, 0x20
cmp r14d, 0xa177795b
ja 0x1400359a0
test eax, eax
je 0x14003633e
mov rcx, qword [r15]
mov qword [0x14022cb60], rcx
test rcx, rcx
je 0x140036383
shr rsi, 0xb
imul r10d, esi, 0x3b9aca00
movabs r9, 0xda239d85980d3499
mov r8d, 0xc4653600
cmp rcx, 0x3b9aca00
ja 0x140035a4c
mov eax, 0x3b9aca00
xor edx, edx
div ecx
jmp 0x140035a4e
xor eax, eax
sub r12d, r10d
add r8d, eax
add r8d, r9d
sub r8d, r9d
xor r9d, r9d
cmp rcx, 2
setb dl
cmovae r8d, eax
xor r10d, r10d
mov rcx, rsi
sub rcx, r13
setne r10b
mov eax, 0xff
cmovbe eax, r10d
test al, al
jne 0x140035ada
cmp r12d, edi
setne al
nop dword [rax + rax]
mov r10d, dword [0x140211b78]
mov r11d, dword [0x140211b7c]
mov r14d, r10d
xor r14d, r11d
not r14d
and r14d, r11d
add r14d, r14d
sub r11d, r14d
add r10d, r11d
add r10d, 0x7995b83b
or r10d, 0x8fa54909
add r10d, 0x393bce6f
cmp r10d, 0x189618bd
jb 0x140035a90
cmp r12d, edi
ja 0x140035c70
mov r9b, dl
nop dword [rax]
mov edx, dword [0x140211b80]
or edx, dword [0x140211b84]
mov r10d, edx
xor r10d, 0x409c3e46
and edx, 0x3f63c1b9
add edx, edx
sub edx, r10d
mov r10d, edx
xor r10d, 0x34b0e588
and r10d, edx
imul rdx, r10, 0x734a1fe1
shr rdx, 0x3e
cmp edx, 0x39fa26cd
ja 0x140035ae0
cmp al, 1
jne 0x140035c70
nop dword [rax]
mov eax, dword [0x140211bd8]
xor edx, edx
div dword [0x140211bdc]
or eax, 0xc93de7fc
imul rax, rax, 0x695b084f
shr rax, 0x3a
or eax, 0xc97ca56c
cmp eax, 0x25d72c99
jb 0x140035b30
cmp rsi, r13
ja 0x1400362b1
mov rax, r13
sub rax, rsi
xor edx, edx
nop dword [rax + rax]
test dl, dl
jne 0x140035b70
cmp r12d, edi
mov qword [rbx + 0x48], r9
jbe 0x140035cca
nop word cs:[rax + rax]
mov edx, dword [0x140211be0]
mov r10d, dword [0x140211be4]
not edx
not r10d
or r10d, edx
mov edx, r10d
or edx, 0x505438e1
sub edx, r10d
xor edx, 0x4311a3f4
mov r10d, edx
and r10d, 0xd0175e33
or edx, 0xd0175e33
add edx, r10d
cmp edx, 0xed0ad6b3
ja 0x140035b90
nop word cs:[rax + rax]
mov edx, dword [0x140211be8]
add edx, dword [0x140211bec]
imul edx, edx, 0x3f852ef5
add edx, 0x92fd0f2
xor edx, 0xb05062f5
cmp edx, 0xb4043b99
je 0x140035be0
test rax, rax
je 0x1400362b1
dec rax
mov r10d, edi
and r10d, 0x3b9aca00
mov edx, edi
or edx, 0x3b9aca00
add edx, r10d
nop word [rax + rax]
mov r10d, dword [0x140211bf0]
and r10d, dword [0x140211bf4]
mov r11d, r10d
xor r11d, 0x8000
and r11d, r10d
and r11d, 0xa2e09744
add r11d, 0xad4d1695
cmp r11d, 0x597ec97
jb 0x140035c30
jmp 0x140035ccc
mov eax, dword [0x140211b88]
xor eax, dword [0x140211b8c]
mov edx, eax
xor edx, 0x4183cf0
or eax, 0xfbe7c30f
and eax, edx
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x42334d9
and edx, 0xfbdccb26
imul edx, r8d
mov r8d, eax
and r8d, 0xfbdccb26
or eax, 0xfbdccb26
imul eax, r8d
add eax, edx
imul eax, eax, 0xfbbb7124
cmp eax, 0x78e04630
je 0x140035c70
jmp 0x140035f4a
mov edx, edi
mov r9, r13
mov r10d, 0xcc362ec5
sub edx, r12d
nop dword [rax + rax]
mov r11d, dword [0x140211bf8]
mov r14d, dword [0x140211bfc]
mov r15d, r14d
not r15d
mov r13d, r11d
and r13d, r15d
or r15d, r11d
not r15d
imul r15d, r13d
mov r13d, r11d
and r13d, r14d
or r11d, r14d
imul r11d, r13d
add r11d, r15d
imul r11, r10
shr r11, 0x3d
imul r11d, r11d, 0xd815dae6
cmp r11d, 0x2cc48fc8
je 0x140035ce0
cmp edx, 0x3b9aca00
jae 0x140035d40
mov r13, r9
mov r9, qword [rbx + 0x48]
jmp 0x140035f18
mov r10d, edx
shr r10d, 9
imul r10, r10, 0x44b83
shr r10, 0x27
imul r11d, r10d, 0x3b9aca00
sub edx, r11d
mov r13, r9
nop
mov r11d, dword [0x140211c00]
add r11d, dword [0x140211c04]
mov r14d, r11d
not r14d
mov r15d, r11d
and r15d, 0xdbbbbaba
and r14d, 0x24444545
imul r14d, r15d
mov r15d, r11d
and r15d, 0x24444545
or r11d, 0x24444545
imul r11d, r15d
add r11d, r14d
cmp r11d, 0x193bb759
je 0x140035d60
mov r10d, r10d
mov r11, rax
add r11, r10
setb r11b
nop word [rax + rax]
mov r14d, dword [0x140211c08]
or r14d, dword [0x140211c0c]
mov r15d, r14d
xor r15d, 0x30a94818
xor r14d, 0x8750a000
or r14d, 0x78ab4d3f
or r15d, 0x8754b2c0
and r15d, r14d
imul r14d, r15d, 0xa1be78a6
cmp r14d, 0x805208d1
jb 0x140035dc0
test r11b, r11b
jne 0x140036406
mov r9, qword [rbx + 0x48]
movabs r11, 0x6be52b4423b5b521
sub rax, r11
add rax, r10
add rax, r11
mov r11d, dword [0x140211c10]
mov r10d, dword [0x140211c14]
mov r14d, r11d
not r14d
and r14d, r10d
not r10d
and r10d, r11d
sub r10d, r14d
mov r11d, r10d
not r11d
mov r14d, r10d
and r14d, 0x5827f6bf
and r11d, 0xa7d80940
imul r11d, r14d
mov r14d, r10d
and r14d, 0xa7d80940
or r10d, 0xa7d80940
imul r10d, r14d
add r10d, r11d
mov r11d, r10d
not r11d
and r11d, 0x3714cde5
mov r14d, r10d
and r14d, 0xc8eb3200
imul r14d, r11d
mov r11d, r10d
and r11d, 0x3714cdc0
or r10d, 0x3714cde5
imul r10d, r11d
add r10d, r14d
add r10d, 0xf6e6bf03
cmp r10d, 0x25232fed
jb 0x140035e20
nop word [rax + rax]
mov r10d, dword [0x140211c1c]
add r10d, dword [0x140211c18]
imul r10d, r10d, 0x83988487
add r10d, 0x5820ff1
mov r11d, r10d
not r11d
and r11d, 0x36d5bdce
mov r14d, r10d
and r14d, 0xc92a4231
imul r14d, r11d
mov r11d, r10d
and r11d, 0x36d5bdce
or r10d, 0x36d5bdce
imul r10d, r11d
add r10d, r14d
cmp r10d, 0xd8b08a8e
je 0x140035ec0
xor r10d, r10d
cmp rax, r9
setne r10b
mov eax, 0xff
cmovb r10d, eax
xor r9d, r9d
cmp edx, r8d
setne r9b
cmovb r9d, eax
test r10b, r10b
cmovne r9d, r10d
cmp r9b, 1
jne 0x140036446
cmp rsi, r13
jb 0x140036446
nop word cs:[rax + rax]
mov eax, dword [0x140211b90]
xor eax, dword [0x140211b94]
mov edx, eax
xor edx, 0xb2860fbc
or eax, 0x4d79f043
and eax, edx
cmp eax, 0xccb710ec
je 0x140035f60
nop word cs:[rax + rax]
mov eax, dword [0x140211b9c]
mov edx, eax
xor edx, eax
not edx
and edx, dword [0x140211b98]
xor edx, eax
add edx, 0xdd53189c
mov eax, edx
not eax
or eax, 0x88068952
and eax, 0xdaa7ed52
and edx, 0x44812ac
or edx, eax
cmp edx, 0xfdb89f9
jb 0x140035f90
cmp r12d, edi
jae 0x14003615e
nop word cs:[rax + rax]
mov eax, dword [0x140211ba0]
xor edx, edx
div dword [0x140211ba4]
add eax, 0x1afa4aff
mov edx, eax
not edx
mov r8d, eax
or r8d, 0x52d5f990
mov r9d, r8d
and r9d, 0x92f1361f
and edx, 0x2d0a0060
imul edx, r9d
and r8d, 0x6d0ec9e0
or eax, 0x7fdff9f0
imul eax, r8d
add eax, edx
cmp eax, 0x581fa77c
jb 0x140035fe0
nop
mov eax, dword [0x140211ba8]
mov edx, dword [0x140211bac]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
and eax, 0xb1804a92
add eax, 0xb8d9ecb4
cmp eax, 0x61d4e97
jb 0x140036030
test rcx, rcx
je 0x140036446
mov rax, rcx
movabs rcx, 0x633c0d93dcbef714
add rax, rcx
not rcx
add rcx, rax
nop word cs:[rax + rax]
mov eax, dword [0x140211bb0]
and eax, dword [0x140211bb4]
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xe1c726bb
and edx, 0x1e38d944
imul edx, r8d
mov r8d, eax
and r8d, 0x1e38d944
or eax, 0x1e38d944
imul eax, r8d
add eax, edx
add eax, 0xbc065e75
and eax, 0xadf80a84
cmp eax, 0xeed611a4
je 0x1400360a0
add r12d, 0x3b9aca00
nop word cs:[rax + rax]
mov eax, dword [0x140211bb8]
mov edx, dword [0x140211bbc]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
mov edx, eax
and edx, 0x60474b2d
xor edx, 0x6000012d
and eax, 0x6000012d
or eax, edx
or eax, 0x9fb8b4d2
mov edx, eax
and edx, 0x110c1847
add edx, edx
sub eax, edx
cmp eax, 0x4d929cc
je 0x140036100
mov eax, r12d
not eax
and eax, edi
not edi
and edi, r12d
sub edi, eax
cmp edi, 0x3b9aca00
jb 0x140036216
mov edx, 0xacad3c15
mov eax, edi
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
nop dword [rax]
mov r8d, dword [0x140211bc0]
sub r8d, dword [0x140211bc4]
add r8d, 0xc3e8d989
imul r8, rdx
shr r8, 0x3f
lea r9d, [r8 + 0x75df4600]
add r8d, r8d
sub r8d, r9d
cmp r8d, 0x4df2288b
jb 0x140036190
imul edx, eax, 0x3b9aca00
sub edi, edx
add rcx, rax
setb al
nop word cs:[rax + rax]
mov edx, dword [0x140211bc8]
and edx, dword [0x140211bcc]
xor edx, 0xb3001
and edx, 0xc04b7503
mov r8d, edx
or r8d, 0xbceae057
sub r8d, edx
cmp r8d, 0x270bbacf
jb 0x1400361e0
test al, al
jne 0x140036309
cmp edi, 0x3b9aca00
je 0x140036446
cmp rcx, 0x19
jb 0x140036446
nop dword [rax]
mov eax, dword [0x140211c30]
or eax, dword [0x140211c34]
xor eax, 0xd5ba8570
imul rax, rax, 0x6395d763
shr rax, 0x3e
imul eax, eax, 0x6eb18f12
cmp eax, 0xcdacae0a
ja 0x140036230
mov eax, dword [0x140211c38]
mov ecx, dword [0x140211c3c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xef9c1fa5
xor eax, 0x252b8320
or eax, 0x48444cdd
cmp eax, 0x6378d1ff
mov r14, qword [rbx + 0xa8]
mov rdi, qword [rbx + 0xd8]
jae 0x1400364d4
jmp 0x140036515
ud2
ud2
sub rsp, 0x20
call fcn.14014f250
add rsp, 0x20
ud2
ud2
ud2
mov eax, dword [0x140211c50]
sub eax, dword [0x140211c54]
mov ecx, 0xf6627c41
imul rcx, rax
shr rcx, 0x3d
or ecx, 0x1739b9cc
cmp ecx, 0x2ec7e6b6
jne 0x140036480
sub rsp, 0x20
call fcn.14014f8b0
add rsp, 0x20
nop word [rax + rax]
mov esi, dword [0x140211c58]
or esi, dword [0x140211c5c]
sub rsp, 0x20
call fcn.140107510
add rsp, 0x20
cmp esi, 0xf7b4ba0e
je 0x140036480
mov eax, 0xb5f9fbe1
nop word cs:[rax + rax]
mov ecx, dword [0x140211c60]
sub ecx, dword [0x140211c64]
imul rcx, rax
shr rcx, 0x3c
and ecx, 5
cmp ecx, 0x778d7c76
je 0x1400364b0
jmp 0x14003507a
mov esi, dword [0x140211c40]
add esi, dword [0x140211c44]
mov eax, esi
not eax
and eax, 0xdf3d7718
and esi, 0x20c288e7
sub esi, eax
xor esi, 0x112c558c
add esi, 0x1f4bec9
sub rsp, 0x20
mov rcx, rdi
call fcn.140133dd0
add rsp, 0x20
cmp esi, 0xbf5e07d2
jbe 0x140036527
sub rsp, 0x20
mov rcx, rdi
call fcn.140133dd0
add rsp, 0x20
jmp 0x1400364d4
movzx eax, byte [rdi]
nop word [rax + rax]
mov ecx, dword [0x140211c48]
xor ecx, dword [0x140211c4c]
add ecx, 0xcfc528a5
xor ecx, 0xde81c29c
mov edx, ecx
and edx, 0x580eaf55
add edx, edx
sub ecx, edx
cmp ecx, 0x42f19837
je 0x140036530
cmp al, 0x12
jne 0x140036715
mov eax, dword [0x140211c68]
mov ecx, dword [0x140211c6c]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x38cb5fec
and eax, 0xc734a013
or eax, r9d
or edx, r8d
and r8d, 0x38cb5fec
and ecx, 0xc734a013
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul eax, edx, 0xe5a6bcb8
add eax, 0x1a123bd0
mov ecx, eax
xor ecx, 0xadc98a3d
or eax, 0x523675c0
and eax, ecx
cmp eax, 0x3bd67a23
jne 0x1400365e0
sub rsp, 0x20
call fcn.140027390
mov rcx, r14
call fcn.1400c0230
add rsp, 0x20
nop dword [rax + rax]
mov esi, dword [0x140211c70]
imul esi, dword [0x140211c74]
add esi, 0xfe6076a3
or esi, 0x647a5ecc
add esi, 0x41225b4c
sub rsp, 0x20
call fcn.140027390
mov rcx, r14
call fcn.1400c0230
add rsp, 0x20
cmp esi, 0xe867e142
ja 0x1400365e0
nop dword [rax]
mov eax, dword [0x140211c78]
and eax, dword [0x140211c7c]
mov ecx, eax
and ecx, 0x4db4ef17
and eax, 0x45b08412
mov edx, ecx
xor edx, 0x8476b8d
add edx, ecx
sub edx, eax
mov eax, edx
not eax
and eax, 0x846dc66f
mov ecx, edx
and ecx, 0x7b923990
imul ecx, eax
mov eax, edx
and eax, 0x846dc66f
or edx, 0x846dc66f
imul edx, eax
add edx, ecx
cmp edx, 0x8ae8297c
ja 0x140036620
mov rax, qword [r14 + 8]
mov qword [rbx + 0x48], rax
mov r12, qword [r14 + 0x10]
test r12, r12
je 0x14003670a
nop dword [rax + rax]
mov eax, dword [0x140211c80]
and eax, dword [0x140211c84]
xor eax, 0x60991491
add eax, 0x21082fd0
shr eax, 2
imul rax, rax, 0x24511c5b
shr rax, 0x3b
cmp eax, 0x949939c8
ja 0x140036690
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400366c0
test r12, r12
js 0x14003507a
mov eax, dword [0x140211c88]
mov ecx, dword [0x140211c8c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
and ecx, 0xf0a915
or eax, 0xf0a915
add eax, ecx
not eax
or eax, 0x8f70109e
and eax, 0x8ffcd7fe
cmp eax, 0x22278172
jae 0x14003673b
jmp 0x140036794
mov r9d, 1
jmp 0x140036851
mov eax, dword [0x140211df8]
sub eax, dword [0x140211dfc]
add eax, 0x876f02cd
or eax, 0x3fcff76e
cmp eax, 0xa68a35e8
jae 0x140037fbc
jmp 0x140037fee
mov eax, dword [0x140211c90]
xor edx, edx
div dword [0x140211c94]
mov r15d, eax
add r15d, 0x4fb2ea3d
imul rax, r15, 0x79e695e9
shr rax, 0x20
sub r15d, eax
shr r15d, 1
add r15d, eax
shr r15d, 0x19
add r15d, 0x386b55fc
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
xor ecx, ecx
mov rdx, r12
call fcn.140107940
add rsp, 0x20
cmp r15d, 0x1dca4874
jae 0x1400367af
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
xor ecx, ecx
mov rdx, r12
call fcn.14014ee50
add rsp, 0x20
jmp 0x14003673b
mov r9, rax
nop word cs:[rax + rax]
mov eax, dword [0x140211c98]
xor edx, edx
div dword [0x140211c9c]
and eax, 0x400c600
or eax, 0xdbfb2974
imul rax, rax, 0x2c0f8b5d
shr rax, 0x3c
cmp eax, 0x95203bd1
je 0x1400367c0
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400367f0
test r9, r9
je 0x14003507a
nop dword [rax]
mov eax, dword [0x140211ca0]
mov ecx, dword [0x140211ca4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0xc6fd7a25
imul rcx, rax, 0x202f0f7f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
add eax, 0x817f99cd
cmp eax, 0x2ddb0372
jb 0x140036800
mov qword [rbx + 0x28], r9
mov eax, dword [0x140211ca8]
mov ecx, dword [0x140211cac]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x40983543
shr eax, 1
mov ecx, 0xb973ad29
imul rcx, rax
shr rcx, 0x3b
or ecx, 0xd5b7dc25
cmp ecx, 0x92d1563
mov rdi, qword [rbx + 0xb0]
mov r14, qword [rbx + 0xd0]
jb 0x1400369e4
mov r15d, dword [0x140211cb0]
xor r15d, dword [str.wh5_u]
mov eax, r15d
xor eax, 0x180
xor r15d, 0x4100c00
or eax, 0x34110e13
or r15d, 0x400c018c
and r15d, eax
not r15d
or r15d, 0x8be2f060
sub rsp, 0x20
mov rsi, qword [rbx + 0x28]
mov rcx, rsi
mov rdx, qword [rbx + 0x48]
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbx + 0xa8]
movzx eax, byte [rax + 0x18]
mov qword [rdi], r12
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], r12
mov byte [rdi + 0x18], al
lea rax, [0x1401fd42b]
mov rcx, qword [rbx + 0x30]
mov qword [rcx], rax
mov rcx, qword [rcx]
mov rax, qword [rbx + 0x20]
mov dword [rax], 0xbe338501
mov edx, dword [rax]
sub rsp, 0x20
call fcn.140023770
add rsp, 0x20
mov rcx, qword [rax]
mov rdx, rcx
movabs r8, 0x63f96b8fb8249349
xor rdx, r8
not rdx
and rdx, r8
add rdx, rdx
sub r8, rdx
add r8, rcx
mov ecx, 0x9f9d35ab
xor ecx, dword [rax + 8]
movzx edx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov r9d, eax
shr r9d, 8
xor al, 0xdf
xor r9b, 0x6e
xor dl, 0x21
mov qword [r14], r8
mov dword [r14 + 8], ecx
mov byte [r14 + 0xc], al
mov byte [r14 + 0xd], r9b
mov byte [r14 + 0xe], dl
sub rsp, 0x20
mov r8d, 0xf
mov rcx, rdi
mov rdx, r14
call fcn.14014f5f0
add rsp, 0x20
mov rsi, qword [rdi + 8]
mov r13, qword [rdi + 0x10]
sub rsp, 0x20
mov rcx, qword [rbx]
mov rdx, rsi
mov r8, r13
xor r9d, r9d
call fcn.14014f610
add rsp, 0x20
cmp r15d, 0x83cf707d
jae 0x140036ae1
sub rsp, 0x20
mov rsi, qword [rbx + 0x28]
mov rcx, rsi
mov rdx, qword [rbx + 0x48]
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbx + 0xa8]
movzx eax, byte [rax + 0x18]
mov qword [rdi], r12
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], r12
mov byte [rdi + 0x18], al
lea rax, [0x1401fd42b]
mov rcx, qword [rbx + 0x30]
mov qword [rcx], rax
mov rcx, qword [rcx]
mov rax, qword [rbx + 0x20]
mov dword [rax], 0xbe338501
mov edx, dword [rax]
sub rsp, 0x20
call fcn.14014f8d0
add rsp, 0x20
mov rcx, qword [rax]
movabs rdx, 0x63f96b8fb8249349
xor rcx, rdx
mov edx, dword [rax + 8]
mov r8d, edx
and r8d, 0x1f9d35ab
add r8d, r8d
neg r8d
add edx, r8d
add edx, 0x9f9d35ab
movzx r8d, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov r9d, eax
shr r9d, 8
xor al, 0xdf
xor r9b, 0x6e
mov r10d, r8d
and r10b, 0x21
add r10b, r10b
sub r8b, r10b
add r8b, 0x21
mov qword [r14], rcx
mov dword [r14 + 8], edx
mov byte [r14 + 0xc], al
mov byte [r14 + 0xd], r9b
mov byte [r14 + 0xe], r8b
sub rsp, 0x20
mov r8d, 0xf
mov rcx, rdi
mov rdx, r14
call fcn.1400c62c0
add rsp, 0x20
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
sub rsp, 0x20
mov rcx, qword [rbx]
xor r9d, r9d
call fcn.14014f610
add rsp, 0x20
jmp 0x1400368b4
mov r15, rsi
mov r12, qword [rbx]
mov rax, qword [r12]
movabs rdi, 0x8000000000000001
cmp eax, 2
jne 0x1400375a0
mov r8, qword [r12 + 8]
mov eax, dword [0x140211cb8]
xor edx, edx
div dword [0x140211cbc]
mov r9, qword [rbx + 0xc8]
mov rsi, qword [rbx + 0x138]
mov r14, qword [rbx + 0x88]
nop word cs:[rax + rax]
mov eax, dword [0x140211cc0]
or eax, dword [0x140211cc4]
mov ecx, eax
and ecx, 0x751934e3
xor eax, 0xf51934e3
lea eax, [rax + rcx*2]
mov ecx, eax
xor ecx, 0x7d340e9c
and eax, 0x2cbf163
add eax, eax
sub eax, ecx
xor eax, 0xa9d1733
cmp eax, 0x1aa63e1
jb 0x140036b30
mov eax, dword [0x140211cc8]
xor edx, edx
div dword [0x140211ccc]
nop word [rax + rax]
mov eax, dword [0x140211cd0]
and eax, dword [0x140211cd4]
or eax, 0x13a64750
imul rax, rax, 0x64d270b1
shr rax, 0x3d
or eax, 0xc438cb90
cmp eax, 0x44380583
jb 0x140036b80
mov eax, r8d
and eax, 3
cmp eax, 2
jb 0x14003729c
cmp eax, 2
jne 0x14003721b
movabs rcx, 0xffffffff00000000
and rcx, r8
movabs r10, 0x78000000000
mov eax, dword [0x140211cf0]
xor edx, edx
div dword [0x140211cf4]
nop word cs:[rax + rax]
mov eax, dword [0x140211cf8]
or eax, dword [0x140211cfc]
or eax, 0x42220308
and eax, 0xc32a032c
shr eax, 1
imul rax, rax, 0x18acde9b
shr rax, 0x3a
cmp eax, 0x9e10d73c
ja 0x140036bf0
cmp rcx, r10
jne 0x14003729c
mov qword [rbx], r8
nop word cs:[rax + rax]
mov eax, dword [0x140211d00]
sub eax, dword [0x140211d04]
mov ecx, eax
or ecx, 0x220c0000
not eax
and eax, 0x11800080
and ecx, 0xaa0c241a
or ecx, eax
xor ecx, 0x3088048a
cmp ecx, 0xb3d0c16a
ja 0x140036c30
sub rsp, 0x20
mov rcx, qword [rbx + 0x80]
mov rdx, r15
mov r8, r13
mov r9d, 0x200000
call fcn.1400cf740
add rsp, 0x20
nop word cs:[rax + rax]
cmp eax, 3
jne 0x1400373bf
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140037230
mov eax, 0xf4f4afe3
nop dword [rax]
mov ecx, dword [0x140211ce0]
mov edx, dword [0x140211ce4]
xor edx, ecx
not edx
and edx, ecx
imul rdx, rax
shr rdx, 0x3d
add edx, 0xf174ecd7
cmp edx, 0xa5c6fe4
jb 0x140037240
nop dword [rax + rax]
mov eax, dword [0x140211ce8]
mov ecx, dword [0x140211cec]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
or eax, 0x78e613cd
add eax, 0xe2e018ce
or eax, 0xa0b6d59b
cmp eax, 0xc74cf463
jb 0x140037270
xor eax, eax
nop
test al, al
jne 0x1400372a0
nop word cs:[rax + rax]
mov eax, dword [0x140211df0]
mov ecx, dword [0x140211df4]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0x6a2f20ea
and eax, 0xb22ee86
cmp eax, 0x7186ff84
je 0x1400372b0
mov eax, dword [0x140211cd8]
mov ecx, dword [0x140211cdc]
add eax, ecx
add eax, 0x6fc6dccd
mov ecx, eax
not ecx
and ecx, 0xf92981f
mov edx, eax
and edx, 0xf06d67e0
imul edx, ecx
mov ecx, eax
and ecx, 0xf92981f
or eax, 0xf92981f
imul eax, ecx
add eax, edx
cmp eax, 0x11f82726
jb 0x1400373bf
jmp 0x14003507a
mov eax, dword [0x140211e00]
xor eax, dword [0x140211e04]
mov ecx, eax
not ecx
or eax, 0x41960000
or ecx, 0xa01adc8
and ecx, eax
or ecx, 0xb4685237
imul eax, ecx, 0xed94a14a
ud2
ud2