Function at 0x1400c4c35
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x9fb7df48
pushf
not eax
add eax, 0xf0b42ca2
xor eax, 0xad590ed4
rol eax, 0xd
popf
pushf
not eax
add eax, 0xa7a68353
xor eax, 0xc9525b22
rol eax, 0x76
popf
pushf
not eax
add eax, 0xcce0e224
xor eax, 0x9dd3487d
rol eax, 0xf0
popf
cmp eax, 0x20
jne 0x1400c4c85
popf
pop rax
jmp 0x1400c605a
cmp eax, 0
jne 0x1400c4c94
popf
pop rax
jmp 0x1400c4e65
cmp eax, 3
jne 0x1400c4ca3
popf
pop rax
jmp 0x1400c51af
cmp eax, 1
jne 0x1400c4cb2
popf
pop rax
jmp 0x1400c503e
cmp eax, 0xd
jne 0x1400c4cc1
popf
pop rax
jmp 0x1400c5666
cmp eax, 0x1a
jne 0x1400c4cd0
popf
pop rax
jmp 0x1400c5e21
cmp eax, 0xe
jne 0x1400c4cdf
popf
pop rax
jmp 0x1400c56aa
cmp eax, 0xb
jne 0x1400c4cee
popf
pop rax
jmp 0x1400c54f7
cmp eax, 0x19
jne 0x1400c4cfd
popf
pop rax
jmp 0x1400c5d3f
cmp eax, 8
jne 0x1400c4d0c
popf
pop rax
jmp 0x1400c53e8
cmp eax, 0x1d
jne 0x1400c4d1b
popf
pop rax
jmp 0x1400c5f46
cmp eax, 0x17
jne 0x1400c4d2a
popf
pop rax
jmp 0x1400c5c59
cmp eax, 0x1c
jne 0x1400c4d39
popf
pop rax
jmp 0x1400c5ef8
cmp eax, 0x12
jne 0x1400c4d48
popf
pop rax
jmp 0x1400c58d6
cmp eax, 0x18
jne 0x1400c4d57
popf
pop rax
jmp 0x1400c5cc8
cmp eax, 0x11
jne 0x1400c4d66
popf
pop rax
jmp 0x1400c586c
cmp eax, 0x1b
jne 0x1400c4d75
popf
pop rax
jmp 0x1400c5ec2
cmp eax, 0x16
jne 0x1400c4d84
popf
pop rax
jmp 0x1400c5bb2
cmp eax, 0xa
jne 0x1400c4d93
popf
pop rax
jmp 0x1400c54ac
cmp eax, 0x14
jne 0x1400c4da2
popf
pop rax
jmp 0x1400c5a68
cmp eax, 0xf
jne 0x1400c4db1
popf
pop rax
jmp 0x1400c57b2
cmp eax, 0x13
jne 0x1400c4dc0
popf
pop rax
jmp 0x1400c59b8
cmp eax, 0x15
jne 0x1400c4dcf
popf
pop rax
jmp 0x1400c5abb
cmp eax, 2
jne 0x1400c4dde
popf
pop rax
jmp 0x1400c510c
cmp eax, 0x1e
jne 0x1400c4ded
popf
pop rax
jmp 0x1400c5fd4
cmp eax, 0xc
jne 0x1400c4dfc
popf
pop rax
jmp 0x1400c55d2
cmp eax, 7
jne 0x1400c4e0b
popf
pop rax
jmp 0x1400c5345
cmp eax, 5
jne 0x1400c4e1a
popf
pop rax
jmp 0x1400c525b
cmp eax, 0x1f
jne 0x1400c4e29
popf
pop rax
jmp 0x1400c6021
cmp eax, 0x10
jne 0x1400c4e38
popf
pop rax
jmp 0x1400c57ea
cmp eax, 6
jne 0x1400c4e47
popf
pop rax
jmp 0x1400c52e2
cmp eax, 9
jne 0x1400c4e56
popf
pop rax
jmp 0x1400c545d
cmp eax, 4
jne 0x1400c4e65
popf
pop rax
jmp 0x1400c524d
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov qword [rsp + 0x20], r8
mov rsi, rdx
mov r14, rcx
mov r10, qword [rcx]
mov r9, rdx
sub r9, r10
movabs rbx, 0x1cbccce1aa10f1b9
pushf
not rbx
add rbx, 0x7eca44aa
xor rbx, 0x56c15479
rol rbx, 0x5e
popf
pushf
not rbx
add rbx, 0x6c2baca4
xor rbx, 0x667e4d9a
rol rbx, 0xa5
popf
pushf
not rbx
add rbx, 0x5c28cca3
xor rbx, 0x62c39b1d
rol rbx, 0x39
popf
pushf
not rbx
add rbx, 0x7ef4c341
xor rbx, 0x5ffefc40
rol rbx, 0xc8
popf
mov rax, rbx
imul r9
mov r13, rdx
sar r13, 4
mov rax, r13
shr rax, 0x3f
push rax
not rax
sub r13, rax
pop rax
sub r13, 1
mov rcx, qword [rcx + 8]
sub rcx, r10
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, 0x245bf686b4506510
pushf
not r11
add r11, 0x788acc33
xor r11, 0x59d10a94
rol r11, 0x6c
popf
pushf
not r11
add r11, 0x4034cb78
xor r11, 0x43c5e69b
rol r11, 0xb7
popf
pushf
not r11
add r11, 0x76b1d0ed
xor r11, 0x7d0fe98f
rol r11, 0x81
popf
pushf
not r11
add r11, 0x63e9cc6e
xor r11, 0x4f15a018
rol r11, 0xc1
popf
cmp rdx, r11
je 0x1400c500b
push rax
pushf
mov eax, 0x9ffbb34
pushf
not eax
add eax, 0xa76a6c22
xor eax, 0xb49cc8e3
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xbd4c746f
xor eax, 0x8134477b
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x84d33ba1
xor eax, 0xe3ee0547
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xeb6c89cb
xor eax, 0xa6e9b193
rol eax, 0x37
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0x24ee8095
pushf
not eax
add eax, 0xb518d5ff
xor eax, 0xb6697402
rol eax, 0x15
popf
pushf
not eax
add eax, 0xb1031725
xor eax, 0x839e4cc0
rol eax, 0xbc
popf
jmp 0x1400c4c76
lea r9, [rdx + 1]
mov qword [rsp + 0x40], r9
mov rcx, qword [r14 + 0x10]
sub rcx, r10
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
sub rax, rcx
cmp rdx, rax
ja 0x1400c50c6
push rax
pushf
mov eax, 0xdd0188f2
pushf
not eax
add eax, 0x929eaa25
xor eax, 0xb7778c71
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x8d7770ab
xor eax, 0xdf933691
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xfc269a6e
xor eax, 0xce4c0bdb
rol eax, 0x49
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0xf73d098c
pushf
not eax
add eax, 0xe13682ff
xor eax, 0xc21e28d2
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xfc07b331
xor eax, 0xec8e8a97
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xe07c1d9a
xor eax, 0xbdb22151
rol eax, 0x14
popf
jmp 0x1400c4c76
lea rax, [rcx + rdx]
mov r15, r9
cmp rax, r9
cmovae r15, rax
cmp r15, r11
ja 0x1400c517c
push rax
pushf
mov eax, 0xdc680a93
pushf
not eax
add eax, 0xf717703d
xor eax, 0xaf951c05
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xc15d25be
xor eax, 0xdde8fdad
rol eax, 0x18
popf
pushf
not eax
add eax, 0xf6b240d0
xor eax, 0xbf7fdc35
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x8271109a
xor eax, 0x80305460
rol eax, 0xdf
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0x217124c4
pushf
not eax
add eax, 0xa675ad21
xor eax, 0x91c23752
rol eax, 0x94
popf
pushf
not eax
add eax, 0xb4df160d
xor eax, 0xc381c9a1
rol eax, 0x4e
popf
jmp 0x1400c4c76
imul r12, r15, 0x38
mov qword [rsp + 0x30], r15
cmp r12, 0x1000
jb 0x1400c5207
push rax
pushf
mov eax, 0x980ad8ba
pushf
not eax
add eax, 0xe9c7f2ec
xor eax, 0xd149d15e
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x8de7c6d9
xor eax, 0xff5beaa3
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x8ae8e5b7
xor eax, 0x9665137c
rol eax, 0xe
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0x579b4095
pushf
not eax
add eax, 0xdee49873
xor eax, 0xd848c3ae
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa267d313
xor eax, 0xd5813a10
rol eax, 0xff
popf
pushf
not eax
add eax, 0xf000ce88
xor eax, 0xbfde4d82
rol eax, 0xa4
popf
jmp 0x1400c4c76
lea rcx, [r12 + 0x27]
cmp rcx, r12
jbe 0x1400c6021
call fcn.1400b4d63
test rax, rax
je 0x1400c52af
push rax
pushf
mov eax, 0x8dd79be
pushf
not eax
add eax, 0x8e63fe50
xor eax, 0xb2369026
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xf1400598
xor eax, 0xeccd7261
rol eax, 0x68
popf
pushf
not eax
add eax, 0x9d5875d2
xor eax, 0xef1bbf5f
rol eax, 0xee
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0x71673229
pushf
not eax
add eax, 0xf5c5a85f
xor eax, 0xc59c0d37
rol eax, 0x67
popf
pushf
not eax
add eax, 0x9adaad76
xor eax, 0xb99d2db5
rol eax, 0xbc
popf
jmp 0x1400c4c76
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov qword [rsp + 0x38], rdi
xor ebx, ebx
mov r8, qword [rsp + 0x20]
jmp 0x1400c54f7
test r12, r12
je 0x1400c5390
push rax
pushf
mov eax, 0xcadaa404
pushf
not eax
add eax, 0xe227d568
xor eax, 0xfa388b5d
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x8da268b6
xor eax, 0xe241075b
rol eax, 0xc
popf
pushf
not eax
add eax, 0xc0bba006
xor eax, 0xa85a8c2c
rol eax, 0x6b
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0x5b608607
pushf
not eax
add eax, 0xdf7de4b3
xor eax, 0xd029c6dc
rol eax, 1
popf
pushf
not eax
add eax, 0xb6e453ce
xor eax, 0xc0a89764
rol eax, 0x60
popf
pushf
not eax
add eax, 0x86f7b89b
xor eax, 0xe4cd3463
rol eax, 0xff
popf
pushf
not eax
add eax, 0xec746395
xor eax, 0xf5ffc836
rol eax, 0x65
popf
jmp 0x1400c4c76
mov rcx, r12
call fcn.1400b4d63
mov rdi, rax
mov qword [rsp + 0x38], rax
xor ebx, ebx
mov r8, qword [rsp + 0x20]
jmp 0x1400c54ac
xor ebx, ebx
mov edi, ebx
mov qword [rsp + 0x38], rbx
push rax
pushf
mov eax, 0xe6dce83f
pushf
not eax
add eax, 0xbf9134a1
xor eax, 0x9035e8f1
rol eax, 0x89
popf
pushf
not eax
add eax, 0xe89e0c74
xor eax, 0xefd991f4
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xedbc437c
xor eax, 0xa3d3eb51
rol eax, 0xe7
popf
jmp 0x1400c4c76
mov qword [rsp + 0x30], r15
push rax
pushf
mov eax, 0x3463eafa
pushf
not eax
add eax, 0xb875c1e2
xor eax, 0x9d954790
rol eax, 0xba
popf
pushf
not eax
add eax, 0xdb2754d7
xor eax, 0xb20561fc
rol eax, 0x68
popf
pushf
not eax
add eax, 0xbc8bf68e
xor eax, 0xf8689f41
rol eax, 0x77
popf
jmp 0x1400c4c76
imul r13, r13, 0x38
lea r15, [rdi + r13]
lea rax, [r15 + 0x38]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x50], r15
mov rdx, r8
mov rcx, r15
call fcn.1400fd05e
nop
lea rcx, [r15 + 0x20]
mov rdx, qword [rsp + 0x20]
add rdx, 0x20
call fcn.14010cd7b
nop
mov qword [rsp + 0x28], r15
mov r10, qword [r14 + 8]
mov r9, qword [r14]
cmp rsi, r10
jne 0x1400c5579
push rax
pushf
mov eax, 0x19aa560f
pushf
not eax
add eax, 0xef9af971
xor eax, 0xd99e9321
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xe65cba4c
xor eax, 0xde3b2c85
rol eax, 0x8d
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0x28df63c7
pushf
not eax
add eax, 0xb8e361cd
xor eax, 0xa18e39b6
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa4b91f41
xor eax, 0xc37b2ff2
rol eax, 0xc
popf
pushf
not eax
add eax, 0x80e19ffd
xor eax, 0x8215f15c
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xaf2812c6
xor eax, 0xebd3f8e3
rol eax, 0x76
popf
jmp 0x1400c4c76
cmp r9, r10
je 0x1400c560d
push rax
pushf
mov eax, 0x53187b46
pushf
not eax
add eax, 0x91a9f1a7
xor eax, 0xc8dbd870
rol eax, 1
popf
pushf
not eax
add eax, 0xf50d9844
xor eax, 0x88783c24
rol eax, 0x61
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0x9f5db2de
pushf
not eax
add eax, 0xc1b9381c
xor eax, 0x98631bd1
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xdee2adb8
xor eax, 0xa09cea22
rol eax, 0x83
popf
pushf
not eax
add eax, 0xdfd45985
xor eax, 0xb050f151
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa0d64f4f
xor eax, 0xb9a7a32d
rol eax, 0x1c
popf
jmp 0x1400c4c76
lea r8, [rdi + 0x30]
sub r9, rdi
nop word [rax + rax]
push rax
pushf
mov eax, 0x47f3b107
pushf
not eax
add eax, 0xa2ce95c1
xor eax, 0xe9f51f34
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb1885529
xor eax, 0xba6ceeb9
rol eax, 0x3d
popf
jmp 0x1400c4c76
xorps xmm0, xmm0
movups xmmword [r8 - 0x30], xmm0
mov qword [r8 - 0x20], rbx
mov qword [r8 - 0x18], rbx
movups xmm0, xmmword [r9 + r8 - 0x30]
movups xmmword [r8 - 0x30], xmm0
movups xmm1, xmmword [r9 + r8 - 0x20]
movups xmmword [r8 - 0x20], xmm1
mov qword [r9 + r8 - 0x20], rbx
mov qword [r9 + r8 - 0x18], 0xf
mov byte [r9 + r8 - 0x30], 0
mov rdx, qword [r9 + r8]
mov qword [r9 + r8], rbx
mov rcx, qword [r9 + r8 - 8]
mov qword [r9 + r8 - 8], rbx
mov rax, qword [r9 + r8 - 0x10]
mov qword [r9 + r8 - 0x10], rbx
mov qword [r8 - 0x10], rax
mov qword [r8 - 8], rcx
mov qword [r8], rdx
lea r8, [r8 + 0x38]
lea rax, [r8 - 0x30]
push r9
not r9
sub rax, r9
pop r9
sub rax, 1
cmp rax, r10
jne 0x1400c577f
push rax
pushf
mov eax, 0xf0197b46
pushf
not eax
add eax, 0xe0d29ef5
xor eax, 0xc74fa40a
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc3e22632
xor eax, 0x9cc40e47
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9669d7f7
xor eax, 0x952ab5a8
rol eax, 0x64
popf
pushf
not eax
add eax, 0xdd64fe52
xor eax, 0xcf73991c
rol eax, 0x3c
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0x8056afa
pushf
not eax
add eax, 0xe433b23d
xor eax, 0xb28d46d6
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf0ebfc4c
xor eax, 0xdfdf58d6
rol eax, 0x29
popf
jmp 0x1400c4c76
jmp 0x1400c5bb2
cmp r9, rsi
je 0x1400c5839
push rax
pushf
mov eax, 0xc631a768
pushf
not eax
add eax, 0x8566cbff
xor eax, 0xd25e62ee
rol eax, 4
popf
pushf
not eax
add eax, 0xd0848a26
xor eax, 0xb5bfc613
rol eax, 0x43
popf
pushf
not eax
add eax, 0xebfe1993
xor eax, 0x887ef5b8
rol eax, 0xdd
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0xfbd0a7b1
pushf
not eax
add eax, 0xd4196022
xor eax, 0xb60c0805
rol eax, 0x65
popf
pushf
not eax
add eax, 0xbe9a93b9
xor eax, 0xf604a30b
rol eax, 0x37
popf
jmp 0x1400c4c76
lea r8, [rdi + 0x30]
sub r9, rdi
nop word [rax + rax]
push rax
pushf
mov eax, 0x5f6971e7
pushf
not eax
add eax, 0xace99897
xor eax, 0xe82215f2
rol eax, 5
popf
pushf
not eax
add eax, 0xc55c9d8c
xor eax, 0xe5387931
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x814d4cc3
xor eax, 0xb4c2085e
rol eax, 0x68
popf
pushf
not eax
add eax, 0x9de8a5de
xor eax, 0x81e727d7
rol eax, 0xdb
popf
jmp 0x1400c4c76
xorps xmm0, xmm0
movups xmmword [r8 - 0x30], xmm0
mov qword [r8 - 0x20], rbx
mov qword [r8 - 0x18], rbx
movups xmm0, xmmword [r9 + r8 - 0x30]
movups xmmword [r8 - 0x30], xmm0
movups xmm1, xmmword [r9 + r8 - 0x20]
movups xmmword [r8 - 0x20], xmm1
mov qword [r9 + r8 - 0x20], rbx
mov qword [r9 + r8 - 0x18], 0xf
mov byte [r9 + r8 - 0x30], 0
mov rdx, qword [r9 + r8]
mov qword [r9 + r8], rbx
mov rcx, qword [r9 + r8 - 8]
mov qword [r9 + r8 - 8], rbx
mov rax, qword [r9 + r8 - 0x10]
mov qword [r9 + r8 - 0x10], rbx
mov qword [r8 - 0x10], rax
mov qword [r8 - 8], rcx
mov qword [r8], rdx
lea r8, [r8 + 0x38]
lea rax, [r8 - 0x30]
push r9
not r9
sub rax, r9
pop r9
sub rax, 1
cmp rax, rsi
jne 0x1400c5985
push rax
pushf
mov eax, 0x374085a1
pushf
not eax
add eax, 0x9833ac68
xor eax, 0xda1922f1
rol eax, 0x31
popf
pushf
not eax
add eax, 0xfd8b16d9
xor eax, 0xf583a104
rol eax, 0x4d
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0xfb2bdd9c
pushf
not eax
add eax, 0xb4177c81
xor eax, 0x8737d6a2
rol eax, 0x30
popf
pushf
not eax
add eax, 0xdbcc1f73
xor eax, 0x9385fb96
rol eax, 0xb7
popf
jmp 0x1400c4c76
mov qword [rsp + 0x28], rdi
mov r9, qword [r14 + 8]
cmp rsi, r9
je 0x1400c5a23
push rax
pushf
mov eax, 0x6b8b9ce0
pushf
not eax
add eax, 0x92c13490
xor eax, 0x95fd5a6c
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xc919795f
xor eax, 0x9e27b76f
rol eax, 0x72
popf
pushf
not eax
add eax, 0xda3611c1
xor eax, 0xa2bc7a10
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xe801691a
xor eax, 0xdeabe360
rol eax, 0xd5
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0x3c7ddd4b
pushf
not eax
add eax, 0x80fb4225
xor eax, 0xc3879f0d
rol eax, 0x33
popf
pushf
not eax
add eax, 0xc0109acd
xor eax, 0xd5f8365e
rol eax, 0x31
popf
pushf
not eax
add eax, 0xae1f4e14
xor eax, 0xd4c8e4e0
rol eax, 1
popf
jmp 0x1400c4c76
lea r8, [r15 + 0x68]
sub rsi, r13
sub rsi, rdi
nop dword [rax]
push rax
pushf
mov eax, 0x75a68260
pushf
not eax
add eax, 0x81c40581
xor eax, 0xe125f513
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xa79b34f1
xor eax, 0xc9d2f30e
rol eax, 9
popf
pushf
not eax
add eax, 0xbee67ddc
xor eax, 0xb145bdf3
rol eax, 0x6a
popf
jmp 0x1400c4c76
xorps xmm0, xmm0
movups xmmword [r8 - 0x30], xmm0
mov qword [r8 - 0x20], rbx
mov qword [r8 - 0x18], rbx
movups xmm0, xmmword [rsi + r8 - 0x68]
movups xmmword [r8 - 0x30], xmm0
movups xmm1, xmmword [rsi + r8 - 0x58]
movups xmmword [r8 - 0x20], xmm1
mov qword [rsi + r8 - 0x58], rbx
mov qword [rsi + r8 - 0x50], 0xf
mov byte [rsi + r8 - 0x68], 0
mov rdx, qword [rsi + r8 - 0x38]
mov qword [rsi + r8 - 0x38], rbx
mov rcx, qword [rsi + r8 - 0x40]
mov qword [rsi + r8 - 0x40], rbx
mov rax, qword [rsi + r8 - 0x48]
mov qword [rsi + r8 - 0x48], rbx
mov qword [r8 - 0x10], rax
mov qword [r8 - 8], rcx
mov qword [r8], rdx
add r8, 0x38
lea rax, [rsi - 0x68]
push r8
not r8
sub rax, r8
pop r8
sub rax, 1
cmp rax, r9
jne 0x1400c5b7f
push rax
pushf
mov eax, 0x3dbafe6d
pushf
not eax
add eax, 0xc4cb1e7d
xor eax, 0xee14dae1
rol eax, 5
popf
pushf
not eax
add eax, 0xb653ff87
xor eax, 0xd36eb626
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc2e9a940
xor eax, 0xd46c8dd7
rol eax, 0xc5
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0xb659eef3
pushf
not eax
add eax, 0xead50e97
xor eax, 0xcb6a7fe9
rol eax, 0xae
popf
pushf
not eax
add eax, 0x9affdf19
xor eax, 0xc2ed1f5e
rol eax, 0xe1
popf
jmp 0x1400c4c76
mov rbx, qword [r14]
test rbx, rbx
je 0x1400c5c00
push rax
pushf
mov eax, 0xd100106b
pushf
not eax
add eax, 0xbaa89c50
xor eax, 0xcb7b74ad
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe44c87c9
xor eax, 0xd0d2f6ff
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xeb5e572d
xor eax, 0x9783dc5f
rol eax, 0xa5
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0xb107e618
pushf
not eax
add eax, 0x95934598
xor eax, 0xbb135b26
rol eax, 0x41
popf
pushf
not eax
add eax, 0xd6bf7357
xor eax, 0xfc06d614
rol eax, 0x50
popf
pushf
not eax
add eax, 0xae91af1a
xor eax, 0xe1242e8d
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xc2a325d6
xor eax, 0xf1919704
rol eax, 0x72
popf
jmp 0x1400c4c76
mov rsi, qword [r14 + 8]
cmp rbx, rsi
je 0x1400c5c95
push rax
pushf
mov eax, 0x8f9a5410
pushf
not eax
add eax, 0x8f7b184f
xor eax, 0xedde3350
rol eax, 0x81
popf
pushf
not eax
add eax, 0xfecc46cf
xor eax, 0xda4e57f1
rol eax, 0xc3
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0xd95a6601
pushf
not eax
add eax, 0x8b6f633f
xor eax, 0xf53dbff5
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xd56fef4e
xor eax, 0x932fa537
rol eax, 0x50
popf
jmp 0x1400c4c76
mov rcx, rbx
call fcn.1400e7136
add rbx, 0x38
cmp rbx, rsi
jne 0x1400c5d0c
push rax
pushf
mov eax, 0x117b3c12
pushf
not eax
add eax, 0x82ec18f4
xor eax, 0x9b9844f0
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x87302fde
xor eax, 0xe84fe832
rol eax, 0xc9
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0xfb980505
pushf
not eax
add eax, 0xaa4872ea
xor eax, 0xb34f260e
rol eax, 0x92
popf
pushf
not eax
add eax, 0xba68a8e2
xor eax, 0x8ad830e4
rol eax, 0xf0
popf
jmp 0x1400c4c76
mov r8, qword [r14]
mov rcx, qword [r14 + 0x10]
sub rcx, r8
movabs rax, 0x804549253ea54bfa
pushf
not rax
add rax, 0x4da2320f
xor rax, 0x634a0728
rol rax, 0x92
popf
pushf
not rax
add rax, 0x48c7c8d8
xor rax, 0x51815ba4
rol rax, 0xec
popf
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
imul rdx, rdx, 0x38
cmp rdx, 0x1000
jb 0x1400c5dee
push rax
pushf
mov eax, 0xda238
pushf
not eax
add eax, 0xb0adcabe
xor eax, 0x894dbbe2
rol eax, 0x63
popf
pushf
not eax
add eax, 0xd16dbf76
xor eax, 0xf6c5d330
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xbb89e983
xor eax, 0xc6c4e876
rol eax, 0xd8
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0x999d9ad2
pushf
not eax
add eax, 0x824acf44
xor eax, 0xd5ffc40b
rol eax, 0x11
popf
pushf
not eax
add eax, 0xa27c99c8
xor eax, 0xc1881f2c
rol eax, 0xa1
popf
jmp 0x1400c4c76
add rdx, 0x27
mov rcx, qword [r8 - 8]
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x1400c5e7c
push rax
pushf
mov eax, 0x363b3008
pushf
not eax
add eax, 0xdfeed792
xor eax, 0xe03d3398
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x81088142
xor eax, 0xe1f53158
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x8392d99d
xor eax, 0xffc5d063
rol eax, 0xfd
popf
jmp 0x1400c4c76
push rax
pushf
mov eax, 0x1bb471d7
pushf
not eax
add eax, 0x8889289d
xor eax, 0xf3add11c
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xc93029fd
xor eax, 0xd60a70ae
rol eax, 0x49
popf
pushf
not eax
add eax, 0x88452d3b
xor eax, 0xf51f4fb4
rol eax, 0xad
popf
jmp 0x1400c4c76
mov r8, rcx
push rax
pushf
mov eax, 0x3bb52469
pushf
not eax
add eax, 0x975f7c4a
xor eax, 0xb35e0949
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x9a884142
xor eax, 0xf00ee42a
rol eax, 0xf5
popf
jmp 0x1400c4c76
mov rcx, r8
call fcn.1400dff78
push rax
pushf
mov eax, 0x28f95be7
pushf
not eax
add eax, 0x8da8080c
xor eax, 0xc1374321
rol eax, 0xac
popf
pushf
not eax
add eax, 0xc28f8b84
xor eax, 0x984b5046
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xc4fb340a
xor eax, 0x9717b97d
rol eax, 0xae
popf
jmp 0x1400c4c76
mov qword [r14], rdi
imul rcx, qword [rsp + 0x40], 0x38
push rdi
not rdi
sub rcx, rdi
pop rdi
sub rcx, 1
mov qword [r14 + 8], rcx
lea rcx, [r12 + rdi]
mov qword [r14 + 0x10], rcx
mov rax, r15
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.1400bd811
int3
call fcn.1400b0c57
int3