Function at 0x14015bc06
Capabilities:
Access peb ldr_data
Authenticate hmac
Encode data using xor
Encrypt data using speck
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rax
pushf
mov eax, 0xa8fa946a
pushf
not eax
add eax, 0xe4f595dd
xor eax, 0xaef0da9c
rol eax, 0x21
popf
pushf
not eax
add eax, 0xe0c0444b
xor eax, 0xfe0b4899
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa18a4e8a
xor eax, 0xad41aac5
rol eax, 0x29
popf
cmp eax, 4
jne 0x14015bc56
popf
pop rax
jmp 0x14015bfcb
cmp eax, 0
jne 0x14015bc65
popf
pop rax
jmp 0x14015be18
cmp eax, 3
jne 0x14015bc74
popf
pop rax
jmp 0x14015bf76
cmp eax, 1
jne 0x14015bc83
popf
pop rax
jmp 0x14015be6b
cmp eax, 0xd
jne 0x14015bc92
popf
pop rax
jmp 0x14015c4cd
cmp eax, 0x1a
jne 0x14015bca1
popf
pop rax
jmp 0x14015ccaf
cmp eax, 0xe
jne 0x14015bcb0
popf
pop rax
jmp 0x14015c623
cmp eax, 0xb
jne 0x14015bcbf
popf
pop rax
jmp 0x14015c3b4
cmp eax, 0x19
jne 0x14015bcce
popf
pop rax
jmp 0x14015cc31
cmp eax, 8
jne 0x14015bcdd
popf
pop rax
jmp 0x14015c200
cmp eax, 0x1d
jne 0x14015bcec
popf
pop rax
jmp 0x14015cd9d
cmp eax, 0x17
jne 0x14015bcfb
popf
pop rax
jmp 0x14015cb3e
cmp eax, 0x1c
jne 0x14015bd0a
popf
pop rax
jmp 0x14015cd44
cmp eax, 0x12
jne 0x14015bd19
popf
pop rax
jmp 0x14015c84f
cmp eax, 0x18
jne 0x14015bd28
popf
pop rax
jmp 0x14015cb96
cmp eax, 0x11
jne 0x14015bd37
popf
pop rax
jmp 0x14015c7d0
cmp eax, 0x1b
jne 0x14015bd46
popf
pop rax
jmp 0x14015cd03
cmp eax, 0x16
jne 0x14015bd55
popf
pop rax
jmp 0x14015ca93
cmp eax, 0xa
jne 0x14015bd64
popf
pop rax
jmp 0x14015c2cc
cmp eax, 0x14
jne 0x14015bd73
popf
pop rax
jmp 0x14015c95e
cmp eax, 0xf
jne 0x14015bd82
popf
pop rax
jmp 0x14015c6ba
cmp eax, 0x13
jne 0x14015bd91
popf
pop rax
jmp 0x14015c89a
cmp eax, 0x15
jne 0x14015bda0
popf
pop rax
jmp 0x14015c9da
cmp eax, 2
jne 0x14015bdaf
popf
pop rax
jmp 0x14015bef4
cmp eax, 0x1e
jne 0x14015bdbe
popf
pop rax
jmp 0x14015ce00
cmp eax, 0xc
jne 0x14015bdcd
popf
pop rax
jmp 0x14015c476
cmp eax, 7
jne 0x14015bddc
popf
pop rax
jmp 0x14015c145
cmp eax, 5
jne 0x14015bdeb
popf
pop rax
jmp 0x14015c0e4
cmp eax, 9
jne 0x14015bdfa
popf
pop rax
jmp 0x14015c26b
cmp eax, 0x10
jne 0x14015be09
popf
pop rax
jmp 0x14015c705
cmp eax, 6
jne 0x14015be18
popf
pop rax
jmp 0x14015c12c
push rbx
push rbp
push rdi
sub rsp, 0x20
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
push rax
pushf
mov eax, 0x85d404f6
pushf
not eax
add eax, 0xbe298253
xor eax, 0x8bf74283
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xa7c590fa
xor eax, 0xb1d148fe
rol eax, 0xe9
popf
jmp 0x14015bc47
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
push r10
not r10
sub rbx, r10
pop r10
sub rbx, 1
cmp rbx, r10
je 0x14015bec1
push rax
pushf
mov eax, 0x8ce6a2b5
pushf
not eax
add eax, 0xf6c51103
xor eax, 0xc39bfcc2
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x82f11b34
xor eax, 0xda97f239
rol eax, 0xa7
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0xbb0a8250
pushf
not eax
add eax, 0xd2197d53
xor eax, 0xe6ffaec6
rol eax, 0x39
popf
pushf
not eax
add eax, 0x8328bba6
xor eax, 0xeb44d8fa
rol eax, 7
popf
jmp 0x14015bc47
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14015bf43
push rax
pushf
mov eax, 0x23bd108e
pushf
not eax
add eax, 0xf5bff7dd
xor eax, 0x8d5cf6fb
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xcd258ff4
xor eax, 0xb98942e7
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xa2f22c73
xor eax, 0x9b0b70ae
rol eax, 0x48
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0x4d2792c5
pushf
not eax
add eax, 0xf9a09e6f
xor eax, 0xdb8ff5dd
rol eax, 0xed
popf
pushf
not eax
add eax, 0xb82eff42
xor eax, 0xd8607051
rol eax, 0xff
popf
jmp 0x14015bc47
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0x44bb0a62
pushf
not eax
add eax, 0xeafe98d7
xor eax, 0xff450c90
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xfce28b20
xor eax, 0x8a91848a
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa6ec021b
xor eax, 0xefe76103
rol eax, 6
popf
jmp 0x14015bc47
dec r9d
mov r8d, 0x571148cb
pushf
not r8d
add r8d, 0xe00422e0
xor r8d, 0xe1e25b79
rol r8d, 0xfc
popf
pushf
not r8d
add r8d, 0xd5bf827a
xor r8d, 0xe504e0e7
rol r8d, 0xe2
popf
pushf
not r8d
add r8d, 0xb46c5c99
xor r8d, 0xb0f1bb68
rol r8d, 0x4a
popf
pushf
not r8d
add r8d, 0xac0ce65b
xor r8d, 0xa511cb6e
rol r8d, 0xa5
popf
lea rcx, [rdi + r9*4]
mov ecx, dword [rcx + r10]
push r10
not r10
sub rcx, r10
pop r10
sub rcx, 1
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x14015c0b1
push rax
pushf
mov eax, 0x25bbce5b
pushf
not eax
add eax, 0xdba3f5b8
xor eax, 0x837f76d4
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x9115eb56
xor eax, 0xe9f14d5f
rol eax, 0x56
popf
pushf
not eax
add eax, 0x8cbca764
xor eax, 0xbc6c3df0
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xad90ee9e
xor eax, 0xa4a38f82
rol eax, 0x10
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0x593e126
pushf
not eax
add eax, 0xbaccb482
xor eax, 0xfd3b7730
rol eax, 0x88
popf
pushf
not eax
add eax, 0xf309f8c9
xor eax, 0xef6d8d80
rol eax, 0x70
popf
jmp 0x14015bc47
nop
push rax
pushf
mov eax, 0xab06d344
pushf
not eax
add eax, 0xe016538e
xor eax, 0x9ca87e78
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x830e7d4f
xor eax, 0xad6f19af
rol eax, 0xda
popf
pushf
not eax
add eax, 0xafec11e4
xor eax, 0xdb33449d
rol eax, 0x35
popf
jmp 0x14015bc47
movsx edx, dl
lea rcx, [rcx + 1]
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx - 1]
test dl, dl
jne 0x14015c12c
cmp r8d, 0x80271238
je 0x14015c1a7
push rax
pushf
mov eax, 0x51db26f2
pushf
not eax
add eax, 0xe9e61676
xor eax, 0x945b55f3
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xc0008944
xor eax, 0xf51ed9f1
rol eax, 0x61
popf
pushf
not eax
add eax, 0x908cb9a4
xor eax, 0x940bd9ac
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd8b7a236
xor eax, 0x86ef5d08
rol eax, 0x67
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0x9fdd9ef4
pushf
not eax
add eax, 0xdffdee36
xor eax, 0xcce8fd77
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xb783ce15
xor eax, 0x83cdcdd2
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x9e169477
xor eax, 0x8865111d
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xce7a06ba
xor eax, 0xdd8fbc46
rol eax, 0xe2
popf
jmp 0x14015bc47
test r9d, r9d
jne 0x14015c238
push rax
pushf
mov eax, 0x5d9ed85a
pushf
not eax
add eax, 0xd6eb9635
xor eax, 0xaecf0637
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xf37e52ed
xor eax, 0xec063f3d
rol eax, 0x15
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0x10b159ea
pushf
not eax
add eax, 0xe4fcfa78
xor eax, 0x99814d47
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xdba46ca1
xor eax, 0xed5a1ed6
rol eax, 0xcb
popf
jmp 0x14015bc47
mov rax, qword [rax]
jmp 0x14015be6b
mov ecx, dword [rbx + 0x24]
push r10
not r10
sub rcx, r10
pop r10
sub rcx, 1
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
push r10
not r10
sub rcx, r10
pop r10
sub rcx, 1
mov eax, dword [rcx + rdx*4]
xor ecx, ecx
push r10
not r10
sub rax, r10
pop r10
sub rax, 1
jmp 0x14015c307
call rax
mov rbp, rax
test rax, rax
je 0x14015c36e
push rax
pushf
mov eax, 0x4395e646
pushf
not eax
add eax, 0xf4abb09f
xor eax, 0xa11131f5
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xdbd6afb5
xor eax, 0xcc233fcf
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x8c9c498c
xor eax, 0xa8a56620
rol eax, 0x30
popf
pushf
not eax
add eax, 0x8d823aaf
xor eax, 0x9dcda0ef
rol eax, 0x26
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0x817e2f5f
pushf
not eax
add eax, 0xbf3f7715
xor eax, 0x9466c2a9
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xe011e8bc
xor eax, 0xa5e705ed
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xe785554f
xor eax, 0xb6fb8fbb
rol eax, 0x1c
popf
jmp 0x14015bc47
mov qword [rsp + 0x48], rsi
mov rcx, rax
mov qword [rsp + 0x58], r15
jmp 0x14015c3c2
call qword [sym.imp.dbghelp.dll_ImageNtHeader]
xor ebx, ebx
mov rsi, rax
mov edi, ebx
movzx r15d, word [rax + 0x14]
push rax
not rax
sub r15, rax
pop rax
sub r15, 1
cmp bx, word [rax + 6]
jae 0x14015c443
push rax
pushf
mov eax, 0x8fbfe70e
pushf
not eax
add eax, 0xee868cc8
xor eax, 0xd4afc723
rol eax, 0x66
popf
pushf
not eax
add eax, 0xf4343acf
xor eax, 0x92802039
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xf0976349
xor eax, 0xf6da4001
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xded42957
xor eax, 0x8f9a2c06
rol eax, 0xe7
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0x4f60ffc1
pushf
not eax
add eax, 0xfc2e3d69
xor eax, 0xabc4bacf
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xed58a1a0
xor eax, 0xc6eb0183
rol eax, 0xc
popf
jmp 0x14015bc47
mov qword [rsp + 0x50], r14
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0x8591afcf
pushf
not eax
add eax, 0xc1bdd281
xor eax, 0xe74417c2
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xe66d633c
xor eax, 0xe9423cc6
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xcf19f5a9
xor eax, 0xcfd9ad25
rol eax, 0x5a
popf
jmp 0x14015bc47
mov eax, dword [0x1400329f8]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], eax
mov r8d, 0x97701b3
pushf
not r8d
add r8d, 0x92bb00c5
xor r8d, 0xecc5355e
rol r8d, 0x58
popf
pushf
not r8d
add r8d, 0xbb24519e
xor r8d, 0xf4127b75
rol r8d, 0xa8
popf
pushf
not r8d
add r8d, 0x9d086cc2
xor r8d, 0xf056cc22
rol r8d, 0x97
popf
movzx eax, word [0x1400329fc]
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
mov word [rsp + 0x44], ax
xor al, 0x36
xor byte [rsp + 0x45], 0x37
mov byte [rsp + 0x44], al
movsxd rax, edi
mov byte [rsp + 0x40], 0x2e
lea rcx, [rax + rax*4]
lea r14, [rcx*8]
lea rcx, [r15 + 0x18]
push r14
not r14
sub rcx, r14
pop r14
sub rcx, 1
jmp 0x14015c57a
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
je 0x14015c5dd
push rax
pushf
mov eax, 0x2848931
pushf
not eax
add eax, 0xcde7ef53
xor eax, 0xe3180c9b
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xb0525db1
xor eax, 0xf92a1c22
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xd401b4f9
xor eax, 0x8aa3fa38
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xfb34e2b4
xor eax, 0xba104192
rol eax, 0x79
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0xf5f75881
pushf
not eax
add eax, 0xfc5e9bb5
xor eax, 0xe68d85a4
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xdd110fb1
xor eax, 0xab0f731f
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xacb897fd
xor eax, 0xe5102f7a
rol eax, 0xf1
popf
jmp 0x14015bc47
movzx eax, word [rsi + 6]
jmp 0x14015c628
inc edi
cmp edi, eax
jl 0x14015c661
push rax
pushf
mov eax, 0xd67c72c1
pushf
not eax
add eax, 0xb00697b8
xor eax, 0xf87a027d
rol eax, 0x33
popf
pushf
not eax
add eax, 0x954a0f22
xor eax, 0x90f0ffa0
rol eax, 4
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0x7918f8f
pushf
not eax
add eax, 0xa22f354b
xor eax, 0xa0fee5b5
rol eax, 0x70
popf
pushf
not eax
add eax, 0x9558dd15
xor eax, 0xb3e005b5
rol eax, 0x67
popf
pushf
not eax
add eax, 0xd43d3271
xor eax, 0xfd526c98
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd7db190f
xor eax, 0xc1cc2a07
rol eax, 0x61
popf
jmp 0x14015bc47
jmp 0x14015cd52
mov eax, dword [r14 + r15 + 0x20]
mov r8d, ebx
mov ecx, dword [r14 + r15 + 0x24]
mov rdx, rbx
push rbp
not rbp
sub rcx, rbp
pop rbp
sub rcx, 1
lea r9, [rax + rcx]
cmp rcx, r9
cmova rax, rbx
test rax, rax
je 0x14015c777
push rax
pushf
mov eax, 0xdd51eb94
pushf
not eax
add eax, 0xdc1226d1
xor eax, 0xb0fb60f4
rol eax, 0x38
popf
pushf
not eax
add eax, 0xb67a7a20
xor eax, 0xf9f59569
rol eax, 0x15
popf
pushf
not eax
add eax, 0xff5d66ad
xor eax, 0x89326b77
rol eax, 0xad
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0x1842e98c
pushf
not eax
add eax, 0x8dcdff40
xor eax, 0xa9076d75
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xce5e75e9
xor eax, 0xee378ece
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x8eb43f13
xor eax, 0xb987f21f
rol eax, 0x70
popf
pushf
not eax
add eax, 0x9ade6e87
xor eax, 0xe8f45e98
rol eax, 0x54
popf
jmp 0x14015bc47
cmp rax, 8
jb 0x14015c81c
push rax
pushf
mov eax, 0x82998752
pushf
not eax
add eax, 0xe10ab6ee
xor eax, 0xf8906933
rol eax, 0xce
popf
pushf
not eax
add eax, 0xc73be2ab
xor eax, 0xcb45e177
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xcd8798ea
xor eax, 0xee1d6c6f
rol eax, 0x3e
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0xdf1ad4f
pushf
not eax
add eax, 0xb5e948a1
xor eax, 0x97bffa8a
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xa39fc700
xor eax, 0x9fd38b99
rol eax, 0x8a
popf
jmp 0x14015bc47
and rax, 0xfffffffffffffff8
xorps xmm2, xmm2
xorps xmm1, xmm1
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0x12853cda
pushf
not eax
add eax, 0xd2ec7c12
xor eax, 0xd62453c8
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x87be10b8
xor eax, 0xa4f5a228
rol eax, 0x5c
popf
jmp 0x14015bc47
movd xmm0, dword [rcx]
add rdx, 8
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
paddd xmm2, xmm0
movd xmm0, dword [rcx + 4]
punpcklbw xmm0, xmm0
add rcx, 8
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
paddd xmm1, xmm0
cmp rdx, rax
jb 0x14015c92b
push rax
pushf
mov eax, 0xd875845e
pushf
not eax
add eax, 0xee68cfd4
xor eax, 0xb6d81dd6
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf70da91e
xor eax, 0xa1e76de5
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd256a5fc
xor eax, 0x8fb5b2cc
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xe361ea10
xor eax, 0xb994ecb4
rol eax, 0xcb
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0x51b7325c
pushf
not eax
add eax, 0xa32cd16c
xor eax, 0xa9771e1b
rol eax, 0x83
popf
pushf
not eax
add eax, 0xcf148a31
xor eax, 0x8f008180
rol eax, 0x61
popf
jmp 0x14015bc47
paddd xmm1, xmm2
movdqa xmm0, xmm1
psrldq xmm0, 8
paddd xmm1, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
movd r8d, xmm1
push rax
pushf
mov eax, 0xb75f03bd
pushf
not eax
add eax, 0xb84b0c1e
xor eax, 0xeb7efb82
rol eax, 0
popf
pushf
not eax
add eax, 0xd89e323f
xor eax, 0xf407af01
rol eax, 0x33
popf
pushf
not eax
add eax, 0xa73ec152
xor eax, 0xc200dd24
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd9191b98
xor eax, 0xae8766a8
rol eax, 0x74
popf
jmp 0x14015bc47
mov edx, ebx
cmp rcx, r9
jae 0x14015ca3a
push rax
pushf
mov eax, 0x75edac71
pushf
not eax
add eax, 0x953a3b33
xor eax, 0xe3cc92cd
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x85de9a2f
xor eax, 0xcb5a4c51
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xaf9e4183
xor eax, 0xc8d843a5
rol eax, 0x10
popf
pushf
not eax
add eax, 0xa5721aa7
xor eax, 0xcea0ebe9
rol eax, 0xab
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0xfb7c10f
pushf
not eax
add eax, 0x817a436c
xor eax, 0x85a1fc98
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xde092d36
xor eax, 0xb7b08ece
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x88f624b1
xor eax, 0x894a2d2e
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xbdb74509
xor eax, 0x9a86e60a
rol eax, 0x84
popf
jmp 0x14015bc47
mov rax, r9
sub rax, rcx
cmp rax, 2
jb 0x14015caf8
push rax
pushf
mov eax, 0x5490d357
pushf
not eax
add eax, 0x8382ee79
xor eax, 0xf5b3cb0d
rol eax, 0x93
popf
pushf
not eax
add eax, 0x88e9f102
xor eax, 0xe389233c
rol eax, 0x37
popf
pushf
not eax
add eax, 0xb7fd9fd0
xor eax, 0x9880ed48
rol eax, 0x75
popf
pushf
not eax
add eax, 0xa6d7c8f7
xor eax, 0xa65eb788
rol eax, 0x8c
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0x4cb12c88
pushf
not eax
add eax, 0x88f8ee9b
xor eax, 0xdea65776
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb34550a4
xor eax, 0x8ec28f19
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xfb5a79ff
xor eax, 0xd88cf8e2
rol eax, 0x2f
popf
jmp 0x14015bc47
lea r10, [r9 - 1]
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0x3ac5a53d
pushf
not eax
add eax, 0x804ebbb4
xor eax, 0x8bf94b98
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xc85207b9
xor eax, 0xc10c8a56
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xa3ca73bb
xor eax, 0xddbd3ff6
rol eax, 0x63
popf
jmp 0x14015bc47
movsx eax, byte [rcx]
push rax
not eax
sub ebx, eax
pop rax
sub ebx, 1
movsx eax, byte [rcx + 1]
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
add rcx, 2
cmp rcx, r10
jb 0x14015cbfe
push rax
pushf
mov eax, 0x804a1bdd
pushf
not eax
add eax, 0xba6d9a54
xor eax, 0xfcb9cdca
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x93eb2ebe
xor eax, 0xa84fb0f2
rol eax, 0xef
popf
pushf
not eax
add eax, 0x86af1e1c
xor eax, 0x9a5f79eb
rol eax, 0xf0
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0x44b01cde
pushf
not eax
add eax, 0xeff3327b
xor eax, 0xbc5a3664
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x84c8db87
xor eax, 0xf836df63
rol eax, 0xc0
popf
jmp 0x14015bc47
cmp rcx, r9
jae 0x14015cc7c
push rax
pushf
mov eax, 0xc798b074
pushf
not eax
add eax, 0xb3779737
xor eax, 0xe781cb4f
rol eax, 0x41
popf
pushf
not eax
add eax, 0xa9a3be4d
xor eax, 0xadeedc5c
rol eax, 0x32
popf
pushf
not eax
add eax, 0xf8828719
xor eax, 0xfb6992ea
rol eax, 0xc
popf
jmp 0x14015bc47
push rax
pushf
mov eax, 0xb6339723
pushf
not eax
add eax, 0xa1058786
xor eax, 0xe655ac00
rol eax, 0x91
popf
pushf
not eax
add eax, 0x8665b536
xor eax, 0xc0219c2d
rol eax, 0x89
popf
jmp 0x14015bc47
movsx eax, byte [rcx]
push rax
not eax
sub r8d, eax
pop rax
sub r8d, 1
push rax
pushf
mov eax, 0xe9a14aa3
pushf
not eax
add eax, 0xb399dc43
xor eax, 0xc5ba11dd
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xaa5e3a2f
xor eax, 0x80e86851
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xef43f31f
xor eax, 0xe3f5585c
rol eax, 0xd0
popf
jmp 0x14015bc47
lea eax, [rdx + rbx]
push rax
not eax
sub r8d, eax
pop rax
sub r8d, 1
push rax
pushf
mov eax, 0x85b52121
pushf
not eax
add eax, 0xc03151e5
xor eax, 0x84389bb8
rol eax, 0x42
popf
pushf
not eax
add eax, 0x8a82390d
xor eax, 0x916f8b19
rol eax, 0xe2
popf
jmp 0x14015bc47
xor r8d, 0xdeadbeef
mov dword [0x140040400], r8d
mov r14, qword [rsp + 0x50]
push rax
pushf
mov eax, 0xe67088ac
pushf
not eax
add eax, 0x83f396f1
xor eax, 0xc2e2ea9c
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xb3fd2773
xor eax, 0xe1cbc954
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xd0d02c86
xor eax, 0x8812c1c7
rol eax, 0x44
popf
jmp 0x14015bc47
mov rsi, qword [rsp + 0x48]
mov r15, qword [rsp + 0x58]
push rax
pushf
mov eax, 0xa2df2e67
pushf
not eax
add eax, 0xa4feec68
xor eax, 0x9febcce1
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xdc24a251
xor eax, 0xb4cc11ac
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xc0fd35a5
xor eax, 0xef9bf7ab
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x82d30276
xor eax, 0xba6acf34
rol eax, 0x4a
popf
jmp 0x14015bc47
add rsp, 0x20
pop rdi
pop rbp
pop rbx
ret