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

Disassembly:
push rax
pushf
mov eax, 0x61344a91
pushf
not eax
add eax, 0x949a7c66
xor eax, 0xb345622c
rol eax, 0x58
popf
pushf
not eax
add eax, 0x97d61d09
xor eax, 0xb033600c
rol eax, 0x36
popf
pushf
not eax
add eax, 0xff0e7903
xor eax, 0x90c29f5c
rol eax, 0x26
popf
cmp eax, 4
jne 0x1402604dd
popf
pop rax
jmp 0x140260a34
cmp eax, 0
jne 0x1402604ec
popf
pop rax
jmp 0x1402606ae
cmp eax, 3
jne 0x1402604fb
popf
pop rax
jmp 0x140260984
cmp eax, 1
jne 0x14026050a
popf
pop rax
jmp 0x140260790
cmp eax, 0xd
jne 0x140260519
popf
pop rax
jmp 0x1402610f6
cmp eax, 0x1a
jne 0x140260528
popf
pop rax
jmp 0x140261820
cmp eax, 0xe
jne 0x140260537
popf
pop rax
jmp 0x140261211
cmp eax, 0xb
jne 0x140260546
popf
pop rax
jmp 0x140260e7f
cmp eax, 0x19
jne 0x140260555
popf
pop rax
jmp 0x140261770
cmp eax, 8
jne 0x140260564
popf
pop rax
jmp 0x140260d8b
cmp eax, 0x1d
jne 0x140260573
popf
pop rax
jmp 0x140261929
cmp eax, 0x17
jne 0x140260582
popf
pop rax
jmp 0x1402616df
cmp eax, 0x1c
jne 0x140260591
popf
pop rax
jmp 0x1402618d0
cmp eax, 0x12
jne 0x1402605a0
popf
pop rax
jmp 0x1402613d5
cmp eax, 0x18
jne 0x1402605af
popf
pop rax
jmp 0x14026172e
cmp eax, 0x11
jne 0x1402605be
popf
pop rax
jmp 0x140261380
cmp eax, 0x1b
jne 0x1402605cd
popf
pop rax
jmp 0x14026186e
cmp eax, 0x16
jne 0x1402605dc
popf
pop rax
jmp 0x14026167f
cmp eax, 0xa
jne 0x1402605eb
popf
pop rax
jmp 0x140260e29
cmp eax, 0x14
jne 0x1402605fa
popf
pop rax
jmp 0x1402614ca
cmp eax, 0xf
jne 0x140260609
popf
pop rax
jmp 0x1402612be
cmp eax, 0x13
jne 0x140260618
popf
pop rax
jmp 0x14026148c
cmp eax, 0x15
jne 0x140260627
popf
pop rax
jmp 0x1402615f8
cmp eax, 2
jne 0x140260636
popf
pop rax
jmp 0x140260840
cmp eax, 0x1e
jne 0x140260645
popf
pop rax
jmp 0x1402619c9
cmp eax, 0xc
jne 0x140260654
popf
pop rax
jmp 0x140261092
cmp eax, 7
jne 0x140260663
popf
pop rax
jmp 0x140260cf8
cmp eax, 5
jne 0x140260672
popf
pop rax
jmp 0x140260ac9
cmp eax, 0x1f
jne 0x140260681
popf
pop rax
jmp 0x140261a63
cmp eax, 0x10
jne 0x140260690
popf
pop rax
jmp 0x14026131e
cmp eax, 6
jne 0x14026069f
popf
pop rax
jmp 0x140260b5e
cmp eax, 9
jne 0x1402606ae
popf
pop rax
jmp 0x140260deb
mov r11, rsp
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [r11 - 0x78]
sub rsp, 0x150
movaps xmmword [r11 - 0x98], xmm12
mov rax, qword [0x1400c1010]
xor rax, rsp
mov qword [rbp - 0x58], rax
mov r13, qword [0x1400c1950]
xor r14d, r14d
mov edi, r8d
mov dword [rsp + 0x40], r8d
movaps xmm12, xmm1
mov qword [rbp - 0x80], rcx
mov r15d, r14d
cmp dword [r13 + 0x4858], r14d
jle 0x140260737
push rax
pushf
mov eax, 0x253eccab
pushf
not eax
add eax, 0xe42d1a7d
xor eax, 0xc0b0325d
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xe30e006c
xor eax, 0xef119cf9
rol eax, 0xb9
popf
jmp 0x1402604ce
push rax
pushf
mov eax, 0x554891de
pushf
not eax
add eax, 0x82aeef1b
xor eax, 0x9c3109b2
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xc055623b
xor eax, 0xf416363d
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x96e6a574
xor eax, 0xcc19a4d1
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xc95bcaa5
xor eax, 0xb8a9c8df
rol eax, 8
popf
jmp 0x1402604ce
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rsi
mov qword [r11 + 0x20], r12
mov r12d, r14d
movaps xmmword [r11 - 0xa8], xmm13
xorps xmm13, xmm13
movaps xmmword [r11 - 0xb8], xmm14
movss xmm14, dword [0x1400b8eb0]
movaps xmmword [r11 - 0xc8], xmm15
movss xmm15, dword [0x1400b8ec8]
movaps xmmword [r11 - 0x38], xmm6
movaps xmmword [r11 - 0x48], xmm7
movaps xmmword [r11 - 0x58], xmm8
movaps xmmword [r11 - 0x68], xmm9
movaps xmmword [r11 - 0x78], xmm10
movaps xmmword [r11 - 0x88], xmm11
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0x324f74f
pushf
not eax
add eax, 0xefd5e1b0
xor eax, 0xfe0abaf7
rol eax, 0x56
popf
pushf
not eax
add eax, 0x8ad897b0
xor eax, 0xa80c6066
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc34cb948
xor eax, 0x9439bdad
rol eax, 5
popf
jmp 0x1402604ce
mov rax, qword [r13 + 0x4860]
lea r8, [0x188e1a3bb]
pushf
sub r8, 0x48dce9c3
popf
mov edx, 0x2e5bb5e3
pushf
not edx
add edx, 0xa4ed5b16
xor edx, 0xb293f9ab
rol edx, 0xb9
popf
pushf
not edx
add edx, 0x838b6eff
xor edx, 0xb10f7fb2
rol edx, 0x85
popf
pushf
not edx
add edx, 0xd6ca84ff
xor edx, 0x9c9f3d09
rol edx, 0xbe
popf
pushf
not edx
add edx, 0x91d0e020
xor edx, 0xc75ae15d
rol edx, 0x32
popf
mov rcx, qword [r12 + rax]
call fcn.14021bc23
mov rbx, rax
mov rcx, qword [rax + 0x38]
mov eax, 0x10b8f86a
pushf
not eax
add eax, 0xd8a1c141
xor eax, 0xdceb1ba5
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xdeb7166e
xor eax, 0xb49f3bcd
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa0393b9f
xor eax, 0xf088b263
rol eax, 0x67
popf
pushf
not eax
add eax, 0xe84de84a
xor eax, 0xba7e0612
rol eax, 0xc8
popf
mov rdx, qword [rcx + 8]
lea rcx, [rbp - 0x78]
mov rsi, qword [rdx + 0x40]
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0xe92a67bb
pushf
not eax
add eax, 0xb4df6117
xor eax, 0xe836f528
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xf0a3d092
xor eax, 0xf4dfbab9
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xbc13cebc
xor eax, 0x80bb0777
rol eax, 0x86
popf
pushf
not eax
add eax, 0xfc9d6b79
xor eax, 0xf19bac2d
rol eax, 0x3c
popf
jmp 0x1402604ce
mov qword [rcx], 0
lea rcx, [rcx + 8]
sub rax, 1
jne 0x1402609ee
push rax
pushf
mov eax, 0xef3cc7f0
pushf
not eax
add eax, 0x93b3905a
xor eax, 0xfcba4d99
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa376db03
xor eax, 0x98e3e087
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xe4093d79
xor eax, 0x82081320
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xbf13fe05
xor eax, 0xe9616cb4
rol eax, 0x76
popf
jmp 0x1402604ce
push rax
pushf
mov eax, 0x30bfb414
pushf
not eax
add eax, 0xb5d41631
xor eax, 0xdee46ed9
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xca4d7d3b
xor eax, 0xe06535e1
rol eax, 3
popf
pushf
not eax
add eax, 0xe7433d32
xor eax, 0xcac06818
rol eax, 0x30
popf
jmp 0x1402604ce
cmp edi, 8
ja 0x140260a83
push rax
pushf
mov eax, 0xe1b1d1d1
pushf
not eax
add eax, 0xeb54d4cc
xor eax, 0xbb62ffaf
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xdbf26116
xor eax, 0xdb26c2f7
rol eax, 0x30
popf
pushf
not eax
add eax, 0x97b60be5
xor eax, 0xe6f90309
rol eax, 0x85
popf
jmp 0x1402604ce
push rax
pushf
mov eax, 0xac9540ff
pushf
not eax
add eax, 0xa70f5557
xor eax, 0xea569961
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xca051b08
xor eax, 0xf77f00f8
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xfe5089ef
xor eax, 0xaf3639d1
rol eax, 0xd9
popf
jmp 0x1402604ce
test byte [rsi], 2
jne 0x140260b05
push rax
pushf
mov eax, 0x3fe82fd9
pushf
not eax
add eax, 0xdb9b35bc
xor eax, 0xc2d27049
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xf82b2e85
xor eax, 0xa1786b9a
rol eax, 0x21
popf
jmp 0x1402604ce
push rax
pushf
mov eax, 0xe45081d8
pushf
not eax
add eax, 0x81154e7b
xor eax, 0x8ea2dcb0
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xb657d235
xor eax, 0xf21f792c
rol eax, 0xae
popf
pushf
not eax
add eax, 0x89e8fc6e
xor eax, 0xa328d393
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x8990b422
xor eax, 0xca50a120
rol eax, 0xf0
popf
jmp 0x1402604ce
movsxd rcx, dword [rsi + 0x484]
lea r8, [0x195bab7e8]
pushf
sub r8, 0x55b5b838
popf
movss xmm10, dword [rbp - 0x80]
movss xmm11, dword [rbp - 0x7c]
shl rcx, 5
add rcx, qword [rsi + 0x60]
movsxd rax, edi
lea rdx, [rax + rax*2]
movzx eax, word [rcx + 4]
movss xmm8, dword [r8 + rdx*8 + 8]
movss xmm9, dword [r8 + rdx*8 + 0xc]
subss xmm10, dword [r8 + rdx*8 + 0x10]
subss xmm11, dword [r8 + rdx*8 + 0x14]
movd xmm4, eax
movzx eax, word [rcx + 6]
cvtdq2ps xmm4, xmm4
movd xmm3, eax
addss xmm4, dword [r8 + rdx*8]
cvtdq2ps xmm3, xmm3
movaps xmm1, xmm4
movss dword [rsp + 0x48], xmm10
mulss xmm1, dword [rsi + 0x38]
addss xmm3, dword [r8 + rdx*8 + 4]
movss dword [rsp + 0x4c], xmm11
movaps xmm0, xmm3
movaps xmm2, xmm3
mulss xmm0, dword [rsi + 0x3c]
addss xmm2, xmm9
movss dword [rbp - 0x78], xmm1
movaps xmm1, xmm4
addss xmm4, dword [0x1400b8f44]
movss dword [rbp - 0x74], xmm0
addss xmm1, xmm8
movaps xmm0, xmm2
mulss xmm0, dword [rsi + 0x3c]
mulss xmm1, dword [rsi + 0x38]
movss dword [rbp - 0x6c], xmm0
movaps xmm0, xmm4
movss dword [rbp - 0x70], xmm1
mulss xmm0, dword [rsi + 0x38]
mulss xmm3, dword [rsi + 0x3c]
movss dword [rbp - 0x68], xmm0
movaps xmm0, xmm8
addss xmm0, xmm4
movss dword [rbp - 0x64], xmm3
mulss xmm2, dword [rsi + 0x3c]
mulss xmm0, dword [rsi + 0x38]
movss dword [rbp - 0x5c], xmm2
movss dword [rbp - 0x60], xmm0
mov ecx, dword [rbx + 0x68]
mov r8d, dword [rbx + 0x6c]
mov rsi, qword [rsi + 8]
cmp ecx, r8d
jne 0x140260cc4
push rax
pushf
mov eax, 0x9ad3df74
pushf
not eax
add eax, 0xa8018d64
xor eax, 0xe22481a3
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xa66dec63
xor eax, 0xc150fa9f
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xf08ac41b
xor eax, 0xf4ed37e7
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xb35d64b8
xor eax, 0xf7ceb5ec
rol eax, 0x79
popf
jmp 0x1402604ce
push rax
pushf
mov eax, 0x8f36afaa
pushf
not eax
add eax, 0xbc3d3af0
xor eax, 0xd40b953e
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xb1204256
xor eax, 0xbd4055ed
rol eax, 0x16
popf
jmp 0x1402604ce
inc ecx
test r8d, r8d
je 0x140260d58
push rax
pushf
mov eax, 0xf296244
pushf
not eax
add eax, 0xada47f6a
xor eax, 0xe8acd106
rol eax, 0x60
popf
pushf
not eax
add eax, 0xe2d80546
xor eax, 0xa7c662a2
rol eax, 0x24
popf
pushf
not eax
add eax, 0xce66b3f7
xor eax, 0x983dfc5a
rol eax, 8
popf
pushf
not eax
add eax, 0xea244783
xor eax, 0xad9c96f8
rol eax, 0x4c
popf
jmp 0x1402604ce
push rax
pushf
mov eax, 0x3aa59efa
pushf
not eax
add eax, 0x89330c6a
xor eax, 0x9c074338
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xb86711e4
xor eax, 0xf9d2e471
rol eax, 0x16
popf
jmp 0x1402604ce
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
push r8
not r8d
sub eax, r8d
pop r8
sub eax, 1
jmp 0x140260e29
mov eax, 0xc0a745c4
pushf
not eax
add eax, 0xc55c3ccf
xor eax, 0xbba81994
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x9a5aebd2
xor eax, 0xbb2e8d1e
rol eax, 0x66
popf
pushf
not eax
add eax, 0xd1d02df9
xor eax, 0xe76861e7
rol eax, 0x57
popf
cmp eax, ecx
cmovg ecx, eax
mov edx, ecx
lea rcx, [rbx + 0x68]
call fcn.1401f3323
push rax
pushf
mov eax, 0x83d15799
pushf
not eax
add eax, 0xb11abf77
xor eax, 0xa8110a18
rol eax, 9
popf
pushf
not eax
add eax, 0xa36e6bc7
xor eax, 0x8aceb243
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x88c20e13
xor eax, 0xc8f5f6fe
rol eax, 0xaf
popf
jmp 0x1402604ce
movsxd rcx, dword [rbx + 0x68]
mov rax, qword [rbx + 0x70]
mov qword [rax + rcx*8], rsi
mov rcx, rbx
jmp 0x140260e8f
inc dword [rbx + 0x68]
mov qword [rbx + 0x98], rsi
call fcn.140262cdb
movaps xmm0, xmm8
mov dword [rsp + 0x30], 0x30000000
addss xmm0, xmm14
movaps xmm7, xmm9
addss xmm7, xmm13
movaps xmm6, xmm12
mulss xmm6, xmm13
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x50]
lea rax, [rbp - 0x68]
mov rdx, rsi
mulss xmm0, xmm12
lea r8, [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x20], rax
mulss xmm7, xmm12
addss xmm0, xmm10
movss dword [rsp + 0x50], xmm0
movaps xmm0, xmm7
addss xmm0, xmm11
movss dword [rsp + 0x54], xmm0
movaps xmm0, xmm10
addss xmm0, xmm12
movss dword [rsp + 0x58], xmm0
movaps xmm0, xmm6
addss xmm0, xmm11
movss dword [rsp + 0x5c], xmm0
call fcn.1400fbeb7
movaps xmm0, xmm8
mov dword [rsp + 0x30], 0x30000000
addss xmm0, xmm15
movaps xmm1, xmm12
addss xmm1, xmm12
mov rdx, rsi
lea rax, [rbp - 0x60]
mov rcx, rbx
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x60]
lea rax, [rbp - 0x68]
mulss xmm0, xmm12
lea r8, [rsp + 0x68]
mov qword [rsp + 0x20], rax
addss xmm1, xmm10
addss xmm0, xmm10
movss dword [rsp + 0x68], xmm1
movss dword [rsp + 0x60], xmm0
movaps xmm0, xmm11
addss xmm0, xmm7
movss dword [rsp + 0x64], xmm0
movaps xmm0, xmm11
addss xmm0, xmm6
movss dword [rsp + 0x6c], xmm0
call fcn.1400fbeb7
mov r14, qword [rbx + 0x98]
movaps xmm6, xmm10
mulss xmm8, xmm12
movaps xmm7, xmm11
mulss xmm9, xmm12
addss xmm6, xmm8
addss xmm8, xmm10
addss xmm7, xmm9
addss xmm9, xmm11
movss dword [rsp + 0x70], xmm8
movss dword [rsp + 0x74], xmm9
cmp rsi, r14
je 0x140261039
push rax
pushf
mov eax, 0x2ad58ddf
pushf
not eax
add eax, 0xf30aff14
xor eax, 0xdfe85464
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xddbca80d
xor eax, 0xb2f4c49f
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xc9d406be
xor eax, 0xbf026743
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xb8aef7d9
xor eax, 0x96e348cb
rol eax, 0xa9
popf
jmp 0x1402604ce
push rax
pushf
mov eax, 0xead3073d
pushf
not eax
add eax, 0xe79ff9a9
xor eax, 0xc5aca491
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xe5e0849b
xor eax, 0xeb5d44a0
rol eax, 0x44
popf
pushf
not eax
add eax, 0xda962f9f
xor eax, 0xa04df766
rol eax, 0x24
popf
pushf
not eax
add eax, 0xe9f77b82
xor eax, 0xbdf18ceb
rol eax, 0xf8
popf
jmp 0x1402604ce
mov rdx, rsi
mov rcx, rbx
call fcn.1401c4ff9
push rax
pushf
mov eax, 0x126b43f8
pushf
not eax
add eax, 0xb998b218
xor eax, 0xba5e9c60
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x9632ed8c
xor eax, 0x839cff84
rol eax, 5
popf
pushf
not eax
add eax, 0xd4ec9f9d
xor eax, 0xb7b6bca2
rol eax, 0xad
popf
pushf
not eax
add eax, 0xd56d2a16
xor eax, 0xb675c03d
rol eax, 0xab
popf
jmp 0x1402604ce
mov edx, 0xd7fe438f
pushf
not edx
add edx, 0xbaa249a9
xor edx, 0xb9a676af
rol edx, 0xc2
popf
pushf
not edx
add edx, 0xec21a51e
xor edx, 0x97849af0
rol edx, 0x46
popf
pushf
not edx
add edx, 0x81c4f753
xor edx, 0x9c86ca4d
rol edx, 0xec
popf
mov rcx, rbx
lea r8d, [rdx - 2]
call fcn.140163196
lea rax, [rbp - 0x60]
mov dword [rsp + 0x28], 0xff000000
lea r9, [rbp - 0x68]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x70]
mov rcx, rbx
lea rdx, [rsp + 0x48]
call fcn.1400f7b90
cmp rsi, r14
je 0x1402611b8
push rax
pushf
mov eax, 0xdd684f2f
pushf
not eax
add eax, 0xf10e641d
xor eax, 0xe99e4603
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xd98b1d5a
xor eax, 0xd13a4adb
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xfd52598b
xor eax, 0xe651c069
rol eax, 0x29
popf
jmp 0x1402604ce
push rax
pushf
mov eax, 0xa2d328b
pushf
not eax
add eax, 0xf360d8ec
xor eax, 0xd937acaf
rol eax, 0x80
popf
pushf
not eax
add eax, 0xecc0d8aa
xor eax, 0xe58439b9
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc90aae71
xor eax, 0xaf318a1d
rol eax, 0x52
popf
pushf
not eax
add eax, 0xb5552e80
xor eax, 0xea52d2e0
rol eax, 0x5e
popf
jmp 0x1402604ce
movsxd rcx, dword [rbx + 0x68]
lea eax, [rcx - 1]
mov dword [rbx + 0x68], eax
test eax, eax
jne 0x140261265
push rax
pushf
mov eax, 0x3f8253d8
pushf
not eax
add eax, 0x8bd4ac4a
xor eax, 0x8f69e2e5
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xaac7c31c
xor eax, 0xa0f0c282
rol eax, 0x50
popf
pushf
not eax
add eax, 0x85be96a1
xor eax, 0xfc72d810
rol eax, 0x36
popf
jmp 0x1402604ce
push rax
pushf
mov eax, 0xa6c241ee
pushf
not eax
add eax, 0xb8ba2258
xor eax, 0xf0d33c48
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x8042a7f5
xor eax, 0xa20e1ab7
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa10ba903
xor eax, 0xdf05da8d
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd5ea4b33
xor eax, 0xb4e8382a
rol eax, 0x48
popf
jmp 0x1402604ce
xor eax, eax
jmp 0x140261380
mov rax, qword [rbx + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
push rax
pushf
mov eax, 0x3b900c6d
pushf
not eax
add eax, 0x82841580
xor eax, 0xd644bc74
rol eax, 0x17
popf
pushf
not eax
add eax, 0x82fae35f
xor eax, 0xdc07e056
rol eax, 0x72
popf
pushf
not eax
add eax, 0xb6fa2673
xor eax, 0x996fdc23
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xd082fb12
xor eax, 0xd3613ef2
rol eax, 0x21
popf
jmp 0x1402604ce
mov rcx, rbx
mov qword [rbx + 0x98], rax
call fcn.140262cdb
push rax
pushf
mov eax, 0x136bf6db
pushf
not eax
add eax, 0xd2249e2c
xor eax, 0xc3ccefec
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xeee2b4fd
xor eax, 0x8e4b05bf
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xbb7a6866
xor eax, 0xc6b38bd2
rol eax, 0x37
popf
jmp 0x1402604ce
mov r14, qword [rbx + 0x98]
movss dword [rsp + 0x78], xmm6
movss dword [rsp + 0x7c], xmm7
cmp rsi, r14
je 0x140261446
push rax
pushf
mov eax, 0x3f3e5418
pushf
not eax
add eax, 0xbb2f8972
xor eax, 0x90fdcfb3
rol eax, 0x88
popf
pushf
not eax
add eax, 0x9c7c900a
xor eax, 0xd50257d7
rol eax, 0x29
popf
pushf
not eax
add eax, 0x92d2449f
xor eax, 0xc343fb67
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x91bfc330
xor eax, 0x8b24ce87
rol eax, 0xa7
popf
jmp 0x1402604ce
push rax
pushf
mov eax, 0xade9622f
pushf
not eax
add eax, 0xab7f8f20
xor eax, 0xed88b776
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xb31b9112
xor eax, 0xc9810444
rol eax, 0x33
popf
pushf
not eax
add eax, 0x83471e95
xor eax, 0xe0a71503
rol eax, 0xdb
popf
jmp 0x1402604ce
mov rdx, rsi
mov rcx, rbx
call fcn.1401c4ff9
push rax
pushf
mov eax, 0x79048949
pushf
not eax
add eax, 0xfae9e85d
xor eax, 0xa33dc981
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xd12e0544
xor eax, 0x8cd2da71
rol eax, 0xd7
popf
jmp 0x1402604ce
mov edx, 0xc128567
pushf
not edx
add edx, 0xa483b238
xor edx, 0xca4f1bb7
rol edx, 0xa5
popf
pushf
not edx
add edx, 0xe39c0dea
xor edx, 0xa0514879
rol edx, 0x7a
popf
pushf
not edx
add edx, 0xf831c31b
xor edx, 0xdf43b160
rol edx, 0x7e
popf
mov rcx, rbx
lea r8d, [rdx - 2]
call fcn.140163196
lea rax, [rbp - 0x70]
mov dword [rsp + 0x28], 0xffffffff
lea r9, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x78]
mov rcx, rbx
lea rdx, [rsp + 0x48]
call fcn.1400f7b90
cmp rsi, r14
je 0x14026159f
push rax
pushf
mov eax, 0xceec6351
pushf
not eax
add eax, 0xf35a6a7c
xor eax, 0x8883433d
rol eax, 0x69
popf
pushf
not eax
add eax, 0x9bd84a8f
xor eax, 0xa84edf7b
rol eax, 0xec
popf
pushf
not eax
add eax, 0xfc137206
xor eax, 0xe9417696
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xb8c5e715
xor eax, 0xfcc11515
rol eax, 0xd
popf
jmp 0x1402604ce
push rax
pushf
mov eax, 0xba3936dd
pushf
not eax
add eax, 0x84404e22
xor eax, 0xf67511f1
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xb96bccf4
xor eax, 0xecfc0a42
rol eax, 0x60
popf
pushf
not eax
add eax, 0xcd6cfa35
xor eax, 0x89359d8f
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xe504e74b
xor eax, 0x83a19a13
rol eax, 0xb4
popf
jmp 0x1402604ce
movsxd rcx, dword [rbx + 0x68]
lea eax, [rcx - 1]
mov dword [rbx + 0x68], eax
test eax, eax
jne 0x14026164c
push rax
pushf
mov eax, 0xdf3f5e21
pushf
not eax
add eax, 0x9e951e69
xor eax, 0xaf99564f
rol eax, 0x62
popf
pushf
not eax
add eax, 0xe9596411
xor eax, 0xdbfad2b0
rol eax, 0x95
popf
pushf
not eax
add eax, 0xb35020da
xor eax, 0xeb40651f
rol eax, 0xe4
popf
jmp 0x1402604ce
push rax
pushf
mov eax, 0x3448ff3c
pushf
not eax
add eax, 0xa968dea1
xor eax, 0x98fd30c5
rol eax, 0x83
popf
pushf
not eax
add eax, 0xf410a697
xor eax, 0x84f99187
rol eax, 0xb5
popf
jmp 0x1402604ce
xor eax, eax
jmp 0x14026172e
mov rax, qword [rbx + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
push rax
pushf
mov eax, 0xf621aeec
pushf
not eax
add eax, 0xd8fa210c
xor eax, 0xa952d9bd
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe1a0ed26
xor eax, 0xefb60ec0
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xbe7b94cd
xor eax, 0xe829797f
rol eax, 0x53
popf
jmp 0x1402604ce
mov rcx, rbx
mov qword [rbx + 0x98], rax
call fcn.140262cdb
push rax
pushf
mov eax, 0xecee7005
pushf
not eax
add eax, 0xa0d9bd02
xor eax, 0x9c5c3aa8
rol eax, 0x17
popf
pushf
not eax
add eax, 0xefd43c3e
xor eax, 0xc5bc66c2
rol eax, 0x3a
popf
jmp 0x1402604ce
movsxd rcx, dword [rbx + 0x68]
xor r14d, r14d
lea eax, [rcx - 1]
mov dword [rbx + 0x68], eax
test eax, eax
jne 0x1402617c7
push rax
pushf
mov eax, 0x40622884
pushf
not eax
add eax, 0x9584d0e0
xor eax, 0xf883bf8c
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xa56cdb5c
xor eax, 0xe5aa1a88
rol eax, 0x66
popf
pushf
not eax
add eax, 0xc07f504b
xor eax, 0xc97f8731
rol eax, 0x9b
popf
jmp 0x1402604ce
push rax
pushf
mov eax, 0xb1450137
pushf
not eax
add eax, 0xfd48f6d9
xor eax, 0xf2aedf0d
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xd7f09b93
xor eax, 0xc868656c
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa765d543
xor eax, 0xecf6beac
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf45f1404
xor eax, 0xef4bc86a
rol eax, 0xff
popf
jmp 0x1402604ce
mov eax, r14d
jmp 0x1402618d0
mov rax, qword [rbx + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
push rax
pushf
mov eax, 0xb6358fa4
pushf
not eax
add eax, 0xa39e42ac
xor eax, 0xfaf9ed9b
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xd3a377fa
xor eax, 0xe87facb2
rol eax, 0x73
popf
pushf
not eax
add eax, 0xbf082d9a
xor eax, 0xe1855992
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xaade449e
xor eax, 0xe0651381
rol eax, 0x2f
popf
jmp 0x1402604ce
mov rcx, rbx
mov qword [rbx + 0x98], rax
call fcn.140262cdb
mov edi, dword [rsp + 0x40]
push rax
pushf
mov eax, 0xdd59fc4e
pushf
not eax
add eax, 0xdf8e3eab
xor eax, 0x9fafd133
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x971de2ee
xor eax, 0xd1287246
rol eax, 0x73
popf
pushf
not eax
add eax, 0x82278610
xor eax, 0xf3530f14
rol eax, 0x2c
popf
jmp 0x1402604ce
inc r15d
add r12, 8
cmp r15d, dword [r13 + 0x4858]
jl 0x140261996
push rax
pushf
mov eax, 0xa4d5110b
pushf
not eax
add eax, 0x839e3a2a
xor eax, 0xd6dd9bad
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa85d499f
xor eax, 0xc8e928db
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd0d45d7b
xor eax, 0x8e756309
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xca76b501
xor eax, 0x8158276d
rol eax, 0xf0
popf
jmp 0x1402604ce
push rax
pushf
mov eax, 0x60276062
pushf
not eax
add eax, 0xbd6e9e3f
xor eax, 0xea860940
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xece8ee1d
xor eax, 0x9e8d8d82
rol eax, 0xb2
popf
jmp 0x1402604ce
movaps xmm15, xmmword [rsp + 0xb0]
movaps xmm14, xmmword [rsp + 0xc0]
movaps xmm13, xmmword [rsp + 0xd0]
movaps xmm11, xmmword [rsp + 0xf0]
movaps xmm10, xmmword [rsp + 0x100]
movaps xmm9, xmmword [rsp + 0x110]
movaps xmm8, xmmword [rsp + 0x120]
movaps xmm7, xmmword [rsp + 0x130]
movaps xmm6, xmmword [rsp + 0x140]
mov r12, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x190]
mov rbx, qword [rsp + 0x188]
push rax
pushf
mov eax, 0x411bd6c6
pushf
not eax
add eax, 0xdabcc74d
xor eax, 0x9f4d38c3
rol eax, 0x64
popf
pushf
not eax
add eax, 0xf63730ce
xor eax, 0x875aac62
rol eax, 0x60
popf
jmp 0x1402604ce
mov rcx, qword [rbp - 0x58]
xor rcx, rsp
call fcn.14020dea3
movaps xmm12, xmmword [rsp + 0xe0]
add rsp, 0x150
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret