Function at 0x140022f98
Capabilities:
Encrypt data using speck
Resolve function by parsing pe exports

Disassembly:
push rax
pushf
mov eax, 0xb637baac
pushf
not eax
add eax, 0xbcdff589
xor eax, 0xe47de794
rol eax, 0x82
popf
pushf
not eax
add eax, 0xe683539e
xor eax, 0xd8875436
rol eax, 0x82
popf
pushf
not eax
add eax, 0xaed032ae
xor eax, 0xa01e097b
rol eax, 0x86
popf
cmp eax, 0x29
jne 0x140022fe8
popf
pop rax
jmp 0x140024919
cmp eax, 0
jne 0x140022ff7
popf
pop rax
jmp 0x1400232a9
cmp eax, 3
jne 0x140023006
popf
pop rax
jmp 0x1400235bd
cmp eax, 1
jne 0x140023015
popf
pop rax
jmp 0x1400234a7
cmp eax, 0xd
jne 0x140023024
popf
pop rax
jmp 0x140023acd
cmp eax, 0x1a
jne 0x140023033
popf
pop rax
jmp 0x1400241db
cmp eax, 0xe
jne 0x140023042
popf
pop rax
jmp 0x140023b07
cmp eax, 0xb
jne 0x140023051
popf
pop rax
jmp 0x140023a23
cmp eax, 0x19
jne 0x140023060
popf
pop rax
jmp 0x140024194
cmp eax, 8
jne 0x14002306f
popf
pop rax
jmp 0x14002385a
cmp eax, 0x2a
jne 0x14002307e
popf
pop rax
jmp 0x1400249bb
cmp eax, 0x17
jne 0x14002308d
popf
pop rax
jmp 0x140024081
cmp eax, 0x1c
jne 0x14002309c
popf
pop rax
jmp 0x1400242ca
cmp eax, 0x2e
jne 0x1400230ab
popf
pop rax
jmp 0x140024bd8
cmp eax, 0x18
jne 0x1400230ba
popf
pop rax
jmp 0x14002411f
cmp eax, 0x2b
jne 0x1400230c9
popf
pop rax
jmp 0x140024a5f
cmp eax, 0x1b
jne 0x1400230d8
popf
pop rax
jmp 0x14002424b
cmp eax, 0x2d
jne 0x1400230e7
popf
pop rax
jmp 0x140024b78
cmp eax, 0x23
jne 0x1400230f6
popf
pop rax
jmp 0x140024609
cmp eax, 0x25
jne 0x140023105
popf
pop rax
jmp 0x14002469e
cmp eax, 0xf
jne 0x140023114
popf
pop rax
jmp 0x140023be3
cmp eax, 0x13
jne 0x140023123
popf
pop rax
jmp 0x140023e55
cmp eax, 0x15
jne 0x140023132
popf
pop rax
jmp 0x140023f82
cmp eax, 0x24
jne 0x140023141
popf
pop rax
jmp 0x140024651
cmp eax, 0x1e
jne 0x140023150
popf
pop rax
jmp 0x1400243d2
cmp eax, 0xc
jne 0x14002315f
popf
pop rax
jmp 0x140023a8e
cmp eax, 0x26
jne 0x14002316e
popf
pop rax
jmp 0x140024785
cmp eax, 0x27
jne 0x14002317d
popf
pop rax
jmp 0x14002483a
cmp eax, 0x1f
jne 0x14002318c
popf
pop rax
jmp 0x140024483
cmp eax, 0x10
jne 0x14002319b
popf
pop rax
jmp 0x140023cae
cmp eax, 0x2c
jne 0x1400231aa
popf
pop rax
jmp 0x140024b1c
cmp eax, 9
jne 0x1400231b9
popf
pop rax
jmp 0x1400238f8
cmp eax, 4
jne 0x1400231c8
popf
pop rax
jmp 0x140023617
cmp eax, 0x16
jne 0x1400231d7
popf
pop rax
jmp 0x140023fc7
cmp eax, 0x28
jne 0x1400231e6
popf
pop rax
jmp 0x1400248da
cmp eax, 0xa
jne 0x1400231f5
popf
pop rax
jmp 0x14002395b
cmp eax, 0x22
jne 0x140023204
popf
pop rax
jmp 0x1400245a4
cmp eax, 0x14
jne 0x140023213
popf
pop rax
jmp 0x140023ed7
cmp eax, 7
jne 0x140023222
popf
pop rax
jmp 0x1400237b3
cmp eax, 5
jne 0x140023231
popf
pop rax
jmp 0x140023687
cmp eax, 2
jne 0x140023240
popf
pop rax
jmp 0x140023535
cmp eax, 0x20
jne 0x14002324f
popf
pop rax
jmp 0x1400244e6
cmp eax, 0x1d
jne 0x14002325e
popf
pop rax
jmp 0x14002433e
cmp eax, 0x11
jne 0x14002326d
popf
pop rax
jmp 0x140023d3b
cmp eax, 6
jne 0x14002327c
popf
pop rax
jmp 0x140023719
cmp eax, 0x2f
jne 0x14002328b
popf
pop rax
jmp 0x140024c40
cmp eax, 0x12
jne 0x14002329a
popf
pop rax
jmp 0x140023da0
cmp eax, 0x21
jne 0x1400232a9
popf
pop rax
jmp 0x14002459b
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov rax, qword [0x14000b1a8]
mov rdi, rcx
movabs rsi, 0x4256020035da5129
pushf
not rsi
add rsi, 0x7d5ab6ab
xor rsi, 0x47805077
rol rsi, 0x50
popf
pushf
not rsi
add rsi, 0x7bab70ec
xor rsi, 0x46d2b342
rol rsi, 0x2f
popf
mov r15d, 0x64f1e458
pushf
not r15d
add r15d, 0xbb9e5bcd
xor r15d, 0xd239285f
rol r15d, 0x79
popf
pushf
not r15d
add r15d, 0xa3244f6f
xor r15d, 0xaa1393ac
rol r15d, 0x4a
popf
pushf
not r15d
add r15d, 0xf74c10fd
xor r15d, 0x996f9d3e
rol r15d, 0xe8
popf
mov r12d, 0xdf84d3a2
pushf
not r12d
add r12d, 0xf63a0429
xor r12d, 0xbb592f39
rol r12d, 0x9f
popf
pushf
not r12d
add r12d, 0x832ace99
xor r12d, 0xee870538
rol r12d, 0x4e
popf
pushf
not r12d
add r12d, 0xaf65fbfa
xor r12d, 0xcc4dab4c
rol r12d, 0x6f
popf
movabs r14, 0x766cea741b22c7f5
pushf
not r14
add r14, 0x4b861027
xor r14, 0x5d8c3fe5
rol r14, 0xd5
popf
pushf
not r14
add r14, 0x605eca72
xor r14, 0x745f7df6
rol r14, 0x31
popf
movabs r13, 0xb63f42ab00637ea8
pushf
not r13
add r13, 0x69fb0be7
xor r13, 0x4e53350d
rol r13, 0xb8
popf
pushf
not r13
add r13, 0x42080e15
xor r13, 0x5dc0327c
rol r13, 0x24
popf
pushf
not r13
add r13, 0x5dc6de1d
xor r13, 0x69e25b88
rol r13, 0x51
popf
test rax, rax
jne 0x140023474
push rax
pushf
mov eax, 0x8b4d8a90
pushf
not eax
add eax, 0xfc29a593
xor eax, 0x84c4ee27
rol eax, 0x63
popf
pushf
not eax
add eax, 0xc02dce8b
xor eax, 0x9f66255b
rol eax, 1
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0x25dee514
pushf
not eax
add eax, 0x89c67410
xor eax, 0x959c7b19
rol eax, 0x34
popf
pushf
not eax
add eax, 0x8d832879
xor eax, 0xaf53c0bc
rol eax, 0xe2
popf
jmp 0x140022fd9
mov r8, qword [0x14000b150]
nop dword [rax + rax]
test r8, r8
jne 0x140023502
push rax
pushf
mov eax, 0x821c6d7
pushf
not eax
add eax, 0x91579d68
xor eax, 0xd4460a33
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xe1b63136
xor eax, 0xd32aa673
rol eax, 0x86
popf
pushf
not eax
add eax, 0xdf3f18d8
xor eax, 0xcbb61507
rol eax, 0x3e
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0xa04eddcd
pushf
not eax
add eax, 0xb0e6b28c
xor eax, 0xc6a437ae
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xc0b125b5
xor eax, 0x8cce14d0
rol eax, 0x40
popf
jmp 0x140022fd9
sidt [rsp + 0x20]
mov rax, qword [rsp + 0x22]
test rax, rax
jne 0x14002358a
push rax
pushf
mov eax, 0x280834f8
pushf
not eax
add eax, 0xe84a9fc1
xor eax, 0xab61f6ce
rol eax, 0x58
popf
pushf
not eax
add eax, 0xd6f82058
xor eax, 0xd5c44d1e
rol eax, 0xb
popf
pushf
not eax
add eax, 0xf91f5202
xor eax, 0xb39229d4
rol eax, 0x80
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0x4acb92b2
pushf
not eax
add eax, 0x87f3461b
xor eax, 0xf9c8caba
rol eax, 0x82
popf
pushf
not eax
add eax, 0x98ed85a5
xor eax, 0x856f9e59
rol eax, 0xcc
popf
jmp 0x140022fd9
int3
mov r8d, dword [rax + 8]
movzx eax, word [rax + 6]
shl r8, 0x10
or r8, rax
and r8, 0xffffffffffffffe0
shl r8, 0x10
push rax
pushf
mov eax, 0x3377d1f9
pushf
not eax
add eax, 0x8f7268f8
xor eax, 0xa6292923
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x971671fa
xor eax, 0xc35b7ec1
rol eax, 0x61
popf
pushf
not eax
add eax, 0xb80c9c93
xor eax, 0xab343de4
rol eax, 0x87
popf
pushf
not eax
add eax, 0xbea84aa1
xor eax, 0xbc2b1264
rol eax, 0x1d
popf
jmp 0x140022fd9
cmp word [r8], r15w
jne 0x1400236d3
push rax
pushf
mov eax, 0x69072b1a
pushf
not eax
add eax, 0xe12e3deb
xor eax, 0xc920e6a2
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xbf50f181
xor eax, 0xc12fa384
rol eax, 0xc
popf
pushf
not eax
add eax, 0xce06a3a4
xor eax, 0x815a25fa
rol eax, 0x94
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0x55844512
pushf
not eax
add eax, 0xd2ff6c9d
xor eax, 0xfe870ca8
rol eax, 0x98
popf
pushf
not eax
add eax, 0xe9970398
xor eax, 0xe342188f
rol eax, 0xad
popf
pushf
not eax
add eax, 0xa8be5d65
xor eax, 0x84c1f8ba
rol eax, 0xfd
popf
jmp 0x140022fd9
movsxd rax, dword [r8 + 0x3c]
cmp dword [rax + r8], 0x4550
jne 0x14002375a
push rax
pushf
mov eax, 0x8b429478
pushf
not eax
add eax, 0xca01aa94
xor eax, 0xa6f9eb62
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x8ab6ea12
xor eax, 0xf131fa3a
rol eax, 0xd1
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0x1de25d1c
pushf
not eax
add eax, 0xd3ea07e7
xor eax, 0xfc959b2e
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xbc949b94
xor eax, 0x949c0467
rol eax, 0x52
popf
pushf
not eax
add eax, 0xb603704e
xor eax, 0xbd90854e
rol eax, 0xee
popf
pushf
not eax
add eax, 0xda98a4eb
xor eax, 0xd123cfba
rol eax, 0xbb
popf
jmp 0x140022fd9
cmp word [rax + r8 + 4], r12w
jne 0x140023801
push rax
pushf
mov eax, 0x1d479d4c
pushf
not eax
add eax, 0xc4872c85
xor eax, 0xfcf49323
rol eax, 0xad
popf
pushf
not eax
add eax, 0xe867a5fc
xor eax, 0xdde1b953
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xfc12b0db
xor eax, 0xa30d2c09
rol eax, 0xbb
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0x5e65f19e
pushf
not eax
add eax, 0xee34b9b7
xor eax, 0xae89e5a7
rol eax, 0x77
popf
pushf
not eax
add eax, 0x8b05ab64
xor eax, 0xff1789dd
rol eax, 0x94
popf
pushf
not eax
add eax, 0xd6f9e3ef
xor eax, 0x9ad0f7de
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xdaaf0286
xor eax, 0xc028e73c
rol eax, 0xdb
popf
jmp 0x140022fd9
mov eax, dword [rax + r8 + 0x88]
mov rcx, r14
mov edx, dword [rax + r8 + 0xc]
push r8
not r8
sub rdx, r8
pop r8
sub rdx, 1
movzx eax, byte [rdx]
test al, al
je 0x1400238b2
push rax
pushf
mov eax, 0x4b334c4d
pushf
not eax
add eax, 0xa4d6355a
xor eax, 0xb2faaa25
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xf44d088a
xor eax, 0xb6c60024
rol eax, 0xae
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0xd6c60101
pushf
not eax
add eax, 0xb5410036
xor eax, 0xe79693c5
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xb40845bf
xor eax, 0xe1a037d9
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xe2f658bc
xor eax, 0xa9cd51f3
rol eax, 0xb5
popf
jmp 0x140022fd9
nop word [rax + rax]
push rax
pushf
mov eax, 0x26be0780
pushf
not eax
add eax, 0xbaa360b8
xor eax, 0x8830718c
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xfd6696b3
xor eax, 0xd9cc6300
rol eax, 4
popf
pushf
not eax
add eax, 0xd8d1d75d
xor eax, 0xeaf997fb
rol eax, 0x20
popf
pushf
not eax
add eax, 0x8bb6ccd8
xor eax, 0x907fe87d
rol eax, 0x20
popf
jmp 0x140022fd9
movsx rax, al
lea rdx, [rdx + 1]
xor rcx, rax
movzx eax, byte [rdx]
imul rcx, rsi
test al, al
jne 0x1400239ca
push rax
pushf
mov eax, 0x340b828b
pushf
not eax
add eax, 0xd2ab7405
xor eax, 0xea3ae7da
rol eax, 0x45
popf
pushf
not eax
add eax, 0xa4ce3472
xor eax, 0x9d4960c3
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8560eccd
xor eax, 0xcaa4c30b
rol eax, 0x29
popf
pushf
not eax
add eax, 0xe06c0718
xor eax, 0x91d878fa
rol eax, 0x23
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0xd2ca62c4
pushf
not eax
add eax, 0xb05e610d
xor eax, 0xb8e931b7
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa0aaeebf
xor eax, 0x8db3cb8e
rol eax, 4
popf
pushf
not eax
add eax, 0xfd415a64
xor eax, 0xe6b44e40
rol eax, 0x82
popf
pushf
not eax
add eax, 0xf6e59a5d
xor eax, 0xcc5f3215
rol eax, 0x29
popf
jmp 0x140022fd9
cmp rcx, r13
je 0x140023a5b
push rax
pushf
mov eax, 0xe0af4697
pushf
not eax
add eax, 0xf3f8aaf0
xor eax, 0x92638338
rol eax, 0x33
popf
pushf
not eax
add eax, 0xbb9285a8
xor eax, 0x80827c50
rol eax, 0xb0
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0x86edcef2
pushf
not eax
add eax, 0x9c536ad9
xor eax, 0xedb3587f
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x9722841a
xor eax, 0x88ba94be
rol eax, 0x76
popf
jmp 0x140022fd9
sub r8, 0x200000
jmp 0x140023687
mov qword [0x14000b150], r8
push rax
pushf
mov eax, 0x54366a17
pushf
not eax
add eax, 0xfe4a0e54
xor eax, 0x9a2b99f0
rol eax, 8
popf
pushf
not eax
add eax, 0xed7d8cbc
xor eax, 0x8d3fc08b
rol eax, 0x66
popf
jmp 0x140022fd9
movsxd rax, dword [r8 + 0x3c]
mov qword [rsp + 0x80], rbp
mov ecx, dword [rax + r8 + 0x88]
push r8
not r8
sub rcx, r8
pop r8
sub rcx, 1
mov r11d, dword [rcx + 0x1c]
mov r9d, dword [rcx + 0x20]
push r8
not r8
sub r11, r8
pop r8
sub r11, 1
mov ebx, dword [rcx + 0x24]
push r8
not r8
sub r9, r8
pop r8
sub r9, 1
mov r10d, dword [rcx + 0x18]
push r8
not r8
sub rbx, r8
pop r8
sub rbx, 1
xor r8d, r8d
test r10d, r10d
je 0x140023b9d
push rax
pushf
mov eax, 0x8773651e
pushf
not eax
add eax, 0x9493c354
xor eax, 0x9625d18a
rol eax, 0x65
popf
pushf
not eax
add eax, 0xe46eb0eb
xor eax, 0x83bcb807
rol eax, 0x7c
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0x6de6b3d
pushf
not eax
add eax, 0xf39dccdd
xor eax, 0xd0c333b0
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xa6cedb1b
xor eax, 0x80fbdd8f
rol eax, 0x72
popf
pushf
not eax
add eax, 0xaaa80320
xor eax, 0xf0d7b83e
rol eax, 0x83
popf
jmp 0x140022fd9
movabs rbp, 0x9d4e14322b1ef3c5
pushf
not rbp
add rbp, 0x76c480da
xor rbp, 0x5a4682f8
rol rbp, 0x9e
popf
pushf
not rbp
add rbp, 0x7d213d10
xor rbp, 0x76313db4
rol rbp, 0x74
popf
pushf
not rbp
add rbp, 0x4f230318
xor rbp, 0x7f18f0c8
rol rbp, 0xd9
popf
pushf
not rbp
add rbp, 0x7a5e836d
xor rbp, 0x4b7ca200
rol rbp, 0x83
popf
nop dword [rax]
push rax
pushf
mov eax, 0x58760bd1
pushf
not eax
add eax, 0x998ac53f
xor eax, 0xe2b28d7f
rol eax, 0x22
popf
pushf
not eax
add eax, 0xba1edd3f
xor eax, 0x97cd7030
rol eax, 0x32
popf
pushf
not eax
add eax, 0xbb921917
xor eax, 0x819a84ee
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xc3698c6f
xor eax, 0xa241f5e2
rol eax, 0x6a
popf
jmp 0x140022fd9
mov ecx, dword [r9]
mov rdx, r14
add rcx, qword [0x14000b150]
movzx eax, byte [rcx]
test al, al
je 0x140023cf5
push rax
pushf
mov eax, 0x42d3a5c1
pushf
not eax
add eax, 0xa2bad9b5
xor eax, 0xd43477aa
rol eax, 0xa
popf
pushf
not eax
add eax, 0xeff43c88
xor eax, 0xa2e3c658
rol eax, 0x14
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0x4af5bff9
pushf
not eax
add eax, 0xcdaae8e3
xor eax, 0xa9922322
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xf1966ab7
xor eax, 0xdc69ad9f
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xc7c8fa44
xor eax, 0xb9e029b2
rol eax, 0x75
popf
jmp 0x140022fd9
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0x12dd1520
pushf
not eax
add eax, 0x8cd064cd
xor eax, 0xd6bb9e37
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x93b4eb80
xor eax, 0xeeee6106
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x8aa83c49
xor eax, 0x847eebbb
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x9322da4f
xor eax, 0x8d5b7536
rol eax, 0x13
popf
jmp 0x140022fd9
movsx rax, al
lea rcx, [rcx + 1]
xor rdx, rax
movzx eax, byte [rcx]
imul rdx, rsi
test al, al
jne 0x140023dfc
push rax
pushf
mov eax, 0x483d8c8d
pushf
not eax
add eax, 0xa73d13a4
xor eax, 0xd2a3b2f6
rol eax, 0x92
popf
pushf
not eax
add eax, 0xab78d153
xor eax, 0xdd2d56a0
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xb65d65d9
xor eax, 0xb44e8a0b
rol eax, 0x62
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0x2268f531
pushf
not eax
add eax, 0xd6929e6e
xor eax, 0x9ea1fad4
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x896e80a8
xor eax, 0xf1965f6a
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xbfbe5f6d
xor eax, 0x81b9805c
rol eax, 0x87
popf
pushf
not eax
add eax, 0xfb2dbade
xor eax, 0xfde70073
rol eax, 0x81
popf
jmp 0x140022fd9
cmp rdx, rbp
je 0x140023ea4
push rax
pushf
mov eax, 0xa49e1775
pushf
not eax
add eax, 0xcc2a2c3a
xor eax, 0x8378d168
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xf1da45f9
xor eax, 0xac91ada6
rol eax, 0x92
popf
pushf
not eax
add eax, 0xbcc90255
xor eax, 0xb9313b84
rol eax, 0x9f
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0xb0f3c09b
pushf
not eax
add eax, 0xc2c26625
xor eax, 0xe647776a
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa7be93ed
xor eax, 0x9c2eb5cd
rol eax, 0x42
popf
jmp 0x140022fd9
inc r8d
add r9, 4
cmp r8d, r10d
jb 0x140023f29
push rax
pushf
mov eax, 0xdd3f60c7
pushf
not eax
add eax, 0xe6700856
xor eax, 0xbb09226e
rol eax, 0xec
popf
pushf
not eax
add eax, 0x8f5893a2
xor eax, 0x9a7de78e
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xdb335473
xor eax, 0xd77b5c39
rol eax, 0x42
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0xc44734e5
pushf
not eax
add eax, 0x9db1e682
xor eax, 0xea48bcb4
rol eax, 0x30
popf
pushf
not eax
add eax, 0xe3d4ed8d
xor eax, 0x84f1451b
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd731458e
xor eax, 0xda0b6da7
rol eax, 0x82
popf
pushf
not eax
add eax, 0xc3c7bda7
xor eax, 0xbee3846b
rol eax, 0xda
popf
jmp 0x140022fd9
int3
mov rbp, qword [rsp + 0x80]
mov qword [0x14000b1a8], rax
push rax
pushf
mov eax, 0x9bf53f5
pushf
not eax
add eax, 0xdcfac2a8
xor eax, 0x9d397c5b
rol eax, 0x11
popf
pushf
not eax
add eax, 0xa902ba78
xor eax, 0x831c1e73
rol eax, 0x6f
popf
jmp 0x140022fd9
mov rdx, rdi
lea rcx, [rsp + 0x40]
jmp 0x140023fd0
call rax
mov rax, qword [0x14000b228]
test rax, rax
jne 0x14002403b
push rax
pushf
mov eax, 0x64feb23b
pushf
not eax
add eax, 0xfb36e22f
xor eax, 0xb1ea41a5
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xe964ae33
xor eax, 0xceb190a2
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xaa6db1f7
xor eax, 0xaf8458b3
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x887d9d18
xor eax, 0x852ad276
rol eax, 0x67
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0xa48b2996
pushf
not eax
add eax, 0xbfcf3cee
xor eax, 0xa212cb4f
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xa4005725
xor eax, 0xbd3e276a
rol eax, 0xc
popf
pushf
not eax
add eax, 0xfe53fe88
xor eax, 0xb6da7350
rol eax, 0x57
popf
jmp 0x140022fd9
mov r8, qword [0x14000b150]
nop
test r8, r8
jne 0x1400240c6
push rax
pushf
mov eax, 0xd543e48b
pushf
not eax
add eax, 0xb5c0ee09
xor eax, 0xeccda909
rol eax, 0x22
popf
pushf
not eax
add eax, 0xe1f4b397
xor eax, 0xaf3229c6
rol eax, 0x18
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0xbc998b38
pushf
not eax
add eax, 0xf1ca0f8a
xor eax, 0x971dd45d
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd904c838
xor eax, 0xc74bba9f
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xd8f9bdf5
xor eax, 0x942d27af
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x90a5d034
xor eax, 0xd88cd7f9
rol eax, 0xec
popf
jmp 0x140022fd9
sidt [rsp + 0x30]
mov rax, qword [rsp + 0x32]
test rax, rax
jne 0x140024161
push rax
pushf
mov eax, 0x6cba5232
pushf
not eax
add eax, 0x86cbd953
xor eax, 0xc466251c
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xc1e2abba
xor eax, 0xe359dc40
rol eax, 0x56
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0xa7dc832c
pushf
not eax
add eax, 0xcfe623d3
xor eax, 0xa4b6d5fd
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe64effdf
xor eax, 0xaaa4237a
rol eax, 0x23
popf
jmp 0x140022fd9
int3
mov r8d, dword [rax + 8]
movzx eax, word [rax + 6]
shl r8, 0x10
or r8, rax
and r8, 0xffffffffffffffe0
shl r8, 0x10
push rax
pushf
mov eax, 0xd7a60abd
pushf
not eax
add eax, 0x960ef7dc
xor eax, 0xdd86f5ad
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xe4ce838e
xor eax, 0x964119a4
rol eax, 0xef
popf
pushf
not eax
add eax, 0xc72403cc
xor eax, 0xa7c0e49f
rol eax, 0x36
popf
pushf
not eax
add eax, 0x9035f3c8
xor eax, 0xc253d9ed
rol eax, 0xaf
popf
jmp 0x140022fd9
cmp word [r8], r15w
jne 0x140024284
push rax
pushf
mov eax, 0xa0755d3a
pushf
not eax
add eax, 0xa2d5dec7
xor eax, 0xe38b4a67
rol eax, 0x63
popf
pushf
not eax
add eax, 0x9c00e43e
xor eax, 0x8ca284d9
rol eax, 0xc2
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0x1d55eaa1
pushf
not eax
add eax, 0xbebbe423
xor eax, 0xb636be12
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x8c4359e6
xor eax, 0x94d8eaed
rol eax, 0x82
popf
pushf
not eax
add eax, 0xca124023
xor eax, 0x91b7201b
rol eax, 0xd8
popf
jmp 0x140022fd9
movsxd rax, dword [r8 + 0x3c]
cmp dword [rax + r8], 0x4550
jne 0x14002430b
push rax
pushf
mov eax, 0x9e0db6be
pushf
not eax
add eax, 0xa1526079
xor eax, 0xfb638c1d
rol eax, 0x56
popf
pushf
not eax
add eax, 0x8b767aa6
xor eax, 0xc97870dc
rol eax, 0x65
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0x820a29a
pushf
not eax
add eax, 0xcff3e3ef
xor eax, 0xb838a414
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xbde0e9b1
xor eax, 0x864be7b1
rol eax, 0xa6
popf
jmp 0x140022fd9
cmp word [rax + r8 + 4], r12w
jne 0x140024379
push rax
pushf
mov eax, 0x745bb844
pushf
not eax
add eax, 0x898b30bd
xor eax, 0x839eb796
rol eax, 0x37
popf
pushf
not eax
add eax, 0xa0db35f1
xor eax, 0xa980dd09
rol eax, 0xd1
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0x7b1f500f
pushf
not eax
add eax, 0xb3cef8ce
xor eax, 0xc33faa82
rol eax, 0xc
popf
pushf
not eax
add eax, 0xc75dcdb5
xor eax, 0xa7c8e7a9
rol eax, 0x24
popf
pushf
not eax
add eax, 0xd46f177f
xor eax, 0xda45d7c9
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xf6dce136
xor eax, 0x83951b0c
rol eax, 0x49
popf
jmp 0x140022fd9
mov eax, dword [rax + r8 + 0x88]
mov rcx, r14
mov edx, dword [rax + r8 + 0xc]
push r8
not r8
sub rdx, r8
pop r8
sub rdx, 1
movzx eax, byte [rdx]
test al, al
je 0x14002443d
push rax
pushf
mov eax, 0xe8ed727f
pushf
not eax
add eax, 0xba96b0eb
xor eax, 0xb543a663
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xa357ab0d
xor eax, 0xa1e04ed7
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xb3bc71e8
xor eax, 0xd2d47a9a
rol eax, 0x98
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0xa82fd54e
pushf
not eax
add eax, 0xaefc33e5
xor eax, 0x9f599139
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xcce30f44
xor eax, 0xe63a2410
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xf324342c
xor eax, 0xbd5480e8
rol eax, 0xec
popf
jmp 0x140022fd9
nop word [rax + rax]
push rax
pushf
mov eax, 0x72c7b047
pushf
not eax
add eax, 0x86d4e90e
xor eax, 0xc0e952b8
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x9392e01c
xor eax, 0x88540c1f
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xcf13e0f6
xor eax, 0xa7e3442e
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xde8bf081
xor eax, 0xb906a939
rol eax, 0x8c
popf
jmp 0x140022fd9
movsx rax, al
lea rdx, [rdx + 1]
xor rcx, rax
movzx eax, byte [rdx]
imul rcx, rsi
test al, al
jne 0x140024542
push rax
pushf
mov eax, 0xe50dfd70
pushf
not eax
add eax, 0xbd3d06f7
xor eax, 0x82729617
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xdcc5e3b1
xor eax, 0x920a58f3
rol eax, 0x22
popf
pushf
not eax
add eax, 0xd6d862a3
xor eax, 0x93be82c0
rol eax, 0xb6
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0xa092ddbb
pushf
not eax
add eax, 0xd94270b7
xor eax, 0xad12f5fe
rol eax, 0x82
popf
pushf
not eax
add eax, 0x85eca2ce
xor eax, 0xe87c41fa
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xc2d4bf59
xor eax, 0x86daef45
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xd15e8f2f
xor eax, 0xd660caf0
rol eax, 0xda
popf
jmp 0x140022fd9
cmp rcx, r13
je 0x140024651
sub r8, 0x200000
jmp 0x14002424b
movzx ecx, word [rbx + r8*2]
mov eax, dword [r11 + rcx*4]
add rax, qword [0x14000b150]
jmp 0x140023f85
mov qword [0x14000b150], r8
push rax
pushf
mov eax, 0x6208418a
pushf
not eax
add eax, 0xdbd0ded9
xor eax, 0x8fbd744c
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xe09a66cb
xor eax, 0x9dde16cc
rol eax, 0x71
popf
pushf
not eax
add eax, 0xad9315d2
xor eax, 0xd78a00dd
rol eax, 0xb8
popf
jmp 0x140022fd9
movsxd rax, dword [r8 + 0x3c]
mov ecx, dword [rax + r8 + 0x88]
push r8
not r8
sub rcx, r8
pop r8
sub rcx, 1
mov r11d, dword [rcx + 0x1c]
mov r9d, dword [rcx + 0x20]
push r8
not r8
sub r11, r8
pop r8
sub r11, 1
mov ebx, dword [rcx + 0x24]
push r8
not r8
sub r9, r8
pop r8
sub r9, 1
mov r10d, dword [rcx + 0x18]
push r8
not r8
sub rbx, r8
pop r8
sub rbx, 1
xor r8d, r8d
test r10d, r10d
je 0x14002472c
push rax
pushf
mov eax, 0x745ee0f3
pushf
not eax
add eax, 0xbf2a86d7
xor eax, 0xee4943a2
rol eax, 0x13
popf
pushf
not eax
add eax, 0xda70a334
xor eax, 0xa82f7f1c
rol eax, 0x8f
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0xdf28d69c
pushf
not eax
add eax, 0xcdcf41a6
xor eax, 0xd12d6970
rol eax, 0x91
popf
pushf
not eax
add eax, 0xab1ffb5d
xor eax, 0xa1b3b797
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xdfa04d99
xor eax, 0xad8bf26c
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xea002863
xor eax, 0x9e7bafeb
rol eax, 0x10
popf
jmp 0x140022fd9
movabs rdi, 0x44bdfebfb80e3ddb
pushf
not rdi
add rdi, 0x6e8ad858
xor rdi, 0x584d4725
rol rdi, 0xf8
popf
pushf
not rdi
add rdi, 0x6ccc327d
xor rdi, 0x7880fbb4
rol rdi, 0x9e
popf
pushf
not rdi
add rdi, 0x5a805861
xor rdi, 0x7a0337df
rol rdi, 0xf1
popf
nop dword [rax]
push rax
pushf
mov eax, 0x49bd60a4
pushf
not eax
add eax, 0xd3dd2af7
xor eax, 0xe568a792
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xba379402
xor eax, 0x948e60d0
rol eax, 0xba
popf
pushf
not eax
add eax, 0x88ef2ed3
xor eax, 0xb1f01972
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xed90b201
xor eax, 0xae915edb
rol eax, 0xd7
popf
jmp 0x140022fd9
mov edx, dword [r9]
mov rax, r14
add rdx, qword [0x14000b150]
movzx ecx, byte [rdx]
test cl, cl
je 0x140024881
push rax
pushf
mov eax, 0xa49b2f16
pushf
not eax
add eax, 0xbd413f34
xor eax, 0x9e7a0196
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xc4f73ed7
xor eax, 0x843ed115
rol eax, 0xa8
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0xe4529585
pushf
not eax
add eax, 0xd55e0a9f
xor eax, 0xa2e97d51
rol eax, 0x28
popf
pushf
not eax
add eax, 0xb00a6d3b
xor eax, 0xd689c8f8
rol eax, 0x14
popf
pushf
not eax
add eax, 0x957f33bb
xor eax, 0xab5e4024
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xedcc13af
xor eax, 0xaf1e99a1
rol eax, 0xf9
popf
jmp 0x140022fd9
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0xc6da647d
pushf
not eax
add eax, 0xd2177801
xor eax, 0xe307bd21
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x819609d2
xor eax, 0xf5e19f17
rol eax, 0xd1
popf
jmp 0x140022fd9
movsx rcx, cl
lea rdx, [rdx + 1]
xor rax, rcx
movzx ecx, byte [rdx]
imul rax, rsi
test cl, cl
jne 0x140024988
push rax
pushf
mov eax, 0x5d79048b
pushf
not eax
add eax, 0xc4390d4c
xor eax, 0xe73c1764
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xf2bc631f
xor eax, 0x9479abb0
rol eax, 0x60
popf
pushf
not eax
add eax, 0x84bb5eb6
xor eax, 0xf0e01b74
rol eax, 0xab
popf
pushf
not eax
add eax, 0xce8c4a20
xor eax, 0x901b1a29
rol eax, 0x74
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0xc6a75e
pushf
not eax
add eax, 0xe6374f8d
xor eax, 0x8b2ca892
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xd566ff9d
xor eax, 0xc8e819dc
rol eax, 0xcd
popf
jmp 0x140022fd9
cmp rax, rdi
je 0x140024a06
push rax
pushf
mov eax, 0x98c67bd4
pushf
not eax
add eax, 0xbe62775d
xor eax, 0xfd4f012d
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xbcfbeb2a
xor eax, 0xcfddbdc6
rol eax, 0x13
popf
pushf
not eax
add eax, 0xef41cc1d
xor eax, 0xf792f444
rol eax, 0x49
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0x26c64029
pushf
not eax
add eax, 0xc6865e49
xor eax, 0xb6987a07
rol eax, 0x38
popf
pushf
not eax
add eax, 0xdb6e7689
xor eax, 0xf311d73d
rol eax, 0x74
popf
pushf
not eax
add eax, 0x937895d4
xor eax, 0x942ec2e1
rol eax, 0x55
popf
pushf
not eax
add eax, 0xee4cf54a
xor eax, 0xa1243bdf
rol eax, 0x8f
popf
jmp 0x140022fd9
inc r8d
add r9, 4
cmp r8d, r10d
jb 0x140024ac3
push rax
pushf
mov eax, 0x3b277c61
pushf
not eax
add eax, 0xfe6ae233
xor eax, 0xc6cecb10
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xf27bf07f
xor eax, 0xf707dde1
rol eax, 0xde
popf
pushf
not eax
add eax, 0xe74224f6
xor eax, 0xb794afa6
rol eax, 1
popf
pushf
not eax
add eax, 0x8a60d05c
xor eax, 0x8fa93138
rol eax, 0xb6
popf
jmp 0x140022fd9
push rax
pushf
mov eax, 0x7f051794
pushf
not eax
add eax, 0x85a6af24
xor eax, 0xace55299
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf5a4f878
xor eax, 0x9959617a
rol eax, 0x95
popf
pushf
not eax
add eax, 0xe2fd6046
xor eax, 0xa363c492
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf7a7e637
xor eax, 0xea1000ce
rol eax, 0x45
popf
jmp 0x140022fd9
int3
mov qword [0x14000b228], rax
push rax
pushf
mov eax, 0x2ba8da48
pushf
not eax
add eax, 0xfd8804a4
xor eax, 0xd2e7a671
rol eax, 0x35
popf
pushf
not eax
add eax, 0x8f11318e
xor eax, 0xfe1756c3
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xb4c43beb
xor eax, 0xc2475576
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xd993cbd1
xor eax, 0xd0ce6fa9
rol eax, 0xe0
popf
jmp 0x140022fd9
lea rcx, [rsp + 0x40]
jmp 0x140024bde
call rax
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
movzx ecx, word [rbx + r8*2]
mov eax, dword [r11 + rcx*4]
add rax, qword [0x14000b150]
jmp 0x140024b78