Function at 0x140613688
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x4f486633
pushf
not eax
add eax, 0xcfe423f6
xor eax, 0x88f88d5a
rol eax, 0x19
popf
pushf
not eax
add eax, 0xf4a7cfed
xor eax, 0x9d6e7822
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x9680011a
xor eax, 0xe52c7534
rol eax, 2
popf
pushf
not eax
add eax, 0xc802e29f
xor eax, 0xe77a56cd
rol eax, 0x10
popf
cmp eax, 0x29
jne 0x1406136eb
popf
pop rax
jmp 0x140614d30
cmp eax, 0
jne 0x1406136fa
popf
pop rax
jmp 0x1406139d9
cmp eax, 3
jne 0x140613709
popf
pop rax
jmp 0x140613b36
cmp eax, 1
jne 0x140613718
popf
pop rax
jmp 0x140613a7f
cmp eax, 0xd
jne 0x140613727
popf
pop rax
jmp 0x140614010
cmp eax, 0x1a
jne 0x140613736
popf
pop rax
jmp 0x1406146d9
cmp eax, 0xe
jne 0x140613745
popf
pop rax
jmp 0x1406140c8
cmp eax, 0x31
jne 0x140613754
popf
pop rax
jmp 0x140614fee
cmp eax, 0x19
jne 0x140613763
popf
pop rax
jmp 0x140614610
cmp eax, 8
jne 0x140613772
popf
pop rax
jmp 0x140613d8b
cmp eax, 0x2a
jne 0x140613781
popf
pop rax
jmp 0x140614dd4
cmp eax, 0x17
jne 0x140613790
popf
pop rax
jmp 0x14061451b
cmp eax, 0x1c
jne 0x14061379f
popf
pop rax
jmp 0x14061477e
cmp eax, 0x2e
jne 0x1406137ae
popf
pop rax
jmp 0x140614f20
cmp eax, 0x18
jne 0x1406137bd
popf
pop rax
jmp 0x1406145a1
cmp eax, 0x2b
jne 0x1406137cc
popf
pop rax
jmp 0x140614e41
cmp eax, 0x1b
jne 0x1406137db
popf
pop rax
jmp 0x140614748
cmp eax, 0x2d
jne 0x1406137ea
popf
pop rax
jmp 0x140614ec0
cmp eax, 0x23
jne 0x1406137f9
popf
pop rax
jmp 0x140614a67
cmp eax, 0x25
jne 0x140613808
popf
pop rax
jmp 0x140614b50
cmp eax, 0x32
jne 0x140613817
popf
pop rax
jmp 0x140615026
cmp eax, 0x13
jne 0x140613826
popf
pop rax
jmp 0x140614333
cmp eax, 0x15
jne 0x140613835
popf
pop rax
jmp 0x140614461
cmp eax, 0x24
jne 0x140613844
popf
pop rax
jmp 0x140614abe
cmp eax, 0x1e
jne 0x140613853
popf
pop rax
jmp 0x140614841
cmp eax, 0xc
jne 0x140613862
popf
pop rax
jmp 0x140613fa4
cmp eax, 0x26
jne 0x140613871
popf
pop rax
jmp 0x140614c07
cmp eax, 0x27
jne 0x140613880
popf
pop rax
jmp 0x140614c84
cmp eax, 0x30
jne 0x14061388f
popf
pop rax
jmp 0x140614fa3
cmp eax, 0x10
jne 0x14061389e
popf
pop rax
jmp 0x140614183
cmp eax, 0x2c
jne 0x1406138ad
popf
pop rax
jmp 0x140614e8b
cmp eax, 9
jne 0x1406138bc
popf
pop rax
jmp 0x140613e1c
cmp eax, 4
jne 0x1406138cb
popf
pop rax
jmp 0x140613ba5
cmp eax, 0x16
jne 0x1406138da
popf
pop rax
jmp 0x14061449c
cmp eax, 0x28
jne 0x1406138e9
popf
pop rax
jmp 0x140614ce7
cmp eax, 0xa
jne 0x1406138f8
popf
pop rax
jmp 0x140613e9e
cmp eax, 0x22
jne 0x140613907
popf
pop rax
jmp 0x1406149f8
cmp eax, 0x14
jne 0x140613916
popf
pop rax
jmp 0x1406143cc
cmp eax, 7
jne 0x140613925
popf
pop rax
jmp 0x140613cf5
cmp eax, 5
jne 0x140613934
popf
pop rax
jmp 0x140613c36
cmp eax, 2
jne 0x140613943
popf
pop rax
jmp 0x140613aea
cmp eax, 0x20
jne 0x140613952
popf
pop rax
jmp 0x1406148f7
cmp eax, 0x1d
jne 0x140613961
popf
pop rax
jmp 0x1406147d5
cmp eax, 0x11
jne 0x140613970
popf
pop rax
jmp 0x14061423e
cmp eax, 6
jne 0x14061397f
popf
pop rax
jmp 0x140613c99
cmp eax, 0x2f
jne 0x14061398e
popf
pop rax
jmp 0x140614f58
cmp eax, 0x12
jne 0x14061399d
popf
pop rax
jmp 0x14061427c
cmp eax, 0x21
jne 0x1406139ac
popf
pop rax
jmp 0x140614988
cmp eax, 0x1f
jne 0x1406139bb
popf
pop rax
jmp 0x140614899
cmp eax, 0xb
jne 0x1406139ca
popf
pop rax
jmp 0x140613f55
cmp eax, 0xf
jne 0x1406139d9
popf
pop rax
jmp 0x140614174
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r13
push r14
push r15
sub rsp, 0x30
mov r14, r9
mov rbx, r8
mov rsi, rdx
mov r13, rcx
xor edi, edi
cmp dword [r8 + 8], edi
je 0x140613a39
push rax
pushf
mov eax, 0x26046dbc
pushf
not eax
add eax, 0xb33314c3
xor eax, 0xf7df241a
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8146124a
xor eax, 0xba2757e9
rol eax, 0x37
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0x88a6b99b
pushf
not eax
add eax, 0xad90e5dc
xor eax, 0x973d3137
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd296df5f
xor eax, 0xf6fa7707
rol eax, 0x61
popf
pushf
not eax
add eax, 0xbff6af1e
xor eax, 0xfd3cacaf
rol eax, 0x19
popf
jmp 0x1406136dc
movsxd r15, dword [r8 + 8]
call fcn.1406105ab
lea rdx, [r15 + rax]
jmp 0x140613b36
mov rdx, rdi
mov r15d, edi
push rax
pushf
mov eax, 0xb08993f9
pushf
not eax
add eax, 0xeffa51a9
xor eax, 0xdd6cfe86
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xd27aff3d
xor eax, 0x886b9449
rol eax, 0xd
popf
pushf
not eax
add eax, 0xcac03ccb
xor eax, 0x8d358cbd
rol eax, 0x8f
popf
jmp 0x1406136dc
test rdx, rdx
je 0x140613b72
push rax
pushf
mov eax, 0x3b4df50a
pushf
not eax
add eax, 0xc8e17125
xor eax, 0xa6a45f5e
rol eax, 8
popf
pushf
not eax
add eax, 0xb894d75d
xor eax, 0x81719131
rol eax, 0x59
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0xde1204ac
pushf
not eax
add eax, 0xf950a422
xor eax, 0xd5952d57
rol eax, 0x46
popf
pushf
not eax
add eax, 0x914d05b2
xor eax, 0xe6607c4e
rol eax, 0xfe
popf
jmp 0x1406136dc
test r15d, r15d
je 0x140613c03
push rax
pushf
mov eax, 0xb25c6c03
pushf
not eax
add eax, 0xd513b67f
xor eax, 0xd9c4eaa7
rol eax, 0x27
popf
pushf
not eax
add eax, 0xf32cb45e
xor eax, 0xcec7f4b6
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xd1de6e37
xor eax, 0xb0540acc
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xfec3a3e6
xor eax, 0x9d98443b
rol eax, 0xd7
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0x7209151a
pushf
not eax
add eax, 0xfc0cdcc9
xor eax, 0xbf56aa53
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe81d847b
xor eax, 0xf34822c3
rol eax, 0xf7
popf
jmp 0x1406136dc
call fcn.1406105ab
mov rcx, rax
movsxd rax, dword [rbx + 8]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x140613cf5
mov rcx, rdi
push rax
pushf
mov eax, 0x72663499
pushf
not eax
add eax, 0xc1808474
xor eax, 0xe29b6d9b
rol eax, 0x85
popf
pushf
not eax
add eax, 0xccdc62f9
xor eax, 0x8ab9c3ab
rol eax, 0x88
popf
pushf
not eax
add eax, 0xe8035085
xor eax, 0xd92a1275
rol eax, 0xa
popf
pushf
not eax
add eax, 0xb297c78f
xor eax, 0xa2c1ba92
rol eax, 0xb3
popf
jmp 0x1406136dc
cmp byte [rcx + 0x10], dil
je 0x140613d32
push rax
pushf
mov eax, 0x6e99dae4
pushf
not eax
add eax, 0x8fc13ad5
xor eax, 0xb0dd64ea
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xfd578a00
xor eax, 0xb45a6872
rol eax, 0x39
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0xb1178371
pushf
not eax
add eax, 0xbc1e3a85
xor eax, 0xbe0cfaa0
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe641ed95
xor eax, 0xafa4d1f6
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x8f84b470
xor eax, 0xc90b9cc3
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xfe3637a2
xor eax, 0xe1feab32
rol eax, 0x2e
popf
jmp 0x1406136dc
cmp dword [rbx + 0xc], edi
jne 0x140613dd6
push rax
pushf
mov eax, 0x63eeea19
pushf
not eax
add eax, 0xadaacff0
xor eax, 0x889e5ead
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xd05fbcfc
xor eax, 0x86e78e3b
rol eax, 0x42
popf
pushf
not eax
add eax, 0xfebde573
xor eax, 0xd747a614
rol eax, 0x1c
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0x1312df3c
pushf
not eax
add eax, 0xeb282085
xor eax, 0x8da58773
rol eax, 0x21
popf
pushf
not eax
add eax, 0x9c24f857
xor eax, 0xdffdcb14
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe3ebc394
xor eax, 0xc425dbbf
rol eax, 0x2b
popf
jmp 0x1406136dc
cmp dword [rbx + 4], edi
jge 0x140613e6b
push rax
pushf
mov eax, 0x2a5fa20
pushf
not eax
add eax, 0x8e0c275b
xor eax, 0xe8639ae4
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xc7b97948
xor eax, 0xbd81a33a
rol eax, 0x41
popf
pushf
not eax
add eax, 0xce9b7dd4
xor eax, 0xfc59fc6d
rol eax, 0x15
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0x356e3441
pushf
not eax
add eax, 0x86070112
xor eax, 0x9e4b04d9
rol eax, 0xda
popf
pushf
not eax
add eax, 0xde0b7dd0
xor eax, 0xd6d02eae
rol eax, 0xe5
popf
jmp 0x1406136dc
cmp dword [rbx + 4], edi
jl 0x140613efc
push rax
pushf
mov eax, 0xbefad24f
pushf
not eax
add eax, 0xf2aad3ee
xor eax, 0xe5691af8
rol eax, 0x24
popf
pushf
not eax
add eax, 0x97636ac5
xor eax, 0x99fcf003
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x821df302
xor eax, 0xb689b62d
rol eax, 0xae
popf
pushf
not eax
add eax, 0xe2372744
xor eax, 0x96c2a06f
rol eax, 0xe8
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0xa98efd4
pushf
not eax
add eax, 0x856784b0
xor eax, 0xa4c31c07
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xe5890367
xor eax, 0xa3cfbe74
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xb412294b
xor eax, 0xe9e68b97
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x965b01bc
xor eax, 0x947b54e9
rol eax, 0x57
popf
jmp 0x1406136dc
mov eax, dword [rbx + 0xc]
add rax, qword [rsi]
mov rsi, rax
push rax
pushf
mov eax, 0x4b487cd
pushf
not eax
add eax, 0x8680587d
xor eax, 0xce435906
rol eax, 0x84
popf
pushf
not eax
add eax, 0xd0c79836
xor eax, 0xd51d22fa
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xf3103364
xor eax, 0xd41559fa
rol eax, 0xba
popf
jmp 0x1406136dc
test byte [rbx + 4], 0x80
je 0x140613fdd
push rax
pushf
mov eax, 0xaab1746b
pushf
not eax
add eax, 0xfb1f06ef
xor eax, 0x91b2b990
rol eax, 0xae
popf
pushf
not eax
add eax, 0xb270dbab
xor eax, 0xe7a6eb33
rol eax, 0x50
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0xb031c80f
pushf
not eax
add eax, 0xd6bfe69b
xor eax, 0xd0022df0
rol eax, 0x14
popf
pushf
not eax
add eax, 0xc66b6430
xor eax, 0x87abfb6c
rol eax, 0x29
popf
jmp 0x1406136dc
test byte [r14], 0x10
je 0x14061406f
push rax
pushf
mov eax, 0xfeb25467
pushf
not eax
add eax, 0xa83a1140
xor eax, 0xd6862c0a
rol eax, 0x10
popf
pushf
not eax
add eax, 0xbe3f9d62
xor eax, 0x9fe366ee
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xca84dc2f
xor eax, 0x8bde1521
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xa1af028f
xor eax, 0xc2c60eff
rol eax, 0xc0
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0xfad7fbe9
pushf
not eax
add eax, 0x81317223
xor eax, 0xd6de552d
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xc61c52f6
xor eax, 0xe1b653f6
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x8f8b027d
xor eax, 0xb228a089
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xde6ab0e9
xor eax, 0xcf168176
rol eax, 0xd0
popf
jmp 0x1406136dc
mov rax, qword [0x140599a80]
test rax, rax
je 0x14061412d
push rax
pushf
mov eax, 0xa96a0aeb
pushf
not eax
add eax, 0xa989da1a
xor eax, 0xb4769526
rol eax, 0x22
popf
pushf
not eax
add eax, 0xe65deacd
xor eax, 0xd08ef604
rol eax, 0xef
popf
pushf
not eax
add eax, 0x8a32950e
xor eax, 0xe6f49947
rol eax, 0x61
popf
pushf
not eax
add eax, 0xdbaad49b
xor eax, 0x974b7d2f
rol eax, 7
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0x2092d436
pushf
not eax
add eax, 0x8f98aa1d
xor eax, 0xedfe0210
rol eax, 0x65
popf
pushf
not eax
add eax, 0x8410c12a
xor eax, 0xe05cd503
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xeb0db536
xor eax, 0xbc582a83
rol eax, 0x1c
popf
jmp 0x1406136dc
call qword [case.0x140668ad2.0]
test rax, rax
je 0x140614f20
test rsi, rsi
je 0x1406141e5
push rax
pushf
mov eax, 0xbbb3d3e1
pushf
not eax
add eax, 0xb9f19165
xor eax, 0xb3bdf4f3
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xdd19c564
xor eax, 0x8b0195ed
rol eax, 0x30
popf
pushf
not eax
add eax, 0x979d641f
xor eax, 0xd8b9504e
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xfb038b98
xor eax, 0xe9e9e2b3
rol eax, 0x8a
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0xa82bb3e
pushf
not eax
add eax, 0xe69b95c6
xor eax, 0xdf7c8345
rol eax, 0xed
popf
pushf
not eax
add eax, 0x8a992956
xor eax, 0xfef92496
rol eax, 0x96
popf
pushf
not eax
add eax, 0xf9d1bdb9
xor eax, 0xfa39ebd3
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8c49803b
xor eax, 0xf62952be
rol eax, 0xdb
popf
jmp 0x1406136dc
mov qword [rsi], rax
mov rcx, rax
jmp 0x14061477e
test byte [rbx + 4], 8
je 0x1406142db
push rax
pushf
mov eax, 0x7f796448
pushf
not eax
add eax, 0x818b89fd
xor eax, 0xab95d7b8
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x899ca122
xor eax, 0x9e69a071
rol eax, 0xca
popf
pushf
not eax
add eax, 0xfb5b83d8
xor eax, 0xb38c6a9e
rol eax, 0x94
popf
pushf
not eax
add eax, 0xf9cd08a0
xor eax, 0xd2aa8a0f
rol eax, 0xae
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0x52d6e931
pushf
not eax
add eax, 0xe5818ca3
xor eax, 0xb2b58a01
rol eax, 1
popf
pushf
not eax
add eax, 0xc0b3b6b6
xor eax, 0xf2a7e999
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x85b11bb5
xor eax, 0xbde1de68
rol eax, 0xce
popf
pushf
not eax
add eax, 0xfaf35e88
xor eax, 0xe4373adc
rol eax, 0xb0
popf
jmp 0x1406136dc
mov rcx, qword [r13 + 0x28]
test rcx, rcx
je 0x140614399
push rax
pushf
mov eax, 0x964b4f08
pushf
not eax
add eax, 0xccc68e96
xor eax, 0xe2b978ee
rol eax, 0x94
popf
pushf
not eax
add eax, 0xb892cba2
xor eax, 0xab32df07
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xabfe2020
xor eax, 0x85824007
rol eax, 0x77
popf
pushf
not eax
add eax, 0x8e4a7e2a
xor eax, 0xef85feef
rol eax, 0xe5
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0xeb040f22
pushf
not eax
add eax, 0x8c417101
xor eax, 0xab8171a4
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xcbca5813
xor eax, 0xe39f7051
rol eax, 0xf9
popf
jmp 0x1406136dc
test rsi, rsi
je 0x14061442e
push rax
pushf
mov eax, 0x7d12f273
pushf
not eax
add eax, 0xbce371b6
xor eax, 0x97ffb2b8
rol eax, 0x72
popf
pushf
not eax
add eax, 0xe4684e1a
xor eax, 0xb9f0d96a
rol eax, 0x53
popf
pushf
not eax
add eax, 0xdc2062e9
xor eax, 0x82ccfaaa
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x8f82878a
xor eax, 0xe011e250
rol eax, 0x7b
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0xf1d3ada6
pushf
not eax
add eax, 0xde8ce7b2
xor eax, 0xa8db34f9
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x86e62527
xor eax, 0x92d49ceb
rol eax, 0x48
popf
jmp 0x1406136dc
mov qword [rsi], rcx
jmp 0x14061477e
test byte [r14], 1
je 0x1406144d5
push rax
pushf
mov eax, 0xcc046a65
pushf
not eax
add eax, 0xd1fa7045
xor eax, 0xa4721795
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xb43811c5
xor eax, 0xf272ec74
rol eax, 0xce
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0x25e115d6
pushf
not eax
add eax, 0xc798c384
xor eax, 0xce01501b
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x94e271dc
xor eax, 0x97781fa9
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x98f78997
xor eax, 0xc6c0e039
rol eax, 0x8e
popf
jmp 0x1406136dc
mov rdx, qword [r13 + 0x28]
test rdx, rdx
je 0x14061456e
push rax
pushf
mov eax, 0x379733ea
pushf
not eax
add eax, 0xd82fe0e7
xor eax, 0xe46592b9
rol eax, 0x20
popf
pushf
not eax
add eax, 0xffabd3b2
xor eax, 0xcdafc66e
rol eax, 0x72
popf
pushf
not eax
add eax, 0xf49e8651
xor eax, 0xa894a64b
rol eax, 0x19
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0x3aeb6704
pushf
not eax
add eax, 0xd9aeb5ec
xor eax, 0x8aebaa6d
rol eax, 0xda
popf
pushf
not eax
add eax, 0xdc39aea7
xor eax, 0xb3e9cb14
rol eax, 0x76
popf
jmp 0x1406136dc
test rsi, rsi
je 0x1406145dd
push rax
pushf
mov eax, 0x2be76daf
pushf
not eax
add eax, 0xa08b724d
xor eax, 0xa5d8b325
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x93255a61
xor eax, 0xfce64031
rol eax, 0xcd
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0xc200e7cf
pushf
not eax
add eax, 0xa8f29cc4
xor eax, 0x9b5cf6e1
rol eax, 0xea
popf
pushf
not eax
add eax, 0x862a2d8c
xor eax, 0xd141d795
rol eax, 0xaf
popf
jmp 0x1406136dc
movsxd r8, dword [r14 + 0x14]
mov rcx, rsi
call fcn.14002ec30
cmp dword [r14 + 0x14], 8
jne 0x140614680
push rax
pushf
mov eax, 0x671cde6e
pushf
not eax
add eax, 0xf2d863d8
xor eax, 0xf017163e
rol eax, 0x84
popf
pushf
not eax
add eax, 0x838419ba
xor eax, 0xcf666218
rol eax, 0x10
popf
pushf
not eax
add eax, 0xbde89448
xor eax, 0xdee06f8c
rol eax, 2
popf
pushf
not eax
add eax, 0xa28dab8b
xor eax, 0xfcd273eb
rol eax, 0xb6
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0xf94e5a
pushf
not eax
add eax, 0xa8c2caa1
xor eax, 0x9b400ef2
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xdad9d22d
xor eax, 0xe4d503bc
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x93d8eaeb
xor eax, 0xbd9f612d
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x893603a1
xor eax, 0xe071494c
rol eax, 0x2f
popf
jmp 0x1406136dc
cmp qword [rsi], rdi
je 0x140614715
push rax
pushf
mov eax, 0x64c17aa5
pushf
not eax
add eax, 0xc8ce1519
xor eax, 0xc75659fd
rol eax, 6
popf
pushf
not eax
add eax, 0xb476508c
xor eax, 0xddde6ce3
rol eax, 0x50
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0x7b3311d6
pushf
not eax
add eax, 0xd972083f
xor eax, 0xb1745af8
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xe37ee64a
xor eax, 0x94b5d755
rol eax, 0x66
popf
jmp 0x1406136dc
mov rcx, qword [rsi]
push rax
pushf
mov eax, 0xc38ade55
pushf
not eax
add eax, 0x8cab2fec
xor eax, 0xea88b0cf
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xb33bf1d1
xor eax, 0x8efed5a5
rol eax, 0x4f
popf
jmp 0x1406136dc
lea rdx, [r14 + 8]
call fcn.1405cdb06
mov qword [rsi], rax
jmp 0x140614e41
cmp dword [r14 + 0x18], edi
je 0x14061480e
push rax
pushf
mov eax, 0x2a0a7b8d
pushf
not eax
add eax, 0xc5d71e46
xor eax, 0xa0339600
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xa9e2dcc2
xor eax, 0xb7775902
rol eax, 0xcc
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0x8444672f
pushf
not eax
add eax, 0xdb45311d
xor eax, 0xf8f233cb
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xecd76f82
xor eax, 0xc43cafb1
rol eax, 0xc2
popf
jmp 0x1406136dc
movsxd rbx, dword [r14 + 0x18]
call fcn.14068014e
lea rcx, [rbx + rax]
jmp 0x1406148f7
mov rcx, rdi
mov ebx, edi
push rax
pushf
mov eax, 0x87c3e590
pushf
not eax
add eax, 0xff59d214
xor eax, 0xb52fe472
rol eax, 0x14
popf
pushf
not eax
add eax, 0xee788bde
xor eax, 0xd7955919
rol eax, 0x15
popf
pushf
not eax
add eax, 0xc8061418
xor eax, 0xc025a890
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xd3ce05c5
xor eax, 0xad81f95a
rol eax, 0xb
popf
jmp 0x1406136dc
test rcx, rcx
jne 0x140614955
push rax
pushf
mov eax, 0xd2b7e95c
pushf
not eax
add eax, 0xd89b05b5
xor eax, 0xd5e01ee4
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x864289ab
xor eax, 0x8e36de7f
rol eax, 0x21
popf
pushf
not eax
add eax, 0x87cf1b6e
xor eax, 0xe22bb51f
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xec7eac33
xor eax, 0xb6a96ecd
rol eax, 7
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0xf1b8db43
pushf
not eax
add eax, 0xe00646d2
xor eax, 0x9a586141
rol eax, 6
popf
pushf
not eax
add eax, 0xd52a23b7
xor eax, 0xcfe52fd9
rol eax, 0xf4
popf
jmp 0x1406136dc
cmp qword [r13 + 0x28], rdi
je 0x1406149c5
push rax
pushf
mov eax, 0xa7e25c90
pushf
not eax
add eax, 0xce41f32c
xor eax, 0xa662410e
rol eax, 0x21
popf
pushf
not eax
add eax, 0xf7585265
xor eax, 0xf654a339
rol eax, 0xce
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0x19bdccec
pushf
not eax
add eax, 0xb387571c
xor eax, 0xcaf2849a
rol eax, 0x27
popf
pushf
not eax
add eax, 0x8365e958
xor eax, 0xe5ef8eae
rol eax, 0x70
popf
jmp 0x1406136dc
test rsi, rsi
je 0x140614a34
push rax
pushf
mov eax, 0x87f8b3ef
pushf
not eax
add eax, 0x8e08dd10
xor eax, 0xe578a74f
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xc131270f
xor eax, 0xc5dc1541
rol eax, 0xad
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0xc0ef2870
pushf
not eax
add eax, 0x8ea95206
xor eax, 0x955977a6
rol eax, 0x74
popf
pushf
not eax
add eax, 0xeef689d2
xor eax, 0xcfc0fb9c
rol eax, 0xe6
popf
jmp 0x1406136dc
movsxd rbx, dword [r14 + 0x14]
lea rdx, [r14 + 8]
mov rcx, qword [r13 + 0x28]
call fcn.1405cdb06
mov rdx, rax
mov r8, rbx
mov rcx, rsi
call fcn.14002ec30
jmp 0x140614e41
cmp qword [r13 + 0x28], rdi
je 0x140614af7
push rax
pushf
mov eax, 0xd44de208
pushf
not eax
add eax, 0xa4cd9c78
xor eax, 0x91036100
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf0c675d0
xor eax, 0xd1b8bedb
rol eax, 0xaa
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0x6ce1f509
pushf
not eax
add eax, 0x84c6ef8d
xor eax, 0xc7aaa83d
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xe95d619e
xor eax, 0x8b8065a4
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xea487751
xor eax, 0xb1d3cfef
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x8513f18f
xor eax, 0x97ca47a3
rol eax, 0x10
popf
jmp 0x1406136dc
test rsi, rsi
je 0x140614bae
push rax
pushf
mov eax, 0x39dea5f2
pushf
not eax
add eax, 0xe35c4afd
xor eax, 0x847f9d7f
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xd6f2df64
xor eax, 0xcaaa4419
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xa12085cc
xor eax, 0xa5d7a866
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xb4338f54
xor eax, 0xd500641d
rol eax, 0x33
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0xf0eaff18
pushf
not eax
add eax, 0xd61f39d0
xor eax, 0x840094ef
rol eax, 0x91
popf
pushf
not eax
add eax, 0x94a2dce1
xor eax, 0xfc890b64
rol eax, 0x34
popf
pushf
not eax
add eax, 0xf7ade169
xor eax, 0x8934dae9
rol eax, 0x46
popf
pushf
not eax
add eax, 0xb8c97108
xor eax, 0xe74c9a4c
rol eax, 0xdc
popf
jmp 0x1406136dc
test ebx, ebx
je 0x140614c3e
push rax
pushf
mov eax, 0x1cef10d0
pushf
not eax
add eax, 0xd4ac13c8
xor eax, 0xb05b5215
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x9dbecaa9
xor eax, 0x817dcdf9
rol eax, 0
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0x8fc0f395
pushf
not eax
add eax, 0xdc8a3fce
xor eax, 0xa0526f92
rol eax, 0x78
popf
pushf
not eax
add eax, 0xfb3d8974
xor eax, 0x967fdf5d
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x9a89adee
xor eax, 0xe343c7cc
rol eax, 0x8c
popf
jmp 0x1406136dc
call fcn.14068014e
mov rcx, rax
movsxd rax, dword [r14 + 0x18]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x140614d30
mov rcx, rdi
push rax
pushf
mov eax, 0x94565e5
pushf
not eax
add eax, 0xd2a381bc
xor eax, 0xe3267728
rol eax, 0x37
popf
pushf
not eax
add eax, 0xeb90a6bf
xor eax, 0x904fbcc6
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x95c86e0c
xor eax, 0xb4d1d342
rol eax, 0x6c
popf
jmp 0x1406136dc
test rcx, rcx
je 0x140614d7b
push rax
pushf
mov eax, 0x33a30df
pushf
not eax
add eax, 0xf6ef58a8
xor eax, 0x8fe70ae1
rol eax, 0x70
popf
pushf
not eax
add eax, 0xbbf1678e
xor eax, 0xcd4bf787
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xc9a66702
xor eax, 0xad45814b
rol eax, 0xdf
popf
jmp 0x1406136dc
push rax
pushf
mov eax, 0xd233996f
pushf
not eax
add eax, 0x8c8f3e0a
xor eax, 0x91e0826c
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xfbec5e79
xor eax, 0x8266b944
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xbb0dc08a
xor eax, 0xd0f94e3d
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xddeb3562
xor eax, 0xec5efe0f
rol eax, 0xa9
popf
jmp 0x1406136dc
mov al, byte [r14]
and al, 4
neg al
sbb ecx, ecx
neg ecx
jmp 0x140614de0
inc ecx
mov edi, ecx
mov dword [rsp + 0x20], ecx
push rax
pushf
mov eax, 0xfa2fc1a5
pushf
not eax
add eax, 0x837f3215
xor eax, 0xafa1a8a7
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xf1c0d36c
xor eax, 0xa11997a8
rol eax, 0x37
popf
pushf
not eax
add eax, 0xc2694e61
xor eax, 0x8f557e7d
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x921ff103
xor eax, 0xd698c8a6
rol eax, 0x2f
popf
jmp 0x1406136dc
mov eax, edi
jmp 0x140614ec0
xor eax, eax
push rax
pushf
mov eax, 0x87b67a4d
pushf
not eax
add eax, 0xf8658e8f
xor eax, 0xa236e432
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xa74d4e7e
xor eax, 0xbe0b1644
rol eax, 0xb2
popf
jmp 0x1406136dc
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
add rsp, 0x30
pop r15
pop r14
pop r13
ret
call fcn.1406c64d8
push rax
pushf
mov eax, 0xe96cbc16
pushf
not eax
add eax, 0x8a8b426d
xor eax, 0xe36a0208
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x9abf4486
xor eax, 0x92004f9c
rol eax, 0x54
popf
jmp 0x1406136dc
call fcn.1406c64d8
push rax
pushf
mov eax, 0xa7aef361
pushf
not eax
add eax, 0xcdab982b
xor eax, 0xe2de8518
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xdd12fb94
xor eax, 0x8aeb3049
rol eax, 0x72
popf
pushf
not eax
add eax, 0x9cd6e3e4
xor eax, 0xdfc86760
rol eax, 0x94
popf
jmp 0x1406136dc
call fcn.1406c64d8
push rax
pushf
mov eax, 0x5ea38884
pushf
not eax
add eax, 0xd843e33b
xor eax, 0xe1c79ec6
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xfffbedda
xor eax, 0x8d425e57
rol eax, 0x92
popf
pushf
not eax
add eax, 0x81bf6736
xor eax, 0xd541a083
rol eax, 0x12
popf
jmp 0x1406136dc
call fcn.1406c64d8
push rax
pushf
mov eax, 0x156dc72b
pushf
not eax
add eax, 0xe8c3be5a
xor eax, 0xf0d54e5f
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb27e00c2
xor eax, 0xffac4065
rol eax, 0x6b
popf
jmp 0x1406136dc
call fcn.1406c64d8
nop
call fcn.1406c64d8
nop