Function at 0x1403065e8
Capabilities:
Authenticate hmac
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xf0d46b08
pushf
not eax
add eax, 0x9dd7722a
xor eax, 0x9f3b95b9
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xcb130f62
xor eax, 0xbe84eabb
rol eax, 0x72
popf
cmp eax, 0x29
jne 0x140306625
popf
pop rax
jmp 0x140307e04
cmp eax, 0
jne 0x140306634
popf
pop rax
jmp 0x1403068b9
cmp eax, 3
jne 0x140306643
popf
pop rax
jmp 0x140306a98
cmp eax, 1
jne 0x140306652
popf
pop rax
jmp 0x14030695d
cmp eax, 0xd
jne 0x140306661
popf
pop rax
jmp 0x140307022
cmp eax, 0x1a
jne 0x140306670
popf
pop rax
jmp 0x1403077ab
cmp eax, 0xe
jne 0x14030667f
popf
pop rax
jmp 0x140307093
cmp eax, 0xb
jne 0x14030668e
popf
pop rax
jmp 0x140306f60
cmp eax, 0x19
jne 0x14030669d
popf
pop rax
jmp 0x140307710
cmp eax, 8
jne 0x1403066ac
popf
pop rax
jmp 0x140306d6f
cmp eax, 0x2a
jne 0x1403066bb
popf
pop rax
jmp 0x140307eaa
cmp eax, 0x17
jne 0x1403066ca
popf
pop rax
jmp 0x14030766c
cmp eax, 0x1c
jne 0x1403066d9
popf
pop rax
jmp 0x140307852
cmp eax, 0x12
jne 0x1403066e8
popf
pop rax
jmp 0x140307342
cmp eax, 0x18
jne 0x1403066f7
popf
pop rax
jmp 0x1403076bc
cmp eax, 0x2b
jne 0x140306706
popf
pop rax
jmp 0x140307ee2
cmp eax, 0x1b
jne 0x140306715
popf
pop rax
jmp 0x1403077e1
cmp eax, 0x21
jne 0x140306724
popf
pop rax
jmp 0x140307ade
cmp eax, 0x23
jne 0x140306733
popf
pop rax
jmp 0x140307b76
cmp eax, 0x25
jne 0x140306742
popf
pop rax
jmp 0x140307c16
cmp eax, 0xf
jne 0x140306751
popf
pop rax
jmp 0x140307121
cmp eax, 0x13
jne 0x140306760
popf
pop rax
jmp 0x140307442
cmp eax, 0x15
jne 0x14030676f
popf
pop rax
jmp 0x140307583
cmp eax, 0x24
jne 0x14030677e
popf
pop rax
jmp 0x140307bb2
cmp eax, 0x1e
jne 0x14030678d
popf
pop rax
jmp 0x14030791a
cmp eax, 0xc
jne 0x14030679c
popf
pop rax
jmp 0x140306fd2
cmp eax, 0x26
jne 0x1403067ab
popf
pop rax
jmp 0x140307cd5
cmp eax, 0x27
jne 0x1403067ba
popf
pop rax
jmp 0x140307d24
cmp eax, 0x1f
jne 0x1403067c9
popf
pop rax
jmp 0x1403079d8
cmp eax, 0x10
jne 0x1403067d8
popf
pop rax
jmp 0x1403071c5
cmp eax, 0x2c
jne 0x1403067e7
popf
pop rax
jmp 0x140307f38
cmp eax, 9
jne 0x1403067f6
popf
pop rax
jmp 0x140306eb5
cmp eax, 4
jne 0x140306805
popf
pop rax
jmp 0x140306b36
cmp eax, 0x16
jne 0x140306814
popf
pop rax
jmp 0x1403075cc
cmp eax, 0x28
jne 0x140306823
popf
pop rax
jmp 0x140307db5
cmp eax, 0xa
jne 0x140306832
popf
pop rax
jmp 0x140306ef2
cmp eax, 0x22
jne 0x140306841
popf
pop rax
jmp 0x140307b3a
cmp eax, 0x14
jne 0x140306850
popf
pop rax
jmp 0x1403074fd
cmp eax, 7
jne 0x14030685f
popf
pop rax
jmp 0x140306c8a
cmp eax, 5
jne 0x14030686e
popf
pop rax
jmp 0x140306bd5
cmp eax, 2
jne 0x14030687d
popf
pop rax
jmp 0x1403069a6
cmp eax, 0x20
jne 0x14030688c
popf
pop rax
jmp 0x140307a8f
cmp eax, 0x1d
jne 0x14030689b
popf
pop rax
jmp 0x140307889
cmp eax, 0x11
jne 0x1403068aa
popf
pop rax
jmp 0x140307280
cmp eax, 6
jne 0x1403068b9
popf
pop rax
jmp 0x140306c7e
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov rbx, r8
mov r15, rdx
mov r13, rcx
mov r8, qword [r8 + 0x10]
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140306917
push rax
pushf
mov eax, 0x10e99c5f
pushf
not eax
add eax, 0xebc897b6
xor eax, 0xd54a44b3
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa6141df2
xor eax, 0x967f5e4c
rol eax, 0x9a
popf
jmp 0x140306616
push rax
pushf
mov eax, 0x87d5da30
pushf
not eax
add eax, 0xea558e25
xor eax, 0xefcd3084
rol eax, 0x79
popf
pushf
not eax
add eax, 0x93697120
xor eax, 0xf976bcc0
rol eax, 0x91
popf
pushf
not eax
add eax, 0xecfd6dbe
xor eax, 0x8b4ad75c
rol eax, 0xdd
popf
jmp 0x140306616
mov rdx, qword [rbx]
push rax
pushf
mov eax, 0x6d7b4d7a
pushf
not eax
add eax, 0xed694464
xor eax, 0xbe2a590c
rol eax, 0x71
popf
pushf
not eax
add eax, 0xaae7418d
xor eax, 0x8cc35f44
rol eax, 0x47
popf
pushf
not eax
add eax, 0xc94aea2f
xor eax, 0xdcd98d49
rol eax, 0
popf
jmp 0x140306616
movabs rdi, 0xd6228a23e4fa83b1
pushf
not rdi
add rdi, 0x69483525
xor rdi, 0x5853b054
rol rdi, 0x83
popf
pushf
not rdi
add rdi, 0x5f015662
xor rdi, 0x504479c3
rol rdi, 0x13
popf
pushf
not rdi
add rdi, 0x7bfdfef8
xor rdi, 0x7bff2e22
rol rdi, 0xb9
popf
pushf
not rdi
add rdi, 0x5c195395
xor rdi, 0x57f4e6a6
rol rdi, 0x19
popf
xor r14d, r14d
mov ecx, r14d
test r8, r8
je 0x140306a52
push rax
pushf
mov eax, 0xa3502a2d
pushf
not eax
add eax, 0x95faf0fb
xor eax, 0xcc024e74
rol eax, 0xd
popf
pushf
not eax
add eax, 0xda990179
xor eax, 0xd181d9a3
rol eax, 0x45
popf
jmp 0x140306616
push rax
pushf
mov eax, 0xc74749fb
pushf
not eax
add eax, 0xcdc2136e
xor eax, 0x9551fea8
rol eax, 0x19
popf
pushf
not eax
add eax, 0xfb2aca80
xor eax, 0x9ef45bed
rol eax, 0x76
popf
pushf
not eax
add eax, 0xd44ab6cd
xor eax, 0xd4d47ad5
rol eax, 0xfe
popf
jmp 0x140306616
movabs r9, 0xfe4cf5a72090ef66
pushf
not r9
add r9, 0x595b7446
xor r9, 0x7609a7fd
rol r9, 0x72
popf
pushf
not r9
add r9, 0x7fa8bbca
xor r9, 0x5642eacb
rol r9, 0xd
popf
pushf
not r9
add r9, 0x703360a9
xor r9, 0x4264923a
rol r9, 0xd1
popf
nop dword [rax]
push rax
pushf
mov eax, 0x90743868
pushf
not eax
add eax, 0xd5b8317c
xor eax, 0xe50c23f3
rol eax, 0x57
popf
pushf
not eax
add eax, 0xf232714e
xor eax, 0xe23daad2
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe2457b17
xor eax, 0x95897ea0
rol eax, 0x2c
popf
jmp 0x140306616
movzx eax, byte [rcx + rdx]
xor rdi, rax
imul rdi, r9
inc rcx
cmp rcx, r8
jb 0x140306b7c
push rax
pushf
mov eax, 0x3d0ff7d4
pushf
not eax
add eax, 0xb32ab52b
xor eax, 0xa1a2cf7f
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xff07e7b2
xor eax, 0x8380c014
rol eax, 0x18
popf
jmp 0x140306616
push rax
pushf
mov eax, 0x60d5209f
pushf
not eax
add eax, 0xbff3e67d
xor eax, 0xa1fcc153
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf265b087
xor eax, 0xd43feebf
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xf4078455
xor eax, 0x9ce07d6d
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa7dc0c4a
xor eax, 0x87754b2f
rol eax, 0x5b
popf
jmp 0x140306616
mov r9, rdi
mov r8, rbx
lea rdx, [rsp + 0x20]
mov rcx, r13
call fcn.1402261bc
mov rax, qword [rsp + 0x28]
test rax, rax
je 0x140306c38
push rax
pushf
mov eax, 0x62db344b
pushf
not eax
add eax, 0xf559ef90
xor eax, 0xc145205a
rol eax, 0x40
popf
pushf
not eax
add eax, 0xae6abd9e
xor eax, 0x9ff0fe39
rol eax, 0x98
popf
pushf
not eax
add eax, 0xff937a22
xor eax, 0xbbce9a45
rol eax, 0x89
popf
jmp 0x140306616
push rax
pushf
mov eax, 0xd5a262c5
pushf
not eax
add eax, 0x98f7edb4
xor eax, 0x99c22e94
rol eax, 0x42
popf
pushf
not eax
add eax, 0xf64b1b95
xor eax, 0xbface9ff
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x9d736b53
xor eax, 0xfb6c68b1
rol eax, 0xce
popf
jmp 0x140306616
mov qword [r15], rax
mov byte [r15 + 8], r14b
jmp 0x140307eea
movabs rax, 0x386af8f6925b0977
pushf
not rax
add rax, 0x5e070940
xor rax, 0x79e2dc98
rol rax, 0xa4
popf
pushf
not rax
add rax, 0x6846e7e7
xor rax, 0x7c386cbd
rol rax, 0xf3
popf
pushf
not rax
add rax, 0x5e21f6aa
xor rax, 0x4fa1f270
rol rax, 0x84
popf
cmp qword [r13 + 0x10], rax
je 0x140306d29
push rax
pushf
mov eax, 0x48c8bf9d
pushf
not eax
add eax, 0x948d40f6
xor eax, 0xb292af83
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xd31122b5
xor eax, 0xe62e7964
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x80e2b960
xor eax, 0xfa8eaacf
rol eax, 0x6c
popf
jmp 0x140306616
push rax
pushf
mov eax, 0xad928bce
pushf
not eax
add eax, 0x8c18a725
xor eax, 0xa21ef710
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xf609eabd
xor eax, 0xeb0a82c4
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xc25ca466
xor eax, 0xf9ce341e
rol eax, 0xc7
popf
jmp 0x140306616
lea rbp, [r13 + 8]
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], r14
mov ecx, 0xe4076caf
pushf
not ecx
add ecx, 0xd8c0ec19
xor ecx, 0x8903bcd9
rol ecx, 0x52
popf
pushf
not ecx
add ecx, 0xd06e0921
xor ecx, 0xdada0fdd
rol ecx, 0xf4
popf
pushf
not ecx
add ecx, 0xadbcf08a
xor ecx, 0xcf3b4928
rol ecx, 0x97
popf
call fcn.14012f3ec
mov rsi, rax
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], r14
movups xmm0, xmmword [rbx]
movups xmmword [rax + 0x10], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rax + 0x20], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], recv
mov byte [rbx], 0
mov rax, qword [rbx + 0x20]
mov qword [rsi + 0x30], rax
mov rcx, qword [r13 + 0x10]
movss xmm3, dword [r13]
add rcx, 1
xorps xmm0, xmm0
js 0x140306e5c
push rax
pushf
mov eax, 0xc7898a44
pushf
not eax
add eax, 0xcde3e6f0
xor eax, 0xf7243986
rol eax, 0x96
popf
pushf
not eax
add eax, 0xc7db2fef
xor eax, 0x90a8bd96
rol eax, 0xf
popf
pushf
not eax
add eax, 0xf5392675
xor eax, 0xbe53aff9
rol eax, 0x31
popf
jmp 0x140306616
push rax
pushf
mov eax, 0x897379a7
pushf
not eax
add eax, 0xaa5399f4
xor eax, 0xbbc3d35f
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xa6db585a
xor eax, 0xe8f21db0
rol eax, 0x56
popf
pushf
not eax
add eax, 0xbcd1ab7f
xor eax, 0xbe4ca036
rol eax, 0x17
popf
pushf
not eax
add eax, 0xd842000a
xor eax, 0x8c14bb13
rol eax, 0xfe
popf
jmp 0x140306616
cvtsi2ss xmm0, rcx
jmp 0x140306f60
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
push rax
pushf
mov eax, 0x8da58615
pushf
not eax
add eax, 0x8103fb0a
xor eax, 0xce8b6cdc
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xd0e2ea8b
xor eax, 0xdaf64ded
rol eax, 0x15
popf
pushf
not eax
add eax, 0xf278ce98
xor eax, 0xa17e5e6c
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xbf1dc407
xor eax, 0x834f31af
rol eax, 0xf6
popf
jmp 0x140306616
mov rbx, qword [r13 + 0x38]
xorps xmm2, xmm2
test rbx, rbx
js 0x140306f9f
push rax
pushf
mov eax, 0x8dfe6868
pushf
not eax
add eax, 0xa5b5059f
xor eax, 0xa370d14c
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xa3d66c7f
xor eax, 0xdd8931ca
rol eax, 0x94
popf
jmp 0x140306616
push rax
pushf
mov eax, 0x99c4848f
pushf
not eax
add eax, 0xcd95941f
xor eax, 0xa71c01a3
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xc22e5715
xor eax, 0x9e143abb
rol eax, 9
popf
jmp 0x140306616
cvtsi2ss xmm2, rbx
jmp 0x140307093
mov rcx, rbx
shr rcx, 1
mov rax, rbx
and eax, 1
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
push rax
pushf
mov eax, 0xf5ec0afe
pushf
not eax
add eax, 0x845e78e6
xor eax, 0x93811903
rol eax, 0x30
popf
pushf
not eax
add eax, 0xad0ad476
xor eax, 0xdac31bf3
rol eax, 0x52
popf
pushf
not eax
add eax, 0xad96c2e1
xor eax, 0xdb39c519
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc1014edb
xor eax, 0xd09ca881
rol eax, 0xaa
popf
jmp 0x140306616
movaps xmm1, xmm0
divss xmm1, xmm2
comiss xmm1, xmm3
seta al
test al, al
je 0x1403070db
push rax
pushf
mov eax, 0x305574b2
pushf
not eax
add eax, 0xe45cf566
xor eax, 0xfeac567f
rol eax, 0x70
popf
pushf
not eax
add eax, 0x81cdfeb3
xor eax, 0xab3db407
rol eax, 0x8e
popf
jmp 0x140306616
push rax
pushf
mov eax, 0x9a31d069
pushf
not eax
add eax, 0xc21f5b81
xor eax, 0xf643c02c
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xb7ba1553
xor eax, 0x96f6a939
rol eax, 0x54
popf
pushf
not eax
add eax, 0x939bb37c
xor eax, 0x93ce7b3a
rol eax, 0x7d
popf
jmp 0x140306616
divss xmm0, xmm3
call fcn.1401c92e0
xor ecx, ecx
movss xmm1, dword [0x1400f8e40]
comiss xmm0, xmm1
jb 0x140307192
push rax
pushf
mov eax, 0x27c64f33
pushf
not eax
add eax, 0xec0b10ec
xor eax, 0x8cfdd61f
rol eax, 0x97
popf
pushf
not eax
add eax, 0xcccb1ee8
xor eax, 0xae178576
rol eax, 0x18
popf
pushf
not eax
add eax, 0xeea39d97
xor eax, 0x84c360b6
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xac77aef5
xor eax, 0xb9f610db
rol eax, 0x75
popf
jmp 0x140306616
push rax
pushf
mov eax, 0x70e9a53e
pushf
not eax
add eax, 0x9fa45675
xor eax, 0xffac5c84
rol eax, 4
popf
pushf
not eax
add eax, 0xaf7103ba
xor eax, 0x9a82288c
rol eax, 0xca
popf
jmp 0x140306616
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x140307227
push rax
pushf
mov eax, 0x83af69df
pushf
not eax
add eax, 0xce6f10d1
xor eax, 0xd3f22aa9
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xfc31a512
xor eax, 0xd9da3099
rol eax, 0x84
popf
pushf
not eax
add eax, 0xf643e4b4
xor eax, 0xfb583f01
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xabad5355
xor eax, 0xa897e050
rol eax, 0xd9
popf
jmp 0x140306616
push rax
pushf
mov eax, 0x3e71d2ee
pushf
not eax
add eax, 0xf1530ba7
xor eax, 0xbb1f4d85
rol eax, 0xa
popf
pushf
not eax
add eax, 0x844a1253
xor eax, 0xc35af51a
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa9e00526
xor eax, 0xc95af532
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xd1ad9e54
xor eax, 0xe4eff469
rol eax, 0x51
popf
jmp 0x140306616
movabs rax, 0x1d497fe9c6113c2
pushf
not rax
add rax, 0x4ebda921
xor rax, 0x6f469f6e
rol rax, 0x3f
popf
pushf
not rax
add rax, 0x765ace27
xor rax, 0x783245b6
rol rax, 0x96
popf
pushf
not rax
add rax, 0x7a699262
xor rax, 0x698d35cf
rol rax, 0x7a
popf
pushf
not rax
add rax, 0x79fc9517
xor rax, 0x4565838e
rol rax, 0x21
popf
mov rcx, rax
push rax
pushf
mov eax, 0x203411d3
pushf
not eax
add eax, 0xfd7788cf
xor eax, 0x8ff3dc28
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xb6e09fe3
xor eax, 0xad122269
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd1a09535
xor eax, 0xf6373793
rol eax, 0xad
popf
pushf
not eax
add eax, 0xe0b10140
xor eax, 0xa261db79
rol eax, 0x60
popf
jmp 0x140306616
cvttss2si rax, xmm0
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
mov ecx, 0x7a1f3681
pushf
not ecx
add ecx, 0x87b8c844
xor ecx, 0xbeb50a48
rol ecx, 0xb4
popf
pushf
not ecx
add ecx, 0x8fca1157
xor ecx, 0xb0b056bd
rol ecx, 0x7f
popf
pushf
not ecx
add ecx, 0xebf7230b
xor ecx, 0xb81edef2
rol ecx, 0x53
popf
cmp rax, rcx
cmova rcx, rax
cmp rbx, rcx
jae 0x1403073e9
push rax
pushf
mov eax, 0xaa0e7e56
pushf
not eax
add eax, 0xfb1de989
xor eax, 0xb23518ef
rol eax, 3
popf
pushf
not eax
add eax, 0xd316df6a
xor eax, 0x9a926983
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x8dea1601
xor eax, 0xa79623b9
rol eax, 0xe6
popf
jmp 0x140306616
push rax
pushf
mov eax, 0xab5a43fe
pushf
not eax
add eax, 0xd105991d
xor eax, 0x8a73a156
rol eax, 0x67
popf
pushf
not eax
add eax, 0xc90780de
xor eax, 0x8795b325
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x93f352a7
xor eax, 0x9ea85592
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xa19c132f
xor eax, 0xd84ab5f5
rol eax, 0x66
popf
jmp 0x140306616
cmp rbx, 0x200
jae 0x1403074a4
push rax
pushf
mov eax, 0xbd54170c
pushf
not eax
add eax, 0xf2063c1c
xor eax, 0xc0ea5bbb
rol eax, 0xda
popf
pushf
not eax
add eax, 0x874d2037
xor eax, 0x99649d7b
rol eax, 7
popf
pushf
not eax
add eax, 0xd5e1bded
xor eax, 0x876e08f8
rol eax, 3
popf
pushf
not eax
add eax, 0xe10637c3
xor eax, 0xd7150248
rol eax, 0x95
popf
jmp 0x140306616
push rax
pushf
mov eax, 0x6c85e285
pushf
not eax
add eax, 0xd887761d
xor eax, 0x8c2e7a6c
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xcbf95d5f
xor eax, 0xe8665bb4
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8bd3f96f
xor eax, 0xff3fd85c
rol eax, 0x43
popf
pushf
not eax
add eax, 0xedb78ca0
xor eax, 0x8cb8f8e6
rol eax, 0xd4
popf
jmp 0x140306616
lea rbx, [rbx*8]
cmp rbx, rcx
jae 0x14030753d
push rax
pushf
mov eax, 0xbea037ff
pushf
not eax
add eax, 0xca32d4b3
xor eax, 0xd2729520
rol eax, 0x67
popf
pushf
not eax
add eax, 0xb27ae866
xor eax, 0xc8f61e79
rol eax, 0x29
popf
jmp 0x140306616
push rax
pushf
mov eax, 0xf72d6d66
pushf
not eax
add eax, 0xd7130ef3
xor eax, 0xf085f0f9
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb38b04e9
xor eax, 0xa07bdd9f
rol eax, 0x88
popf
pushf
not eax
add eax, 0x927fccf3
xor eax, 0xffd8b7a0
rol eax, 0x6c
popf
jmp 0x140306616
mov rbx, rcx
push rax
pushf
mov eax, 0xe29c7b21
pushf
not eax
add eax, 0xa18660aa
xor eax, 0xe4225b98
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe6d1a4ff
xor eax, 0xf2a70790
rol eax, 0xef
popf
pushf
not eax
add eax, 0xeb8490c5
xor eax, 0xf0b4c9d6
rol eax, 0x5c
popf
jmp 0x140306616
mov rdx, rbx
mov rcx, r13
call fcn.140164aac
mov rax, qword [r13 + 0x30]
and rax, rdi
add rax, rax
mov r12, qword [r13 + 0x18]
mov rbx, qword [r12 + rax*8 + 8]
mov rcx, qword [rbp]
cmp rbx, rcx
jne 0x140307639
push rax
pushf
mov eax, 0xe2cffcda
pushf
not eax
add eax, 0x90e42e6a
xor eax, 0x9d4a9c7f
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x8b237451
xor eax, 0xd0da6403
rol eax, 0x45
popf
pushf
not eax
add eax, 0xe88fd403
xor eax, 0xf562a1cd
rol eax, 0x3f
popf
jmp 0x140306616
push rax
pushf
mov eax, 0x13750848
pushf
not eax
add eax, 0xdcf941f7
xor eax, 0xeeb4d817
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf8dbbc09
xor eax, 0xaa79f89a
rol eax, 0xe1
popf
jmp 0x140306616
mov qword [rsp + 0x20], rcx
jmp 0x140307b76
mov r12, qword [r12 + rax*8]
mov rbp, qword [rsi + 0x20]
nop word [rax + rax]
push rax
pushf
mov eax, 0x69b21dc
pushf
not eax
add eax, 0xc18cc3b0
xor eax, 0x8cceb4f4
rol eax, 0x34
popf
pushf
not eax
add eax, 0x822eb000
xor eax, 0xa13ba581
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x8922538b
xor eax, 0x9bd23659
rol eax, 9
popf
jmp 0x140306616
lea rdx, [rbx + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140307778
push rax
pushf
mov eax, 0x6c6d277e
pushf
not eax
add eax, 0xea9890f1
xor eax, 0xd13410c9
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xe464241a
xor eax, 0x8e625e43
rol eax, 0x11
popf
pushf
not eax
add eax, 0xf344addc
xor eax, 0xdcb61c6a
rol eax, 0x81
popf
pushf
not eax
add eax, 0xc6885941
xor eax, 0xf6fb91d6
rol eax, 0x72
popf
jmp 0x140306616
push rax
pushf
mov eax, 0xee11defd
pushf
not eax
add eax, 0x935db756
xor eax, 0xb6924e2c
rol eax, 0x15
popf
pushf
not eax
add eax, 0xc5dd3cdd
xor eax, 0xf75ac1c6
rol eax, 0xde
popf
jmp 0x140306616
mov rdx, qword [rdx]
push rax
pushf
mov eax, 0x896427ec
pushf
not eax
add eax, 0xe0a879c7
xor eax, 0x868aa9c7
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xa9526996
xor eax, 0x8fd08c79
rol eax, 0x87
popf
jmp 0x140306616
lea rcx, [rsi + 0x10]
cmp qword [rsi + 0x28], 0x10
jb 0x14030781f
push rax
pushf
mov eax, 0xc8fa58ce
pushf
not eax
add eax, 0xdf7a3303
xor eax, 0xa8911152
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xabd090b4
xor eax, 0xf8f6eef8
rol eax, 0x79
popf
jmp 0x140306616
push rax
pushf
mov eax, 0x9cfaa646
pushf
not eax
add eax, 0xdc219dff
xor eax, 0xbf9dce88
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xe33ea689
xor eax, 0xd31d3f62
rol eax, 0x6f
popf
jmp 0x140306616
mov rcx, qword [rsi + 0x10]
push rax
pushf
mov eax, 0x7d9453c5
pushf
not eax
add eax, 0xb654568b
xor eax, 0x9c4b6139
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xf9629f1e
xor eax, 0xea3fc61e
rol eax, 0xa7
popf
jmp 0x140306616
cmp rbp, rax
jne 0x1403078e7
push rax
pushf
mov eax, 0xcd094df4
pushf
not eax
add eax, 0xa2f3aa33
xor eax, 0x85bf41a6
rol eax, 0x66
popf
pushf
not eax
add eax, 0xf742982d
xor eax, 0x89678c2f
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd300ee17
xor eax, 0xf4768ddd
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xcbb8f723
xor eax, 0xcd0ccb2e
rol eax, 0xcd
popf
jmp 0x140306616
push rax
pushf
mov eax, 0x4cb8e9f4
pushf
not eax
add eax, 0xb0d7a7ec
xor eax, 0xefe95558
rol eax, 0xd
popf
pushf
not eax
add eax, 0x8edb093b
xor eax, 0x91c5183c
rol eax, 0x99
popf
jmp 0x140306616
mov r8, rbp
call fcn.1402e701d
test eax, eax
je 0x14030797f
push rax
pushf
mov eax, 0xe4f7ab65
pushf
not eax
add eax, 0xf1b1e922
xor eax, 0xb6beca7f
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc06c09cd
xor eax, 0xe1e302e8
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xae004ce9
xor eax, 0xa8708565
rol eax, 0x50
popf
pushf
not eax
add eax, 0xbda7c220
xor eax, 0xd884c546
rol eax, 0x1c
popf
jmp 0x140306616
push rax
pushf
mov eax, 0xc8189ad
pushf
not eax
add eax, 0xdb9274b8
xor eax, 0xc856dc90
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xfba45c90
xor eax, 0xb5b645eb
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xfd77c06d
xor eax, 0xac4a439d
rol eax, 0
popf
pushf
not eax
add eax, 0x9ad9792c
xor eax, 0xd6fe1067
rol eax, 0x14
popf
jmp 0x140306616
cmp rbx, r12
je 0x140307a36
push rax
pushf
mov eax, 0x49f03cc6
pushf
not eax
add eax, 0xebca549a
xor eax, 0xb6ea01ac
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xb412bf82
xor eax, 0xe2170f2e
rol eax, 8
popf
pushf
not eax
add eax, 0xc1ec595c
xor eax, 0xaa5007bc
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd011fde0
xor eax, 0xcc7e5e9f
rol eax, 0x70
popf
jmp 0x140306616
push rax
pushf
mov eax, 0xbb395bf1
pushf
not eax
add eax, 0x8036339a
xor eax, 0xbbeabf86
rol eax, 0x24
popf
pushf
not eax
add eax, 0xb2ff0620
xor eax, 0xa7090a7c
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x942b32f1
xor eax, 0x8bdbf971
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xfaf7a5d6
xor eax, 0xba590f7e
rol eax, 0xfb
popf
jmp 0x140306616
mov rbx, qword [rbx + 8]
jmp 0x140307710
mov rax, qword [rbx]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rbx
lea rbp, [r13 + 8]
jmp 0x140307bb2
mov qword [rsp + 0x20], rbx
lea rbp, [r13 + 8]
push rax
pushf
mov eax, 0xcaadfec8
pushf
not eax
add eax, 0xe55e18e3
xor eax, 0xb5e1e818
rol eax, 0x56
popf
pushf
not eax
add eax, 0xbc46cb6f
xor eax, 0xfb9af6fa
rol eax, 0x82
popf
jmp 0x140306616
mov qword [rsp + 0x28], 0
push rax
pushf
mov eax, 0xb11b60d2
pushf
not eax
add eax, 0xdbb36992
xor eax, 0xd0f24f9e
rol eax, 0x90
popf
pushf
not eax
add eax, 0xcf774085
xor eax, 0x8851c61a
rol eax, 0x93
popf
jmp 0x140306616
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
push rax
pushf
mov eax, 0x6472f564
pushf
not eax
add eax, 0xa1a237bf
xor eax, 0xe2b8a7ee
rol eax, 0xb
popf
pushf
not eax
add eax, 0xcc7021c2
xor eax, 0x8b92d12d
rol eax, 0x33
popf
pushf
not eax
add eax, 0xf1a21796
xor eax, 0xd03a41bf
rol eax, 0x34
popf
pushf
not eax
add eax, 0xc432ddc0
xor eax, 0x913eb744
rol eax, 0xe5
popf
jmp 0x140306616
mov rdx, qword [rsp + 0x20]
mov r8, qword [rdx + 8]
inc qword [r13 + 0x10]
mov qword [rsi], rdx
mov qword [rsi + 8], r8
mov qword [r8], rsi
mov qword [rdx + 8], rsi
mov rcx, qword [r13 + 0x18]
mov rax, qword [r13 + 0x30]
and rax, rdi
add rax, rax
mov r9, qword [rcx + rax*8]
cmp r9, qword [rbp]
jne 0x140307c8f
push rax
pushf
mov eax, 0x292692db
pushf
not eax
add eax, 0x9e80fb94
xor eax, 0x85bfff5f
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xaf796fc8
xor eax, 0x9b8e830a
rol eax, 0x80
popf
pushf
not eax
add eax, 0x8a57fece
xor eax, 0xc5cfddef
rol eax, 0xc6
popf
jmp 0x140306616
push rax
pushf
mov eax, 0xa5b59f33
pushf
not eax
add eax, 0xd0d6249a
xor eax, 0xc58324cb
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x978948ef
xor eax, 0xf0b44fc3
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xae65ca10
xor eax, 0xd3d685fc
rol eax, 0xa5
popf
jmp 0x140306616
mov qword [rcx + rax*8], rsi
jmp 0x140307eaa
cmp r9, rdx
jne 0x140307d6f
push rax
pushf
mov eax, 0xae9427bb
pushf
not eax
add eax, 0xfbd719f6
xor eax, 0x9ab60444
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa873f0f7
xor eax, 0xe5d538b9
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe325e771
xor eax, 0x83b528d4
rol eax, 0x7c
popf
jmp 0x140306616
push rax
pushf
mov eax, 0x93601063
pushf
not eax
add eax, 0xc3fa6fca
xor eax, 0xa707f22e
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xb80d914a
xor eax, 0x8c0bce71
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xe509003d
xor eax, 0x9f82818b
rol eax, 0x35
popf
jmp 0x140306616
mov qword [rcx + rax*8], rsi
jmp 0x140307ee2
cmp qword [rcx + rax*8 + 8], r8
jne 0x140307e64
push rax
pushf
mov eax, 0x32dee389
pushf
not eax
add eax, 0xdf6a212f
xor eax, 0xb17a97ad
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x86285b0d
xor eax, 0x81d5d14a
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xcce0c46b
xor eax, 0xd10fa37a
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x817541ad
xor eax, 0x8bc22dcd
rol eax, 0xba
popf
jmp 0x140306616
push rax
pushf
mov eax, 0xb1d02acc
pushf
not eax
add eax, 0x8d00fe6a
xor eax, 0xf3283f9c
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xb6507886
xor eax, 0xbdb48a49
rol eax, 0x61
popf
pushf
not eax
add eax, 0x899176a3
xor eax, 0xe3abac8a
rol eax, 0xce
popf
jmp 0x140306616
mov qword [rcx + rax*8 + 8], rsi
push rax
pushf
mov eax, 0x48f584b5
pushf
not eax
add eax, 0xb0bade5c
xor eax, 0xb02eb131
rol eax, 0x90
popf
pushf
not eax
add eax, 0x97548a89
xor eax, 0xaeb9d29d
rol eax, 0x73
popf
jmp 0x140306616
mov qword [r15], rsi
mov byte [r15 + 8], 1
mov rax, r15
mov rbx, qword [rsp + 0x98]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, [0x191e7416d]
pushf
sub rcx, 0x51d7b455
popf
call fcn.140177c1f
int3