Function at 0x14007041a
Capabilities:
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xff5f16fc
pushf
not eax
add eax, 0xb394184b
xor eax, 0xe668cf73
rol eax, 4
popf
pushf
not eax
add eax, 0xfd88abf0
xor eax, 0xc44c62c2
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x81985a63
xor eax, 0xa4d7f017
rol eax, 0x51
popf
pushf
not eax
add eax, 0xf2ceebda
xor eax, 0xc8ad3440
rol eax, 0xc0
popf
cmp eax, 4
jne 0x14007047d
popf
pop rax
jmp 0x140070a49
cmp eax, 0
jne 0x14007048c
popf
pop rax
jmp 0x140070630
cmp eax, 3
jne 0x14007049b
popf
pop rax
jmp 0x140070982
cmp eax, 1
jne 0x1400704aa
popf
pop rax
jmp 0x140070815
cmp eax, 0xd
jne 0x1400704b9
popf
pop rax
jmp 0x140070e9a
cmp eax, 0x1a
jne 0x1400704c8
popf
pop rax
jmp 0x1400715ce
cmp eax, 0xe
jne 0x1400704d7
popf
pop rax
jmp 0x140070f8c
cmp eax, 0xb
jne 0x1400704e6
popf
pop rax
jmp 0x140070dc9
cmp eax, 0x19
jne 0x1400704f5
popf
pop rax
jmp 0x140071593
cmp eax, 8
jne 0x140070504
popf
pop rax
jmp 0x140070c77
cmp eax, 0x1d
jne 0x140070513
popf
pop rax
jmp 0x1400716d3
cmp eax, 0x17
jne 0x140070522
popf
pop rax
jmp 0x1400714a9
cmp eax, 0x1c
jne 0x140070531
popf
pop rax
jmp 0x140071687
cmp eax, 0x12
jne 0x140070540
popf
pop rax
jmp 0x14007113a
cmp eax, 0x18
jne 0x14007054f
popf
pop rax
jmp 0x140071537
cmp eax, 0x11
jne 0x14007055e
popf
pop rax
jmp 0x140071081
cmp eax, 0x1b
jne 0x14007056d
popf
pop rax
jmp 0x14007164d
cmp eax, 0x16
jne 0x14007057c
popf
pop rax
jmp 0x140071381
cmp eax, 0xa
jne 0x14007058b
popf
pop rax
jmp 0x140070cff
cmp eax, 0x14
jne 0x14007059a
popf
pop rax
jmp 0x140071219
cmp eax, 0xf
jne 0x1400705a9
popf
pop rax
jmp 0x140070fd7
cmp eax, 0x13
jne 0x1400705b8
popf
pop rax
jmp 0x1400711c8
cmp eax, 0x15
jne 0x1400705c7
popf
pop rax
jmp 0x1400712e5
cmp eax, 2
jne 0x1400705d6
popf
pop rax
jmp 0x140070905
cmp eax, 6
jne 0x1400705e5
popf
pop rax
jmp 0x140070b8f
cmp eax, 0xc
jne 0x1400705f4
popf
pop rax
jmp 0x140070e38
cmp eax, 7
jne 0x140070603
popf
pop rax
jmp 0x140070bf9
cmp eax, 5
jne 0x140070612
popf
pop rax
jmp 0x140070b08
cmp eax, 9
jne 0x140070621
popf
pop rax
jmp 0x140070cb7
cmp eax, 0x10
jne 0x140070630
popf
pop rax
jmp 0x14007107b
push rbx
push rsi
push r12
push r15
sub rsp, 0x38
mov r9, rdx
mov rbx, rdx
movabs r10, 0x3b6383fa15e681e
pushf
not r10
add r10, 0x762d45cb
xor r10, 0x4d564427
rol r10, 0x16
popf
pushf
not r10
add r10, 0x5085cf4c
xor r10, 0x741090b1
rol r10, 0x8b
popf
pushf
not r10
add r10, 0x545c6787
xor r10, 0x4c122c7b
rol r10, 0x3e
popf
pushf
not r10
add r10, 0x540445c6
xor r10, 0x6b7a4fda
rol r10, 0x51
popf
mov rsi, rcx
mov r15, r8
mov rax, r10
mov r8, qword [rcx]
mov rcx, qword [rcx + 8]
sub r9, r8
imul r9
sub rcx, r8
movabs r9, 0x9daa9cb753ff6712
pushf
not r9
add r9, 0x6da3dc3c
xor r9, 0x4310a168
rol r9, 8
popf
pushf
not r9
add r9, 0x5283bf76
xor r9, 0x5079670b
rol r9, 0x3a
popf
pushf
not r9
add r9, 0x6d03119a
xor r9, 0x7c5220ac
rol r9, 0xe5
popf
pushf
not r9
add r9, 0x5ac20668
xor r9, 0x7cd0ad7e
rol r9, 0x2b
popf
mov r12, rdx
sar r12, 4
mov rax, r12
shr rax, 0x3f
push rax
not rax
sub r12, rax
pop rax
sub r12, 1
mov rax, r10
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
cmp rdx, r9
je 0x1400707cf
push rax
pushf
mov eax, 0x5f94229a
pushf
not eax
add eax, 0x95f49aff
xor eax, 0xff98ea2e
rol eax, 0xd
popf
pushf
not eax
add eax, 0x83bcfea2
xor eax, 0xd83dee16
rol eax, 3
popf
pushf
not eax
add eax, 0xf057023e
xor eax, 0x967ca809
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xaa0aa867
xor eax, 0xde035f8d
rol eax, 0x9a
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0x6feb7971
pushf
not eax
add eax, 0xd88e93de
xor eax, 0xc1b462c5
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xe67b3615
xor eax, 0xbe670f9b
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xcda663e2
xor eax, 0xb8a8be34
rol eax, 0xef
popf
jmp 0x14007046e
mov rcx, qword [rsi + 0x10]
mov rax, r10
sub rcx, r8
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r13
lea r13, [rdx + 1]
imul rcx
mov qword [rsp + 0x20], r14
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov rax, r9
mov rcx, rdx
shr rcx, 1
sub rax, rcx
cmp rdx, rax
ja 0x1400708ac
push rax
pushf
mov eax, 0xcd20685d
pushf
not eax
add eax, 0xcd1d47bc
xor eax, 0xaaff97e4
rol eax, 0x85
popf
pushf
not eax
add eax, 0xa9a960c8
xor eax, 0x8af4acd1
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x93722ab6
xor eax, 0xcb36d85b
rol eax, 0x97
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0xa63a915
pushf
not eax
add eax, 0xfd7655cf
xor eax, 0xd8e0a1fe
rol eax, 0x71
popf
pushf
not eax
add eax, 0xb0dc69d7
xor eax, 0xbfbae5cc
rol eax, 0x40
popf
pushf
not eax
add eax, 0xfc5d2862
xor eax, 0xb9e76754
rol eax, 0x82
popf
pushf
not eax
add eax, 0x84250b9d
xor eax, 0xd5fabdbf
rol eax, 0x50
popf
jmp 0x14007046e
lea rax, [rcx + rdx]
mov rcx, r13
cmp rax, r13
cmovae rcx, rax
cmp rcx, r9
ja 0x14007094f
push rax
pushf
mov eax, 0x14c6f9b8
pushf
not eax
add eax, 0x861298c6
xor eax, 0xe9d4d09d
rol eax, 0x20
popf
pushf
not eax
add eax, 0x952f9c1f
xor eax, 0xfc904cbe
rol eax, 0x9c
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0xbbe3c1c6
pushf
not eax
add eax, 0xb0c14cd8
xor eax, 0x902780ba
rol eax, 0x51
popf
pushf
not eax
add eax, 0xcfccc208
xor eax, 0xb9a5f813
rol eax, 0x4c
popf
jmp 0x14007046e
lea rax, [rcx + rcx*4]
lea r14, [rax*8]
cmp r14, 0x1000
jb 0x1400709f0
push rax
pushf
mov eax, 0xb2e7d17a
pushf
not eax
add eax, 0x863abd52
xor eax, 0x9a5c02c9
rol eax, 0xea
popf
pushf
not eax
add eax, 0xdc6c33ac
xor eax, 0xe3c7b000
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xac7e7ec9
xor eax, 0x87bfac2c
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x92645da1
xor eax, 0xa0be1ab6
rol eax, 0x33
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0xa4fe6bb2
pushf
not eax
add eax, 0xd768d5e5
xor eax, 0xd8762905
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xdfc1c06e
xor eax, 0xf8770df0
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xf146b7e9
xor eax, 0xc69039a4
rol eax, 0x38
popf
pushf
not eax
add eax, 0x842132e3
xor eax, 0xdd19e19e
rol eax, 0x71
popf
jmp 0x14007046e
lea rcx, [r14 + 0x27]
cmp rcx, r14
jbe 0x140070aaf
push rax
pushf
mov eax, 0x25c42407
pushf
not eax
add eax, 0xd88f1897
xor eax, 0xdbd12235
rol eax, 0x16
popf
pushf
not eax
add eax, 0xb7f63b73
xor eax, 0xbdc30869
rol eax, 0x60
popf
pushf
not eax
add eax, 0xe7868241
xor eax, 0xcd724b38
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x9c8b1cd4
xor eax, 0xa2e87da0
rol eax, 0x3a
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0x832d8c49
pushf
not eax
add eax, 0xdc347be0
xor eax, 0xecba9016
rol eax, 0x32
popf
pushf
not eax
add eax, 0xb53b9f7d
xor eax, 0xdcfddab9
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xb0085b15
xor eax, 0x8693345c
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8e9d1684
xor eax, 0xbd867691
rol eax, 0xa9
popf
jmp 0x14007046e
call fcn.1400479e4
test rax, rax
je 0x140070b5c
push rax
pushf
mov eax, 0xdb4b947c
pushf
not eax
add eax, 0x9ea46334
xor eax, 0xd4ed479d
rol eax, 0xff
popf
pushf
not eax
add eax, 0xdaa00c9f
xor eax, 0x9a8f8a94
rol eax, 0xde
popf
pushf
not eax
add eax, 0xd5267ffd
xor eax, 0x8613cf55
rol eax, 0x68
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0x572d7301
pushf
not eax
add eax, 0xf0312417
xor eax, 0x8f8790e2
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xcf627610
xor eax, 0xecb56dcc
rol eax, 0xc9
popf
jmp 0x14007046e
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140070cff
test r14, r14
je 0x140070c44
push rax
pushf
mov eax, 0x31e4e347
pushf
not eax
add eax, 0xda6cf9fd
xor eax, 0xffdb29ec
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xbfc6dfd5
xor eax, 0xd9adc25d
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe17c574f
xor eax, 0x92b893b8
rol eax, 0xaa
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0x40c99e40
pushf
not eax
add eax, 0x9bba9e27
xor eax, 0xcf4e2429
rol eax, 0xda
popf
pushf
not eax
add eax, 0xa02b5057
xor eax, 0xf1d454e7
rol eax, 0xc4
popf
jmp 0x14007046e
mov rcx, r14
call fcn.1400479e4
mov rdi, rax
jmp 0x140070cff
xor edi, edi
push rax
pushf
mov eax, 0x3a6d640b
pushf
not eax
add eax, 0xf0f5600c
xor eax, 0xd75a4b7b
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xcd52b956
xor eax, 0xc584c499
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xa6d2f7f2
xor eax, 0x895e69c7
rol eax, 0x11
popf
jmp 0x14007046e
lea rax, [r12 + r12*4]
xorps xmm0, xmm0
movups xmmword [rdi + rax*8], xmm0
lea rbp, [rdi + rax*8]
xor r12d, r12d
mov qword [rbp + 0x10], r12
mov rcx, rdi
mov qword [rbp + 0x18], r12
movups xmm0, xmmword [r15]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [r15 + 0x10], r12
mov qword [r15 + 0x18], 0xf
mov byte [r15], r12b
mov rax, qword [r15 + 0x20]
mov qword [rbp + 0x20], rax
mov r8, qword [rsi + 8]
mov rax, qword [rsi]
cmp rbx, r8
jne 0x140070d83
push rax
pushf
mov eax, 0xe53e950c
pushf
not eax
add eax, 0xf16f5412
xor eax, 0xd8b11912
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xe82002c3
xor eax, 0x86a2bbc8
rol eax, 0x1b
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0xf30e69b7
pushf
not eax
add eax, 0xe339009c
xor eax, 0xd499d8e6
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xdca203f2
xor eax, 0xdf339fdf
rol eax, 0x46
popf
pushf
not eax
add eax, 0xe5a7f95b
xor eax, 0x8ae756de
rol eax, 0x41
popf
jmp 0x14007046e
cmp rax, r8
je 0x140070e05
push rax
pushf
mov eax, 0x7bb5bb14
pushf
not eax
add eax, 0x9ed6183a
xor eax, 0xc60b2ea3
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xa993e6d7
xor eax, 0xefe07441
rol eax, 0x4e
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0x586aa337
pushf
not eax
add eax, 0xf1d75d81
xor eax, 0xd8fd826f
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xf3edfe3d
xor eax, 0xe764280a
rol eax, 0x38
popf
jmp 0x14007046e
nop word [rax + rax]
push rax
pushf
mov eax, 0xbbf8c230
pushf
not eax
add eax, 0xf31f9159
xor eax, 0x88095e7f
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xaca80fb7
xor eax, 0xa5001ab7
rol eax, 0x67
popf
pushf
not eax
add eax, 0xbcb58d89
xor eax, 0xe9d71008
rol eax, 0
popf
pushf
not eax
add eax, 0xf1e85409
xor eax, 0xc19e634a
rol eax, 0x2b
popf
jmp 0x14007046e
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], r12
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
mov rdx, qword [rax + 0x20]
add rax, 0x28
mov qword [rcx + 0x20], rdx
add rcx, 0x28
cmp rax, r8
jne 0x140070f33
push rax
pushf
mov eax, 0xd4b64ef8
pushf
not eax
add eax, 0x983adf01
xor eax, 0xe77b4aee
rol eax, 0x27
popf
pushf
not eax
add eax, 0xe20ffbbe
xor eax, 0xd2dfefb6
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xcf5b3f6e
xor eax, 0xfd0f22f1
rol eax, 0xda
popf
pushf
not eax
add eax, 0xe397db48
xor eax, 0xeeedd2ac
rol eax, 0xf
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0x21761a0d
pushf
not eax
add eax, 0x92ab3c72
xor eax, 0xb64736fb
rol eax, 2
popf
pushf
not eax
add eax, 0xe5009f61
xor eax, 0xab89d40c
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa9c8125e
xor eax, 0xf4422d0c
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd87db52b
xor eax, 0x94e6af5a
rol eax, 4
popf
jmp 0x14007046e
jmp 0x1400712e5
cmp rax, rbx
je 0x140071022
push rax
pushf
mov eax, 0xa78562a0
pushf
not eax
add eax, 0xe887343a
xor eax, 0xd26255f4
rol eax, 0
popf
pushf
not eax
add eax, 0x8e73b91a
xor eax, 0xc6c8cebc
rol eax, 0x11
popf
pushf
not eax
add eax, 0x8238c7da
xor eax, 0x8e584c28
rol eax, 0xee
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0x1407e849
pushf
not eax
add eax, 0xd24df381
xor eax, 0x966d5fc2
rol eax, 7
popf
pushf
not eax
add eax, 0xceead93a
xor eax, 0xf54808fa
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xa3e49d8d
xor eax, 0xd9d5e1b6
rol eax, 0xae
popf
pushf
not eax
add eax, 0x9c6e1204
xor eax, 0xa4e0816d
rol eax, 0x2d
popf
jmp 0x14007046e
nop word [rax + rax]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], r12
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
mov rdx, qword [rax + 0x20]
add rax, 0x28
mov qword [rcx + 0x20], rdx
add rcx, 0x28
cmp rax, rbx
jne 0x140071107
push rax
pushf
mov eax, 0xb925c08c
pushf
not eax
add eax, 0x8b899a1e
xor eax, 0xc7225e95
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x85bce249
xor eax, 0xc6d47d93
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc7ad80ac
xor eax, 0xdb393648
rol eax, 0xf6
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0x1b5f898e
pushf
not eax
add eax, 0xcf572d41
xor eax, 0xa84bdb3e
rol eax, 0x66
popf
pushf
not eax
add eax, 0xec25c947
xor eax, 0xfd07a662
rol eax, 0x1f
popf
jmp 0x14007046e
mov rdx, rcx
call fcn.140078499
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x28]
cmp rbx, rdx
je 0x140071182
push rax
pushf
mov eax, 0xc6d97e82
pushf
not eax
add eax, 0xfab7de1c
xor eax, 0x87f20463
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x969ad8b5
xor eax, 0x9be63459
rol eax, 0xb5
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0xef13bc42
pushf
not eax
add eax, 0xe74518e4
xor eax, 0xd3c401cc
rol eax, 0x17
popf
pushf
not eax
add eax, 0xaef7c93d
xor eax, 0xa08262fa
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xcbedb6d8
xor eax, 0xaf783d4c
rol eax, 0xb8
popf
jmp 0x14007046e
nop word [rax + rax]
push rax
pushf
mov eax, 0x274b0f78
pushf
not eax
add eax, 0xca60fd76
xor eax, 0xa61d1435
rol eax, 0x71
popf
pushf
not eax
add eax, 0xfe177df1
xor eax, 0x995f3b38
rol eax, 0x89
popf
pushf
not eax
add eax, 0x9870cb57
xor eax, 0xe7defc3b
rol eax, 0x60
popf
jmp 0x14007046e
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], r12
movups xmm0, xmmword [rbx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r12b
mov rax, qword [rbx + 0x20]
add rbx, 0x28
mov qword [rcx + 0x20], rax
add rcx, 0x28
cmp rbx, rdx
jne 0x14007129f
push rax
pushf
mov eax, 0x901e8d4
pushf
not eax
add eax, 0xa50d1548
xor eax, 0xda04e680
rol eax, 0x38
popf
pushf
not eax
add eax, 0xb4a9f710
xor eax, 0x82718f42
rol eax, 0x35
popf
pushf
not eax
add eax, 0xe5e26aa2
xor eax, 0xe4520854
rol eax, 0x6d
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0x53a25513
pushf
not eax
add eax, 0xb8dfb048
xor eax, 0xfb4e102c
rol eax, 0x96
popf
pushf
not eax
add eax, 0xf8850e59
xor eax, 0xc438e798
rol eax, 2
popf
pushf
not eax
add eax, 0x87c742db
xor eax, 0xae18ea5f
rol eax, 0xaf
popf
jmp 0x14007046e
mov rdx, rcx
call fcn.140078499
mov rcx, qword [rsi]
test rcx, rcx
je 0x14007133b
push rax
pushf
mov eax, 0x576bd7ea
pushf
not eax
add eax, 0x8bafddd6
xor eax, 0x92e46c24
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x85b9217e
xor eax, 0x893dc86c
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xc837785e
xor eax, 0xea813f07
rol eax, 0x40
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0x118b84aa
pushf
not eax
add eax, 0x9fa24acc
xor eax, 0xb9d4b3a5
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc6f96d97
xor eax, 0xc0a932df
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xda2d81ad
xor eax, 0xa2f442e7
rol eax, 0x71
popf
jmp 0x14007046e
mov rdx, qword [rsi + 8]
call fcn.140078499
mov r8, qword [rsi]
movabs rax, 0xcccccd97e7c20148
pushf
not rax
add rax, 0x4eff7357
xor rax, 0x7ab3113d
rol rax, 0xb7
popf
pushf
not rax
add rax, 0x4dc16719
xor rax, 0x7fd4f981
rol rax, 0x60
popf
mov rcx, qword [rsi + 0x10]
sub rcx, r8
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
lea rdx, [rdx + rdx*4]
shl rdx, 3
cmp rdx, 0x1000
jb 0x140071450
push rax
pushf
mov eax, 0xda89ef2f
pushf
not eax
add eax, 0x998dddfd
xor eax, 0xdf06db1e
rol eax, 0x99
popf
pushf
not eax
add eax, 0xeef11eaf
xor eax, 0xa998694e
rol eax, 0x40
popf
pushf
not eax
add eax, 0xe898d786
xor eax, 0xf14034bf
rol eax, 0x45
popf
pushf
not eax
add eax, 0xf74815c1
xor eax, 0xe15a3cc0
rol eax, 0xe3
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0xb0250169
pushf
not eax
add eax, 0xd711ebd5
xor eax, 0xdb84077d
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xbcedfd81
xor eax, 0xaef82df0
rol eax, 0x85
popf
pushf
not eax
add eax, 0xe974f449
xor eax, 0xb2900853
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xae5441e1
xor eax, 0x9e5374d2
rol eax, 0x23
popf
jmp 0x14007046e
mov rcx, qword [r8 - 8]
add rdx, 0x27
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x1400714f1
push rax
pushf
mov eax, 0xf548a825
pushf
not eax
add eax, 0xaab6a841
xor eax, 0xbbd314f5
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc463b618
xor eax, 0xd03ffddd
rol eax, 0xf
popf
jmp 0x14007046e
push rax
pushf
mov eax, 0x96f1fa65
pushf
not eax
add eax, 0x8d1bab30
xor eax, 0xd08491ea
rol eax, 0x22
popf
pushf
not eax
add eax, 0xfdd1c087
xor eax, 0xfdc106e5
rol eax, 0x59
popf
pushf
not eax
add eax, 0x84e85c08
xor eax, 0xbdaacf92
rol eax, 0x76
popf
jmp 0x14007046e
mov r8, rcx
push rax
pushf
mov eax, 0x6174ec57
pushf
not eax
add eax, 0xfee1c18e
xor eax, 0xf825b5d2
rol eax, 0xab
popf
pushf
not eax
add eax, 0xaa7d9ee6
xor eax, 0xb055ac70
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xe99380ec
xor eax, 0xddab16dd
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xd6e2544a
xor eax, 0x8912f17b
rol eax, 0x28
popf
jmp 0x14007046e
mov rcx, r8
call fcn.14006e5b4
push rax
pushf
mov eax, 0x85080a39
pushf
not eax
add eax, 0xf8111eec
xor eax, 0xb440b52a
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd3189331
xor eax, 0x89a6fa69
rol eax, 0xad
popf
jmp 0x14007046e
mov qword [rsi], rdi
lea rcx, [r13*4]
push r13
not r13
sub rcx, r13
pop r13
sub rcx, 1
mov rax, rbp
mov r13, qword [rsp + 0x28]
mov rbp, qword [rsp + 0x78]
lea rdx, [rdi + rcx*8]
lea rcx, [r14 + rdi]
mov qword [rsi + 8], rdx
mov rdi, qword [rsp + 0x30]
mov r14, qword [rsp + 0x20]
mov qword [rsi + 0x10], rcx
add rsp, 0x38
pop r15
pop r12
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.1400477ad
int3
call fcn.1400485d9
int3