Function at 0x1404190a3
Capabilities:
Encrypt data using speck

Disassembly:
push r15
push r14
cmovp r15w, bx
rol al, 0x64
push r13
shl r14w, cl
rcr r15b, 0x9e
mov r14w, 0x60b4
push r12
push rsi
push rdi
shl r14w, cl
not r12w
dec r14w
push rbp
xchg r14b, r15b
sal ah, cl
push rbx
sub rsp, 0xb8
cmp spl, sil
or r15b, 0x12
mov r14, r9
movsx ebp, si
mov r15, r8
mov rbp, rdx
mov r12, rcx
rcr ax, cl
mov rcx, qword [rcx + 0xc0]
rcl rax, 0xaa
add al, r11b
sar al, cl
mov rax, qword [r12 + 0xc8]
cmp rcx, rax
jmp 0x140419115
jae 0x1404191b3
lea rdx, [rcx + 1]
cmc
mov qword [r12 + 0xc0], rdx
jmp 0x14041912e
movzx ecx, byte [rcx]
mov dword [rsp + 0x78], ecx
bt cx, 0x4e
movsxd rcx, edi
movzx rcx, cx
mov rcx, rdx
cmp rcx, rax
jmp 0x14041914c
jae 0x1404192b5
lea rdx, [rcx + 1]
shrd bx, bp, 0xa5
mov qword [r12 + 0xc0], rdx
btr bx, 0xd3
xor bl, 0x83
movzx ebx, byte [rcx]
shl ch, cl
xor cx, di
or cl, 0x17
mov rcx, rdx
clc
cmp r10w, 0x3daf
cmp rcx, rax
jae 0x14041938c
lea rax, [rcx + 1]
setne dil
movzx rdi, r10w
movsx rdi, r12w
mov qword [r12 + 0xc0], rax
bswap di
cmovbe di, sp
mov rdi, rdx
movzx edi, byte [rcx]
jmp 0x140419460
cmp dword [r12 + 0x30], 0
jmp 0x1404191be
je 0x14041923e
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
movzx ecx, di
mov rcx, qword [r12 + 0x28]
cqo
cdq
mov rdx, rsi
jmp 0x1404191e1
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
test esi, 0x2e81093c
add dword [r12 + 0xb8], ecx
stc
test eax, eax
jmp 0x14041920c
je 0x14041925c
cdqe
adc ch, 0x81
bts cx, ax
shr rcx, 0xe2
add rax, rsi
seta cl
mov cl, spl
movsx cx, r11b
movzx ecx, byte [rsi]
jmp 0x140419235
mov dword [rsp + 0x78], ecx
jmp 0x14041928c
mov dword [rsp + 0x78], 0
test bl, spl
cmp rcx, rax
jmp 0x140419251
jb 0x140419152
jmp 0x1404192b5
mov dword [r12 + 0x30], 0
shr ch, cl
lea rax, [r12 + 0x39]
bt ecx, 0x3f
mov byte [r12 + 0x38], 0
rcl cl, 0xe2
add rcx, 0x49f946a0
mov dword [rsp + 0x78], 0
movzx rcx, sp
mov qword [r12 + 0xc8], rax
movzx ecx, bx
ror ecx, 0x89
lea rcx, [r12 + 0x39]
mov qword [r12 + 0xc0], rcx
cmp rcx, rax
jmp 0x1404192af
jb 0x140419152
cmp dword [r12 + 0x30], 0
je 0x14041932a
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
cdq
mov ecx, 0x1f3123fa
mov rcx, qword [r12 + 0x28]
bswap dx
mov rdx, rsi
jmp 0x1404192e1
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
jmp 0x1404192fb
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041930a
je 0x14041933e
cdqe
add rax, rsi
movzx rbx, sp
movsx ebx, r14w
movzx ebx, byte [rsi]
jmp 0x140419325
jmp 0x140419360
sub ebx, ebx
cmp r13b, 0xd0
cmp rcx, rax
jb 0x140419189
jmp 0x14041938c
mov dword [r12 + 0x30], 0
neg ah
clc
shl ch, 0x74
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
cmp dh, 0xde
mov ch, 0x6e
xor ebx, ebx
mov qword [r12 + 0xc8], rax
lea rcx, [r12 + 0x39]
cmp r12b, 0x1b
mov qword [r12 + 0xc0], rcx
test r13b, 0x3f
clc
cmp rcx, rax
jmp 0x140419386
jb 0x140419189
cmp dword [r12 + 0x30], 0
jmp 0x140419397
je 0x140419409
mov r8d, dword [r12 + 0x34]
setns sil
cqo
lea rsi, [r12 + 0x38]
bswap dx
mov rcx, qword [r12 + 0x28]
cdq
mov rdx, rsi
jmp 0x1404193be
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
test bx, r11w
cmp r9b, 0x58
test eax, eax
jmp 0x1404193ea
je 0x140419415
cdqe
add rax, rsi
movsx di, r9b
movsx rdi, cx
movzx edi, di
movzx edi, byte [rsi]
jmp 0x140419437
sub edi, edi
jmp 0x140419410
jmp 0x140419460
mov dword [r12 + 0x30], 0
sar rcx, 0xd
or al, bpl
lea rax, [r12 + 0x39]
movsxd rcx, r10d
mov byte [r12 + 0x38], 0
sub edi, edi
not ch
mov qword [r12 + 0xc8], rax
lea rax, [r12 + 0x39]
movsxd rcx, r10d
mov cx, 0x5680
movzx cx, r14b
mov qword [r12 + 0xc0], rax
not cx
cmovge cx, r13w
mov rcx, r12
call fcn.140427297
mov dword [rsp + 0x70], eax
movsx rcx, r9w
mov cx, di
mov rcx, r12
jmp 0x14041947b
call fcn.140427297
mov dword [rsp + 0x58], eax
rcr al, 0xf9
add eax, 0x6acb0cd6
mov rax, qword [r12 + 0xc0]
jmp 0x140419499
cmp rax, qword [r12 + 0xc8]
jmp 0x1404194a6
mov qword [rsp + 0x38], r14
jmp 0x1404194b0
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x40], rbp
jmp 0x1404194bf
jae 0x1404194e4
lea rcx, [rax + 1]
mov qword [r12 + 0xc0], rcx
movzx r13w, dil
movzx r13d, byte [rax]
jmp 0x1404194df
jmp 0x1404195d1
cmp dword [r12 + 0x30], 0
jmp 0x1404194ef
je 0x14041956e
mov r8d, dword [r12 + 0x34]
movzx si, r8b
movsxd rsi, r9d
not dx
lea rsi, [r12 + 0x38]
movsx rdx, r14w
mov rcx, qword [r12 + 0x28]
xchg rdx, rdx
mov rdx, rsi
jmp 0x14041951e
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
clc
test r13w, 0x4f21
cmc
sub ecx, dword [r12 + 0xd0]
jmp 0x140419541
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x140419550
je 0x14041957b
cdqe
bt r13, 0xb6
add rax, rsi
movzx r13d, byte [rsi]
jmp 0x140419569
jmp 0x1404195aa
xor r13d, r13d
jmp 0x140419576
jmp 0x1404195d1
mov dword [r12 + 0x30], 0
jmp 0x140419589
lea rax, [r12 + 0x39]
shr rcx, 0x91
btc cx, sp
inc cx
mov byte [r12 + 0x38], 0
and cl, 0x8e
add cx, 0x554d
xor r13d, r13d
mov qword [r12 + 0xc8], rax
movsx cx, bh
xchg ah, ah
lahf
lea rax, [r12 + 0x39]
movzx ecx, r8w
mov qword [r12 + 0xc0], rax
mov cl, spl
movzx rcx, r10w
mov rcx, r12
jmp 0x1404195d9
call fcn.140427297
mov rcx, r12
jmp 0x1404195e6
call fcn.140427297
mov rcx, r12
jmp 0x1404195f3
call fcn.140427297
mov r14d, eax
mov rcx, r12
call fcn.140427297
mov esi, eax
mov rcx, qword [r12 + 0xc0]
mov rax, qword [r12 + 0xc8]
jmp 0x14041961d
cmp rcx, rax
jmp 0x140419625
mov dword [rsp + 0x48], edi
jae 0x140419660
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
jmp 0x140419640
movzx ecx, byte [rcx]
jmp 0x140419648
mov dword [rsp + 0x68], ecx
mov cx, 0x7011
xchg rcx, rcx
mov rcx, rdx
jmp 0x14041965b
jmp 0x140419703
cmp dword [r12 + 0x30], 0
je 0x1404196f4
mov r15d, ebx
bswap r8
cdq
mov ebx, esi
jmp 0x14041967a
mov r8d, dword [r12 + 0x34]
movsx cx, bpl
not ch
lea rsi, [r12 + 0x38]
bswap cx
movsx edx, bp
mov cl, 0x4d
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
jmp 0x1404196a0
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmc
test r13b, 0xda
stc
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
cmp r12, 0x76172642
test eax, eax
je 0x140419731
cdqe
add rax, rsi
movsx ecx, cx
movzx rcx, r8w
movzx ecx, byte [rsi]
jmp 0x1404196e6
mov dword [rsp + 0x68], ecx
jmp 0x1404196ef
jmp 0x140419762
mov dword [rsp + 0x68], 0
sub edi, r15d
sar dil, 0x55
mov edi, r13d
cmp rcx, rax
jae 0x14041979d
lea rax, [rcx + 1]
jmp 0x140419718
mov qword [r12 + 0xc0], rax
mov ah, 0xcb
cwde
movzx eax, byte [rcx]
jmp 0x14041972c
jmp 0x14041989c
mov dword [r12 + 0x30], 0
sbb di, 0x1040
ror ah, 0xdb
lea rax, [r12 + 0x39]
rcr esi, cl
mov byte [r12 + 0x38], 0
bsf cx, bp
mov dword [rsp + 0x68], 0
neg sil
cmp r11b, 0x55
mov edi, r13d
mov qword [r12 + 0xc8], rax
xchg sil, sil
mov sil, r8b
xor si, dx
lea rcx, [r12 + 0x39]
bswap si
mov qword [r12 + 0xc0], rcx
mov esi, ebx
mov ebx, r15d
cmp r10b, r9b
stc
cmp rcx, rax
jmp 0x140419797
jb 0x14041970f
cmp dword [r12 + 0x30], 0
jmp 0x1404197a8
je 0x14041982d
mov ebp, ebx
movsx rbx, r9w
cdq
xchg dx, cx
mov ebx, esi
movzx edx, r13w
movzx rdx, r9w
cwd
mov r8d, dword [r12 + 0x34]
movzx rcx, r11w
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
jmp 0x1404197df
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
test r12b, 0x85
cmp r10b, al
cmp dl, 0xe3
add dword [r12 + 0xb8], ecx
test r13w, 0x7233
test eax, eax
jmp 0x140419813
je 0x140419839
movsxd rcx, eax
sal eax, cl
sar ax, 0xf
add rcx, rsi
movzx eax, byte [rsi]
jmp 0x140419861
xor eax, eax
jmp 0x140419834
jmp 0x14041989c
mov dword [r12 + 0x30], 0
seto sil
lea rcx, [r12 + 0x39]
xchg rsi, rdi
cmovle esi, r8d
mov byte [r12 + 0x38], 0
stc
sar dil, cl
shl rdi, cl
sub eax, eax
mov edi, r13d
adc sil, 0xef
cmovns si, r14w
mov qword [r12 + 0xc8], rcx
cmovg cx, di
lea rcx, [r12 + 0x39]
xadd esi, esi
sar si, 0xde
mov qword [r12 + 0xc0], rcx
shld si, ax, 0x90
mov esi, ebx
mov ebx, ebp
jmp 0x14041989c
mov dword [rsp + 0x5c], 0
test al, 0x20
jmp 0x1404198ab
sete byte [rsp + 0x98]
clc
test bl, bl
je 0x1404198f7
movzx eax, dil
xor r13d, r13d
stc
clc
cmp eax, 0x17
jmp 0x1404198cd
jg 0x140419965
lea ecx, [rax - 0xf]
cmp ecx, 2
jmp 0x1404198de
jb 0x1404199a2
cmp eax, 8
jmp 0x1404198ec
je 0x1404199c2
jmp 0x140419fb7
movzx eax, byte [rsp + 0x68]
sub r13d, r13d
cmp eax, 0xf
jmp 0x140419907
jle 0x140419986
cmp eax, 0x20
jmp 0x140419915
je 0x1404199db
cmp eax, 0x18
je 0x1404199db
cmp eax, 0x10
jne 0x140419fb7
mov edx, dword [rsp + 0x48]
mov ch, 9
movzx eax, dl
lea ecx, [rax - 8]
stc
test r14b, 0x1e
cmp dl, 8
jmp 0x140419947
cmovb ecx, eax
cmp ecx, 3
jmp 0x140419952
jne 0x1404199a2
mov dil, 2
jmp 0x140419960
jmp 0x1404199e3
cmp eax, 0x18
jmp 0x14041996d
je 0x1404199df
cmp eax, 0x20
jmp 0x14041997b
je 0x1404199df
jmp 0x140419fb7
cmp eax, 8
jmp 0x14041998e
je 0x1404199c2
cmp eax, 0xf
jmp 0x14041999c
jne 0x140419fb7
mov dil, 3
mov r15b, r10b
mov r15b, 1
jmp 0x1404199b0
mov dword [rsp + 0x60], 0
jmp 0x1404199bd
jmp 0x140419a03
mov al, 1
mov dword [rsp + 0x60], eax
xor r15d, r15d
mov dil, 0xf9
mov dil, 1
jmp 0x1404199d6
jmp 0x140419a03
mov edi, dword [rsp + 0x68]
shr dil, 3
mov al, 1
bt ecx, 0x59
mov dword [rsp + 0x60], eax
jmp 0x1404199f5
sub r15d, r15d
sal al, 0x42
movsx ax, r10b
test r11b, r13b
mov rax, qword [rsp + 0x38]
ror rdx, cl
shrd edx, esi, 3
bswap dx
mov rcx, qword [rsp + 0x30]
bsf dx, bx
sbb rbp, r9
movsxd rbp, eax
mov rdx, qword [rsp + 0x40]
bt ebp, 0xb1
movzx ebp, dil
cmc
cmp r9w, dx
mov dword [rdx], r14d
cmp r8, 0xb3f199a
cmc
test r11b, dil
mov dword [rcx], esi
cmc
test rax, rax
jmp 0x140419a4c
je 0x140419a59
mov dword [rax], ebp
jmp 0x140419a59
test esi, esi
jmp 0x140419a60
je 0x140419ae7
sub r13d, r13d
mov eax, 0x7fffffff
cmc
xor edx, edx
div esi
test r11b, spl
cmp eax, r14d
jb 0x140419fb7
mov ecx, esi
rol ax, cl
or eax, esi
bt eax, 0xc8
imul ecx, r14d
xor r13d, r13d
not ax
mov eax, 0x7fffffff
sub edx, edx
clc
stc
test sil, al
div ebp
test r9b, dil
cmp r13b, r15b
cmp r11w, 0x7463
cmp eax, ecx
jmp 0x140419ab5
jb 0x140419fb7
sub r13d, r13d
mov eax, 0x7fffffff
jmp 0x140419ac8
xor edx, edx
clc
cmp bl, r15b
div esi
cmp r15b, r8b
stc
cmp eax, r14d
jmp 0x140419adc
jb 0x140419fb7
jmp 0x140419b22
mov ecx, esi
bsr ax, sp
imul ecx, r14d
cdqe
shl ah, cl
sbb ax, r11w
sub r13d, r13d
ror ax, 0xeb
ror al, cl
cmc
mov eax, 0x7fffffff
xor edx, edx
cmc
stc
div ebp
cmp r12, 0x59e385f
cmp eax, ecx
jmp 0x140419b1c
jb 0x140419fb7
mov dword [rsp + 0xac], edi
test spl, r13b
test r9b, 0x7c
mov qword [rsp + 0x80], rcx
imul ecx, ebp
call fcn.140269ff8
test rax, rax
jmp 0x140419b48
je 0x140419fad
mov r13, rax
movzx eax, byte [rsp + 0x78]
stc
cmp eax, esi
test eax, eax
jmp 0x140419b60
mov dword [rsp + 0x30], ebp
je 0x140419bf8
cmp qword [r12 + 0x10], 0
je 0x140419bd3
mov rcx, qword [r12 + 0xc0]
mov rdi, qword [r12 + 0xc8]
neg dx
mov ebp, ebx
mov ebx, edi
cqo
movsx rdx, bp
rcl edx, cl
sub ebx, ecx
mov edx, eax
sub edx, ebx
mov ebx, edx
movsx bx, dh
mov ebx, ebp
not ebp
mov ebp, dword [rsp + 0x30]
jmp 0x140419bae
jle 0x140419be2
mov qword [r12 + 0xc0], rdi
cmovl cx, r11w
not cx
mov rcx, qword [r12 + 0x28]
call qword [r12 + 0x18]
jmp 0x140419bf8
mov rcx, qword [r12 + 0xc0]
sar di, cl
btc edi, 3
mov eax, eax
xor dil, 0xdc
add rax, rcx
mov qword [r12 + 0xc0], rax
bsr rdi, rsi
stc
test bl, bl
setne al
mov edi, dword [rsp + 0x48]
cmp dil, 8
jmp 0x140419c0c
setae cl
clc
cmp r9b, 0x8a
or cl, al
cmp r13w, 0x108a
or cl, r15b
jmp 0x140419c24
mov qword [rsp + 0x38], r13
jmp 0x140419c2e
mov dword [rsp + 0x8c], r15d
jmp 0x140419c3b
je 0x140419cfb
test bl, bl
jmp 0x140419c48
je 0x140419ebd
cmp dword [rsp + 0x58], 0
jmp 0x140419c58
je 0x140419fa0
mov edi, dword [rsp + 0x70]
cmp rsp, rsi
test sp, di
test edi, edi
je 0x140419f09
cmp qword [r12 + 0x10], 0
jmp 0x140419c7b
je 0x140419ee5
mov rax, qword [r12 + 0xc0]
movsx dx, spl
sar cx, 0
mov rcx, qword [r12 + 0xc8]
rcl bpl, cl
sar bpl, cl
mov ebp, ebx
cmp bpl, bpl
movsx rdx, r9w
cqo
mov ebx, ecx
movsx rdx, si
sub ebx, eax
movsxd rdx, r14d
shr dx, cl
mov edx, edi
clc
cmp ebp, 0x12f0171c
sub edx, ebx
movsx bx, r9b
mov ebx, ebp
movsx bp, r10b
mov ebp, dword [rsp + 0x30]
jmp 0x140419cd9
jle 0x140419ef2
mov qword [r12 + 0xc0], rcx
mov rcx, qword [r12 + 0x28]
jmp 0x140419cf1
call qword [r12 + 0x18]
jmp 0x140419f09
mov dword [rsp + 0x50], r14d
cmc
cmp ebx, r10d
mov dword [rsp + 0x54], esi
test r11b, 0xcf
cmc
test esi, esi
jmp 0x140419d14
je 0x14041ae98
mov eax, dword [rsp + 0x50]
mov r14d, eax
test sil, spl
bt di, r8w
btc di, 3
imul r14d, dword [rsp + 0x30]
movsx di, bpl
dec dil
mov edi, dword [rsp + 0x54]
jmp 0x140419d45
dec edi
test r11b, 0xa3
sub esi, esi
jmp 0x140419d52
jmp 0x140419dcb
movsxd r15, ebx
movzx cx, r14b
mov r8b, r11b
movsx rcx, r14w
mov rcx, rbp
mov r8, r15
call fcn.1404a222e
mov r8d, r14d
shld dx, sp, 0x25
sub r8d, ebx
add rbp, r15
movsx edx, r8w
cqo
mov r15d, dword [rsp + 0x8c]
mov rcx, qword [r12 + 0x28]
mov rdx, rbp
jmp 0x140419d9a
call r13
mov rbx, qword [r12 + 0xc8]
movzx r13, r15w
mov r13, qword [rsp + 0x38]
mov qword [r12 + 0xc0], rbx
jmp 0x140419dbb
inc esi
add edi, 0xffffffff
jmp 0x140419dc5
jae 0x14041ae98
cmp byte [rsp + 0x98], 0
bswap eax
xchg bpl, bpl
mov eax, edi
movzx bp, cl
cmove eax, esi
sal bpl, cl
ror bpl, 5
ror bpl, cl
imul eax, r14d
bt rbp, rsi
movsxd rbp, eax
jmp 0x140419e01
lea rbp, [rbp + r13]
mov r13, 0x12944eb5
mov r13, qword [r12 + 0x10]
test rbx, rcx
cmp rsp, rbx
test r13, r13
jmp 0x140419e20
je 0x140419e62
mov rdx, qword [r12 + 0xc0]
dec rax
cmovnp bx, r10w
mov rax, qword [r12 + 0xc8]
rcl bx, cl
bswap rbx
bts bx, cx
mov rbx, rax
cmc
sub rbx, rdx
cmp r14d, ebx
jmp 0x140419e57
jg 0x140419d57
jmp 0x140419e82
mov rdx, qword [r12 + 0xc0]
shr r13b, 0x45
shr bx, cl
mov rax, qword [r12 + 0xc8]
bt rbx, r13
btr r13, 0xdf
lea rbx, [rdx + r14]
rcl r13, cl
cmp rbx, rax
movzx r13d, r14w
mov r13, qword [rsp + 0x38]
ja 0x140419dbb
mov rcx, rbp
movsx r8w, dl
setge r8b
movzx r8d, r12w
mov r8, r14
jmp 0x140419eb3
call fcn.1404a222e
jmp 0x140419dae
mov dword [rsp + 0x54], esi
jmp 0x140419ec7
mov dword [rsp + 0x50], r14d
sub eax, eax
jmp 0x140419ed3
mov qword [rsp + 0x90], rax
jmp 0x140419ee0
jmp 0x14041a1e5
mov rax, qword [r12 + 0xc0]
sar cl, cl
rol ch, 0xf8
mov ecx, edi
btc edi, edi
test r12b, r13b
add rcx, rax
shl ax, 0xac
mov qword [r12 + 0xc0], rcx
mov eax, dword [rsp + 0x58]
bts di, di
rol rcx, 0xdf
mov edi, eax
cmp bx, 0x1076
imul edi, ebp
not rcx
mov rcx, rdi
call fcn.140269ff8
test rax, rax
jmp 0x140419f32
je 0x140419fa0
mov dword [rsp + 0x54], esi
cmp r14b, sil
cmp rdi, 0x1f54812
cmp byte [rsp + 0x60], 0
jmp 0x140419f50
je 0x14041a018
mov rcx, r12
jmp 0x140419f65
mov rdx, rax
mov r8d, edi
jmp 0x140419f74
mov rsi, rax
jmp 0x140419f7c
call fcn.140420f99
test eax, eax
jmp 0x140419f88
je 0x14041b059
mov qword [rsp + 0x90], rsi
mov dword [rsp + 0x50], r14d
jmp 0x14041a1d7
mov rcx, r13
jmp 0x140419fa8
call fcn.1401ce9d0
xor r13d, r13d
movsx r12, ax
sbb bh, 0xd8
mov rax, r13
neg bpl
add rsp, 0xb8
xchg sil, r15b
bswap r14w
movsx r14d, r12w
pop rbx
pop rbp
not r15
mov r15b, 0x83
movzx r15w, dl
pop rdi
sets r14b
movsxd r15, ebx
mov r15b, 0xc4
pop rsi
movsx r12w, dil
bswap r15w
mov r15b, r12b
pop r12
movsx r14w, r12b
bswap r13d
not r14b
pop r13
xchg r14b, r15b
jmp 0x14041a00e
pop r14
pop r15
jmp 0x14041a017
ret
mov dword [rsp + 0x50], r14d
neg sil
mov esi, ebp
cmp bh, 0xd1
xor cl, r12b
mov rcx, rax
adc cx, si
rcl edi, 0xf5
mov qword [rsp + 0x90], rax
mov rdi, rax
clc
add rdi, 2
movzx ecx, cx
movzx cx, dil
mov ebp, dword [rsp + 0x58]
movzx cx, dl
xchg cx, cx
not cx
nop word cs:[rax + rax]
mov rcx, r12
jmp 0x14041a069
call fcn.140427297
mov ecx, eax
cmc
movsxd rdx, esi
shr ecx, 0xa
xadd dl, dl
mov edx, 0xb84687a
and ecx, 0x1f
add dx, 0x10ba
mov edx, ecx
cmc
clc
shl edx, 8
cmc
jmp 0x14041a094
sub edx, ecx
cmp ebx, 0x6439281e
movzx ecx, dx
cmp ax, r15w
imul ecx, ecx, 0x843
test rbp, r9
cmc
stc
shr ecx, 0x10
test sil, 0x24
sub edx, ecx
cmc
jmp 0x14041a0bd
movzx edx, dx
cmc
shr edx, 1
test r12b, 0xf5
add edx, ecx
ror cx, 0x8a
shr cl, 0x92
shr edx, 4
xchg ch, ch
btc ecx, edi
rol cx, cl
mov byte [rdi - 2], dl
mov ecx, eax
shr ecx, 5
stc
cmp r12, 0xdbf21b8
and ecx, 0x1f
sar dh, 0x96
adc rdx, rcx
mov edx, ecx
cmp r9b, r9b
stc
cmp r12b, 0xe4
shl edx, 8
cmc
sub edx, ecx
sar cl, cl
movzx ecx, dx
test r12b, dl
cmp r14w, 0x16b0
jmp 0x14041a117
imul ecx, ecx, 0x843
cmc
shr ecx, 0x10
sub edx, ecx
cmp r9d, r15d
jmp 0x14041a12b
movzx edx, dx
stc
cmp r15d, r13d
shr edx, 1
test bp, 0x29a1
cmp ch, dh
add edx, ecx
btc cx, 0x94
bts cx, cx
shr edx, 4
movzx rcx, sp
mov byte [rdi - 1], dl
rol rcx, cl
shl cl, 0x75
test r11d, 0xda46225
and eax, 0x1f
btr rcx, 0xfa
test r10w, r9w
add cl, r10b
mov ecx, eax
shl ecx, 8
test r9d, esp
sub ecx, eax
rcr al, 0x82
and al, sil
bswap eax
movzx eax, cx
cmp cl, r11b
imul eax, eax, 0x843
test di, r8w
cmc
shr eax, 0x10
clc
jmp 0x14041a198
sub ecx, eax
movzx ecx, cx
cmp r11, 0x6c5f5fb2
clc
shr ecx, 1
cmc
add ecx, eax
cmp r9b, 0xd4
clc
shr ecx, 4
cmp dil, dil
mov byte [rdi], cl
cmp sil, r13b
test ch, 0x6a
jmp 0x14041a1c2
add rdi, rsi
jmp 0x14041a1ca
dec ebp
jmp 0x14041a1d1
jne 0x14041a061
mov edi, dword [rsp + 0x48]
add eax, r15d
bsr eax, edx
adc ax, 0x234d
mov rax, qword [rsp + 0x80]
test eax, eax
jmp 0x14041a1f4
je 0x14041a956
lea rax, [r12 + 0x38]
bt bp, 0x33
mov qword [rsp + 0x40], rax
cmp r8b, 0x7b
jmp 0x14041a216
lea r15, [r12 + 0x39]
ror al, 0x86
mov ebp, dword [rsp + 0x30]
movzx eax, ax
jmp 0x14041a22c
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x78], rax
stc
add al, 0x5e
mov al, 1
cmc
test edx, ebx
sub esi, esi
cmp r12, 0x7abb4281
mov dword [rsp + 0x70], 0
test dil, dl
clc
test rsp, 0x577a3bdd
sub r14d, r14d
mov dword [rsp + 0xa0], ebx
jmp 0x14041a26b
jmp 0x14041a437
mov rcx, r12
call fcn.140427297
mov ecx, eax
sal dx, 0xd2
shr ecx, 0xa
btr dx, bp
ror dl, cl
and ecx, 0x1f
mov edx, ecx
clc
jmp 0x14041a292
shl edx, 8
sub edx, ecx
movzx ecx, dx
stc
imul ecx, ecx, 0x843
test bp, 0x298d
cmp spl, 0xad
shr ecx, 0x10
sub edx, ecx
jmp 0x14041a2b4
movzx edx, dx
cmp rbp, 0x2c1b7a18
jmp 0x14041a2c3
shr edx, 1
test spl, 0x75
clc
add edx, ecx
setbe ch
rol cx, 0
shr edx, 4
clc
movsxd rcx, r13d
bsf ecx, r12d
mov byte [rsp + 0x5c], dl
btr edx, 0xb0
rcl ch, 0xb0
movsx edx, dx
mov ecx, eax
shr ecx, 5
xadd edx, edx
and ecx, 0x1f
xadd dl, dl
stc
clc
mov edx, ecx
cmc
test dil, 0xac
shl edx, 8
sub edx, ecx
and rcx, r13
sal cl, 0x5a
btr cx, 0x62
movzx ecx, dx
imul ecx, ecx, 0x843
shr ecx, 0x10
sub edx, ecx
jmp 0x14041a327
movzx edx, dx
jmp 0x14041a333
shr edx, 1
jmp 0x14041a33e
add edx, ecx
shr edx, 4
shl cx, cl
cmovne ecx, r9d
mov rcx, 0x2eb2111
mov byte [rsp + 0x5d], dl
stc
and eax, 0x1f
ror cl, 0x51
mov cx, r15w
mov ecx, eax
shl ecx, 8
cmp r8b, dil
sub ecx, eax
cmp bl, 0xe9
stc
shld eax, r12d, 0x14
movzx eax, cx
test edi, 0x4534494
imul eax, eax, 0x843
test bpl, r12b
test bpl, 0xac
stc
shr eax, 0x10
sub ecx, eax
stc
movzx ecx, cx
test sil, r8b
shr ecx, 1
add ecx, eax
jmp 0x14041a3a2
shr ecx, 4
mov byte [rsp + 0x5e], cl
stc
cmc
jmp 0x14041a3b0
cmp dword [rsp + 0x30], 0
jmp 0x14041a3ba
je 0x14041a412
nop word cs:[rax + rax]
cqo
mov eax, dword [rsp + 0x30]
ror r8w, 0x2a
ror r8b, cl
movsx dx, r14b
mov ecx, eax
cmc
imul ecx, esi
bt dx, 0xa6
movzx r8, r14w
add rcx, r13
not r8w
lea rdx, [rsp + 0x5c]
movsx r8d, di
setge r8b
not r8
mov r8, rbp
jmp 0x14041a40d
call fcn.1404a222e
dec r14d
jmp 0x14041a41a
inc rsi
xor eax, eax
stc
cmp si, r14w
test cl, dil
cmp rsi, qword [rsp + 0x78]
jmp 0x14041a431
je 0x14041a956
cmp dil, 8
jmp 0x14041a440
jb 0x14041a4c2
test r14d, r14d
jmp 0x14041a44e
je 0x14041a52a
mov edi, ebx
sub ecx, ecx
setno dl
stc
sbb dl, 0x32
cmp dword [rsp + 0x70], 0
setne dl
mov bl, 0x9a
sete bl
cmp r12b, 0x8c
cmc
or bl, al
cmp rbx, 0x153b05d6
mov dword [rsp + 0x70], 1
test bl, 1
jmp 0x14041a48a
je 0x14041a568
mov cl, dl
rcr ebx, 0xb1
bt bx, 0x1d
dec ebx
mov dword [rsp + 0x70], ecx
adc ebx, 0x7d7c2c4e
and bh, 0xc1
shrd ebx, edx, 0xd
mov ebx, edi
mov edi, dword [rsp + 0x48]
nop dword [rax]
test sp, r8w
cmp r14b, 0x29
test bl, bl
jmp 0x14041a4c9
je 0x14041a7bf
cmp byte [rsp + 0x68], 8
jne 0x14041a516
mov rax, qword [r12 + 0xc0]
test bl, bh
cmc
cmp rax, qword [r12 + 0xc8]
jmp 0x14041a4f2
jae 0x14041a56f
lea rcx, [rax + 1]
jmp 0x14041a501
mov qword [r12 + 0xc0], rcx
jmp 0x14041a50e
movzx eax, byte [rax]
jmp 0x14041a6e2
mov rcx, r12
call fcn.140427297
mov edx, eax
jmp 0x14041a525
jmp 0x14041a6f1
mov rax, qword [r12 + 0xc0]
cmp r11b, 0x57
clc
cmp rax, qword [r12 + 0xc8]
jmp 0x14041a544
jae 0x14041a601
lea rcx, [rax + 1]
jmp 0x14041a553
mov qword [r12 + 0xc0], rcx
jmp 0x14041a560
movzx eax, byte [rax]
jmp 0x14041a78b
mov ebx, edi
jmp 0x14041a935
cmp dword [r12 + 0x30], 0
jmp 0x14041a57a
je 0x14041a689
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
jmp 0x14041a594
mov rdi, qword [rsp + 0x40]
movsx rdx, di
movsx dx, ah
mov rdx, rdi
jmp 0x14041a5a9
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x14041a5bc
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
cmp r10b, 0xb7
test eax, eax
je 0x14041a6a1
movsxd rcx, eax
btr ax, 0xb1
shrd rax, rsi, 0xcb
shr eax, cl
add rcx, rdi
lahf
mov ah, bh
mov rax, 0x1d8555e0
movzx eax, byte [rdi]
jmp 0x14041a5fc
jmp 0x14041a6c5
cmp dword [r12 + 0x30], 0
jmp 0x14041a60c
je 0x14041a695
mov r14d, edi
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
mov dl, r12b
movzx di, dil
cwd
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
jmp 0x14041a636
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp r13d, r13d
sub ecx, dword [r12 + 0xd0]
stc
test r11b, 0xf0
jmp 0x14041a658
add dword [r12 + 0xb8], ecx
test r13w, ax
jmp 0x14041a669
test eax, eax
je 0x14041a744
movsxd rcx, eax
rcr al, cl
add rcx, rdi
cdqe
movzx rax, r14w
not ah
movzx eax, byte [rdi]
jmp 0x14041a773
xor eax, eax
jmp 0x14041a690
jmp 0x14041a6e2
sub eax, eax
jmp 0x14041a69c
jmp 0x14041a78b
mov dword [r12 + 0x30], 0
shl dil, 0x7c
mov byte [r12 + 0x38], 0
bsf cx, r12w
rcl cl, 0x49
xor eax, eax
mov rcx, r15
sbb dil, 0x66
mov edi, dword [rsp + 0x48]
shr rdx, 0x7a
bt rdx, 0xde
mov qword [r12 + 0xc8], rcx
mov qword [r12 + 0xc0], r15
movzx edx, al
jmp 0x14041a6f1
mov eax, dword [rsp + 0x30]
test eax, eax
jmp 0x14041a6fc
je 0x14041a412
cmp edx, dword [rsp + 0x58]
xchg r8b, r8b
movzx rcx, r15w
mov ecx, 0
cmovae edx, ecx
imul edx, eax
add rdx, qword [rsp + 0x90]
cmovo ecx, r11d
movzx r8d, cx
movzx r8w, spl
lea rcx, [rsp + 0x5c]
mov r8, rbp
jmp 0x14041a73a
call fcn.1404a222e
jmp 0x14041a3ce
mov dword [r12 + 0x30], 0
mov di, 0x72e1
mov byte [r12 + 0x38], 0
adc dil, 0x8e
test r14b, 0xb2
sub eax, eax
xadd cl, dil
mov rcx, r15
btr di, 0xd4
add dil, cl
not di
mov edi, r14d
mov qword [r12 + 0xc8], rcx
movzx r14w, r14b
mov qword [r12 + 0xc0], r15
movzx eax, al
adc r14b, 0xa3
shrd r14, r10, 0x75
mov r14d, eax
cmc
and r14d, 0x7f
jmp 0x14041a7a4
inc r14d
stc
shr eax, 7
mov dword [rsp + 0x70], eax
cmp spl, spl
test bl, bl
jmp 0x14041a7b9
jne 0x14041a4cf
cmp byte [rsp + 0x60], 0
je 0x14041a270
cmp dword [rsp + 0x30], 0
jmp 0x14041a7d4
je 0x14041a412
mov rbx, qword [r12 + 0xc0]
cmp r13d, r8d
sbb ax, sp
sbb al, 0x8b
mov rax, qword [r12 + 0xc8]
stc
xor edi, edi
jmp 0x14041a82d
lea rcx, [rbx + 1]
movzx dx, r8b
mov qword [r12 + 0xc0], rcx
inc dx
dec dl
movzx edx, byte [rbx]
inc bh
mov rbx, rcx
jmp 0x14041a81d
mov byte [rsp + rdi + 0x5c], dl
inc rdi
cmp rbp, rdi
je 0x14041a924
cmp rbx, rax
jmp 0x14041a835
jb 0x14041a7fa
cmp dword [r12 + 0x30], 0
jmp 0x14041a846
je 0x14041a8be
mov r8d, dword [r12 + 0x34]
movsxd rdx, r10d
bswap edx
mov rcx, qword [r12 + 0x28]
movzx ebx, si
mov rbx, qword [rsp + 0x40]
mov rdx, rbx
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test r9b, 0x77
sub ecx, dword [r12 + 0xd0]
cmp rdx, rax
cmc
clc
add dword [r12 + 0xb8], ecx
cmc
test eax, eax
jmp 0x14041a894
je 0x14041a8ca
cdqe
movsx dx, cl
test r12b, 0x8e
add dl, 0x4e
add rax, rbx
movzx edx, cx
cmovle rdx, rdi
movzx edx, byte [rbx]
jmp 0x14041a8b9
jmp 0x14041a903
sub edx, edx
jmp 0x14041a8c5
jmp 0x14041a81d
mov dword [r12 + 0x30], 0
mov byte [r12 + 0x38], 0
xadd ebx, ebx
adc al, 0x32
movsx ax, r13b
xor edx, edx
cmovp ax, r15w
movsx ebx, sp
jmp 0x14041a8f2
mov rax, r15
movsx bx, al
mov rbx, 0x715d2433
not rbx
mov qword [r12 + 0xc8], rax
mov qword [r12 + 0xc0], r15
movzx ebx, r15w
xchg bh, bl
not bx
mov rbx, r15
jmp 0x14041a81d
mov ebx, dword [rsp + 0xa0]
sub dil, dil
shl dil, cl
bts di, sp
mov edi, dword [rsp + 0x48]
test r8b, 0x2c
clc
test r14b, r13b
cmp dword [rsp + 0x30], 0
jmp 0x14041a94b
jne 0x14041a3ce
jmp 0x14041a412
cmp byte [rsp + 0x98], 0
je 0x14041ae56
cmp dword [rsp + 0x54], 0
je 0x14041ae56
mov eax, dword [rsp + 0x50]
movzx esi, r10w
mov r12d, eax
shr r10w, 0xab
imul r12d, dword [rsp + 0x30]
cdqe
jmp 0x14041a98c
mov r10d, dword [rsp + 0x54]
setno bpl
movzx eax, ax
dec r10d
btc bp, r8w
mov r13d, r12d
test r15b, 0x9a
sal dil, 0xa3
imul r13d, r10d
cmc
shr r10d, 1
cbw
inc al
lea edi, [r12 - 1]
cdq
rdtsc
mov bl, r10b
mov rax, qword [rsp + 0x38]
movzx rbp, r13w
cqo
lea rcx, [rax + rdi]
mov dh, 0x84
movzx edx, bx
inc rcx
mov qword [rsp + 0x98], rcx
lea rdx, [rdi + 1]
sal rcx, 0x2e
btr rsi, r8
mov rcx, rdx
cmc
btc bx, bp
and rcx, 0xffffffffffffffe0
lea rbp, [rcx - 0x20]
mov bh, 0x53
shr ebx, 0x77
bsf si, ax
mov qword [rsp + 0x60], rbp
movsxd rsi, ebp
bsr rbx, rcx
mov rbx, rbp
shr rbx, 5
movzx rsi, r11w
inc rbx
sal bpl, cl
rol esi, cl
mov rbp, rbx
sbb bp, dx
movzx esi, bp
mov qword [rsp + 0x70], rbx
shl sil, 0x41
bsr rsi, r12
and rbx, 0xfffffffffffffffe
movsxd rsi, eax
test bpl, 0x17
mov qword [rsp + 0xa0], rbx
xor esi, edx
btr rbp, 0x3e
xor sil, 0x19
mov ebp, r12d
mov qword [rsp + 0x48], rcx
sub ebp, ecx
xchg sil, sil
mov dword [rsp + 0xa8], ebp
btc esi, 0xe7
movabs rsi, 0x1ffffffe0
or rsi, 0x18
cmc
sar rcx, 0x15
mov rcx, rdx
and cl, 0xf1
cmp r11b, spl
rcl cx, cl
mov qword [rsp + 0x68], rdx
rcr cl, 0x32
bswap rcx
and rsi, rdx
cmp dil, 0x4b
mov ecx, r12d
test r10w, 0x3890
sub ecx, esi
cmp r14, rbp
mov dword [rsp + 0x58], ecx
add rax, 0x30
test r14w, 0x414c
clc
mov qword [rsp + 0xb0], rax
sub r11d, r11d
test r15, r8
jmp 0x14041aad4
sub r8d, r8d
jmp 0x14041aadc
mov dword [rsp + 0x78], r10d
jmp 0x14041aae6
mov qword [rsp + 0x40], rdi
jmp 0x14041aaf0
jmp 0x14041ab1e
lea eax, [r8 + 1]
cmc
clc
sub r13d, r12d
jmp 0x14041ab03
add r11d, r12d
cmp r10b, bpl
test r14w, bp
cmp r8d, r10d
mov r8d, eax
jmp 0x14041ab18
je 0x14041ae56
test r12d, r12d
jmp 0x14041ab26
je 0x14041aaf5
mov ebp, r11d
or r15b, sil
movsxd r15, r13d
cmp edi, 7
jb 0x14041ab82
mov rax, qword [rsp + 0x38]
lea r9, [rax + rbp]
lea r14, [rax + r15]
mov rax, qword [rsp + 0x98]
rcl ecx, cl
rol ch, cl
lea rcx, [rax + r15]
cmp r9, rcx
jmp 0x14041ab63
jae 0x14041abe4
lea rcx, [rax + rbp]
test rax, 0x427c0732
stc
cmp r14, rcx
jmp 0x14041ab7c
jae 0x14041abe4
mov ebx, r12d
inc ebx
movsx rax, r8w
mov dx, 0x5d16
mov rcx, qword [rsp + 0x38]
movsx rax, r10w
nop word [rax + rax]
cdqe
movsxd rax, r13d
movzx eax, byte [rcx + rbp]
movsxd rdx, ebx
movzx edx, byte [rcx + r15]
mov byte [rcx + rbp], dl
jmp 0x14041abba
mov byte [rcx + r15], al
jmp 0x14041abc3
inc rcx
jmp 0x14041abcb
dec ebx
cmc
cmp ecx, eax
stc
cmp ebx, 1
jmp 0x14041abd9
jg 0x14041aba6
jmp 0x14041aaf5
cmp edi, 0x1f
jae 0x14041abf9
sub ecx, ecx
jmp 0x14041abf4
jmp 0x14041ad92
cmp qword [rsp + 0x60], 0
jmp 0x14041ac04
je 0x14041ae1c
mov rax, qword [rsp + 0xb0]
test bpl, r13b
rol bl, 0x99
rcr ch, 0xf2
lea rbx, [rax + r15]
cmp r12b, r15b
bt rcx, 0xc3
mov r10, rbp
add r10, rax
inc ecx
movsx rcx, si
btc ecx, 0x18
mov rcx, qword [rsp + 0xa0]
cmp dil, 0x6b
xor edi, edi
test r13b, r13b
movups xmm0, xmmword [r10 + rdi - 0x30]
cmc
movups xmm1, xmmword [r10 + rdi - 0x20]
movups xmm2, xmmword [rbx + rdi - 0x30]
test r8w, bp
movups xmm3, xmmword [rbx + rdi - 0x20]
movups xmmword [r10 + rdi - 0x30], xmm2
test edx, ebp
movups xmmword [r10 + rdi - 0x20], xmm3
stc
movups xmmword [rbx + rdi - 0x30], xmm0
jmp 0x14041ac81
movups xmmword [rbx + rdi - 0x20], xmm1
movups xmm0, xmmword [r10 + rdi - 0x10]
movups xmm1, xmmword [r10 + rdi]
cmc
movups xmm2, xmmword [rbx + rdi - 0x10]
movups xmm3, xmmword [rbx + rdi]
movups xmmword [r10 + rdi - 0x10], xmm2
stc
movups xmmword [r10 + rdi], xmm3
movups xmmword [rbx + rdi - 0x10], xmm0
cmp dl, r11b
movups xmmword [rbx + rdi], xmm1
cmp dil, 0x54
cmc
add rdi, 0x40
add rcx, 0xfffffffffffffffe
jmp 0x14041acc5
jne 0x14041ac48
test byte [rsp + 0x70], 1
je 0x14041ad4c
lea rcx, [rdi + r15]
btr ax, 0x6a
btr r10d, r11d
lea rdi, [rdi + rbp]
mov rax, qword [rsp + 0x38]
not r10b
rcl r10w, cl
movups xmm0, xmmword [rax + rdi]
rol r10, 0xa8
add r10b, 0x72
movups xmm1, xmmword [rax + rdi + 0x10]
sub r10d, 0x2ef740f6
sbb r10w, cx
shl r10, cl
movups xmm2, xmmword [rax + rcx]
xadd r10b, r10b
movups xmm3, xmmword [rax + rcx + 0x10]
sar r10w, 0xce
ror r10b, cl
test r11b, 0xe5
movups xmmword [rax + rdi], xmm2
rcl r10b, cl
movups xmmword [rax + rdi + 0x10], xmm3
movups xmmword [rax + rcx], xmm0
rol dil, 0x6a
bsr r10, rcx
shl r10b, 0xa
movups xmmword [rax + rcx + 0x10], xmm1
mov rax, qword [rsp + 0x48]
not dil
rcl dil, 0x6c
cmp qword [rsp + 0x68], rax
movsx r10, r13w
mov r10d, dword [rsp + 0x78]
movsxd rdi, edi
setg dil
not rdi
mov rdi, qword [rsp + 0x40]
je 0x14041aaf5
mov rcx, qword [rsp + 0x48]
stc
clc
test byte [rsp + 0x68], 0x18
jmp 0x14041ad8c
je 0x14041ae33
lea rbp, [rbp + rsi]
lea r15, [r15 + rsi]
nop word cs:[rax + rax]
xor bx, 0x1c93
setno bl
mov rbx, qword [r9 + rcx]
sub rdi, r10
not dil
movsxd rdi, esp
mov rdi, qword [r14 + rcx]
test ebp, 0x1b8d6dba
clc
mov qword [r9 + rcx], rdi
cmc
test r13b, r12b
mov qword [r14 + rcx], rbx
cmp al, r14b
jmp 0x14041adde
add rcx, 8
cmc
clc
cmp r11b, 0x84
cmp rsi, rcx
jmp 0x14041adf0
jne 0x14041adb2
mov ebx, dword [rsp + 0x58]
cmp qword [rsp + 0x68], rsi
movzx di, r8b
xchg dil, dil
jmp 0x14041ae0c
mov rdi, qword [rsp + 0x40]
je 0x14041aaf5
jmp 0x14041ab85
xor edi, edi
test byte [rsp + 0x70], 1
jmp 0x14041ae28
jne 0x14041acd6
jmp 0x14041ad4c
mov rax, qword [rsp + 0x48]
lea r15, [r15 + rax]
ror bl, cl
shl bl, cl
xchg bl, bl
add rbp, rax
mov ebx, dword [rsp + 0xa8]
jmp 0x14041ae51
jmp 0x14041ab85
mov rcx, qword [rsp + 0x90]
rcl r15b, 0x89
bt r15w, 0x48
btc r13w, cx
test rcx, rcx
cmovle r13w, r12w
mov r13, qword [rsp + 0x38]
xchg r15b, r15b
movsxd r15, eax
mov r15d, dword [rsp + 0x8c]
jmp 0x14041ae8d
je 0x14041ae98
call fcn.1401ce9d0
mov r8d, dword [rsp + 0x120]
cmp byte [rsp + 0xac], 3
movzx r11d, bx
setb al
or r15b, al
bswap r11w
movsxd r9, esp
mov r9d, dword [rsp + 0x50]
mov r11d, dword [rsp + 0x54]
bswap dx
jmp 0x14041aecb
mov edx, dword [rsp + 0x30]
mov r14, qword [rsp + 0x80]
jne 0x14041b01e
test r14d, r14d
jmp 0x14041aee5
je 0x14041b01e
mov eax, edx
lea ebp, [r14 - 1]
test edi, r14d
dec edi
clc
mov edi, r14d
xchg si, si
and edi, 3
mov rsi, r13
test r11b, bl
cmp ebp, 3
jmp 0x14041af0e
jb 0x14041afd3
and r14d, 0xfffffffc
mov rsi, r13
stc
shr bx, cl
nop dword [rax]
xadd dx, bx
or bh, 0x74
shl rcx, 0xa7
movzx ecx, byte [rsi]
movzx ebx, byte [rsi + 2]
cmovnp edx, r14d
add r10w, r12w
mov byte [rsi], bl
sal dh, 0x76
mov dl, r9b
mov byte [rsi + 2], cl
stc
shl dx, 0xd7
lea rbp, [rsi + rax]
movzx ecx, byte [rsi + rax]
setae dh
movsx r10, r15w
movzx ebx, byte [rsi + rax + 2]
sub r10b, dil
shr r10w, 0x1d
rol dx, 0x6b
mov byte [rsi + rax], bl
movzx bx, dil
xadd r10b, bl
mov byte [rsi + rax + 2], cl
ror r10b, cl
lea rbx, [rbp + rax]
cdq
sbb r10w, ax
movzx ecx, byte [rax + rbp]
movzx edx, byte [rax + rbp + 2]
dec r10b
mov byte [rax + rbp], dl
mov byte [rax + rbp + 2], cl
cmc
lea rsi, [rbx + rax]
movzx r10d, byte [rax + rbx]
not rcx
movzx ecx, byte [rax + rbx + 2]
clc
jmp 0x14041afb4
mov byte [rax + rbx], cl
test ah, 0x3f
mov byte [rax + rbx + 2], r10b
add rsi, rax
cmc
stc
add r14d, 0xfffffffc
jmp 0x14041afcd
jne 0x14041af2d
test edi, edi
movsxd rdx, ebx
movsx dx, r14b
mov edx, dword [rsp + 0x30]
jmp 0x14041afe6
je 0x14041b01e
add rsi, 2
sal ch, cl
movzx ecx, byte [rsi - 2]
cmc
shr bx, cl
movzx ebx, byte [rsi]
stc
cmc
mov byte [rsi - 2], bl
mov byte [rsi], cl
stc
cmp r10b, 0x5e
add rsi, rax
jmp 0x14041b011
dec edi
jmp 0x14041b018
jne 0x14041aff2
test r8d, r8d
jmp 0x14041b026
je 0x140419fb7
cmp edx, r8d
jmp 0x14041b034
je 0x140419fb7
mov dword [rsp + 0x20], r11d
movzx cx, r13b
mov cx, sp
mov rcx, r13
jmp 0x14041b04f
call fcn.14041d734
jmp 0x140419fbd
mov rcx, r13
call fcn.1401ce9d0
mov rcx, rsi
jmp 0x140419fa8