Function at 0x1400c5614
Capabilities:
Encrypt data using chaskey
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xd09b6781
pushf
not eax
add eax, 0x8c01b82b
xor eax, 0xb69dad75
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x886393a2
xor eax, 0x816594b3
rol eax, 0xb7
popf
cmp eax, 0x29
jne 0x1400c5651
popf
pop rax
jmp 0x1400c7166
cmp eax, 0
jne 0x1400c5660
popf
pop rax
jmp 0x1400c5921
cmp eax, 3
jne 0x1400c566f
popf
pop rax
jmp 0x1400c5b7f
cmp eax, 1
jne 0x1400c567e
popf
pop rax
jmp 0x1400c5a0e
cmp eax, 0xd
jne 0x1400c568d
popf
pop rax
jmp 0x1400c6087
cmp eax, 0x1a
jne 0x1400c569c
popf
pop rax
jmp 0x1400c6828
cmp eax, 0xe
jne 0x1400c56ab
popf
pop rax
jmp 0x1400c612c
cmp eax, 0xb
jne 0x1400c56ba
popf
pop rax
jmp 0x1400c5f66
cmp eax, 0x19
jne 0x1400c56c9
popf
pop rax
jmp 0x1400c67df
cmp eax, 8
jne 0x1400c56d8
popf
pop rax
jmp 0x1400c5d51
cmp eax, 0x2a
jne 0x1400c56e7
popf
pop rax
jmp 0x1400c71c4
cmp eax, 0x17
jne 0x1400c56f6
popf
pop rax
jmp 0x1400c6635
cmp eax, 0x1c
jne 0x1400c5705
popf
pop rax
jmp 0x1400c6999
cmp eax, 0x2e
jne 0x1400c5714
popf
pop rax
jmp 0x1400c72e7
cmp eax, 0x18
jne 0x1400c5723
popf
pop rax
jmp 0x1400c66f4
cmp eax, 0x2b
jne 0x1400c5732
popf
pop rax
jmp 0x1400c7212
cmp eax, 0x1b
jne 0x1400c5741
popf
pop rax
jmp 0x1400c68c0
cmp eax, 0x2d
jne 0x1400c5750
popf
pop rax
jmp 0x1400c72ac
cmp eax, 0x23
jne 0x1400c575f
popf
pop rax
jmp 0x1400c6dcf
cmp eax, 0x25
jne 0x1400c576e
popf
pop rax
jmp 0x1400c6f12
cmp eax, 0xf
jne 0x1400c577d
popf
pop rax
jmp 0x1400c618d
cmp eax, 0x13
jne 0x1400c578c
popf
pop rax
jmp 0x1400c6408
cmp eax, 0x15
jne 0x1400c579b
popf
pop rax
jmp 0x1400c6549
cmp eax, 0x24
jne 0x1400c57aa
popf
pop rax
jmp 0x1400c6e63
cmp eax, 0x1e
jne 0x1400c57b9
popf
pop rax
jmp 0x1400c6aa7
cmp eax, 0xc
jne 0x1400c57c8
popf
pop rax
jmp 0x1400c5ffe
cmp eax, 0x26
jne 0x1400c57d7
popf
pop rax
jmp 0x1400c6f4c
cmp eax, 0x27
jne 0x1400c57e6
popf
pop rax
jmp 0x1400c7003
cmp eax, 0x30
jne 0x1400c57f5
popf
pop rax
jmp 0x1400c73b0
cmp eax, 0x10
jne 0x1400c5804
popf
pop rax
jmp 0x1400c6223
cmp eax, 0x2c
jne 0x1400c5813
popf
pop rax
jmp 0x1400c7273
cmp eax, 9
jne 0x1400c5822
popf
pop rax
jmp 0x1400c5dd2
cmp eax, 4
jne 0x1400c5831
popf
pop rax
jmp 0x1400c5bb4
cmp eax, 0x16
jne 0x1400c5840
popf
pop rax
jmp 0x1400c65d0
cmp eax, 0x28
jne 0x1400c584f
popf
pop rax
jmp 0x1400c709f
cmp eax, 0xa
jne 0x1400c585e
popf
pop rax
jmp 0x1400c5f09
cmp eax, 0x22
jne 0x1400c586d
popf
pop rax
jmp 0x1400c6ca9
cmp eax, 0x14
jne 0x1400c587c
popf
pop rax
jmp 0x1400c643f
cmp eax, 7
jne 0x1400c588b
popf
pop rax
jmp 0x1400c5d19
cmp eax, 5
jne 0x1400c589a
popf
pop rax
jmp 0x1400c5c3a
cmp eax, 2
jne 0x1400c58a9
popf
pop rax
jmp 0x1400c5b1f
cmp eax, 0x20
jne 0x1400c58b8
popf
pop rax
jmp 0x1400c6b54
cmp eax, 0x1d
jne 0x1400c58c7
popf
pop rax
jmp 0x1400c6a1e
cmp eax, 0x11
jne 0x1400c58d6
popf
pop rax
jmp 0x1400c630d
cmp eax, 6
jne 0x1400c58e5
popf
pop rax
jmp 0x1400c5cb9
cmp eax, 0x2f
jne 0x1400c58f4
popf
pop rax
jmp 0x1400c7377
cmp eax, 0x12
jne 0x1400c5903
popf
pop rax
jmp 0x1400c6344
cmp eax, 0x21
jne 0x1400c5912
popf
pop rax
jmp 0x1400c6bea
cmp eax, 0x1f
jne 0x1400c5921
popf
pop rax
jmp 0x1400c6b4c
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [0x140058058]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r14, rdx
mov qword [rbp - 0x40], rdx
mov r13, rcx
mov rdx, qword [rcx]
add rdx, 0x30
lea rcx, [rbp - 0x30]
call fcn.140141668
lea rsi, [rbp - 0x30]
mov r15, qword [rbp - 0x18]
cmp r15, 0x10
setae r12b
mov rdi, qword [rbp - 0x30]
cmovae rsi, rdi
mov rax, qword [rbp - 0x20]
cmp rax, 4
jb 0x1400c59db
push rax
pushf
mov eax, 0x5a16b73c
pushf
not eax
add eax, 0xfcdd3e54
xor eax, 0xca7185c5
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xb3be3bf5
xor eax, 0xd34c5f20
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8ce418a6
xor eax, 0xe476bbb4
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xabc4c164
xor eax, 0xa496546d
rol eax, 0x22
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x1924f975
pushf
not eax
add eax, 0x8d94dd97
xor eax, 0xd80ccc1a
rol eax, 0xda
popf
pushf
not eax
add eax, 0xe31b39f9
xor eax, 0xf469af98
rol eax, 0xba
popf
jmp 0x1400c5642
lea r14, [rax + rsi]
lea r8, [r14 - 3]
sub r8, rsi
mov edx, 0x48d0287
pushf
not edx
add edx, 0x83aba93f
xor edx, 0x98db92d1
rol edx, 0xb3
popf
pushf
not edx
add edx, 0xf00b9a25
xor edx, 0xb37cf161
rol edx, 0x28
popf
pushf
not edx
add edx, 0xa51b6fd7
xor edx, 0xd270d4d7
rol edx, 0xe8
popf
mov rcx, rsi
call fcn.1401621b1
mov rbx, rax
test rax, rax
je 0x1400c5ac6
push rax
pushf
mov eax, 0x636716d0
pushf
not eax
add eax, 0x888be888
xor eax, 0xff6a04e2
rol eax, 5
popf
pushf
not eax
add eax, 0x94fef465
xor eax, 0xc62dbeca
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xe780f75b
xor eax, 0xd6e9906e
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xb4158952
xor eax, 0xb6f204b9
rol eax, 0x2e
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0xfa801b87
pushf
not eax
add eax, 0xbf778a3e
xor eax, 0xf1e72621
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xc177c04b
xor eax, 0xcd01952f
rol eax, 0x47
popf
pushf
not eax
add eax, 0xb0b186ee
xor eax, 0x9e06baaa
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xb8f684d4
xor eax, 0x994b95cd
rol eax, 0x63
popf
jmp 0x1400c5642
lea rdx, [0x18f946b72]
pushf
sub rdx, 0x4f8f6e9e
popf
nop dword [rax + rax]
push rax
pushf
mov eax, 0x7a6ca3c
pushf
not eax
add eax, 0x9d043d34
xor eax, 0xe1a56214
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xa2be558d
xor eax, 0xe912cde7
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xdb45e7ea
xor eax, 0xbbc5bddf
rol eax, 0x5f
popf
jmp 0x1400c5642
xor ecx, ecx
push rax
pushf
mov eax, 0xa5ea56b0
pushf
not eax
add eax, 0xd7f9b456
xor eax, 0xcd991005
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xd87e35ec
xor eax, 0xd9519aab
rol eax, 2
popf
jmp 0x1400c5642
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400c5bf4
push rax
pushf
mov eax, 0x41ae03a7
pushf
not eax
add eax, 0xc879e78f
xor eax, 0xf2aa5460
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xe72930d2
xor eax, 0xae65c1c3
rol eax, 0x24
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0xf98cbad4
pushf
not eax
add eax, 0xda748f6e
xor eax, 0x94ed3026
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xf6f75d89
xor eax, 0xcfe9c13b
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xe1b47ea7
xor eax, 0xe2712a0a
rol eax, 0xc9
popf
jmp 0x1400c5642
cmp rcx, 4
jne 0x1400c5c86
push rax
pushf
mov eax, 0xc3374735
pushf
not eax
add eax, 0xb00fabbf
xor eax, 0xd1badb53
rol eax, 0x47
popf
pushf
not eax
add eax, 0xf91c4c0f
xor eax, 0x83a987fa
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xc595d32a
xor eax, 0xb00da747
rol eax, 0x9d
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x5fba06d2
pushf
not eax
add eax, 0xd60fb735
xor eax, 0xc6b6ae2a
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xbd8ce209
xor eax, 0xa49abc81
rol eax, 0xd5
popf
jmp 0x1400c5642
xor eax, eax
jmp 0x1400c5d51
sbb eax, eax
or eax, 1
push rax
pushf
mov eax, 0x6a521f2c
pushf
not eax
add eax, 0xa3795b3b
xor eax, 0xcc36c614
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x86216c6d
xor eax, 0xf65194c4
rol eax, 0xf3
popf
jmp 0x1400c5642
test eax, eax
je 0x1400c5d8c
push rax
pushf
mov eax, 0xf5ee02ac
pushf
not eax
add eax, 0xb3be1cac
xor eax, 0xf557f410
rol eax, 0xa
popf
pushf
not eax
add eax, 0xdbb8f40b
xor eax, 0xb50136e8
rol eax, 8
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x2c2c83f3
pushf
not eax
add eax, 0xfbfd006c
xor eax, 0xa62a9315
rol eax, 0x93
popf
pushf
not eax
add eax, 0xeeb9cb67
xor eax, 0xe6cdcb32
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xee768227
xor eax, 0xec1506fb
rol eax, 0x49
popf
jmp 0x1400c5642
inc rbx
lea r8, [r14 - 3]
sub r8, rbx
mov edx, 0x289f5d1f
pushf
not edx
add edx, 0x8246f08a
xor edx, 0xa541b62d
rol edx, 0xee
popf
pushf
not edx
add edx, 0xaf07d7c0
xor edx, 0xb88b98cb
rol edx, 0x17
popf
pushf
not edx
add edx, 0xcfd934e2
xor edx, 0x8ef651e5
rol edx, 0xf
popf
pushf
not edx
add edx, 0xa3c820ed
xor edx, 0xc1b60ce5
rol edx, 0x22
popf
mov rcx, rbx
call fcn.1401621b1
mov rbx, rax
test rax, rax
lea rdx, [0x183c22778]
pushf
sub rdx, 0x43bd2aa4
popf
jne 0x1400c5eb0
push rax
pushf
mov eax, 0xb3929dba
pushf
not eax
add eax, 0xbccd3b5f
xor eax, 0xb3afc6b8
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xce75a78f
xor eax, 0x94718ca1
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x88c76bc4
xor eax, 0xaabf4cb6
rol eax, 0x34
popf
pushf
not eax
add eax, 0xc620e053
xor eax, 0xae7eed7a
rol eax, 0x21
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x7c2b9c10
pushf
not eax
add eax, 0x9a641c72
xor eax, 0xfb38e6cf
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x905bd29f
xor eax, 0xe7b3cae2
rol eax, 0x88
popf
pushf
not eax
add eax, 0xef860aef
xor eax, 0x855a74f8
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xf8b260b5
xor eax, 0xae0be228
rol eax, 9
popf
jmp 0x1400c5642
mov r14, qword [rbp - 0x40]
push rax
pushf
mov eax, 0x3717258a
pushf
not eax
add eax, 0x97aed6d1
xor eax, 0xcf34a4e3
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xf54abacd
xor eax, 0xf78318bd
rol eax, 0x87
popf
pushf
not eax
add eax, 0xdf502651
xor eax, 0xdf97b38e
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xb192d9af
xor eax, 0xf9dbf374
rol eax, 0x11
popf
jmp 0x1400c5642
mov rbx, 0xffffffffffffffff
test r12b, r12b
je 0x1400c5fb8
push rax
pushf
mov eax, 0x3d5dc449
pushf
not eax
add eax, 0xa1ea2f1e
xor eax, 0xb92ad698
rol eax, 0x53
popf
pushf
not eax
add eax, 0x81a83b71
xor eax, 0x9d0ad5e4
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x8f3b9e78
xor eax, 0xce15d088
rol eax, 0x24
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x794bbda4
pushf
not eax
add eax, 0x8b214882
xor eax, 0xa26dc4d8
rol eax, 0x24
popf
pushf
not eax
add eax, 0xd81e05c2
xor eax, 0xc1607831
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xfc839df8
xor eax, 0x8726260c
rol eax, 0x9f
popf
jmp 0x1400c5642
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400c6041
push rax
pushf
mov eax, 0x2c2e648f
pushf
not eax
add eax, 0xdd89685f
xor eax, 0x9e775213
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xf432a9b5
xor eax, 0xcb449213
rol eax, 0x20
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0xc22120ed
pushf
not eax
add eax, 0x98ee2d33
xor eax, 0xce0aaf2d
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xabbdc285
xor eax, 0xcef0420b
rol eax, 0xde
popf
pushf
not eax
add eax, 0xb6ae8eb9
xor eax, 0x9d196bad
rol eax, 0xbf
popf
jmp 0x1400c5642
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c60d3
push rax
pushf
mov eax, 0xd1e8fc79
pushf
not eax
add eax, 0xbe597496
xor eax, 0xdf7fdc91
rol eax, 0xed
popf
pushf
not eax
add eax, 0x97ffae5f
xor eax, 0xa36007fd
rol eax, 0x90
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x770ddd31
pushf
not eax
add eax, 0xeeaf5c90
xor eax, 0xeaf7c6cd
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x88095498
xor eax, 0xd4e17a4f
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xb8d26cb4
xor eax, 0xe6d4dd1a
rol eax, 0xed
popf
pushf
not eax
add eax, 0x8ad6b541
xor eax, 0xcb4bb110
rol eax, 0xc1
popf
jmp 0x1400c5642
mov rcx, rdi
call fcn.1400eee84
push rax
pushf
mov eax, 0x2131af2
pushf
not eax
add eax, 0x896d3f46
xor eax, 0xed34e624
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xcfe09b56
xor eax, 0xb0a25db1
rol eax, 0x31
popf
pushf
not eax
add eax, 0xdd09dbe0
xor eax, 0xec02c086
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x91b6b184
xor eax, 0x8c8640f1
rol eax, 0x9b
popf
jmp 0x1400c5642
cmp rbx, 0xffffffffffffffff
je 0x1400c61ca
push rax
pushf
mov eax, 0x9e2ab6c0
pushf
not eax
add eax, 0xc3799614
xor eax, 0xdcf15f95
rol eax, 0x51
popf
pushf
not eax
add eax, 0x8a82b36e
xor eax, 0x88f5bfee
rol eax, 0x94
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x6f5b672d
pushf
not eax
add eax, 0xdba02a66
xor eax, 0xd82cb800
rol eax, 0x88
popf
pushf
not eax
add eax, 0xa7357620
xor eax, 0xcffb8ded
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc53ff50d
xor eax, 0x9ef772c4
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd18ed2ee
xor eax, 0xee15f99d
rol eax, 0x7d
popf
jmp 0x1400c5642
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rax
lea r9, [0x19931858c]
pushf
sub r9, 0x5930b34c
popf
lea r8, [0x1ab00ec7f]
pushf
sub r8, 0x6b001b2f
popf
sub r9d, r8d
lea rdx, [rbp - 0x30]
call fcn.1401fd588
nop
mov rbx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
cmp rbx, rcx
je 0x1400c62b4
push rax
pushf
mov eax, 0x1402bbab
pushf
not eax
add eax, 0xbcb69b82
xor eax, 0x9aae6338
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xb09c399c
xor eax, 0x87dc000d
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xc82e7e86
xor eax, 0xb406b0cf
rol eax, 0x4b
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x59016ed6
pushf
not eax
add eax, 0x9f587fba
xor eax, 0xa63bbc2a
rol eax, 0x39
popf
pushf
not eax
add eax, 0xefd6ca09
xor eax, 0xf6039650
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xe6a103d9
xor eax, 0xdb8df515
rol eax, 0x18
popf
pushf
not eax
add eax, 0xcdd76d0f
xor eax, 0xca152011
rol eax, 0x23
popf
jmp 0x1400c5642
nop dword [rax]
push rax
pushf
mov eax, 0x41d066eb
pushf
not eax
add eax, 0xf39565d5
xor eax, 0xc3b41226
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc40471f1
xor eax, 0x88d0dd54
rol eax, 0x96
popf
jmp 0x1400c5642
mov ecx, dword [r13 + 0x268]
mov eax, dword [r14 + 0xc]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, qword [r13]
add rcx, qword [rax]
mov qword [rbx + 0x30], rcx
movzx r8d, byte [rbx + 0x48]
mov rdx, qword [rbx + 0x10]
call fcn.14001b4e0
movzx ecx, byte [rbx + 0x48]
add dword [r13 + 0x268], ecx
add rbx, 0x528
mov rcx, qword [rbp - 0x28]
cmp rbx, rcx
jne 0x1400c63d5
push rax
pushf
mov eax, 0x4e81206
pushf
not eax
add eax, 0xc756c6ba
xor eax, 0x83486363
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x83ae8212
xor eax, 0x882bf6cc
rol eax, 0x63
popf
pushf
not eax
add eax, 0xfe65039b
xor eax, 0x9c32c5c5
rol eax, 0x73
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x79c23b4c
pushf
not eax
add eax, 0xb887eaa1
xor eax, 0xbd5c01a9
rol eax, 0x26
popf
pushf
not eax
add eax, 0x941cb8ba
xor eax, 0xadb9f959
rol eax, 0x11
popf
jmp 0x1400c5642
mov rbx, qword [rbp - 0x30]
push rax
pushf
mov eax, 0xde7a477c
pushf
not eax
add eax, 0xe79a6815
xor eax, 0xc70d59aa
rol eax, 0x33
popf
pushf
not eax
add eax, 0x8d65b90f
xor eax, 0xc28f47a3
rol eax, 0x6c
popf
jmp 0x1400c5642
sub rcx, rbx
movabs rax, 0x9a0935b0bb6ef3ce
pushf
not rax
add rax, 0x56d3013b
xor rax, 0x4b92ee50
rol rax, 0x6e
popf
pushf
not rax
add rax, 0x53f55302
xor rax, 0x4a66723a
rol rax, 0xad
popf
pushf
not rax
add rax, 0x5ae754c8
xor rax, 0x5e275164
rol rax, 0x56
popf
imul rcx
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
sar rdx, 0xa
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
je 0x1400c6516
push rax
pushf
mov eax, 0xb05c58ff
pushf
not eax
add eax, 0xc9edb791
xor eax, 0xc224e436
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd8941954
xor eax, 0x88e85405
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xfebc4e1d
xor eax, 0xbbe0bb39
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xf4f04719
xor eax, 0x9c9e78b4
rol eax, 0x91
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0xd5287eb0
pushf
not eax
add eax, 0x8f45df59
xor eax, 0x9663156f
rol eax, 0x99
popf
pushf
not eax
add eax, 0x88729010
xor eax, 0xfa19937a
rol eax, 0x3f
popf
jmp 0x1400c5642
mov rcx, qword [r13]
mov edx, dword [rbx + 0x30]
sub edx, dword [rcx]
mov rcx, qword [rcx]
movsxd rax, dword [rcx + 0x3c]
mov dword [rax + rcx + 0x28], edx
lea rcx, [rbp - 0x30]
call fcn.1400f16d5
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1401533b0
mov rbx, qword [rsp + 0xb0]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
sub rbx, rsi
mov r14, qword [rbp - 0x40]
jmp 0x1400c5f6d
mov rdx, qword [r13]
add rdx, 0x30
lea rcx, [rbp - 0x30]
call fcn.140141668
lea rsi, [rbp - 0x30]
mov r15, qword [rbp - 0x18]
cmp r15, 0x10
setae r12b
mov rdi, qword [rbp - 0x30]
cmovae rsi, rdi
mov rax, qword [rbp - 0x20]
cmp rax, 4
jb 0x1400c66ae
push rax
pushf
mov eax, 0x92bc7c27
pushf
not eax
add eax, 0x953bb8f3
xor eax, 0xbfb8c80a
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xfb1a864d
xor eax, 0x89a269ab
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x80d77afd
xor eax, 0xb2b7b260
rol eax, 0xed
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x30e2b3f4
pushf
not eax
add eax, 0xcda39b75
xor eax, 0xe57b564b
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xb64a5e20
xor eax, 0xcb6a0f2a
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xd0a8ee43
xor eax, 0xf1f95542
rol eax, 0x31
popf
jmp 0x1400c5642
lea r14, [rax + rsi]
lea r8, [r14 - 3]
sub r8, rsi
mov edx, 0x7372aca
pushf
not edx
add edx, 0xa94356e7
xor edx, 0xb039a446
rol edx, 0xd
popf
pushf
not edx
add edx, 0xccfd7ba0
xor edx, 0xd207eae6
rol edx, 7
popf
pushf
not edx
add edx, 0x80485d17
xor edx, 0x87be7d32
rol edx, 0x6c
popf
mov rcx, rsi
call fcn.1401621b1
mov rbx, rax
test rax, rax
je 0x1400c67ac
push rax
pushf
mov eax, 0xb7fb452b
pushf
not eax
add eax, 0xa436e168
xor eax, 0xbe838ece
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xcee4ae19
xor eax, 0xa0e9b177
rol eax, 0x45
popf
pushf
not eax
add eax, 0xa3202066
xor eax, 0xdbd66e3b
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xa7b05096
xor eax, 0xc5d2efb5
rol eax, 0x90
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x6987d4e4
pushf
not eax
add eax, 0x91a63a59
xor eax, 0xe5260a1f
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xf51e7b9b
xor eax, 0x8b5be03c
rol eax, 0xf5
popf
jmp 0x1400c5642
nop dword [rax]
push rax
pushf
mov eax, 0xbde0366b
pushf
not eax
add eax, 0xaeb0af67
xor eax, 0xb146c8b1
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xc9610df7
xor eax, 0xaa44edb4
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xe7d29fb5
xor eax, 0xa73bc3be
rol eax, 0x7f
popf
jmp 0x1400c5642
cmp dword [rbx], 0x6c6c642e
je 0x1400c688d
push rax
pushf
mov eax, 0x757371bc
pushf
not eax
add eax, 0xcba6262e
xor eax, 0xdc1ccbd0
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb1dc0ca3
xor eax, 0xd6e7ba5b
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xaf746c1d
xor eax, 0xc3ee4e55
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xfe42462e
xor eax, 0x86f1a02a
rol eax, 0x86
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x80088f72
pushf
not eax
add eax, 0xb979feea
xor eax, 0x82fea089
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xaaa1225f
xor eax, 0x932f285a
rol eax, 0x23
popf
jmp 0x1400c5642
inc rbx
lea r8, [r14 - 3]
sub r8, rbx
mov edx, 0x862e8364
pushf
not edx
add edx, 0xad2270c4
xor edx, 0xe43d7d33
rol edx, 0x73
popf
pushf
not edx
add edx, 0x803a8555
xor edx, 0xd046e4c3
rol edx, 0xd4
popf
pushf
not edx
add edx, 0xc4f874a1
xor edx, 0xb6275498
rol edx, 0x10
popf
pushf
not edx
add edx, 0x9d976ef7
xor edx, 0x9876da14
rol edx, 0x8b
popf
mov rcx, rbx
call fcn.1401621b1
mov rbx, rax
test rax, rax
jne 0x1400c6966
push rax
pushf
mov eax, 0x37943273
pushf
not eax
add eax, 0x99a4c1df
xor eax, 0xa728dd40
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xd6a1fe06
xor eax, 0xc0bf61e4
rol eax, 0xdf
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0xa71f4265
pushf
not eax
add eax, 0x86e09f5f
xor eax, 0xbe151137
rol eax, 0x44
popf
pushf
not eax
add eax, 0x9eac903c
xor eax, 0x8153b355
rol eax, 0x8f
popf
jmp 0x1400c5642
mov rbx, 0xffffffffffffffff
test r12b, r12b
je 0x1400c69d8
push rax
pushf
mov eax, 0x2f039424
pushf
not eax
add eax, 0x8ef8921b
xor eax, 0xc6d0e35a
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa4645c6d
xor eax, 0x89b1f7df
rol eax, 3
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0xd7d85c6
pushf
not eax
add eax, 0xcfe04cf4
xor eax, 0xa043e205
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x911897d0
xor eax, 0x9cd6a105
rol eax, 0xa
popf
pushf
not eax
add eax, 0x9deeba0a
xor eax, 0x93660bf8
rol eax, 0x1f
popf
jmp 0x1400c5642
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400c6a74
push rax
pushf
mov eax, 0xfb4eeb4f
pushf
not eax
add eax, 0xea61e37a
xor eax, 0xe20a073f
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xf4c67344
xor eax, 0x8dcdc388
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x90e82e8b
xor eax, 0xcc5eab71
rol eax, 0xe6
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x78e97f51
pushf
not eax
add eax, 0xdc6e553f
xor eax, 0x827dbecc
rol eax, 0xb
popf
pushf
not eax
add eax, 0xad2b17d7
xor eax, 0xe1d3f8c7
rol eax, 0x94
popf
jmp 0x1400c5642
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c6b19
push rax
pushf
mov eax, 0x61631fef
pushf
not eax
add eax, 0xdac8f226
xor eax, 0xd541fc78
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xfb16280a
xor eax, 0xabc19bbe
rol eax, 0x22
popf
pushf
not eax
add eax, 0xc577fdb0
xor eax, 0xf3ca431a
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xea8cf216
xor eax, 0xe8172577
rol eax, 0xa6
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x49e21fbf
pushf
not eax
add eax, 0xbd06b189
xor eax, 0xd2f4f154
rol eax, 0x34
popf
pushf
not eax
add eax, 0xb306ce9d
xor eax, 0xa92e7196
rol eax, 0xd4
popf
jmp 0x1400c5642
mov rcx, rdi
call fcn.1400eee84
cmp rbx, 0xffffffffffffffff
jne 0x1400c6b91
push rax
pushf
mov eax, 0x48dbce4d
pushf
not eax
add eax, 0xd84c4619
xor eax, 0x93533627
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xc7fc2048
xor eax, 0xe6e294e7
rol eax, 0xf6
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x85574d0d
pushf
not eax
add eax, 0xc3038f4f
xor eax, 0x87dccaee
rol eax, 0xab
popf
pushf
not eax
add eax, 0xd2773b09
xor eax, 0x88483592
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x8bbb9a78
xor eax, 0xbb10ad36
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xf7eabb20
xor eax, 0xed1db6ce
rol eax, 0x3d
popf
jmp 0x1400c5642
mov rdx, qword [r13]
add rdx, 0x30
lea rcx, [rbp - 0x30]
call fcn.140141668
lea rsi, [rbp - 0x30]
mov r15, qword [rbp - 0x18]
cmp r15, 0x10
setae r12b
mov rdi, qword [rbp - 0x30]
cmovae rsi, rdi
mov rax, qword [rbp - 0x20]
cmp rax, 4
jb 0x1400c6c50
push rax
pushf
mov eax, 0x25d54b45
pushf
not eax
add eax, 0xcffaece7
xor eax, 0xf76544b6
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd794b461
xor eax, 0xa8f441dd
rol eax, 2
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0xb184974c
pushf
not eax
add eax, 0xb6aa1733
xor eax, 0x9e70f22c
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xadadca3c
xor eax, 0x81d0dc33
rol eax, 0xba
popf
pushf
not eax
add eax, 0xbdc6ea33
xor eax, 0xe33502aa
rol eax, 0xad
popf
pushf
not eax
add eax, 0x8a7298a2
xor eax, 0xc54da617
rol eax, 0xde
popf
jmp 0x1400c5642
lea r14, [rax + rsi]
lea r8, [r14 - 3]
sub r8, rsi
mov edx, 0xef9474a
pushf
not edx
add edx, 0xffad79c4
xor edx, 0xea5891f0
rol edx, 0x2b
popf
pushf
not edx
add edx, 0xf6f7f5e3
xor edx, 0xd9b2ab3f
rol edx, 0xa3
popf
pushf
not edx
add edx, 0xa9463784
xor edx, 0xecc13ae4
rol edx, 0x2c
popf
pushf
not edx
add edx, 0x98407d61
xor edx, 0xa40c24cd
rol edx, 0x8f
popf
mov rcx, rsi
call fcn.1401621b1
mov rbx, rax
test rax, rax
je 0x1400c6d76
push rax
pushf
mov eax, 0x3046296
pushf
not eax
add eax, 0xcbeee572
xor eax, 0xe6d19c57
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xc9a6ad35
xor eax, 0xcd9acbff
rol eax, 0x20
popf
pushf
not eax
add eax, 0x9f852fee
xor eax, 0xa40c53ec
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xb5a77398
xor eax, 0xda45b3ac
rol eax, 0x31
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x649c8ad8
pushf
not eax
add eax, 0xc25a866c
xor eax, 0x888d2f50
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xabcc40de
xor eax, 0x8234db20
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xc959b935
xor eax, 0x9ef02041
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xcc9b5da6
xor eax, 0x9bfe9818
rol eax, 0x4f
popf
jmp 0x1400c5642
cmp dword [rbx], 0x7379732e
je 0x1400c6e0a
push rax
pushf
mov eax, 0xe7bfcd63
pushf
not eax
add eax, 0x8cb587fb
xor eax, 0xadb857eb
rol eax, 0x21
popf
pushf
not eax
add eax, 0xe9c578df
xor eax, 0xd728bde6
rol eax, 0x15
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x8f5a9e9e
pushf
not eax
add eax, 0xdacd9ccf
xor eax, 0xd05ad1ae
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xf904a281
xor eax, 0xbb00b561
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb82e75a2
xor eax, 0xb5849167
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xfc8e4661
xor eax, 0xc00265c3
rol eax, 0x23
popf
jmp 0x1400c5642
inc rbx
lea r8, [r14 - 3]
sub r8, rbx
mov edx, 0xf13646dd
pushf
not edx
add edx, 0x95be0222
xor edx, 0x923a1217
rol edx, 0x4a
popf
pushf
not edx
add edx, 0xd0ea9b94
xor edx, 0xdf854eb9
rol edx, 0xcb
popf
mov rcx, rbx
call fcn.1401621b1
mov rbx, rax
test rax, rax
jne 0x1400c6edf
push rax
pushf
mov eax, 0x1ec3dcb1
pushf
not eax
add eax, 0x9156c15f
xor eax, 0x87407099
rol eax, 0x45
popf
pushf
not eax
add eax, 0x95b2bbb1
xor eax, 0xdb72b512
rol eax, 0x91
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x6d9e19cc
pushf
not eax
add eax, 0xdb62a86b
xor eax, 0xbde4deb4
rol eax, 0x42
popf
pushf
not eax
add eax, 0xf5b11eee
xor eax, 0xb569de42
rol eax, 0xf
popf
jmp 0x1400c5642
mov rbx, 0xffffffffffffffff
push rax
pushf
mov eax, 0x11d5b643
pushf
not eax
add eax, 0x89eb5018
xor eax, 0xc6941678
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xdfc82bfc
xor eax, 0x871531f5
rol eax, 0xa8
popf
jmp 0x1400c5642
test r12b, r12b
je 0x1400c6faa
push rax
pushf
mov eax, 0x35bfab95
pushf
not eax
add eax, 0xf9afcddb
xor eax, 0xfd2b0beb
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xce375492
xor eax, 0xd99a715c
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd51a8ba4
xor eax, 0xc2cf7384
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xaad4e71a
xor eax, 0x809c896a
rol eax, 0x7d
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x60daf1ad
pushf
not eax
add eax, 0xf1041710
xor eax, 0xa7864f4d
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xc7deb8b3
xor eax, 0xc6b259d7
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xe9c69763
xor eax, 0x88e0693e
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xff5dbc0b
xor eax, 0xcdd0ab8a
rol eax, 0xe5
popf
jmp 0x1400c5642
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400c7046
push rax
pushf
mov eax, 0x604115b5
pushf
not eax
add eax, 0x82291a71
xor eax, 0x863adeb0
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xb4b911e3
xor eax, 0xf03be442
rol eax, 0xaa
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x6a896173
pushf
not eax
add eax, 0xdb7028db
xor eax, 0x85be3a1d
rol eax, 0x89
popf
pushf
not eax
add eax, 0x892e12dd
xor eax, 0xb92429c4
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd316637f
xor eax, 0xab03c86e
rol eax, 0x85
popf
pushf
not eax
add eax, 0x834138af
xor eax, 0xd2e488ec
rol eax, 0xe6
popf
jmp 0x1400c5642
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c710d
push rax
pushf
mov eax, 0x5c257834
pushf
not eax
add eax, 0xcb767165
xor eax, 0xe13cc960
rol eax, 0x31
popf
pushf
not eax
add eax, 0x87403057
xor eax, 0xaba606ba
rol eax, 0xa
popf
pushf
not eax
add eax, 0x834e8c55
xor eax, 0xd07102d9
rol eax, 0x51
popf
pushf
not eax
add eax, 0xdd92caec
xor eax, 0xeba028ff
rol eax, 0xfb
popf
jmp 0x1400c5642
push rax
pushf
mov eax, 0x85553d03
pushf
not eax
add eax, 0x8f1519d0
xor eax, 0xf59fe381
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x89c72f5e
xor eax, 0xcd89428c
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xbf970a80
xor eax, 0xfd4e133d
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xd11f037e
xor eax, 0x81916b4b
rol eax, 3
popf
jmp 0x1400c5642
jmp 0x1400c7273
sub rbx, rsi
jmp 0x1400c69a0
sub rbx, rsi
jmp 0x1400c6f4c
call fcn.1400d1537
int3
mov rcx, rdi
call fcn.1400eee84
push rax
pushf
mov eax, 0xbcc37a1a
pushf
not eax
add eax, 0xe1c9076e
xor eax, 0xe2252bf9
rol eax, 6
popf
pushf
not eax
add eax, 0xaf931e30
xor eax, 0xe76978fe
rol eax, 0xda
popf
jmp 0x1400c5642
lea rdx, [0x1afa811f8]
pushf
sub rdx, 0x6fa31518
popf
lea rcx, [rbp - 0x30]
call fcn.1400b357b
lea rdx, [0x1a1a897cd]
pushf
sub rdx, 0x61a32ef5
popf
lea rcx, [rbp - 0x30]
call fcn.14015cb3d
nop
push rax
pushf
mov eax, 0x29e5574a
pushf
not eax
add eax, 0xe1740baf
xor eax, 0xcc1a90df
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x8e621f92
xor eax, 0xc072ce77
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x89738717
xor eax, 0xaf5afa5e
rol eax, 0x17
popf
pushf
not eax
add eax, 0xdcb76a28
xor eax, 0x8dc4a1ab
rol eax, 0xa8
popf
jmp 0x1400c5642
call fcn.1401a689e
nop
push rax
pushf
mov eax, 0xebd3373f
pushf
not eax
add eax, 0xcabb1a4a
xor eax, 0xe9e06edc
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xeaff8b46
xor eax, 0xd3f7fd6f
rol eax, 0x47
popf
jmp 0x1400c5642
lea rdx, [0x1b01b8a3a]
pushf
sub rdx, 0x70168d5a
popf
lea rcx, [rbp - 0x30]
call fcn.1400b357b
lea rdx, [0x1b56508c8]
pushf
sub rdx, 0x755f9ff0
popf
lea rcx, [rbp - 0x30]
call fcn.14015cb3d
int3