Function at 0x14011a057
Capabilities:
Encrypt data using speck
Manually build aes constants
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x920ca876
pushf
not eax
add eax, 0x83f1b294
xor eax, 0xd8423a1d
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xebe94a8b
xor eax, 0xea9c110a
rol eax, 0x35
popf
cmp eax, 0x20
jne 0x14011a094
popf
pop rax
jmp 0x14011b41f
cmp eax, 0
jne 0x14011a0a3
popf
pop rax
jmp 0x14011a2ce
cmp eax, 3
jne 0x14011a0b2
popf
pop rax
jmp 0x14011a4b6
cmp eax, 1
jne 0x14011a0c1
popf
pop rax
jmp 0x14011a39f
cmp eax, 0xd
jne 0x14011a0d0
popf
pop rax
jmp 0x14011aa13
cmp eax, 0x1a
jne 0x14011a0df
popf
pop rax
jmp 0x14011b0c0
cmp eax, 0xe
jne 0x14011a0ee
popf
pop rax
jmp 0x14011aada
cmp eax, 0xb
jne 0x14011a0fd
popf
pop rax
jmp 0x14011a8f3
cmp eax, 0x19
jne 0x14011a10c
popf
pop rax
jmp 0x14011b06e
cmp eax, 8
jne 0x14011a11b
popf
pop rax
jmp 0x14011a70b
cmp eax, 0x1d
jne 0x14011a12a
popf
pop rax
jmp 0x14011b240
cmp eax, 0x17
jne 0x14011a139
popf
pop rax
jmp 0x14011afa7
cmp eax, 0x1c
jne 0x14011a148
popf
pop rax
jmp 0x14011b1d8
cmp eax, 0x12
jne 0x14011a157
popf
pop rax
jmp 0x14011ad41
cmp eax, 0x18
jne 0x14011a166
popf
pop rax
jmp 0x14011affc
cmp eax, 0x11
jne 0x14011a175
popf
pop rax
jmp 0x14011acff
cmp eax, 0x1b
jne 0x14011a184
popf
pop rax
jmp 0x14011b17b
cmp eax, 0x21
jne 0x14011a193
popf
pop rax
jmp 0x14011b484
cmp eax, 0x23
jne 0x14011a1a2
popf
pop rax
jmp 0x14011b50b
cmp eax, 0x25
jne 0x14011a1b1
popf
pop rax
jmp 0x14011b593
cmp eax, 0xf
jne 0x14011a1c0
popf
pop rax
jmp 0x14011ac0b
cmp eax, 0x13
jne 0x14011a1cf
popf
pop rax
jmp 0x14011adbf
cmp eax, 0x15
jne 0x14011a1de
popf
pop rax
jmp 0x14011aea3
cmp eax, 0x24
jne 0x14011a1ed
popf
pop rax
jmp 0x14011b555
cmp eax, 0x1e
jne 0x14011a1fc
popf
pop rax
jmp 0x14011b2e4
cmp eax, 0xc
jne 0x14011a20b
popf
pop rax
jmp 0x14011a995
cmp eax, 0x26
jne 0x14011a21a
popf
pop rax
jmp 0x14011b5ca
cmp eax, 5
jne 0x14011a229
popf
pop rax
jmp 0x14011a61c
cmp eax, 0x1f
jne 0x14011a238
popf
pop rax
jmp 0x14011b368
cmp eax, 0x10
jne 0x14011a247
popf
pop rax
jmp 0x14011ac6e
cmp eax, 6
jne 0x14011a256
popf
pop rax
jmp 0x14011a69a
cmp eax, 9
jne 0x14011a265
popf
pop rax
jmp 0x14011a7c4
cmp eax, 4
jne 0x14011a274
popf
pop rax
jmp 0x14011a55e
cmp eax, 0x16
jne 0x14011a283
popf
pop rax
jmp 0x14011af47
cmp eax, 2
jne 0x14011a292
popf
pop rax
jmp 0x14011a40e
cmp eax, 0xa
jne 0x14011a2a1
popf
pop rax
jmp 0x14011a88c
cmp eax, 0x22
jne 0x14011a2b0
popf
pop rax
jmp 0x14011b4d1
cmp eax, 0x14
jne 0x14011a2bf
popf
pop rax
jmp 0x14011ae54
cmp eax, 7
jne 0x14011a2ce
popf
pop rax
jmp 0x14011a6de
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x70
and qword [rbp - 0x50], 0
mov rdi, rcx
mov rcx, qword [0x1400a77f8]
mov r10, rdx
and dword [rbp - 0x48], 0
inc rcx
mov r11d, r9d
mov qword [0x1400a77f8], rcx
movsx r9d, byte [rcx]
mov edx, r9d
sub edx, 0x41
je 0x14011a359
push rax
pushf
mov eax, 0x60d93acc
pushf
not eax
add eax, 0x8a430d3b
xor eax, 0xc896c864
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xbbf930c9
xor eax, 0xa4be254d
rol eax, 0x16
popf
pushf
not eax
add eax, 0x8db2b531
xor eax, 0xcac8c355
rol eax, 0xfd
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0xde1fdc14
pushf
not eax
add eax, 0x9467eeed
xor eax, 0xf8e68471
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xf2e1f2ec
xor eax, 0xd9f7a5fa
rol eax, 0xda
popf
pushf
not eax
add eax, 0xb45641b8
xor eax, 0xfa5c6ffe
rol eax, 0xb7
popf
jmp 0x14011a085
sub edx, 1
je 0x14011a3db
push rax
pushf
mov eax, 0x9cb9321d
pushf
not eax
add eax, 0xd513bb2c
xor eax, 0xd037b923
rol eax, 8
popf
pushf
not eax
add eax, 0xf488d56f
xor eax, 0x8748a786
rol eax, 0x2d
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0x4a7a6120
pushf
not eax
add eax, 0xafc82645
xor eax, 0x8d015ca1
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xa3bba67f
xor eax, 0xd322731b
rol eax, 0xfe
popf
jmp 0x14011a085
cmp edx, 1
je 0x14011a470
push rax
pushf
mov eax, 0x3e60d33a
pushf
not eax
add eax, 0xa646e2b7
xor eax, 0xe8ae9c8e
rol eax, 0x59
popf
pushf
not eax
add eax, 0x8ffb992a
xor eax, 0x9452bed7
rol eax, 0x59
popf
pushf
not eax
add eax, 0x9bdb1494
xor eax, 0x8c193328
rol eax, 0x58
popf
pushf
not eax
add eax, 0xd1f63ef7
xor eax, 0xc2f8fa30
rol eax, 0x89
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0xdabf0e59
pushf
not eax
add eax, 0xf50630b7
xor eax, 0xd4d9af57
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xd5b0379b
xor eax, 0xdcc8ff75
rol eax, 0x48
popf
pushf
not eax
add eax, 0xb800523c
xor eax, 0xfc1da957
rol eax, 0x55
popf
jmp 0x14011a085
cmp byte [rcx], 0
je 0x14011a505
push rax
pushf
mov eax, 0xea31548a
pushf
not eax
add eax, 0xbb6194d0
xor eax, 0xd34c22d5
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xd1cb93ef
xor eax, 0xfddca7d7
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd0b55257
xor eax, 0xfaacf6c8
rol eax, 0xd8
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0x43dcfa19
pushf
not eax
add eax, 0x973d1c74
xor eax, 0xc025b40c
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xcd5562c0
xor eax, 0x8a138c04
rol eax, 0x28
popf
pushf
not eax
add eax, 0xdb7b2a2a
xor eax, 0xb146cbcd
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x9b0a62ae
xor eax, 0xe71d5000
rol eax, 0x3b
popf
jmp 0x14011a085
movsx eax, byte [rcx + 1]
test al, al
je 0x14011a5c3
push rax
pushf
mov eax, 0x851ef2ac
pushf
not eax
add eax, 0x8182bbd7
xor eax, 0x9bcb5b02
rol eax, 0xce
popf
pushf
not eax
add eax, 0x95699524
xor eax, 0xf663b46b
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xd0ae7c04
xor eax, 0xd07cf402
rol eax, 0xef
popf
pushf
not eax
add eax, 0x88f88c73
xor eax, 0xb6a4afb6
rol eax, 0xe6
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0xa4bcde3b
pushf
not eax
add eax, 0xdd44c919
xor eax, 0x80635133
rol eax, 0xec
popf
pushf
not eax
add eax, 0x94058d92
xor eax, 0xde2e2d2f
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x91b7bf96
xor eax, 0xc910331f
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe06b656f
xor eax, 0xfd87640a
rol eax, 0x56
popf
jmp 0x14011a085
test r11d, r11d
je 0x14011a667
push rax
pushf
mov eax, 0xf9e20b94
pushf
not eax
add eax, 0xa638588c
xor eax, 0x95e1d218
rol eax, 0x86
popf
pushf
not eax
add eax, 0x98bf4c25
xor eax, 0xf150cbdf
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xe5b19d54
xor eax, 0xd2fa8e9c
rol eax, 0x89
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0xc0ff4716
pushf
not eax
add eax, 0x8b0c5088
xor eax, 0xe5db4406
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd9d70960
xor eax, 0xfd17c02a
rol eax, 0x34
popf
jmp 0x14011a085
and dword [rdi + 8], 0
and qword [rdi], 0
mov byte [rdi + 8], 2
jmp 0x14011b5ca
mov ebx, eax
shl r9d, 4
add ebx, 0xfffffcd0
lea rax, [rcx + 2]
push r9
not r9d
sub ebx, r9d
pop r9
sub ebx, 1
mov qword [0x1400a77f8], rax
cmp ebx, 1
jbe 0x14011a7c4
mov dl, 0x1e
pushf
not dl
add dl, 0xa0
xor dl, 0xdd
rol dl, 0xf0
popf
pushf
not dl
add dl, 0xaf
xor dl, 0x9a
rol dl, 0x69
popf
pushf
not dl
add dl, 0xb0
xor dl, 0x46
rol dl, 0xdf
popf
lea rcx, [rbp - 0x50]
call fcn.1400b7616
mov edx, ebx
lea rcx, [rbp - 0x40]
call fcn.1403161c7
mov r8, rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x50]
call fcn.14021c925
mov rcx, qword [rax]
mov eax, dword [rax + 8]
mov qword [rbp - 0x50], rcx
mov dword [rbp - 0x48], eax
push rax
pushf
mov eax, 0xfc46aa4f
pushf
not eax
add eax, 0x8019c486
xor eax, 0xcaf3d9ca
rol eax, 0xab
popf
pushf
not eax
add eax, 0xcd1c46fb
xor eax, 0x84b63a91
rol eax, 0x16
popf
pushf
not eax
add eax, 0x916fbbb4
xor eax, 0x9de135cc
rol eax, 0x98
popf
pushf
not eax
add eax, 0xca5c436b
xor eax, 0xf9d5854e
rol eax, 0x6f
popf
jmp 0x14011a085
mov r8b, 0x70
pushf
not r8b
add r8b, 0xe1
xor r8b, 0x62
rol r8b, 0x52
popf
pushf
not r8b
add r8b, 0x48
xor r8b, 0xf1
rol r8b, 0x9c
popf
pushf
not r8b
add r8b, 0x90
xor r8b, 0x68
rol r8b, 0x4b
popf
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x50]
call fcn.14021c99e
mov rcx, qword [0x1400a77f8]
mov r8, qword [rax]
cmp byte [rcx], 0x24
mov edx, dword [rax + 8]
mov qword [rbp - 0x50], r8
mov dword [rbp - 0x48], edx
jne 0x14011a859
push rax
pushf
mov eax, 0x1866495c
pushf
not eax
add eax, 0xc090f17e
xor eax, 0x9d87a0cd
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x93d9d0bb
xor eax, 0xdfb61fee
rol eax, 0xa0
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0xdb5dc000
pushf
not eax
add eax, 0xbedfdddc
xor eax, 0xea94250f
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x8136a715
xor eax, 0xcf8e94ea
rol eax, 0xa2
popf
jmp 0x14011a085
inc rcx
mov qword [0x1400a77f8], rcx
jmp 0x14011a995
mov r8b, 0x79
pushf
not r8b
add r8b, 0xdf
xor r8b, 0x11
rol r8b, 0x74
popf
pushf
not r8b
add r8b, 0x7f
xor r8b, 0x5a
rol r8b, 0xf2
popf
pushf
not r8b
add r8b, 0xc3
xor r8b, 0xc6
rol r8b, 0xe3
popf
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x50]
call fcn.14021c99e
mov rcx, qword [0x1400a77f8]
mov r8, qword [rax]
mov edx, dword [rax + 8]
mov qword [rbp - 0x50], r8
mov dword [rbp - 0x48], edx
push rax
pushf
mov eax, 0x84df0f90
pushf
not eax
add eax, 0xff957181
xor eax, 0xf2e12a09
rol eax, 1
popf
pushf
not eax
add eax, 0xc183690c
xor eax, 0xf3fb19ce
rol eax, 0x95
popf
pushf
not eax
add eax, 0xc63d4798
xor eax, 0xab6ce19e
rol eax, 0xef
popf
jmp 0x14011a085
cmp byte [rcx], 0x45
jne 0x14011a9e0
push rax
pushf
mov eax, 0xe53932d8
pushf
not eax
add eax, 0xedd52068
xor eax, 0xd4433809
rol eax, 0x42
popf
pushf
not eax
add eax, 0xcf40097a
xor eax, 0xc559a6bf
rol eax, 0x51
popf
pushf
not eax
add eax, 0xd69d07cc
xor eax, 0xaaedcac1
rol eax, 0x4e
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0x3ccf70eb
pushf
not eax
add eax, 0x8ed12748
xor eax, 0xcb934747
rol eax, 0x87
popf
pushf
not eax
add eax, 0x951b9773
xor eax, 0xcba109a6
rol eax, 0x93
popf
jmp 0x14011a085
movzx eax, word [0x1400a780a]
or eax, dword [0x1400a7808]
shr eax, 1
not eax
test al, 1
je 0x14011aa81
push rax
pushf
mov eax, 0x2154374e
pushf
not eax
add eax, 0xc0a0f6a5
xor eax, 0x99514925
rol eax, 0xd
popf
pushf
not eax
add eax, 0xb78257b5
xor eax, 0xc1a00f43
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xad0297bd
xor eax, 0xa5adc09f
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xa809fe0e
xor eax, 0xa6d29dd6
rol eax, 0x7d
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0xd4397d1
pushf
not eax
add eax, 0xc75c204f
xor eax, 0xc928a1ef
rol eax, 0x61
popf
pushf
not eax
add eax, 0xc2c85143
xor eax, 0xff30961f
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x9d1fa668
xor eax, 0xa6e87291
rol eax, 0x26
popf
pushf
not eax
add eax, 0xe887c9a8
xor eax, 0x8dd29502
rol eax, 0x66
popf
jmp 0x14011a085
mov r8b, 3
pushf
not r8b
add r8b, 0xdc
xor r8b, 0x50
rol r8b, 0x43
popf
pushf
not r8b
add r8b, 0x25
xor r8b, 0x48
rol r8b, 0x45
popf
pushf
not r8b
add r8b, 0x38
xor r8b, 0xf0
rol r8b, 0x9f
popf
pushf
not r8b
add r8b, 0xef
xor r8b, 0xc5
rol r8b, 0x6f
popf
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x50]
call fcn.14021c99e
mov edx, 0xd3c7cfb5
pushf
not edx
add edx, 0xb41c8705
xor edx, 0xe6bd6549
rol edx, 0xb6
popf
pushf
not edx
add edx, 0x8421f12c
xor edx, 0x9c3ceeef
rol edx, 0xa5
popf
pushf
not edx
add edx, 0xa2762266
xor edx, 0xcedb1754
rol edx, 0x61
popf
lea rcx, [rbp - 0x20]
mov rbx, rax
call fcn.1401373aa
lea r8, [rbp - 0x40]
mov rcx, rbx
lea rdx, [rbp - 0x10]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x40], xmm0
call fcn.14021c8bf
mov rcx, qword [0x1400a77f8]
mov r8, qword [rax]
mov edx, dword [rax + 8]
mov qword [rbp - 0x50], r8
mov dword [rbp - 0x48], edx
push rax
pushf
mov eax, 0x8e933d4a
pushf
not eax
add eax, 0xd46148be
xor eax, 0xa1086324
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x9ad782a9
xor eax, 0x95e8179f
rol eax, 0x87
popf
pushf
not eax
add eax, 0xcfdef9cd
xor eax, 0xb824f6f9
rol eax, 0x78
popf
pushf
not eax
add eax, 0xc5532e79
xor eax, 0x9a4232f2
rol eax, 0x63
popf
jmp 0x14011a085
inc rcx
mov qword [0x1400a77f8], rcx
push rax
pushf
mov eax, 0x26b80d0
pushf
not eax
add eax, 0xd9832e45
xor eax, 0x8fef5173
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xb6436e9e
xor eax, 0xeee883e4
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xc63b9939
xor eax, 0xe870bc4c
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x85d41f40
xor eax, 0xbf519e46
rol eax, 0x28
popf
jmp 0x14011a085
cmp byte [rcx], 0
je 0x14011accc
push rax
pushf
mov eax, 0x7724da8
pushf
not eax
add eax, 0xa8931404
xor eax, 0xb59cd039
rol eax, 0x21
popf
pushf
not eax
add eax, 0x98de06cf
xor eax, 0x959174f4
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xdf10e3b6
xor eax, 0xe63b4e62
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xa298a314
xor eax, 0xd57d307b
rol eax, 0x12
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0x50670a59
pushf
not eax
add eax, 0xf244c56c
xor eax, 0xd7f22742
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xd52be6e8
xor eax, 0xe1a1d806
rol eax, 0x7f
popf
jmp 0x14011a085
inc rcx
mov qword [0x1400a77f8], rcx
jmp 0x14011afa7
cmp dl, 1
jg 0x14011ad8c
push rax
pushf
mov eax, 0xff3b1e38
pushf
not eax
add eax, 0x80e119ec
xor eax, 0xa3da8d1c
rol eax, 3
popf
pushf
not eax
add eax, 0x82380320
xor eax, 0x9c5ffdb2
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xc96629f2
xor eax, 0xc2060009
rol eax, 0xa2
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0xb704074e
pushf
not eax
add eax, 0x996b7fd0
xor eax, 0x978ce404
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xcf671c1c
xor eax, 0x94bc3044
rol eax, 0xeb
popf
jmp 0x14011a085
lea rcx, [rbp - 0x50]
test r8, r8
je 0x14011adfb
push rax
pushf
mov eax, 0x5588108f
pushf
not eax
add eax, 0xb2aef995
xor eax, 0xe2f92f17
rol eax, 0xed
popf
pushf
not eax
add eax, 0x894a7508
xor eax, 0x908a9d0c
rol eax, 0x73
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0xae78972e
pushf
not eax
add eax, 0xc029c9dd
xor eax, 0xc59ba895
rol eax, 0xab
popf
pushf
not eax
add eax, 0x9bfb9e9b
xor eax, 0xee227dd3
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xff9bcc1e
xor eax, 0xff40230c
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xac6e00e1
xor eax, 0xc92b1628
rol eax, 0x6d
popf
jmp 0x14011a085
lea rdx, [0x1a1691d98]
pushf
sub rdx, 0x6160ef88
popf
call fcn.140117e06
jmp 0x14011af47
mov edx, 0x7105b512
pushf
not edx
add edx, 0xede1124b
xor edx, 0xfb47197e
rol edx, 0x40
popf
pushf
not edx
add edx, 0x94da3049
xor edx, 0xcf335bcc
rol edx, 0x13
popf
pushf
not edx
add edx, 0x964955b6
xor edx, 0xf464746e
rol edx, 0x1d
popf
pushf
not edx
add edx, 0x96f0d34f
xor edx, 0xda79ed29
rol edx, 0x85
popf
call fcn.14030dd0b
push rax
pushf
mov eax, 0xe2d33417
pushf
not eax
add eax, 0x8ecb5717
xor eax, 0xcb4d1e27
rol eax, 0x80
popf
pushf
not eax
add eax, 0xff25b53d
xor eax, 0xcca1a0d1
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd24f266e
xor eax, 0x8707d598
rol eax, 0xb8
popf
jmp 0x14011a085
mov r8, qword [rbp - 0x50]
mov edx, dword [rbp - 0x48]
push rax
pushf
mov eax, 0x51734522
pushf
not eax
add eax, 0xe77d962f
xor eax, 0xe494edbf
rol eax, 7
popf
pushf
not eax
add eax, 0xf49c92e5
xor eax, 0xc2c5a2d5
rol eax, 0xda
popf
pushf
not eax
add eax, 0x83ef895f
xor eax, 0x927270b5
rol eax, 8
popf
pushf
not eax
add eax, 0xe7fad1df
xor eax, 0xaa1076b6
rol eax, 0x1c
popf
jmp 0x14011a085
bts edx, 0xe
mov qword [rdi], r8
mov dword [rdi + 8], edx
jmp 0x14011b5ca
lea rax, [0x19ca9ac31]
pushf
sub rax, 0x5ca17e21
popf
mov qword [rdi], rax
jmp 0x14011b593
mov dword [r10], 5
jmp 0x14011b1d8
test r11d, r11d
jne 0x14011b122
push rax
pushf
mov eax, 0x54592b50
pushf
not eax
add eax, 0xa58da3a8
xor eax, 0xa3e8f715
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xf94cfa3c
xor eax, 0xe8ec336a
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x8cef1017
xor eax, 0xd8497dc6
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xe660786a
xor eax, 0x978b276b
rol eax, 0x94
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0xd52117cb
pushf
not eax
add eax, 0xc59a6cc1
xor eax, 0x8c51075e
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x9b7ed6c8
xor eax, 0xa5bf6f18
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x9de14ff3
xor eax, 0xf298cd2b
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xc157ed27
xor eax, 0x928a8aa7
rol eax, 0x29
popf
jmp 0x14011a085
mov byte [r8], 1
push rax
pushf
mov eax, 0x10d59ce0
pushf
not eax
add eax, 0xe263cc2e
xor eax, 0xf8b9dbee
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xf7c3e6cf
xor eax, 0x8ee17452
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf80501d7
xor eax, 0xc3c2e956
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xf6108b36
xor eax, 0x8d2d5ea0
rol eax, 0x13
popf
jmp 0x14011a085
mov rax, qword [0x1400a77f8]
inc rax
jmp 0x14011b555
test r11d, r11d
jne 0x14011b29e
push rax
pushf
mov eax, 0x47f5dbaa
pushf
not eax
add eax, 0xefdf0baf
xor eax, 0xbb67a805
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd7e1e868
xor eax, 0xb333a0db
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x97e4dae8
xor eax, 0xd7be33f8
rol eax, 0xb
popf
pushf
not eax
add eax, 0x9776d036
xor eax, 0xf34acbae
rol eax, 0xa5
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0xe8c751b4
pushf
not eax
add eax, 0xfb360c0c
xor eax, 0xaeff1c36
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xb87edd93
xor eax, 0xbaf51af0
rol eax, 7
popf
pushf
not eax
add eax, 0xe53be669
xor eax, 0xad968cd0
rol eax, 0xbc
popf
jmp 0x14011a085
mov edx, dword [r10]
lea eax, [rdx - 2]
cmp eax, 1
jbe 0x14011b322
push rax
pushf
mov eax, 0x49e2d672
pushf
not eax
add eax, 0x949e2065
xor eax, 0xea28486e
rol eax, 0xde
popf
pushf
not eax
add eax, 0xc7415335
xor eax, 0xa11c92cd
rol eax, 0xa7
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0xf234b0e5
pushf
not eax
add eax, 0x9a046a68
xor eax, 0xae55b617
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x82ea9e22
xor eax, 0x9d9b9f71
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x983b7611
xor eax, 0xc09c68f0
rol eax, 0xbc
popf
jmp 0x14011a085
cmp edx, 1
jne 0x14011b3c6
push rax
pushf
mov eax, 0x33f37140
pushf
not eax
add eax, 0x804c6a4c
xor eax, 0xb525fdf1
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xf129c24c
xor eax, 0x8199e6f3
rol eax, 0x73
popf
pushf
not eax
add eax, 0x822497c6
xor eax, 0x83d7f8e5
rol eax, 0x16
popf
pushf
not eax
add eax, 0xf21ce180
xor eax, 0xa1d6b565
rol eax, 0x41
popf
jmp 0x14011a085
push rax
pushf
mov eax, 0x247492ff
pushf
not eax
add eax, 0xc9ae1f1f
xor eax, 0x8be53233
rol eax, 0x63
popf
pushf
not eax
add eax, 0xd19f41af
xor eax, 0xdce4d8c8
rol eax, 0x43
popf
pushf
not eax
add eax, 0x8a22365a
xor eax, 0x8d0aea7d
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xdb728a72
xor eax, 0x92978056
rol eax, 0xad
popf
jmp 0x14011a085
mov dword [r10], 4
jmp 0x14011b4d1
mov dword [r10], 5
push rax
pushf
mov eax, 0xd1b59aea
pushf
not eax
add eax, 0xe9496077
xor eax, 0xf3f4f7ef
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xde1d5f23
xor eax, 0x980ad5b4
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x9638cbfe
xor eax, 0xd041bc6b
rol eax, 0x47
popf
jmp 0x14011a085
mov rcx, qword [0x1400a77f8]
push rax
pushf
mov eax, 0x31e10fee
pushf
not eax
add eax, 0x9d288138
xor eax, 0xa56b2f53
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xd750e25e
xor eax, 0x9af2c78d
rol eax, 0x44
popf
jmp 0x14011a085
lea rax, [rcx + 1]
push rax
pushf
mov eax, 0xa4d164e4
pushf
not eax
add eax, 0xa6383d95
xor eax, 0x8f9d70da
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xfcfb5ed1
xor eax, 0x84afe989
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x97b76b71
xor eax, 0xd813b209
rol eax, 0xa2
popf
jmp 0x14011a085
and qword [rdi], 0
mov qword [0x1400a77f8], rax
push rax
pushf
mov eax, 0xc5e84521
pushf
not eax
add eax, 0x836de7e0
xor eax, 0x8158080d
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xc7801ef6
xor eax, 0xf2340087
rol eax, 0x91
popf
jmp 0x14011a085
and dword [rdi + 8], 0
push rax
pushf
mov eax, 0x98eb48d8
pushf
not eax
add eax, 0x8661b765
xor eax, 0xc5ddd5c1
rol eax, 0x62
popf
pushf
not eax
add eax, 0x92073f3b
xor eax, 0xed385206
rol eax, 0xec
popf
jmp 0x14011a085
lea r11, [rsp + 0x70]
mov rax, rdi
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret