Function at 0x14009cd43
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x4c557310
pushf
not eax
add eax, 0x43c649a3
xor eax, 0x125cb350
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x36a72afa
xor eax, 0x781eb24f
rol eax, 0x65
popf
pushf
not eax
add eax, 0x518bea13
xor eax, 0x6f31dd8d
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x6f83e641
xor eax, 0x72dd8c8
rol eax, 0xe6
popf
cmp eax, 0x1b
jne 0x14009cda6
popf
pop rax
jmp 0x14009e020
cmp eax, 0xc
jne 0x14009cdb5
popf
pop rax
jmp 0x14009d762
cmp eax, 2
jne 0x14009cdc4
popf
pop rax
jmp 0x14009d20d
cmp eax, 5
jne 0x14009cdd3
popf
pop rax
jmp 0x14009d398
cmp eax, 9
jne 0x14009cde2
popf
pop rax
jmp 0x14009d5e2
cmp eax, 4
jne 0x14009cdf1
popf
pop rax
jmp 0x14009d352
cmp eax, 8
jne 0x14009ce00
popf
pop rax
jmp 0x14009d573
cmp eax, 0x17
jne 0x14009ce0f
popf
pop rax
jmp 0x14009ddd2
cmp eax, 0x12
jne 0x14009ce1e
popf
pop rax
jmp 0x14009da74
cmp eax, 0x1d
jne 0x14009ce2d
popf
pop rax
jmp 0x14009e10b
cmp eax, 0xe
jne 0x14009ce3c
popf
pop rax
jmp 0x14009d855
cmp eax, 0x1c
jne 0x14009ce4b
popf
pop rax
jmp 0x14009e0ab
cmp eax, 0x11
jne 0x14009ce5a
popf
pop rax
jmp 0x14009da2e
cmp eax, 0x15
jne 0x14009ce69
popf
pop rax
jmp 0x14009dc72
cmp eax, 0x1a
jne 0x14009ce78
popf
pop rax
jmp 0x14009dfbf
cmp eax, 1
jne 0x14009ce87
popf
pop rax
jmp 0x14009d12b
cmp eax, 0xd
jne 0x14009ce96
popf
pop rax
jmp 0x14009d7e3
cmp eax, 7
jne 0x14009cea5
popf
pop rax
jmp 0x14009d4d9
cmp eax, 0x10
jne 0x14009ceb4
popf
pop rax
jmp 0x14009d99b
cmp eax, 0x14
jne 0x14009cec3
popf
pop rax
jmp 0x14009dbc8
cmp eax, 0xb
jne 0x14009ced2
popf
pop rax
jmp 0x14009d672
cmp eax, 0x1e
jne 0x14009cee1
popf
pop rax
jmp 0x14009e157
cmp eax, 0xf
jne 0x14009cef0
popf
pop rax
jmp 0x14009d93a
cmp eax, 0
jne 0x14009ceff
popf
pop rax
jmp 0x14009cf68
cmp eax, 6
jne 0x14009cf0e
popf
pop rax
jmp 0x14009d42d
cmp eax, 0xa
jne 0x14009cf1d
popf
pop rax
jmp 0x14009d625
cmp eax, 0x16
jne 0x14009cf2c
popf
pop rax
jmp 0x14009dd45
cmp eax, 0x13
jne 0x14009cf3b
popf
pop rax
jmp 0x14009db36
cmp eax, 0x19
jne 0x14009cf4a
popf
pop rax
jmp 0x14009df89
cmp eax, 3
jne 0x14009cf59
popf
pop rax
jmp 0x14009d29d
cmp eax, 0x18
jne 0x14009cf68
popf
pop rax
jmp 0x14009dedf
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov qword [rsp + 0x20], r8
mov r12, rdx
mov r14, rcx
mov r10, qword [rcx]
mov r9, rdx
push r10
not r10
add r9, r10
pop r10
add r9, 1
movabs rbx, 0x7ae46d985bb63aeb
pushf
not rbx
add rbx, 0x7c6c0992
xor rbx, 0x5d20107f
rol rbx, 0xb5
popf
pushf
not rbx
add rbx, 0x56d318b7
xor rbx, 0x458fa936
rol rbx, 0x21
popf
pushf
not rbx
add rbx, 0x778b5733
xor rbx, 0x4b8af870
rol rbx, 8
popf
mov rax, rbx
imul r9
mov rsi, rdx
sar rsi, 4
mov rax, rsi
shr rax, 0x3f
push rax
not rax
sub rsi, rax
pop rax
sub rsi, 1
mov rcx, qword [rcx + 8]
push r10
not r10
add rcx, r10
pop r10
add rcx, 1
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
movabs r11, 0xa5a75cd07806b783
pushf
not r11
add r11, 0x574b614f
xor r11, 0x265e42b2
rol r11, 0xe0
popf
pushf
not r11
add r11, 0x14cff360
xor r11, 0x2c8b5856
rol r11, 0x68
popf
pushf
not r11
add r11, 0x6bf21a0c
xor r11, 0x1f4429b4
rol r11, 0x10
popf
pushf
not r11
add r11, 0x1031158c
xor r11, 0x331677f2
rol r11, 0xc8
popf
cmp rdx, r11
je 0x14009d0f8
push rax
pushf
mov eax, 0xc35ad5f2
pushf
not eax
add eax, 0x7ccaef75
xor eax, 0x6b047151
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x26f37f02
xor eax, 0x37a2e0ba
rol eax, 0x47
popf
pushf
not eax
add eax, 0x4caabdc0
xor eax, 0x6a4a0d54
rol eax, 0xec
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0xb07221f2
pushf
not eax
add eax, 0x5caaa04d
xor eax, 0xfedf263
rol eax, 0x36
popf
pushf
not eax
add eax, 0x45620c5c
xor eax, 0x36f916f7
rol eax, 0xe1
popf
jmp 0x14009cd97
lea r9, [rdx + 1]
mov qword [rsp + 0x48], r9
mov rcx, qword [r14 + 0x10]
push r10
not r10
add rcx, r10
pop r10
add rcx, 1
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov rcx, rdx
shr rcx, 1
mov rax, r11
push rcx
not rcx
add rax, rcx
pop rcx
add rax, 1
cmp rdx, rax
ja 0x14009d1b4
push rax
pushf
mov eax, 0x6918fd07
pushf
not eax
add eax, 0x47871233
xor eax, 0x5895cc92
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x1ebd4ce
xor eax, 0x1284eea2
rol eax, 0x9d
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0x126df75
pushf
not eax
add eax, 0x11ec34a2
xor eax, 0x15e8012f
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x3a38c97f
xor eax, 0x48f72422
rol eax, 0x85
popf
pushf
not eax
add eax, 0x4c467cb4
xor eax, 0x5ff2e0f2
rol eax, 0x70
popf
pushf
not eax
add eax, 0x5c71a3d2
xor eax, 0x74a3f4ab
rol eax, 0xa5
popf
jmp 0x14009cd97
lea rax, [rcx + rdx]
mov rcx, r9
cmp rax, r9
cmovae rcx, rax
cmp rcx, r11
ja 0x14009d257
push rax
pushf
mov eax, 0x694c568a
pushf
not eax
add eax, 0x5e06de87
xor eax, 0x24f088a0
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x5c52b1d9
xor eax, 0x7e85ad38
rol eax, 0x65
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0x955ea0e0
pushf
not eax
add eax, 0x3fbadea2
xor eax, 0x2a008b0b
rol eax, 0x19
popf
pushf
not eax
add eax, 0x5f2690de
xor eax, 0xa6d47ce
rol eax, 5
popf
pushf
not eax
add eax, 0x12b064b6
xor eax, 0x99e76dd
rol eax, 0x57
popf
jmp 0x14009cd97
lea rax, [rcx + rcx*4]
lea r13, [rax*8]
mov qword [rsp + 0x40], rcx
test r13, r13
jne 0x14009d30c
push rax
pushf
mov eax, 0x3811655
pushf
not eax
add eax, 0xf65ad88
xor eax, 0x2dcb4e12
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x2055e030
xor eax, 0x15f27847
rol eax, 0x24
popf
pushf
not eax
add eax, 0x37ace793
xor eax, 0x734855fb
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x7d329af2
xor eax, 0x1b58ca62
rol eax, 0x13
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0x1871b4be
pushf
not eax
add eax, 0x9cd9c0e
xor eax, 0x35bf6be4
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x16de7a6a
xor eax, 0x46141cb
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x7bf92328
xor eax, 0x2c16059a
rol eax, 0xfc
popf
jmp 0x14009cd97
xor ebx, ebx
mov edi, ebx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x40], rcx
jmp 0x14009d672
cmp r13, 0x1000
jb 0x14009d3d4
push rax
pushf
mov eax, 0xd5bf695c
pushf
not eax
add eax, 0x3eccb70b
xor eax, 0xbd75e59
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb1fb573
xor eax, 0x77285299
rol eax, 0x82
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0x5320c8d8
pushf
not eax
add eax, 0x6779823
xor eax, 0x1e0027d4
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x73e89128
xor eax, 0x465901ef
rol eax, 0x84
popf
pushf
not eax
add eax, 0x68391674
xor eax, 0x64e434b6
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x7559433e
xor eax, 0x685e23fb
rol eax, 0xd0
popf
jmp 0x14009cd97
lea rcx, [r13 + 0x27]
cmp rcx, r13
jbe 0x14009d480
push rax
pushf
mov eax, 0x93a3759e
pushf
not eax
add eax, 0x33be9694
xor eax, 0x1be5f18e
rol eax, 0x42
popf
pushf
not eax
add eax, 0x411be5f2
xor eax, 0xf0efd20
rol eax, 0x88
popf
pushf
not eax
add eax, 0x52eaa1e0
xor eax, 0x248d7981
rol eax, 0x38
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0xe492d8c2
pushf
not eax
add eax, 0x1e037cc7
xor eax, 0x2d97e122
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xed6af23
xor eax, 0x45d4b489
rol eax, 0x57
popf
pushf
not eax
add eax, 0x757f1cbc
xor eax, 0xef5ce6a
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x68353cd
xor eax, 0x51ade1f6
rol eax, 0x2a
popf
jmp 0x14009cd97
call fcn.1400ff3b2
test rax, rax
je 0x14009d51a
push rax
pushf
mov eax, 0xeac34031
pushf
not eax
add eax, 0x36053766
xor eax, 0x50ab8e7b
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x6379b039
xor eax, 0x70db78e4
rol eax, 0x9c
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0x92f12d7a
pushf
not eax
add eax, 0x2f3f996e
xor eax, 0x72c70627
rol eax, 8
popf
pushf
not eax
add eax, 0x1872ee7
xor eax, 0x511bfc9d
rol eax, 0x20
popf
pushf
not eax
add eax, 0x28aaa847
xor eax, 0x971d53f
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x3cbf842d
xor eax, 0x6e008c06
rol eax, 0x5e
popf
jmp 0x14009cd97
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov qword [rsp + 0x30], rdi
jmp 0x14009d625
mov rcx, r13
call fcn.1400ff3b2
mov rdi, rax
mov qword [rsp + 0x30], rax
push rax
pushf
mov eax, 0x88160503
pushf
not eax
add eax, 0x6734997c
xor eax, 0x3f5c1f52
rol eax, 3
popf
pushf
not eax
add eax, 0x65be4e21
xor eax, 0x63a954c9
rol eax, 0xd4
popf
jmp 0x14009cd97
mov r8, qword [rsp + 0x20]
xor ebx, ebx
push rax
pushf
mov eax, 0xf91c4913
pushf
not eax
add eax, 0x14a7b160
xor eax, 0x49db7e5b
rol eax, 0x31
popf
pushf
not eax
add eax, 0x18a78d4
xor eax, 0x24fde5d6
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x47afb50c
xor eax, 0x2d4e56ac
rol eax, 0x72
popf
jmp 0x14009cd97
lea rax, [rsi + rsi*4]
lea r15, [rax*8]
lea rax, [r15 + rdi]
mov qword [rsp + 0x38], rax
lea rsi, [rax + 0x28]
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x28], rsi
mov rdx, r8
mov rcx, rax
call fcn.14009eb5a
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 0x20], rax
mov qword [rsp + 0x28], rcx
mov r9, qword [r14 + 8]
mov rax, qword [r14]
cmp r12, r9
jne 0x14009d71c
push rax
pushf
mov eax, 0x8a3d5239
pushf
not eax
add eax, 0x4f0583e4
xor eax, 0x3da4a4
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xfb70b21
xor eax, 0x34545da8
rol eax, 0x83
popf
pushf
not eax
add eax, 0x21a83ca1
xor eax, 0x20f724da
rol eax, 0x66
popf
pushf
not eax
add eax, 0x1f86864b
xor eax, 0x2fbf39c1
rol eax, 0xd2
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0x9ba85d46
pushf
not eax
add eax, 0x665a1382
xor eax, 0x50309c7c
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x360ab7ae
xor eax, 0x7be2a23a
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x3100ffcc
xor eax, 0x7b56632
rol eax, 0x9e
popf
jmp 0x14009cd97
mov rcx, rdi
cmp rax, r9
je 0x14009d7b0
push rax
pushf
mov eax, 0xfe96545
pushf
not eax
add eax, 0x23a1eee3
xor eax, 0x4d161edf
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x75fccf63
xor eax, 0x718f80f
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x1c4b291b
xor eax, 0x4b32cb2e
rol eax, 0x4e
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0x5ceae041
pushf
not eax
add eax, 0x259887e3
xor eax, 0x1ed7463d
rol eax, 6
popf
pushf
not eax
add eax, 0xc476884
xor eax, 0x6db3014e
rol eax, 0xce
popf
jmp 0x14009cd97
lea rdx, [rax + 0x10]
mov r8, rdi
push rax
not rax
add r8, rax
pop rax
add r8, 1
nop word [rax + rax]
push rax
pushf
mov eax, 0xd28eef55
pushf
not eax
add eax, 0x2983337c
xor eax, 0x425b794e
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x38626ea1
xor eax, 0x70be7d90
rol eax, 0x40
popf
pushf
not eax
add eax, 0x5bdf2ca2
xor eax, 0x198d9c73
rol eax, 3
popf
pushf
not eax
add eax, 0x14ae5f77
xor eax, 0x7523cebc
rol eax, 0x8e
popf
jmp 0x14009cd97
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rdx + r8], rbx
mov qword [rdx + r8 + 8], rbx
movups xmm0, xmmword [rdx - 0x10]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx]
movups xmmword [rcx + 0x10], xmm1
mov qword [rdx], rbx
mov qword [rdx + 8], 0xf
mov byte [rdx - 0x10], 0
mov rax, qword [rdx + 0x10]
mov qword [rdx + r8 + 0x10], rax
add rcx, 0x28
lea rdx, [rdx + 0x28]
lea rax, [rdx - 0x10]
cmp rax, r9
jne 0x14009d8f4
push rax
pushf
mov eax, 0xb5517ce6
pushf
not eax
add eax, 0x4905c2f1
xor eax, 0x2c7e4971
rol eax, 0x99
popf
pushf
not eax
add eax, 0x27db7fb6
xor eax, 0x78cad690
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x4126f7b3
xor eax, 0xc26e310
rol eax, 0x77
popf
pushf
not eax
add eax, 0x3ea7bb54
xor eax, 0x5b93aa2b
rol eax, 6
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0x8c85a62c
pushf
not eax
add eax, 0xe3eb435
xor eax, 0x24df90c0
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x331057dc
xor eax, 0x6d796807
rol eax, 0xf
popf
pushf
not eax
add eax, 0x72816958
xor eax, 0x4d282909
rol eax, 0x2e
popf
jmp 0x14009cd97
mov rdx, rcx
jmp 0x14009dd4b
mov r8, rdi
cmp rax, r12
je 0x14009d9d6
push rax
pushf
mov eax, 0x5d20cd1f
pushf
not eax
add eax, 0x67e1f233
xor eax, 0x41b6e6d0
rol eax, 0x18
popf
pushf
not eax
add eax, 0x22fd887c
xor eax, 0x4eb210b8
rol eax, 0x88
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0x166eaad9
pushf
not eax
add eax, 0x76f6fc85
xor eax, 0x712fcad6
rol eax, 1
popf
pushf
not eax
add eax, 0x6e0e2552
xor eax, 0x37e0b27c
rol eax, 0x93
popf
pushf
not eax
add eax, 0x307d0316
xor eax, 0x4c27d08d
rol eax, 0x42
popf
pushf
not eax
add eax, 0x72e44dfa
xor eax, 0x66c92bd9
rol eax, 0x9d
popf
jmp 0x14009cd97
lea rcx, [rax + 0x10]
mov rdx, rdi
push rax
not rax
add rdx, rax
pop rax
add rdx, 1
push rax
pushf
mov eax, 0xddfe3010
pushf
not eax
add eax, 0x17f4ee39
xor eax, 0x789d5ab
rol eax, 0x62
popf
pushf
not eax
add eax, 0x4fb90c80
xor eax, 0x55b25e73
rol eax, 0xf1
popf
jmp 0x14009cd97
xorps xmm0, xmm0
movups xmmword [r8], xmm0
mov qword [rcx + rdx], rbx
mov qword [rcx + rdx + 8], rbx
movups xmm0, xmmword [rcx - 0x10]
movups xmmword [r8], xmm0
movups xmm1, xmmword [rcx]
movups xmmword [r8 + 0x10], xmm1
mov qword [rcx], rbx
mov qword [rcx + 8], 0xf
mov byte [rcx - 0x10], 0
mov rax, qword [rcx + 0x10]
mov qword [rcx + rdx + 0x10], rax
add r8, 0x28
lea rcx, [rcx + 0x28]
lea rax, [rcx - 0x10]
cmp rax, r12
jne 0x14009daf0
push rax
pushf
mov eax, 0x27552dc5
pushf
not eax
add eax, 0x2a12a55c
xor eax, 0x664b7dc3
rol eax, 0x86
popf
pushf
not eax
add eax, 0x430be049
xor eax, 0x5887aef
rol eax, 0xd4
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0x85a3a87e
pushf
not eax
add eax, 0x215ae6e1
xor eax, 0x3cd2d767
rol eax, 4
popf
pushf
not eax
add eax, 0x1309685
xor eax, 0x550420bd
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x4118d05f
xor eax, 0x480346b9
rol eax, 0xcc
popf
jmp 0x14009cd97
mov rdx, r8
mov rcx, r8
call fcn.1400983dd
mov qword [rsp + 0x28], rdi
mov rcx, qword [r14 + 8]
cmp r12, rcx
je 0x14009db82
push rax
pushf
mov eax, 0x7aba3ea0
pushf
not eax
add eax, 0x26425eb9
xor eax, 0x126272ec
rol eax, 0x18
popf
pushf
not eax
add eax, 0x60bfe047
xor eax, 0x6d45f5f4
rol eax, 0x6c
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0x260f2436
pushf
not eax
add eax, 0x76093d02
xor eax, 0x56200eb5
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x6d6b5ae1
xor eax, 0x7bf84ffb
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x4ff9dea9
xor eax, 0x334e3872
rol eax, 0xfa
popf
jmp 0x14009cd97
mov rdx, rsi
push r15
not r15
add rdx, r15
pop r15
add rdx, 1
push rdi
not rdi
add rdx, rdi
pop rdi
add rdx, 1
add rdx, 0xffffffffffffffe8
push r12
not r12
sub rdx, r12
pop r12
sub rdx, 1
push r12
not r12
add r15, r12
pop r12
add r15, 1
push rdi
not rdi
sub r15, rdi
pop rdi
sub r15, 1
nop dword [rax + rax]
push rax
pushf
mov eax, 0x831e070c
pushf
not eax
add eax, 0xb0be18a
xor eax, 0x52eecafe
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x52c981bf
xor eax, 0x187c64fb
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x456c7789
xor eax, 0x61cf6cc7
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x103c6170
xor eax, 0x425a6e2c
rol eax, 0xa5
popf
jmp 0x14009cd97
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rdx + r15 + 0x28], rbx
mov qword [rdx + r15 + 0x30], rbx
movups xmm0, xmmword [rdx - 0x10]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rdx]
movups xmmword [rsi + 0x10], xmm1
mov qword [rdx], rbx
mov qword [rdx + 8], 0xf
mov byte [rdx - 0x10], 0
mov rax, qword [rdx + 0x10]
mov qword [rdx + r15 + 0x38], rax
add rsi, 0x28
lea rdx, [rdx + 0x28]
lea rax, [rdx - 0x10]
cmp rax, rcx
jne 0x14009dcec
push rax
pushf
mov eax, 0x339b1a22
pushf
not eax
add eax, 0x20e95867
xor eax, 0x44f80a3b
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x135d70a4
xor eax, 0x1e26f214
rol eax, 0x76
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0xcaf20c24
pushf
not eax
add eax, 0x22953fc5
xor eax, 0x2e5449b6
rol eax, 0x79
popf
pushf
not eax
add eax, 0x276bf34d
xor eax, 0x5a233178
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x75922307
xor eax, 0x6e32a300
rol eax, 0xae
popf
pushf
not eax
add eax, 0x249960ee
xor eax, 0x71795f7e
rol eax, 0xf0
popf
jmp 0x14009cd97
mov rdx, rsi
mov rcx, rsi
call fcn.1400983dd
nop
mov rcx, qword [r14]
test rcx, rcx
je 0x14009dd9f
push rax
pushf
mov eax, 0x6091ee75
pushf
not eax
add eax, 0x45957245
xor eax, 0x33482b33
rol eax, 0x18
popf
pushf
not eax
add eax, 0xacfa9a4
xor eax, 0x713dbc48
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x183505c6
xor eax, 0x7c4ede96
rol eax, 0x3f
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0x9eaffcab
pushf
not eax
add eax, 0x60e9849f
xor eax, 0xe617e3d
rol eax, 0x87
popf
pushf
not eax
add eax, 0x7e1f45e7
xor eax, 0x51ce5e80
rol eax, 0x8e
popf
jmp 0x14009cd97
mov rdx, qword [r14 + 8]
call fcn.1400983dd
mov r8, qword [r14]
mov rcx, qword [r14 + 0x10]
push r8
not r8
add rcx, r8
pop r8
add rcx, 1
movabs rax, 0xccccccb62e39dcf8
pushf
not rax
add rax, 0x4975ace6
xor rax, 0x7aab775c
rol rax, 0xfa
popf
pushf
not rax
add rax, 0x3aa56c09
xor rax, 0x222c1a15
rol rax, 0x45
popf
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
lea rdx, [rdx + rdx*4]
shl rdx, 3
cmp rdx, 0x1000
jb 0x14009de86
push rax
pushf
mov eax, 0xe59901ff
pushf
not eax
add eax, 0x9a681dc
xor eax, 0x2f2f4a1a
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x74659358
xor eax, 0x62b7629e
rol eax, 0x1e
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0x270eb80d
pushf
not eax
add eax, 0x6d1f0ef2
xor eax, 0x11ca4cd
rol eax, 0x45
popf
pushf
not eax
add eax, 0x2df74419
xor eax, 0x41397323
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x40a6c163
xor eax, 0x16e5c3e0
rol eax, 0x67
popf
pushf
not eax
add eax, 0x384b61d3
xor eax, 0x337e76c6
rol eax, 0x93
popf
jmp 0x14009cd97
add rdx, 0x27
mov rcx, qword [r8 - 8]
push rcx
not rcx
add r8, rcx
pop rcx
add r8, 1
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x14009df56
push rax
pushf
mov eax, 0x80abbb4c
pushf
not eax
add eax, 0x12545e56
xor eax, 0x514b2512
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x2441e759
xor eax, 0x1cfbb8cf
rol eax, 0x77
popf
pushf
not eax
add eax, 0x1f32d7e9
xor eax, 0x59e6bdbf
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x401b2eab
xor eax, 0x4e6098b7
rol eax, 0xff
popf
jmp 0x14009cd97
push rax
pushf
mov eax, 0x614bad62
pushf
not eax
add eax, 0x5150821
xor eax, 0x79bb7e85
rol eax, 0x20
popf
pushf
not eax
add eax, 0x4f9be7a7
xor eax, 0x7529df6b
rol eax, 0x38
popf
jmp 0x14009cd97
mov r8, rcx
push rax
pushf
mov eax, 0x3a387898
pushf
not eax
add eax, 0x462fe19c
xor eax, 0x78a0585c
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x2827902f
xor eax, 0x5151c3d7
rol eax, 8
popf
jmp 0x14009cd97
mov rcx, r8
call fcn.140100bbf
push rax
pushf
mov eax, 0x6d8a2035
pushf
not eax
add eax, 0x467b3013
xor eax, 0x7cee55f4
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x4caa502b
xor eax, 0x34792912
rol eax, 0x17
popf
pushf
not eax
add eax, 0x6d4784ec
xor eax, 0x688d2a5d
rol eax, 0x42
popf
pushf
not eax
add eax, 0x60e9bd3c
xor eax, 0x3ea8637c
rol eax, 0xce
popf
jmp 0x14009cd97
mov qword [r14], rdi
mov rax, qword [rsp + 0x48]
lea rcx, [rax + rax*4]
lea rdx, [rdi + rcx*8]
mov qword [r14 + 8], rdx
lea rcx, [rdi + r13]
mov qword [r14 + 0x10], rcx
mov rax, qword [rsp + 0x38]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ae14
int3
call fcn.14008206f
int3