Function at 0x1403a17f2
Capabilities:
Encrypt data using speck

Disassembly:
push r15
rcl r15b, 0xf2
cmp r10b, sil
push r14
ror r15b, cl
rol r15b, 0xf0
rcr r15b, cl
push r13
push r12
bswap r15w
ror r15w, 0x27
clc
push rsi
push rdi
push rbp
push rbx
ror r15, 0x35
rol sil, cl
sub rsp, 0x28
rcr si, cl
mov r15d, edx
xchg si, si
btc rsi, 0xbb
mov rsi, rcx
jmp 0x1403a183a
test byte [rcx + 0x12], 8
jne 0x1403a185e
xor edx, edx
cmp r12b, r12b
cmc
cmp qword [rsi], 0
jmp 0x1403a1853
jne 0x1403a18d9
jmp 0x1403a1888
mov eax, dword [rsi + 0x24]
seto dl
and dl, spl
sub eax, dword [rsi + 0x58]
sal dl, cl
cmp eax, dword [rsi + 0x2c]
setbe dl
cmp cx, r8w
test edi, r9d
cmp qword [rsi], 0
jmp 0x1403a1882
jne 0x1403a18d9
mov rax, qword [rsi + 0xa0]
cmc
sub r14b, 0xca
btr r14d, r13d
mov r14, qword [rsi + 0xc0]
cmp r10, 0x4c7530ff
mov rax, qword [rax]
jmp 0x1403a18b0
sub rax, r14
cmp r15b, 0x1b
cmp rax, 0x14ccc
jmp 0x1403a18c2
jb 0x1403a18d9
add r14, qword [rsi + 0x90]
jmp 0x1403a18d4
jmp 0x1403a18e0
lea r14, [rsi + 0x392aa]
mov qword [rsi + 0x40], r14
movzx ax, r9b
lea rax, [r14 + 0x14cbc]
bsf cx, r10w
xchg bpl, bpl
mov qword [rsi + 0x48], rax
xchg rbp, rax
xor bpl, 0xb6
mov qword [rsi + 0x70], 0
not bpl
mov rax, qword [rsi + 0x38]
shl cl, 0x85
movsx bp, r15b
mov bpl, 0x9b
movzx ebp, byte [rax]
movzx ecx, byte [rsi + 0x50]
jmp 0x1403a1928
shr ebp, cl
cmp r9, 0x2030435c
cmp r12w, di
mov byte [rax], bpl
sub eax, eax
cmp dword [rsi + 0x50], 8
sete al
cmp sil, 0x46
sub qword [rsi + 0x30], rax
cmc
test bl, 0x14
test byte [rsi + 0x11], 0x10
jmp 0x1403a1956
je 0x1403a196b
cmp dword [rsi + 0x7c], 0
jmp 0x1403a1965
je 0x1403a1b9a
sub edi, edi
or cl, r12b
cmp r15d, 4
sete dil
shr cl, 0x78
rol bh, cl
mov ebx, dword [rsi + 0x5c]
test r14b, r13b
btr cx, 0xe4
sal bpl, cl
mov ecx, ebx
movsx rbp, si
shl edi, cl
lea r12, [rsi + 0x5c]
xor bp, r10w
xor ebp, 0x4d7f2de0
lea rbp, [rsi + 0x60]
or edi, dword [rsi + 0x60]
jmp 0x1403a19ad
mov dword [rsi + 0x60], edi
jmp 0x1403a19b5
inc ebx
clc
mov dword [rsi + 0x5c], ebx
cmp ebx, 8
jmp 0x1403a19c3
jae 0x1403a1abe
mov r13, qword [rsi + 0x40]
test spl, 0xe9
stc
sub eax, eax
test dl, dl
jne 0x1403a1a48
mov al, 1
clc
stc
test byte [rsi + 0x12], 4
jmp 0x1403a19e9
jne 0x1403a1a04
cmp dword [rsi + 0x54], 0x30
not rdx
movzx cx, bpl
mov al, r8b
setb al
movsx edx, bx
movzx edx, al
mov rcx, rsi
jmp 0x1403a1a0f
call fcn.1403a2751
mov ecx, dword [rsi + 0x54]
test rcx, rcx
je 0x1403a1a62
mov rdx, qword [rsi + 0x40]
test r15d, 0x3b287dc9
cmc
cmp rbx, 0x78b1f28
sub rdx, r13
jmp 0x1403a1a3b
inc rdx
clc
cmp rdx, rcx
jl 0x1403a1a62
mov ecx, dword [rsi + 0x24]
test ecx, edx
sub ecx, dword [rsi + 0x58]
cmc
test bpl, spl
cmp ecx, dword [rsi + 0x2c]
jmp 0x1403a1a5c
jbe 0x1403a1b0a
test eax, eax
jmp 0x1403a1a69
jne 0x1403a1f75
mov qword [rsi + 0x40], r13
cdq
mov dword [rsi + 0x60], edi
mov dword [rsi + 0x5c], ebx
cqo
mov rcx, rsi
movsx edx, r15w
mov edx, 1
call fcn.1403a2751
jmp 0x1403a1f75
shr edi, 8
test r10b, 0x82
cmp r12w, r11w
cmc
mov dword [rbp], edi
stc
add ebx, 0xfffffff8
stc
mov dword [r12], ebx
jmp 0x1403a1ab0
cmp ebx, 7
jmp 0x1403a1ab8
jbe 0x1403a19c9
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403a1acb
jae 0x1403a1a92
lea rcx, [rax + 1]
movzx ebx, si
movzx rbx, r9w
mov qword [rsi + 0x40], rcx
mov byte [rax], dil
not rbx
jmp 0x1403a1aef
mov ebx, dword [rsi + 0x5c]
bswap rdi
mov rdi, rsp
movzx di, sil
mov edi, dword [rsi + 0x60]
jmp 0x1403a1b05
jmp 0x1403a1a92
mov qword [rsi + 0x40], r13
mov dword [rsi + 0x60], edi
lea eax, [rbx + 2]
stc
test bx, 0x44b7
mov dword [rsi + 0x5c], eax
stc
test dil, dl
clc
cmp ebx, 6
jmp 0x1403a1b2a
jae 0x1403a1b60
jmp 0x1403a1cc5
shr edi, 8
mov dword [rbp], edi
test r14b, dil
add eax, 0xfffffff8
mov dword [r12], eax
cmp r14d, 0x477f7795
stc
test si, 0x5e1a
cmp eax, 7
jmp 0x1403a1b5a
jbe 0x1403a1cbd
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a1b6d
jae 0x1403a1b35
lea rax, [rcx + 1]
jmp 0x1403a1b7c
mov qword [rsi + 0x40], rax
movzx rax, r15w
mov byte [rcx], dil
mov eax, dword [rsi + 0x5c]
mov rdi, r12
mov edi, dword [rsi + 0x60]
jmp 0x1403a1b95
jmp 0x1403a1b35
mov ecx, dword [rsi + 0x5c]
or ax, r15w
cdqe
jmp 0x1403a1ba8
mov eax, pe_nt_image_headers64
shl eax, cl
or eax, dword [rsi + 0x60]
jmp 0x1403a1bb7
mov dword [rsi + 0x60], eax
sub ecx, 0xfffffff8
jmp 0x1403a1bc2
mov dword [rsi + 0x5c], ecx
jmp 0x1403a1bca
jb 0x1403a1c7f
bts eax, ecx
cmp r15b, 0x98
mov dword [rsi + 0x60], eax
jmp 0x1403a1be0
add ecx, 8
jmp 0x1403a1be8
mov dword [rsi + 0x5c], ecx
jmp 0x1403a1bf0
jmp 0x1403a1c1f
shr eax, 8
cmc
mov dword [rsi + 0x60], eax
test r13b, 0x79
stc
add ecx, 0xfffffff8
stc
test r9b, 0x5b
cmc
mov dword [rsi + 0x5c], ecx
cmp sp, r11w
cmp ecx, 7
jmp 0x1403a1c19
jbe 0x1403a196b
mov rbp, qword [rsi + 0x40]
test r8b, r10b
cmp rbp, qword [rsi + 0x48]
jae 0x1403a1bf5
lea rcx, [rbp + 1]
jmp 0x1403a1c39
mov qword [rsi + 0x40], rcx
movzx rcx, bx
mov byte [rbp], al
mov ecx, dword [rsi + 0x5c]
movsx ax, r11b
mov eax, dword [rsi + 0x60]
jmp 0x1403a1c54
jmp 0x1403a1bf5
shr eax, 8
clc
test ch, 0xdd
mov dword [rsi + 0x60], eax
test bp, di
cmp bpl, dil
add ecx, 0xfffffff8
clc
mov dword [rsi + 0x5c], ecx
cmc
cmp ecx, 7
jmp 0x1403a1c79
jbe 0x1403a1bd0
mov rbp, qword [rsi + 0x40]
clc
test r11b, 0xf3
test spl, cl
cmp rbp, qword [rsi + 0x48]
jmp 0x1403a1c94
jae 0x1403a1c59
lea rcx, [rbp + 1]
mov qword [rsi + 0x40], rcx
mov cx, 0x5321
mov byte [rbp], al
cwde
mov ecx, dword [rsi + 0x5c]
movsxd rax, edi
mov eax, dword [rsi + 0x60]
jmp 0x1403a1cb8
jmp 0x1403a1c59
test eax, eax
je 0x1403a1d4a
mov dword [r12], 8
mov ecx, 8
jmp 0x1403a1cd7
jmp 0x1403a1cfb
shr edi, 8
cmp r15b, dil
mov dword [rbp], edi
cmp r11w, di
stc
add ecx, 0xfffffff8
cmc
mov dword [r12], ecx
cmp ecx, 7
jbe 0x1403a1d54
mov rax, qword [rsi + 0x40]
cmp rcx, 0x7aba2e34
test r9b, 0xae
cmp rax, qword [rsi + 0x48]
jmp 0x1403a1d13
jae 0x1403a1cdc
lea rcx, [rax + 1]
jmp 0x1403a1d22
mov qword [rsi + 0x40], rcx
mov byte [rax], dil
mov ch, bl
movsx rdi, r15w
mov ecx, dword [rsi + 0x5c]
movsx edi, r15w
movzx di, dl
bswap di
mov edi, dword [rsi + 0x60]
jmp 0x1403a1d45
jmp 0x1403a1cdc
xor ecx, ecx
jmp 0x1403a1d54
movzx edx, word [rsi + 0x54]
cmp dl, r9b
shl edx, cl
cmc
cmp bpl, cl
or edx, edi
cmp r13w, 0x138a
mov dword [rsi + 0x60], edx
add ecx, 0x10
mov dword [rsi + 0x5c], ecx
jmp 0x1403a1d77
jmp 0x1403a1dc4
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
cmp r9b, 6
mov byte [rax], dl
cdqe
sal cl, 0xde
shld dx, si, 0x80
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
shr edx, 8
bt cx, r9w
ror cx, cl
sbb rcx, r13
mov dword [rbp], edx
shl rcx, cl
lea ecx, [rax - 8]
cmc
mov dword [r12], ecx
cmp ecx, 7
jmp 0x1403a1dbe
jbe 0x1403a1dde
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jb 0x1403a1d7c
mov eax, ecx
jmp 0x1403a1dd9
jmp 0x1403a1d9a
mov ebx, 0xffff
clc
xor ebx, dword [rsi + 0x54]
jmp 0x1403a1df5
mov dword [rsi + 0x54], ebx
test r10b, bpl
movzx ebx, bx
cmc
clc
shl ebx, cl
clc
cmp r10, 0x74e33ee3
or edx, ebx
cmp r13, 0x50d40552
cmp r10w, r14w
mov dword [rsi + 0x60], edx
add eax, 8
mov dword [rsi + 0x5c], eax
jmp 0x1403a1e25
jmp 0x1403a1e58
shr edx, 8
test r8w, dx
cmp r11b, bpl
stc
mov dword [rbp], edx
cmc
add eax, 0xfffffff8
test si, 0x2a4b
cmc
mov dword [r12], eax
test r13b, dl
clc
cmp eax, 7
jmp 0x1403a1e52
jbe 0x1403a1ea0
mov rcx, qword [rsi + 0x40]
stc
cmc
test r8w, sp
cmp rcx, qword [rsi + 0x48]
jae 0x1403a1e2a
lea rax, [rcx + 1]
jmp 0x1403a1e75
mov qword [rsi + 0x40], rax
setnp al
mov byte [rcx], dl
cwde
rdtsc
movzx rdx, ax
mov eax, dword [rsi + 0x5c]
cqo
cmovs rdx, rax
jmp 0x1403a1e93
mov edx, dword [rsi + 0x60]
jmp 0x1403a1e9b
jmp 0x1403a1e2a
xor dword [rsi + 0x54], 0xffff
jmp 0x1403a1eac
je 0x1403a1f75
xor ebx, ebx
jmp 0x1403a1ec9
inc ebx
cmp ebx, dword [rsi + 0x54]
jmp 0x1403a1ec3
jae 0x1403a1f75
mov ecx, dword [rsi + 0x58]
rol di, 0x8b
movsx rdi, r14w
add ecx, ebx
and ecx, 0x7fff
test sil, r8b
movzx edi, byte [rsi + rcx + 0xc8]
mov ecx, eax
jmp 0x1403a1ef2
shl edi, cl
cmc
clc
or edx, edi
mov dword [rsi + 0x60], edx
add eax, 8
jmp 0x1403a1f03
mov dword [rsi + 0x5c], eax
jmp 0x1403a1f33
shr edx, 8
stc
mov dword [rbp], edx
test sil, r11b
cmp di, ax
jmp 0x1403a1f1d
add eax, 0xfffffff8
mov dword [r12], eax
jmp 0x1403a1f2a
cmp eax, 7
jbe 0x1403a1eb9
mov rcx, qword [rsi + 0x40]
cmc
clc
test edx, 0x5c643188
cmp rcx, qword [rsi + 0x48]
jae 0x1403a1f0b
lea rax, [rcx + 1]
jmp 0x1403a1f52
mov qword [rsi + 0x40], rax
movzx eax, ax
movsxd rax, ebx
mov byte [rcx], dl
cwde
mov eax, dword [rsi + 0x5c]
xchg edx, edx
movzx dx, r13b
movzx rdx, r13w
mov edx, dword [rsi + 0x60]
jmp 0x1403a1f0b
test r15d, r15d
jmp 0x1403a1f7d
je 0x1403a2167
mov eax, dword [r12]
cmp r15d, 4
jmp 0x1403a1f90
jne 0x1403a2030
test eax, eax
jmp 0x1403a1f9d
je 0x1403a2154
mov dword [r12], 8
movzx cx, r10b
movsxd rcx, ecx
movsx ecx, r8w
mov ecx, 8
jmp 0x1403a1fc1
jmp 0x1403a1feb
shr dword [rbp], 8
stc
add ecx, 0xfffffff8
mov dword [r12], ecx
cmp bpl, r12b
test r10b, r9b
jmp 0x1403a1fdd
cmp ecx, 7
jmp 0x1403a1fe5
jbe 0x1403a2158
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403a1ff8
jae 0x1403a1fc6
movzx ecx, byte [rsi + 0x60]
cmovg rdx, r11
mov dl, r15b
lea rdx, [rax + 1]
jmp 0x1403a2012
mov qword [rsi + 0x40], rdx
jmp 0x1403a201b
mov byte [rax], cl
movsx ecx, r10w
movzx ecx, di
cmovne cx, ax
mov ecx, dword [rsi + 0x5c]
jmp 0x1403a1fc6
add eax, 3
cmp spl, 0x65
mov dword [r12], eax
cmp eax, 8
jmp 0x1403a2043
jae 0x1403a2107
test eax, eax
jmp 0x1403a2050
je 0x1403a2534
mov dword [r12], 8
xchg dl, dh
mov edx, 8
jmp 0x1403a2098
mov eax, dword [rbp]
bsr dx, di
shr eax, 8
adc dx, 0x17fc
mov dword [rbp], eax
or edx, 0x588d1bec
movsx dx, sil
lea edx, [rcx - 8]
cmc
mov dword [r12], edx
cmp edx, 7
jbe 0x1403a2147
mov rax, qword [rsi + 0x40]
add cl, 0xe6
sal ecx, cl
mov ecx, edx
jmp 0x1403a20a9
cmp rax, qword [rsi + 0x48]
jmp 0x1403a20b2
jae 0x1403a206a
movzx ecx, byte [rsi + 0x60]
cqo
mov dl, bl
lea rdx, [rax + 1]
jmp 0x1403a20c9
mov qword [rsi + 0x40], rdx
jmp 0x1403a20d2
mov byte [rax], cl
movsx cx, r11b
xchg cl, cl
bswap cx
mov ecx, dword [rsi + 0x5c]
jmp 0x1403a206a
shr dword [rbp], 8
add eax, 0xfffffff8
clc
mov dword [r12], eax
cmp al, 0xb
jmp 0x1403a20f9
cmp eax, 7
jmp 0x1403a2101
jbe 0x1403a2049
mov rcx, qword [rsi + 0x40]
jmp 0x1403a2110
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a2119
jae 0x1403a20e6
movzx eax, byte [rsi + 0x60]
mov dx, r10w
lea rdx, [rcx + 1]
mov qword [rsi + 0x40], rdx
jmp 0x1403a2134
mov byte [rcx], al
movsx rax, r14w
mov eax, dword [rsi + 0x5c]
jmp 0x1403a2142
jmp 0x1403a20e6
add ecx, 8
jmp 0x1403a214f
jmp 0x1403a2549
sub ecx, ecx
clc
stc
test byte [rsi + 0x11], 0x10
jmp 0x1403a2161
jne 0x1403a22b0
lea rcx, [rsi + 0x81ca]
lea rdi, [rsi + 0x92aa]
rcl bl, cl
lea rbx, [rsi + 0x92ab]
jmp 0x1403a2186
mov r8d, 0x280
stc
cmp r13b, 0x92
cmc
sub edx, edx
call fcn.14049d026
mov qword [rsi + 0x30], rbx
mov qword [rsi + 0x38], rdi
test r15w, si
movsx eax, sp
mov eax, dword [rsi + 0x54]
jmp 0x1403a21b4
add dword [rsi + 0x58], eax
movzx edi, ax
mov dil, 0x22
movsx rdi, dx
mov qword [rsi + 0x50], 8
movzx rdi, dx
mov di, r13w
cmovl di, r8w
inc dword [rsi + 0x7c]
inc di
movzx rdi, cx
mov rdi, qword [rsi + 0x40]
cmp ax, r12w
cmp ax, 0x6ee7
clc
sub rdi, r14
test edi, edi
je 0x1403a26f5
cmp qword [rsi], 0
je 0x1403a2280
mov rax, qword [rsi + 0xb0]
sar dx, 0xc4
add r8w, 0x4953
sub rax, qword [rsi + 0x88]
mov r8b, 0x13
cqo
mov rcx, qword [rsi + 0x98]
not r8b
mov qword [rcx], rax
movsx dx, r9b
cwd
jmp 0x1403a2238
mov r8, qword [rsi + 8]
lea rcx, [rsi + 0x392aa]
cwd
setb dh
bswap edx
mov edx, edi
jmp 0x1403a2251
call qword [rsi]
test eax, eax
jmp 0x1403a225a
jne 0x1403a26f5
mov dword [rsi + 0x84], 0xffffffff
movsx eax, r10w
mov al, r10b
mov eax, 0xffffffff
jmp 0x1403a227b
jmp 0x1403a26f8
lea rdx, [rsi + 0x392aa]
cbw
btc rax, 0x96
movsxd rax, edi
cmp r14, rdx
jmp 0x1403a2299
je 0x1403a265e
add qword [rsi + 0xc0], rax
jmp 0x1403a22ab
jmp 0x1403a26f5
mov ebx, dword [rsi + 0x20]
cmovle r8d, r10d
cmc
mov r8d, ebx
shr ebx, 0x18
cmc
shl ebx, cl
stc
or ebx, dword [rsi + 0x60]
jmp 0x1403a22ca
mov dword [rsi + 0x60], ebx
add ecx, 8
jmp 0x1403a22d5
mov dword [rsi + 0x5c], ecx
jmp 0x1403a22dd
jmp 0x1403a233d
lea rcx, [rax + 1]
jmp 0x1403a22eb
mov qword [rsi + 0x40], rcx
mov byte [rax], bl
movsx ecx, r13w
mov eax, dword [rsi + 0x5c]
movsx cx, bl
dec bl
ror bl, cl
mov ebx, dword [rsi + 0x60]
test dl, 0x9a
btr ecx, r9d
shr ebx, 8
mov dword [rbp], ebx
movzx ecx, di
or cl, r14b
sal cl, 0xb
lea ecx, [rax - 8]
test ch, 0x69
mov dword [r12], ecx
cmp dh, 0x16
cmp di, r13w
jmp 0x1403a232f
cmp ecx, 7
jmp 0x1403a2337
jbe 0x1403a2357
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jb 0x1403a22e2
mov eax, ecx
jmp 0x1403a2352
jmp 0x1403a230a
mov edx, r8d
stc
cmc
shr edx, 0x10
cmc
movzx edx, dl
shl edx, cl
or ebx, edx
mov dword [rbp], ebx
jmp 0x1403a236f
mov dword [r12], eax
jmp 0x1403a2378
jmp 0x1403a23d7
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
or eax, eax
rcr edx, cl
xadd dh, dh
mov byte [rcx], bl
mov edx, dword [rsi + 0x5c]
sar ah, cl
stc
cmovle bx, cx
mov ebx, dword [rsi + 0x60]
test r12w, 0x1a47
shr ebx, 8
movzx rax, r11w
bsf rax, r10
movsx ax, r10b
mov dword [rbp], ebx
lahf
lea eax, [rdx - 8]
test r15w, r15w
jmp 0x1403a23c1
mov dword [r12], eax
test cx, 0x3b9e
stc
cmp r15b, r15b
cmp eax, 7
jbe 0x1403a23f6
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a23e4
jb 0x1403a237d
mov edx, eax
jmp 0x1403a23f1
jmp 0x1403a23a1
mov ecx, r8d
ror rdi, cl
rcl dil, cl
shld rdi, rbx, 0x34
movzx edi, ch
mov ecx, eax
clc
stc
shl edi, cl
or ebx, edi
jmp 0x1403a2414
mov dword [rbp], ebx
jmp 0x1403a241c
mov dword [r12], edx
jmp 0x1403a2425
jmp 0x1403a247c
lea rcx, [rax + 1]
rcl dh, 0x80
mov qword [rsi + 0x40], rcx
adc dh, 0x49
mov byte [rax], bl
add ah, 0xca
mov eax, dword [rsi + 0x5c]
rol bh, 0
btc dx, 0x1d
mov ebx, dword [rsi + 0x60]
adc dl, 0xa6
btr edx, edi
shr ebx, 8
btr dx, r14w
cqo
mov dword [rbp], ebx
sar dh, cl
or dl, r9b
lea edx, [rax - 8]
mov dword [r12], edx
test r10, r12
cmc
cmp edx, 7
jmp 0x1403a2476
jbe 0x1403a249c
mov rax, qword [rsi + 0x40]
clc
cmp rax, qword [rsi + 0x48]
jmp 0x1403a248a
jb 0x1403a242a
mov eax, edx
jmp 0x1403a2497
jmp 0x1403a2451
movzx edi, r8b
rol ch, cl
xor cl, r9b
btc ecx, esi
mov ecx, edx
test r14w, 0x309c
shl edi, cl
cmp dil, 0xc7
cmp di, dx
or ebx, edi
jmp 0x1403a24c0
mov dword [rbp], ebx
jmp 0x1403a24c8
mov dword [r12], eax
jmp 0x1403a24d1
jmp 0x1403a24f5
shr ebx, 8
mov dword [rbp], ebx
test dl, bh
add eax, 0xfffffff8
stc
cmc
mov dword [r12], eax
cmp eax, 7
jmp 0x1403a24ef
jbe 0x1403a2167
mov rcx, qword [rsi + 0x40]
jmp 0x1403a24fe
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a2507
jae 0x1403a24d6
lea rax, [rcx + 1]
jmp 0x1403a2516
mov qword [rsi + 0x40], rax
movzx rax, r8w
cwde
not ax
mov byte [rcx], bl
mov eax, dword [rsi + 0x5c]
jmp 0x1403a252c
mov ebx, dword [rsi + 0x60]
jmp 0x1403a24d6
mov eax, dword [rbp]
movzx rcx, r11w
movsx ecx, r12w
mov ecx, 0x10
jmp 0x1403a2549
mov dword [rbp], eax
mov dword [r12], ecx
jmp 0x1403a2555
jmp 0x1403a25b7
lea rcx, [rdx + 1]
test r12b, 0xd1
mov qword [rsi + 0x40], rcx
and cx, r8w
cmp bx, 0x496d
mov byte [rdx], al
test cl, 0xd9
nop
btr ecx, 0x2a
mov edx, dword [rsi + 0x5c]
add ch, 0x63
rol eax, 0xfb
or cl, bpl
mov eax, dword [rsi + 0x60]
sal ecx, cl
shr eax, 8
sub cl, r9b
movzx ecx, r13w
mov dword [rbp], eax
btc cx, r15w
sar cx, 0xb8
adc ch, 0x68
lea ecx, [rdx - 8]
cmp ah, 0x16
mov dword [r12], ecx
cmp ecx, 7
jbe 0x1403a25d1
mov rdx, qword [rsi + 0x40]
cmp rdx, qword [rsi + 0x48]
jb 0x1403a255a
mov edx, ecx
jmp 0x1403a25cc
jmp 0x1403a258b
mov ebx, 0xffff
cmc
shl ebx, cl
clc
or eax, ebx
cmc
mov dword [rbp], eax
cmp r11, 0x45083395
add edx, 8
jmp 0x1403a25ef
mov dword [r12], edx
jmp 0x1403a25f8
jmp 0x1403a2622
shr eax, 8
jmp 0x1403a2605
mov dword [rbp], eax
cmc
cmp r9b, r8b
add edx, 0xfffffff8
mov dword [r12], edx
cmc
cmp edx, 7
jmp 0x1403a261c
jbe 0x1403a2167
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a262f
jae 0x1403a25fd
lea rdx, [rcx + 1]
jmp 0x1403a263e
mov qword [rsi + 0x40], rdx
movsx rdx, dx
cdq
jmp 0x1403a264c
mov byte [rcx], al
mov edx, dword [rsi + 0x5c]
mov eax, dword [rsi + 0x60]
jmp 0x1403a2659
jmp 0x1403a25fd
mov rbp, qword [rsi + 0xa0]
sbb bx, ax
mov rcx, qword [rsi + 0xc0]
bts r8w, ax
adc r8, rax
mov rbp, qword [rbp]
xor r8b, 0x92
sub r8b, 0x5c
neg bx
sub rbp, rcx
rcl r8b, cl
cmp rax, rbp
movzx r8d, cx
xchg r8b, bl
cmovb rbp, rax
bt bx, r14w
shr bh, cl
btc ebx, r11d
add rcx, qword [rsi + 0x90]
movsx ebx, r10w
movzx rbx, r12w
movzx bx, spl
movsxd rbx, ebp
bswap r8w
mov r8, rbx
jmp 0x1403a26c8
call fcn.14049c53b
add qword [rsi + 0xc0], rbx
sub edi, ebx
jmp 0x1403a26db
je 0x1403a26f5
mov dword [rsi + 0x70], ebp
bsr bp, bx
mov dword [rsi + 0x74], edi
sub r15w, 0xb46
btr r14, rcx
mov eax, dword [rsi + 0x74]
add rsp, 0x28
mov r14b, spl
movzx r15w, r9b
setns bpl
pop rbx
not r13b
movsx r12, dx
bswap bp
pop rbp
cmove di, cx
bswap r13w
pop rdi
movsxd rsi, ebx
mov r13b, 0xbe
movzx r13, ax
pop rsi
movsxd r12, r8d
pop r12
movzx r14, r11w
cmovne r15, r8
pop r13
not r14w
movsx r14, r15w
pop r14
movzx r15, r13w
xchg r15w, r15w
pop r15
jmp 0x1403a2750
ret