Function at 0x14041a96b
Capabilities:
Check for software breakpoints
Encrypt data using speck

Disassembly:
push r15
sal ax, 0xba
ror ax, cl
push r14
push r13
rol r15b, 0x38
push r12
or r12w, r11w
push rsi
push rdi
push rbp
bts r12, r13
inc r15w
push rbx
dec r12w
sub rsp, 0xb8
cbw
shr r12w, 0xa4
mov r14, r9
xor r15, 0x2cb65912
adc rax, r15
mov r15, r8
movzx eax, ax
mov rbp, rdx
jmp 0x14041a9bb
mov r12, rcx
shld ax, r8w, 0xec
xor ax, 0x657e
mov rcx, qword [rcx + 0xc0]
sbb al, dil
sal al, cl
ror eax, 0xe5
mov rax, qword [r12 + 0xc8]
test bpl, spl
cmc
cmp rcx, rax
jae 0x14041aa94
lea rdx, [rcx + 1]
cmp r13b, r10b
cmc
test r12w, 0x44bb
mov qword [r12 + 0xc0], rdx
jmp 0x14041aa07
movzx ecx, byte [rcx]
test r11b, r13b
cmc
mov dword [rsp + 0x78], ecx
shr ecx, cl
sub ecx, 0x359b64cf
sar cl, 0x93
mov rcx, rdx
jmp 0x14041aa2f
cmp rcx, rax
jmp 0x14041aa37
jae 0x14041aba8
lea rdx, [rcx + 1]
btr bx, 0x6f
stc
cmp dx, r10w
mov qword [r12 + 0xc0], rdx
movsx rbx, r11w
rol bl, cl
movzx ebx, byte [rcx]
setge ch
ror cl, cl
shrd ecx, esp, 0x77
mov rcx, rdx
cmp rcx, rax
jae 0x14041ac99
lea rax, [rcx + 1]
mov di, r9w
movsxd rdi, eax
mov qword [r12 + 0xc0], rax
movzx rdi, r15w
cmovge di, bp
movzx edi, byte [rcx]
jmp 0x14041ad84
cmp dword [r12 + 0x30], 0
je 0x14041ab15
mov r8d, dword [r12 + 0x34]
xchg edx, esi
setne dl
lea rsi, [r12 + 0x38]
movsx rdx, r9w
cmovo rcx, rbx
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041aae3
je 0x14041ab34
cdqe
sbb ecx, esp
shr cx, 0xda
add rax, rsi
bswap cx
movzx cx, al
movzx ecx, r10w
movzx ecx, byte [rsi]
jmp 0x14041ab07
mov dword [rsp + 0x78], ecx
jmp 0x14041ab10
jmp 0x14041ab77
mov dword [rsp + 0x78], 0
test bl, spl
cmc
cmp rcx, rax
jmp 0x14041ab29
jb 0x14041aa3d
jmp 0x14041aba8
mov dword [r12 + 0x30], 0
movzx eax, r8w
shrd ax, dx, 0xed
lea rax, [r12 + 0x39]
shl ch, cl
dec cx
mov byte [r12 + 0x38], 0
xor cx, 0x3d4c
shrd cx, bp, 0x25
movzx cx, r10b
mov dword [rsp + 0x78], 0
xor cl, 0x6d
and rcx, 0x7c7c3fb7
mov qword [r12 + 0xc8], rax
test di, 0x69dd
lea rcx, [r12 + 0x39]
mov qword [r12 + 0xc0], rcx
test r13d, 0x174e081b
cmc
clc
cmp rcx, rax
jmp 0x14041aba2
jb 0x14041aa3d
cmp dword [r12 + 0x30], 0
jmp 0x14041abb3
je 0x14041ac2b
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
mov dx, bp
movzx edx, r11w
movsx ecx, sp
mov rcx, qword [r12 + 0x28]
not dh
seto dl
cdq
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
test r15b, 0x5a
add dword [r12 + 0xb8], ecx
cmc
clc
test eax, eax
jmp 0x14041ac05
je 0x14041ac45
cdqe
jmp 0x14041ac17
add rax, rsi
movsx rbx, bx
movzx ebx, byte [rsi]
jmp 0x14041ac26
jmp 0x14041ac6e
xor ebx, ebx
stc
cmp r9w, di
cmp rcx, rax
jmp 0x14041ac3a
jb 0x14041aa71
jmp 0x14041ac99
mov dword [r12 + 0x30], 0
rcr al, 0x7e
movzx rax, r9w
lea rax, [r12 + 0x39]
bts cx, bx
and cl, r8b
mov byte [r12 + 0x38], 0
xor ebx, ebx
not cl
bswap cx
mov qword [r12 + 0xc8], rax
rcr cx, cl
btr rcx, 0x7f
lea rcx, [r12 + 0x39]
mov qword [r12 + 0xc0], rcx
cmp rcx, rax
jmp 0x14041ac93
jb 0x14041aa71
cmp dword [r12 + 0x30], 0
jmp 0x14041aca4
je 0x14041ad2b
mov r8d, dword [r12 + 0x34]
cmovle esi, edi
lea rsi, [r12 + 0x38]
xchg dx, dx
cmovns dx, r10w
mov rcx, qword [r12 + 0x28]
movsxd rdx, r9d
movsx edx, sp
mov rdx, rsi
jmp 0x14041acd2
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test di, 0x2684
sub ecx, dword [r12 + 0xd0]
clc
add dword [r12 + 0xb8], ecx
cmp ax, dx
test eax, eax
jmp 0x14041acff
je 0x14041ad37
cdqe
cmp r8b, 0x1e
rcl dil, 0x73
add rax, rsi
sets dil
mov dil, dil
cmove di, r11w
movzx edi, byte [rsi]
jmp 0x14041ad26
jmp 0x14041ad5f
sub edi, edi
jmp 0x14041ad32
jmp 0x14041ad84
mov dword [r12 + 0x30], 0
btr cx, 0x62
cmp dil, dl
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
and ecx, 0x38a76aeb
sub edi, edi
movzx rcx, r9w
mov qword [r12 + 0xc8], rax
setp al
lea rax, [r12 + 0x39]
movzx rcx, ax
jmp 0x14041ad78
mov qword [r12 + 0xc0], rax
movzx ecx, r15w
mov rcx, r12
jmp 0x14041ad8c
call fcn.140428cc3
mov dword [rsp + 0x70], eax
movsx ecx, r11w
jmp 0x14041ada2
mov rcx, r12
call fcn.140428cc3
mov dword [rsp + 0x58], eax
sar ax, cl
cmp r11w, ax
cmc
mov rax, qword [r12 + 0xc0]
test r15, 0x6c2d2359
test cl, bpl
cmp rax, qword [r12 + 0xc8]
jmp 0x14041add5
mov qword [rsp + 0x38], r14
jmp 0x14041addf
mov qword [rsp + 0x30], r15
jmp 0x14041ade9
mov qword [rsp + 0x40], rbp
jae 0x14041ae15
lea rcx, [rax + 1]
mov qword [r12 + 0xc0], rcx
movsx r13, r15w
movsxd r13, ebp
movzx r13d, byte [rax]
jmp 0x14041ae10
jmp 0x14041aed9
cmp dword [r12 + 0x30], 0
je 0x14041ae8d
mov r8d, dword [r12 + 0x34]
mov ecx, 0x676d362a
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
movsx rdx, si
mov rdx, rsi
jmp 0x14041ae41
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp r11b, r10b
sub ecx, dword [r12 + 0xd0]
test cl, 0x72
cmc
add dword [r12 + 0xb8], ecx
clc
test eax, eax
je 0x14041ae95
cdqe
cmp r13d, 0x425e02f4
add rax, rsi
cmova r13w, r15w
movzx r13d, byte [rsi]
jmp 0x14041ae88
jmp 0x14041aeb8
xor r13d, r13d
jmp 0x14041aed9
mov dword [r12 + 0x30], 0
sub cl, spl
lea rax, [r12 + 0x39]
xchg cl, ch
mov byte [r12 + 0x38], 0
xor r13d, r13d
mov ecx, 0x2a7671a0
xchg ecx, ecx
mov qword [r12 + 0xc8], rax
cbw
lea rax, [r12 + 0x39]
movzx cx, dil
jmp 0x14041aed1
mov qword [r12 + 0xc0], rax
mov rcx, r12
call fcn.140428cc3
mov rcx, r12
call fcn.140428cc3
mov rcx, r12
jmp 0x14041aef1
call fcn.140428cc3
mov r14d, eax
mov rcx, r12
jmp 0x14041af01
call fcn.140428cc3
mov esi, eax
lahf
btc ax, dx
mov rcx, qword [r12 + 0xc0]
sbb al, bpl
btr eax, ebp
mov al, dil
mov rax, qword [r12 + 0xc8]
test r8b, dil
cmp rcx, rax
jmp 0x14041af31
mov dword [rsp + 0x48], edi
jmp 0x14041af3a
jae 0x14041af74
lea rdx, [rcx + 1]
jmp 0x14041af49
mov qword [r12 + 0xc0], rdx
jmp 0x14041af56
movzx ecx, byte [rcx]
mov dword [rsp + 0x68], ecx
jmp 0x14041af67
mov rcx, rdx
jmp 0x14041af6f
jmp 0x14041b011
cmp dword [r12 + 0x30], 0
je 0x14041b002
mov r15d, ebx
jmp 0x14041af88
mov ebx, esi
movzx esi, si
movsx ecx, r11w
mov sil, 0xa0
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
movsx dx, spl
movzx dx, sil
bswap dx
mov rdx, rsi
jmp 0x14041afb8
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
cmc
test r9b, r11b
jmp 0x14041afde
test eax, eax
jmp 0x14041afe5
je 0x14041b048
cdqe
clc
add rax, rsi
movzx ecx, byte [rsi]
jmp 0x14041aff9
mov dword [rsp + 0x68], ecx
jmp 0x14041b074
mov dword [rsp + 0x68], 0
or edi, r12d
bts edi, r8d
mov edi, r13d
cmp spl, r15b
test bh, 0xd3
cmp rcx, rax
jmp 0x14041b022
jae 0x14041b0be
lea rax, [rcx + 1]
jmp 0x14041b031
mov qword [r12 + 0xc0], rax
mov al, dil
movsxd rax, ebp
lahf
movzx eax, byte [rcx]
jmp 0x14041b19c
mov dword [r12 + 0x30], 0
or cl, cl
cmp rdi, rcx
lea rax, [r12 + 0x39]
sub dil, r15b
jmp 0x14041b063
mov byte [r12 + 0x38], 0
rcr si, cl
mov dword [rsp + 0x68], 0
mov edi, r13d
xadd sil, cl
test r14d, 0x2f4f6a96
mov qword [r12 + 0xc8], rax
lea rcx, [r12 + 0x39]
btr rsi, r11
adc si, 0x22ff
mov qword [r12 + 0xc0], rcx
mov esi, ebx
test sp, 0x6fe1
adc bl, 0x8f
mov ebx, r15d
stc
test r12d, eax
cmp r8b, 0x52
cmp rcx, rax
jb 0x14041b028
cmp dword [r12 + 0x30], 0
je 0x14041b137
mov ebp, ebx
movzx cx, r14b
mov ebx, esi
mov r8d, dword [r12 + 0x34]
jmp 0x14041b0e4
lea rsi, [r12 + 0x38]
cdq
mov rcx, qword [r12 + 0x28]
cwd
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041b118
je 0x14041b13e
movsxd rcx, eax
clc
add rcx, rsi
setae ah
xchg ah, al
movzx eax, byte [rsi]
jmp 0x14041b132
jmp 0x14041b16e
xor eax, eax
jmp 0x14041b19c
mov dword [r12 + 0x30], 0
and cl, r11b
sar dil, 0xd0
bt rsi, 0x41
lea rcx, [r12 + 0x39]
sub sil, 0xcd
cmc
mov byte [r12 + 0x38], 0
sub eax, eax
xadd dil, sil
sub di, 0x4a3
mov edi, r13d
mov qword [r12 + 0xc8], rcx
xadd cl, cl
or ch, 0xb0
lea rcx, [r12 + 0x39]
not sil
mov qword [r12 + 0xc0], rcx
rcl si, 0x98
mov esi, ebx
inc bh
mov ebx, ebp
test bpl, al
mov dword [rsp + 0x5c], 0
cmc
cmp si, sp
test al, 0x20
jmp 0x14041b1af
sete byte [rsp + 0x98]
test r11b, r14b
jmp 0x14041b1c6
test bl, bl
jmp 0x14041b1cd
je 0x14041b20d
movzx eax, dil
xor r13d, r13d
cmp eax, 0x17
jmp 0x14041b1e2
jg 0x14041b2a4
lea ecx, [rax - 0xf]
test r10b, 0x6d
cmp rax, 0x4ee41dab
cmp ecx, 2
jb 0x14041b2d7
cmp eax, 8
je 0x14041b2f4
jmp 0x14041b8fb
movzx eax, byte [rsp + 0x68]
stc
test cl, 0x4d
cmc
sub r13d, r13d
test bpl, 0x17
cmp eax, 0xf
jmp 0x14041b226
jle 0x14041b2bb
cmp eax, 0x20
jmp 0x14041b234
je 0x14041b30a
cmp eax, 0x18
jmp 0x14041b242
je 0x14041b30a
cmp eax, 0x10
jmp 0x14041b250
jne 0x14041b8fb
mov edx, dword [rsp + 0x48]
movzx eax, dl
btr cx, 0x5e
sub cx, 0x6734
test r15d, r14d
lea ecx, [rax - 8]
cmp cl, ch
test r11w, 0x5a72
cmc
cmp dl, 8
jmp 0x14041b27e
cmovb ecx, eax
test r15b, 0x76
cmp r11b, 0xb7
cmp ecx, 3
jmp 0x14041b291
jne 0x14041b2d7
mov dil, 2
jmp 0x14041b29f
jmp 0x14041b314
cmp eax, 0x18
je 0x14041b30e
cmp eax, 0x20
je 0x14041b30e
jmp 0x14041b8fb
cmp eax, 8
jmp 0x14041b2c3
je 0x14041b2f4
cmp eax, 0xf
jmp 0x14041b2d1
jne 0x14041b8fb
mov dil, 3
mov r15b, 1
jmp 0x14041b2e2
mov dword [rsp + 0x60], 0
jmp 0x14041b2ef
jmp 0x14041b32b
mov al, 1
mov dword [rsp + 0x60], eax
sub r15d, r15d
mov dil, 1
jmp 0x14041b305
jmp 0x14041b32b
mov edi, dword [rsp + 0x68]
shr dil, 3
xor al, dl
mov al, 1
movzx dx, al
shl ch, cl
mov dword [rsp + 0x60], eax
xor al, r15b
rcr bp, 0xd5
cmc
sub r15d, r15d
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
bswap rdx
mov rdx, qword [rsp + 0x40]
rcl bp, 0x9f
movzx ebp, dil
cmc
mov dword [rdx], r14d
test dil, 0xd3
cmp rdi, rax
mov dword [rcx], esi
cmp al, r8b
test rax, rax
je 0x14041b366
mov dword [rax], ebp
cmp r8w, r9w
clc
cmc
test esi, esi
je 0x14041b40c
xor r13d, r13d
xor ah, 1
mov eax, 0x7fffffff
sub edx, edx
stc
jmp 0x14041b381
div esi
cmp r8w, r12w
cmp eax, r14d
jmp 0x14041b38f
jb 0x14041b8fb
mov ecx, esi
neg ah
rol ah, cl
shr rax, 0x96
imul ecx, r14d
btc ax, 0xa6
sub r13d, r13d
cdqe
btr ax, 0x62
shr ax, 0xa5
mov eax, 0x7fffffff
xor edx, edx
stc
test rbx, 0x4e676779
cmc
div ebp
cmc
clc
test ecx, esi
cmp eax, ecx
jmp 0x14041b3d3
jb 0x14041b8fb
xor r13d, r13d
btr eax, r9d
sal al, cl
mov eax, 0x7fffffff
jmp 0x14041b3ef
xor edx, edx
div esi
test r13b, r13b
cmp r13, r11
cmp eax, r14d
jmp 0x14041b401
jb 0x14041b8fb
jmp 0x14041b448
mov ecx, esi
sbb rax, rdi
sal ah, cl
imul ecx, r14d
sub r13d, r13d
mov eax, 0x7fffffff
stc
cmp r14d, 0x416d3e43
xor edx, edx
test spl, bl
test cx, 0x2bc2
stc
div ebp
cmp r13w, 0x2b09
cmc
cmp eax, ecx
jmp 0x14041b442
jb 0x14041b8fb
mov dword [rsp + 0xac], edi
test dl, r10b
mov qword [rsp + 0x80], rcx
imul ecx, ebp
jmp 0x14041b462
call fcn.140106248
test rax, rax
je 0x14041b8ee
mov r13, rax
movsx rax, r15w
movzx eax, byte [rsp + 0x78]
test eax, eax
jmp 0x14041b483
mov dword [rsp + 0x30], ebp
jmp 0x14041b48c
je 0x14041b52b
cmp qword [r12 + 0x10], 0
jmp 0x14041b49d
je 0x14041b4fc
mov rcx, qword [r12 + 0xc0]
mov rdi, qword [r12 + 0xc8]
cmovns bp, r11w
mov ebp, ebx
not dl
mov ebx, edi
movsx edx, r10w
sub ebx, ecx
btc edx, esp
mov edx, eax
cmc
clc
sub edx, ebx
cmovge bx, dx
movzx ebx, si
mov ebx, ebp
mov ebp, dword [rsp + 0x30]
jle 0x14041b50f
mov qword [r12 + 0xc0], rdi
mov rcx, qword [r12 + 0x28]
jmp 0x14041b4f2
call qword [r12 + 0x18]
jmp 0x14041b52b
mov rcx, qword [r12 + 0xc0]
sbb dil, dil
add dil, 0x7e
movsx edi, r11w
mov eax, eax
lea rax, [rax + rcx]
adc dil, 0x8a
add rdi, rbp
rcr rdi, 0x22
mov qword [r12 + 0xc0], rax
xor cl, 0x9b
test bl, bl
setne al
mov edi, dword [rsp + 0x48]
jmp 0x14041b539
cmp dil, 8
mov cl, 0x1b
setae cl
cmc
clc
cmp r12b, dl
or cl, al
clc
or cl, r15b
jmp 0x14041b552
mov qword [rsp + 0x38], r13
jmp 0x14041b55c
mov dword [rsp + 0x8c], r15d
jmp 0x14041b569
je 0x14041b63a
test bl, bl
jmp 0x14041b576
je 0x14041b7f7
cmp dword [rsp + 0x58], 0
jmp 0x14041b586
je 0x14041b8e1
mov edi, dword [rsp + 0x70]
test edi, edi
jmp 0x14041b597
je 0x14041b858
cmp qword [r12 + 0x10], 0
je 0x14041b82b
mov rax, qword [r12 + 0xc0]
sbb rdx, 0x22a514e8
cqo
mov rcx, qword [r12 + 0xc8]
movzx bp, cl
mov ebp, ebx
add rbx, 0x4208233f
cmp rax, 0x37c66bce
mov ebx, ecx
sub dx, 0x568e
sub ebx, eax
rol dx, cl
or dx, 0x81d
movsxd rdx, esi
mov edx, edi
cmp r14w, r12w
test r14b, bpl
cmp r14b, 0x46
sub edx, ebx
mov ebx, ebp
cmovne bp, di
movzx rbp, r15w
movzx bp, r12b
mov ebp, dword [rsp + 0x30]
jmp 0x14041b611
jle 0x14041b837
mov qword [r12 + 0xc0], rcx
setp cl
movsx cx, ch
mov rcx, qword [r12 + 0x28]
jmp 0x14041b630
call qword [r12 + 0x18]
jmp 0x14041b858
mov dword [rsp + 0x50], r14d
cmp dl, sil
mov dword [rsp + 0x54], esi
jmp 0x14041b64c
test esi, esi
jmp 0x14041b653
je 0x14041c73f
mov eax, dword [rsp + 0x50]
shld edi, r10d, 0x80
sub r14b, r11b
xor r14w, 0x71e5
mov r14d, eax
and dil, bpl
sub rdi, r12
cmp si, 0x5dae
imul r14d, dword [rsp + 0x30]
mov edi, 0x3d2d15fb
jmp 0x14041b689
mov edi, dword [rsp + 0x54]
jmp 0x14041b692
dec edi
xor esi, esi
jmp 0x14041b71e
movsxd r15, ebx
movzx rcx, sp
mov rcx, rbp
jmp 0x14041b6aa
mov r8, r15
jmp 0x14041b6b2
call fcn.1404a3fa8
mov r8d, r14d
ror rdx, cl
sub r8d, ebx
cmc
rcl dl, cl
add rbp, r15
mov r15d, dword [rsp + 0x8c]
xchg rcx, rdx
cqo
mov rcx, qword [r12 + 0x28]
mov rdx, rbp
jmp 0x14041b6e0
call r13
mov rbx, qword [r12 + 0xc8]
cmovg r13w, r14w
bswap r13
movzx r13, r15w
mov r13, qword [rsp + 0x38]
jmp 0x14041b701
mov qword [r12 + 0xc0], rbx
jmp 0x14041b70e
inc esi
add edi, 0xffffffff
jmp 0x14041b718
jae 0x14041c73f
cmp byte [rsp + 0x98], 0
cmovnp ebp, r10d
xchg ebp, eax
mov eax, edi
cmove eax, esi
shr bpl, 0x5a
imul eax, r14d
sub ebp, 0x7e9577c8
sbb rbp, 0x34040c8e
movsxd rbp, eax
add rbp, r13
sbb r13b, r10b
rol r13b, 0x3a
mov r13, qword [r12 + 0x10]
test ax, r9w
test r13, r13
jmp 0x14041b763
je 0x14041b7a4
mov rdx, qword [r12 + 0xc0]
btr rbx, 0xbe
movzx ax, spl
movsx rax, cx
mov rax, qword [r12 + 0xc8]
mov rbx, rax
sub rbx, rdx
jmp 0x14041b796
cmp r14d, ebx
jg 0x14041b69b
jmp 0x14041b7c5
mov rdx, qword [r12 + 0xc0]
bswap rax
test al, r15b
mov rax, qword [r12 + 0xc8]
neg r13b
ror r13w, 0xdd
test r11b, r12b
lea rbx, [rdx + r14]
xadd r13w, r13w
cmp rbx, rax
movzx r13d, r12w
movsx r13d, di
mov r13, qword [rsp + 0x38]
ja 0x14041b70e
mov rcx, rbp
mov r8b, 0x81
mov r8, r14
call fcn.1404a3fa8
jmp 0x14041b701
mov dword [rsp + 0x54], esi
cmp r11b, r13b
cmc
mov dword [rsp + 0x50], r14d
test r10w, 0x20f8
cmp r11d, esp
jmp 0x14041b812
xor eax, eax
jmp 0x14041b819
mov qword [rsp + 0x90], rax
jmp 0x14041b826
jmp 0x14041bae2
mov rax, qword [r12 + 0xc0]
rol ecx, cl
shl ch, cl
mov ecx, edi
not dil
ror dil, 0x66
bsf rdi, rdx
lea rcx, [rcx + rax]
btc ax, sp
mov qword [r12 + 0xc0], rcx
adc dil, 0x5e
mov eax, dword [rsp + 0x58]
rcl di, 0xa1
mov edi, eax
imul edi, ebp
movsx ecx, ax
setp cl
movsx cx, dil
mov rcx, rdi
jmp 0x14041b878
call fcn.140106248
test rax, rax
je 0x14041b8e1
mov dword [rsp + 0x54], esi
cmp byte [rsp + 0x60], 0
jmp 0x14041b894
je 0x14041b951
mov rcx, r12
mov dl, r8b
mov rdx, rax
mov sil, 0x48
not r8b
mov r8d, edi
mov si, 0xd30
mov rsi, rax
jmp 0x14041b8b8
call fcn.1404228b9
test eax, eax
je 0x14041c91c
mov qword [rsp + 0x90], rsi
jmp 0x14041b8d2
mov dword [rsp + 0x50], r14d
jmp 0x14041b8dc
jmp 0x14041bad8
mov rcx, r13
jmp 0x14041b8e9
call fcn.1402047d0
sub r13d, r13d
not sil
add r14b, r12b
bt r12, rdi
mov rax, r13
cmovno r14, r15
add rsp, 0xb8
movzx rsi, sp
not r15b
xchg ebp, ebx
pop rbx
pop rbp
movzx si, cl
bswap r14w
mov rsi, 0x486464c2
pop rdi
movsx esi, r12w
mov r12w, r12w
jmp 0x14041b931
pop rsi
pop r12
cmovne r13, r10
movsxd r13, ebp
mov r15b, 0x56
pop r13
movsx r15, si
pop r14
mov r15b, 0x4a
pop r15
jmp 0x14041b950
ret
mov dword [rsp + 0x50], r14d
and sil, bpl
rcl cl, 0xea
shld rcx, rcx, 0xbc
mov esi, ebp
test r10b, r14b
cmovbe rcx, r15
rol ch, cl
mov rcx, rax
sub bpl, cl
mov qword [rsp + 0x90], rax
btr bp, 0x28
not ch
shr bp, cl
mov rdi, rax
ror ch, 0x6a
add rdi, 2
movsx ebp, r11w
mov ebp, dword [rsp + 0x58]
movzx rcx, si
xchg cl, ch
mov cl, 0x96
nop word cs:[rax + rax]
movzx cx, ah
cmovno cx, r15w
xchg rcx, rcx
mov rcx, r12
jmp 0x14041b9bc
call fcn.140428cc3
mov ecx, eax
cqo
sal rdx, cl
shr ecx, 0xa
and ecx, 0x1f
bt rdx, rsi
shl rdx, cl
add edx, esp
mov edx, ecx
jmp 0x14041b9de
shl edx, 8
sub edx, ecx
rcr rcx, 0xe
movzx ecx, dx
imul ecx, ecx, 0x843
cmc
test dil, sil
cmp bl, r12b
shr ecx, 0x10
sub edx, ecx
movzx edx, dx
cmc
cmp rax, r13
shr edx, 1
add edx, ecx
neg ecx
shr edx, 4
not cx
xchg ch, ch
shr cx, 0x69
mov byte [rdi - 2], dl
mov ecx, eax
setb dl
shr ecx, 5
add dx, bp
sub dx, 0x4929
rol dx, 0x57
and ecx, 0x1f
mov edx, ecx
test sp, 0x5421
shl edx, 8
clc
stc
sub edx, ecx
btc cx, 0xe8
mov ch, 0xce
ror cx, cl
movzx ecx, dx
imul ecx, ecx, 0x843
shr ecx, 0x10
jmp 0x14041ba60
sub edx, ecx
test sp, 0x342d
movzx edx, dx
clc
shr edx, 1
add edx, ecx
inc cx
rcr cl, cl
shld rcx, rbp, 0xb8
shr edx, 4
movzx cx, r15b
mov byte [rdi - 1], dl
and eax, 0x1f
mov ecx, eax
test r15w, 0x5f2d
cmp r14w, r8w
shl ecx, 8
sub ecx, eax
movzx eax, cx
cmp r13b, al
imul eax, eax, 0x843
cmp r15b, 0x5b
shr eax, 0x10
sub ecx, eax
cmp r15b, r15b
movzx ecx, cx
clc
shr ecx, 1
test r8b, 0x70
add ecx, eax
shr ecx, 4
cmp r11b, 0xb3
jmp 0x14041bac8
mov byte [rdi], cl
test r12, r9
add rdi, rsi
dec ebp
jne 0x14041b9b4
mov edi, dword [rsp + 0x48]
sbb al, 0x9c
xadd ax, ax
mov rax, qword [rsp + 0x80]
jmp 0x14041baef
test eax, eax
jmp 0x14041baf6
je 0x14041c202
lea rax, [r12 + 0x38]
ror bpl, 0xbd
shl rbp, 0xed
mov qword [rsp + 0x40], rax
bts ax, r14w
sub r15b, 7
movzx bp, r10b
lea r15, [r12 + 0x39]
bsf eax, r11d
mov ebp, dword [rsp + 0x30]
mov eax, dword [rsp + 0x80]
jmp 0x14041bb3a
mov qword [rsp + 0x78], rax
mov al, 1
clc
xor esi, esi
mov dword [rsp + 0x70], 0
sub r14d, r14d
mov dword [rsp + 0xa0], ebx
jmp 0x14041bb5b
jmp 0x14041bd02
mov rcx, r12
jmp 0x14041bb68
call fcn.140428cc3
mov ecx, eax
shr dx, 0xd0
bswap dx
bt dx, 0x7f
shr ecx, 0xa
and dh, 0xab
rcl dx, cl
and ecx, 0x1f
xor dl, 0xd3
btc edx, r13d
mov edx, ecx
shl edx, 8
clc
sub edx, ecx
bts cx, r15w
shr rcx, cl
movzx ecx, dx
test r8w, 0x2b07
imul ecx, ecx, 0x843
shr ecx, 0x10
cmp eax, esp
test spl, 0xba
sub edx, ecx
stc
test r8b, r13b
movzx edx, dx
shr edx, 1
jmp 0x14041bbc6
add edx, ecx
shr edx, 4
and cl, dil
mov byte [rsp + 0x5c], dl
rcl ch, cl
movzx rdx, r14w
cdq
mov ecx, eax
sbb dx, cx
shr ecx, 5
mov dl, dil
rcl dl, 0x77
and ecx, 0x1f
mov edx, ecx
clc
stc
cmp r10, 0x38255373
shl edx, 8
stc
test bpl, r11b
sub edx, ecx
rol cl, 0xef
test esi, 0x7bc131b2
movzx ecx, dx
cmp r14b, 0xcd
imul ecx, ecx, 0x843
clc
shr ecx, 0x10
jmp 0x14041bc1d
sub edx, ecx
movzx edx, dx
clc
cmp di, 0x3655
shr edx, 1
jmp 0x14041bc2f
add edx, ecx
shr edx, 4
rol cx, cl
mov byte [rsp + 0x5d], dl
rol cl, 0
and eax, 0x1f
movzx cx, bpl
ror cx, cl
mov ecx, eax
cmc
test r15w, 0x6620
shl ecx, 8
clc
cmc
stc
sub ecx, eax
test dil, r14b
movzx eax, cx
imul eax, eax, 0x843
jmp 0x14041bc6b
shr eax, 0x10
cmc
cmp r11b, 0xef
jmp 0x14041bc78
sub ecx, eax
test al, 0x2d
movzx ecx, cx
shr ecx, 1
add ecx, eax
cmp ecx, 0x2e1e3f22
shr ecx, 4
mov byte [rsp + 0x5e], cl
cmp bp, si
cmc
cmp dword [rsp + 0x30], 0
je 0x14041bcda
nop word cs:[rax + rax]
mov eax, dword [rsp + 0x30]
mov ecx, eax
imul ecx, esi
dec r8b
stc
or r8b, r9b
add rcx, r13
cmovbe r8d, r11d
cwd
lea rdx, [rsp + 0x5c]
setp r8b
mov r8, rbp
jmp 0x14041bcd5
call fcn.1404a3fa8
dec r14d
inc rsi
test esp, 0x75993d9a
jmp 0x14041bceb
sub eax, eax
test r8b, 0x56
cmc
cmp rsi, qword [rsp + 0x78]
jmp 0x14041bcfc
je 0x14041c202
cmp dil, 8
jmp 0x14041bd0b
jb 0x14041bd96
test r14d, r14d
jmp 0x14041bd19
je 0x14041be00
mov edi, ebx
sub ecx, ecx
adc dl, 0xdb
cmp dword [rsp + 0x70], 0
mov bl, 0xf0
xchg bl, bl
setne dl
sete bl
clc
jmp 0x14041bd3b
or bl, al
test r12b, bpl
jmp 0x14041bd46
mov dword [rsp + 0x70], 1
clc
test bl, 1
jmp 0x14041bd57
je 0x14041be3e
mov cl, dl
mov dword [rsp + 0x70], ecx
sbb bx, 0x2b81
bt rbx, 0xfb
shl bl, 0x8f
mov ebx, edi
movzx edi, r10w
movzx rdi, r13w
add dil, spl
mov edi, dword [rsp + 0x48]
cmc
test r13b, spl
clc
nop dword [rax]
cmp rdx, rax
jmp 0x14041bd96
test bl, bl
jmp 0x14041bd9d
je 0x14041c075
cmp byte [rsp + 0x68], 8
jne 0x14041bde7
mov rax, qword [r12 + 0xc0]
cmp rax, qword [r12 + 0xc8]
jmp 0x14041bdc3
jae 0x14041be45
lea rcx, [rax + 1]
jmp 0x14041bdd2
mov qword [r12 + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x14041bde2
jmp 0x14041bfa6
mov rcx, r12
jmp 0x14041bdef
call fcn.140428cc3
mov edx, eax
jmp 0x14041bdfb
jmp 0x14041bfaf
mov rax, qword [r12 + 0xc0]
clc
test r11w, r13w
cmp rax, qword [r12 + 0xc8]
jmp 0x14041be1a
jae 0x14041bec6
lea rcx, [rax + 1]
jmp 0x14041be29
mov qword [r12 + 0xc0], rcx
jmp 0x14041be36
movzx eax, byte [rax]
jmp 0x14041c03e
mov ebx, edi
jmp 0x14041c1e4
cmp dword [r12 + 0x30], 0
jmp 0x14041be50
je 0x14041bf41
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
jmp 0x14041be6d
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmc
clc
sub ecx, dword [r12 + 0xd0]
clc
add dword [r12 + 0xb8], ecx
cmp r15w, 0x6d8
test r15d, 0x77cd6ac1
test eax, eax
jmp 0x14041bea1
je 0x14041bf59
movsxd rcx, eax
add rcx, rdi
movzx ax, r14b
movsx ax, dil
cdqe
movzx eax, byte [rdi]
jmp 0x14041bec1
jmp 0x14041bf85
cmp dword [r12 + 0x30], 0
je 0x14041bf4d
mov r14d, edi
mov dx, 0x2ece
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
xchg edx, edi
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
jmp 0x14041bef2
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
clc
sub ecx, dword [r12 + 0xd0]
test r9w, 0x5db3
add dword [r12 + 0xb8], ecx
stc
cmc
test eax, eax
jmp 0x14041bf1f
je 0x14041bffd
movsxd rcx, eax
cbw
ror ax, 0xba
cmp bx, r11w
add rcx, rdi
movzx rax, r14w
movzx eax, byte [rdi]
jmp 0x14041c028
xor eax, eax
jmp 0x14041bf48
jmp 0x14041bfa6
sub eax, eax
jmp 0x14041bf54
jmp 0x14041c03e
mov dword [r12 + 0x30], 0
bswap di
rcl dil, 0x3d
mov byte [r12 + 0x38], 0
sar dx, cl
bswap dx
xor eax, eax
cdq
movsx edx, sp
mov rcx, r15
sub edi, ebp
cdq
movsx rdi, bx
mov edi, dword [rsp + 0x48]
btc rdx, 0xeb
mov qword [r12 + 0xc8], rcx
sar dl, cl
ror dh, 0x51
sbb rdx, r13
mov qword [r12 + 0xc0], r15
movzx edx, al
xadd rax, rax
cbw
mov eax, dword [rsp + 0x30]
test eax, eax
jmp 0x14041bfba
je 0x14041bcda
cmp edx, dword [rsp + 0x58]
mov r8d, ebp
mov ecx, 0
cmovae edx, ecx
rcl r8, 0x5c
imul edx, eax
add r8b, 0x2e
add rdx, qword [rsp + 0x90]
cmovnp r8w, r15w
lea rcx, [rsp + 0x5c]
movzx r8d, r14w
mov r8, rbp
call fcn.1404a3fa8
jmp 0x14041bcab
mov dword [r12 + 0x30], 0
bts di, bp
cmp sil, r15b
sar rcx, cl
mov byte [r12 + 0x38], 0
xor eax, eax
sbb di, r12w
bsf di, r12w
mov rcx, r15
cmovnp di, cx
mov edi, r14d
mov qword [r12 + 0xc8], rcx
mov qword [r12 + 0xc0], r15
mov r14d, esi
movzx eax, al
movzx r14w, r9b
shld r14w, ax, 0x5e
mov r14d, eax
and r14d, 0x7f
inc r14d
shr eax, 7
test r12b, 0x31
stc
cmp r12w, 0x710d
mov dword [rsp + 0x70], eax
test bl, bl
jmp 0x14041c06f
jne 0x14041bda3
cmp byte [rsp + 0x60], 0
je 0x14041bb60
cmp dword [rsp + 0x30], 0
jmp 0x14041c08a
je 0x14041bcda
mov rbx, qword [r12 + 0xc0]
rol al, cl
mov rax, qword [r12 + 0xc8]
test dl, 0xd
jmp 0x14041c0aa
sub edi, edi
jmp 0x14041c0b1
jmp 0x14041c0f7
lea rcx, [rbx + 1]
movzx rdx, r15w
cwd
mov qword [r12 + 0xc0], rcx
mov rdx, 0xb206fcc
movzx edx, byte [rbx]
movsxd rbx, ebp
mov rbx, rcx
jmp 0x14041c0dd
mov byte [rsp + rdi + 0x5c], dl
jmp 0x14041c0e6
inc rdi
cmp rbp, rdi
jmp 0x14041c0f1
je 0x14041c1dd
cmp rbx, rax
jmp 0x14041c0ff
jb 0x14041c0b6
cmp dword [r12 + 0x30], 0
jmp 0x14041c110
je 0x14041c18e
mov r8d, dword [r12 + 0x34]
movsxd rcx, r12d
movzx edx, r10w
cwd
mov rcx, qword [r12 + 0x28]
mov dl, sil
cqo
jmp 0x14041c133
mov rbx, qword [rsp + 0x40]
seta dl
mov rdx, rbx
jmp 0x14041c143
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test si, 0x7ab4
sub ecx, dword [r12 + 0xd0]
stc
cmp r11w, r11w
clc
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041c172
je 0x14041c19a
cdqe
add rax, rbx
mov edx, 0x32582f3e
cdq
movzx edx, sp
movzx edx, byte [rbx]
jmp 0x14041c1b4
xor edx, edx
jmp 0x14041c195
jmp 0x14041c0dd
mov dword [r12 + 0x30], 0
neg ax
mov byte [r12 + 0x38], 0
sub edx, edx
mov rax, r15
setns bh
mov qword [r12 + 0xc8], rax
jmp 0x14041c1c1
mov qword [r12 + 0xc0], r15
movzx rbx, r8w
mov bl, r15b
mov rbx, r15
jmp 0x14041c1d8
jmp 0x14041c0dd
mov ebx, dword [rsp + 0xa0]
mov edi, dword [rsp + 0x48]
test r10b, 0x71
clc
cmp dword [rsp + 0x30], 0
jmp 0x14041c1f7
jne 0x14041bcab
jmp 0x14041bcda
cmp byte [rsp + 0x98], 0
jmp 0x14041c20f
je 0x14041c709
cmp dword [rsp + 0x54], 0
jmp 0x14041c21f
je 0x14041c709
mov eax, dword [rsp + 0x50]
movsxd r10, r8d
not bl
mov r12d, eax
xor cl, dh
adc cx, bp
or eax, 0x2e5a517c
imul r12d, dword [rsp + 0x30]
mov si, sp
mov r10d, dword [rsp + 0x54]
jmp 0x14041c256
dec r10d
mov r13d, r12d
sub al, 0xa1
imul r13d, r10d
shr r10d, 1
lea edi, [r12 - 1]
mov rax, qword [rsp + 0x38]
lea rcx, [rax + rdi]
inc rcx
rol si, cl
or bl, cl
mov qword [rsp + 0x98], rcx
and sil, dil
movsx bp, spl
test r11d, 0x820730
lea rdx, [rdi + 1]
not cx
adc si, 0x5b9
sal bp, cl
mov rcx, rdx
ror rsi, cl
and rcx, 0xffffffffffffffe0
or bpl, 0xb0
rol rbx, 0xab
btr ebp, 0x94
lea rbp, [rcx - 0x20]
and si, si
rol sil, 0xb9
mov qword [rsp + 0x60], rbp
inc rsi
sub bl, r10b
rol si, 0xbc
mov rbx, rbp
shr rbx, 5
movsx bp, cl
cmovp esi, ebx
mov si, 0x1b29
inc rbx
clc
mov rbp, rbx
mov qword [rsp + 0x70], rbx
movsx rsi, r15w
xor si, 0x79f
and rbx, 0xfffffffffffffffe
mov qword [rsp + 0xa0], rbx
mov ebp, r12d
bswap si
mov qword [rsp + 0x48], rcx
sub ebp, ecx
shr cx, cl
mov si, 0x7eb0
bt si, 0x7a
mov dword [rsp + 0xa8], ebp
btc cx, r13w
clc
movabs rsi, 0x1ffffffe0
btr ecx, r14d
dec cx
or rsi, 0x18
cmc
cmp r14d, r9d
mov rcx, rdx
btc cx, ax
mov qword [rsp + 0x68], rdx
and rcx, r11
ror ch, cl
and rsi, rdx
xadd rcx, rcx
mov cl, r8b
mov ecx, r12d
sub ecx, esi
mov dword [rsp + 0x58], ecx
jmp 0x14041c36c
add rax, 0x30
stc
mov qword [rsp + 0xb0], rax
stc
sub r11d, r11d
clc
test r14b, spl
stc
sub r8d, r8d
jmp 0x14041c38a
mov dword [rsp + 0x78], r10d
jmp 0x14041c394
mov qword [rsp + 0x40], rdi
jmp 0x14041c39e
jmp 0x14041c3d5
lea eax, [r8 + 1]
cmp bpl, 0x1b
sub r13d, r12d
cmc
add r11d, r12d
jmp 0x14041c3b7
cmp r8d, r10d
movsx r8w, r13b
xchg r8w, r8w
movsx r8, ax
mov r8d, eax
jmp 0x14041c3cf
je 0x14041c709
test r12d, r12d
jmp 0x14041c3dd
je 0x14041c3a3
mov ebp, r11d
cmc
and r15d, 0xc6f01c6
movsxd r15, r13d
jmp 0x14041c3f7
cmp edi, 7
jmp 0x14041c3ff
jb 0x14041c453
mov rax, qword [rsp + 0x38]
sbb rcx, 0x5e6a05cb
lea r9, [rax + rbp]
lea r14, [rax + r15]
shrd ax, di, 0x6c
mov ah, 6
cwde
mov rax, qword [rsp + 0x98]
rcl ch, 0xdc
sbb ecx, edi
lea rcx, [rax + r15]
cmp sil, 0xc3
stc
cmp r9, rcx
jmp 0x14041c440
jae 0x14041c4a7
lea rcx, [rax + rbp]
cmp r14, rcx
jae 0x14041c4a7
mov ebx, r12d
inc ebx
mov rcx, qword [rsp + 0x38]
cwde
nop word [rax + rax]
movsx eax, r8w
xchg dx, ax
movzx eax, byte [rcx + rbp]
not dl
movzx dx, ah
xchg edx, edx
movzx edx, byte [rcx + r15]
mov byte [rcx + rbp], dl
jmp 0x14041c486
mov byte [rcx + r15], al
jmp 0x14041c48f
inc rcx
jmp 0x14041c497
dec ebx
cmp ebx, 1
jg 0x14041c46d
jmp 0x14041c3a3
cmp edi, 0x1f
jmp 0x14041c4af
jae 0x14041c4c1
xor ecx, ecx
jmp 0x14041c4bc
jmp 0x14041c658
cmp qword [rsp + 0x60], 0
jmp 0x14041c4cc
je 0x14041c6c8
mov rax, qword [rsp + 0xb0]
lea rbx, [rax + r15]
or cl, sil
mov r10, rbp
lea r10, [r10 + rax]
shl ch, 0x62
mov rcx, qword [rsp + 0xa0]
sub edi, edi
test dl, r13b
movups xmm0, xmmword [r10 + rdi - 0x30]
test r14b, sil
stc
movups xmm1, xmmword [r10 + rdi - 0x20]
test r10, r9
test r11b, 0xdf
movups xmm2, xmmword [rbx + rdi - 0x30]
movups xmm3, xmmword [rbx + rdi - 0x20]
jmp 0x14041c51e
movups xmmword [r10 + rdi - 0x30], xmm2
cmp r11b, r12b
movups xmmword [r10 + rdi - 0x20], xmm3
movups xmmword [rbx + rdi - 0x30], xmm0
stc
clc
movups xmmword [rbx + rdi - 0x20], xmm1
cmp r11b, spl
cmc
movups xmm0, xmmword [r10 + rdi - 0x10]
movups xmm1, xmmword [r10 + rdi]
clc
movups xmm2, xmmword [rbx + rdi - 0x10]
clc
movups xmm3, xmmword [rbx + rdi]
cmp si, 0x6cf0
cmc
movups xmmword [r10 + rdi - 0x10], xmm2
cmc
movups xmmword [r10 + rdi], xmm3
movups xmmword [rbx + rdi - 0x10], xmm0
cmp si, sp
cmc
cmp si, 0x5692
movups xmmword [rbx + rdi], xmm1
add rdi, 0x40
cmp r9d, 0x1a5e5e78
clc
add rcx, 0xfffffffffffffffe
jmp 0x14041c58c
jne 0x14041c4f8
test byte [rsp + 0x70], 1
jmp 0x14041c59c
je 0x14041c614
lea rcx, [rdi + r15]
sbb ah, 0xc7
bsr rax, rbp
add rdi, rbp
neg r10b
sub ah, ah
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax + rdi]
movups xmm1, xmmword [rax + rdi + 0x10]
movzx r10, r8w
movups xmm2, xmmword [rax + rcx]
shr r10d, 0xe1
movups xmm3, xmmword [rax + rcx + 0x10]
movsx r10, r12w
bt r10w, 0x29
movups xmmword [rax + rdi], xmm2
adc r10d, edi
sar r10d, 0x2b
movups xmmword [rax + rdi + 0x10], xmm3
bsf r10d, ebp
shr edi, 0xe4
and dil, bl
movups xmmword [rax + rcx], xmm0
rcl di, 0x2b
and r10b, r8b
movsx r10d, r10w
movups xmmword [rax + rcx + 0x10], xmm1
btr eax, 0x18
cmp r14w, r14w
mov rax, qword [rsp + 0x48]
movzx rdi, r12w
sal r10b, cl
cmp qword [rsp + 0x68], rax
bswap r10d
not rdi
mov r10d, dword [rsp + 0x78]
mov rdi, qword [rsp + 0x40]
jmp 0x14041c63a
je 0x14041c3a3
mov rcx, qword [rsp + 0x48]
test dil, r9b
test byte [rsp + 0x68], 0x18
jmp 0x14041c652
je 0x14041c6e4
lea rbp, [rbp + rsi]
lea r15, [r15 + rsi]
nop word cs:[rax + rax]
ror dil, 0xde
shr dil, 0xdf
cmc
mov rbx, qword [r9 + rcx]
mov rdi, qword [r14 + rcx]
mov qword [r9 + rcx], rdi
cmp r14w, 0x28c1
mov qword [r14 + rcx], rbx
cmc
add rcx, 8
jmp 0x14041c69a
cmp rsi, rcx
jmp 0x14041c6a2
jne 0x14041c679
mov ebx, dword [rsp + 0x58]
cmp qword [rsp + 0x68], rsi
sete dil
mov rdi, r11
mov rdi, qword [rsp + 0x40]
je 0x14041c3a3
jmp 0x14041c456
xor edi, edi
jmp 0x14041c6cf
test byte [rsp + 0x70], 1
jmp 0x14041c6d9
jne 0x14041c5a2
jmp 0x14041c614
mov rax, qword [rsp + 0x48]
bt ebx, eax
lea r15, [r15 + rax]
rol bl, cl
add rbp, rax
mov bl, dil
mov ebx, dword [rsp + 0xa8]
jmp 0x14041c704
jmp 0x14041c456
mov rcx, qword [rsp + 0x90]
test rcx, rcx
mov r13b, 0xcd
movsxd r13, ecx
mov r13, qword [rsp + 0x38]
movzx r15, bx
not r15w
mov r15d, dword [rsp + 0x8c]
jmp 0x14041c734
je 0x14041c73f
call fcn.1402047d0
mov r8d, dword [rsp + 0x120]
neg dl
cmp byte [rsp + 0xac], 3
cwd
movzx r9d, si
movsx r9, si
setb al
bsf r9, rbx
or r15b, al
not r9
mov r9d, dword [rsp + 0x50]
xchg dl, dh
mov r14b, sil
mov r11d, dword [rsp + 0x54]
cmovg r14w, r12w
cwd
mov edx, dword [rsp + 0x30]
bswap r14d
mov r14, qword [rsp + 0x80]
jne 0x14041c8e7
test r14d, r14d
jmp 0x14041c79b
je 0x14041c8e7
mov eax, edx
bsr bp, r11w
lea ebp, [r14 - 1]
cmp r13b, r15b
rcr di, cl
movsxd rsi, ecx
mov edi, r14d
and edi, 3
movzx rsi, bx
mov rsi, r13
cmp ebp, 3
jmp 0x14041c7ca
jb 0x14041c8a8
and r14d, 0xfffffffc
stc
mov rsi, r13
cwd
shrd rbx, rsi, 0x3c
nop dword [rax]
sbb bp, 0x5cc6
xor dh, ah
movzx ecx, byte [rsi]
movzx ebx, byte [rsi + 2]
mov byte [rsi], bl
btr dx, r8w
mov byte [rsi + 2], cl
movsx edx, r15w
xadd cx, r10w
bt r10d, edx
lea rbp, [rsi + rax]
rol cx, cl
cmovg cx, r8w
movzx ecx, byte [rsi + rax]
movzx ebx, byte [rsi + rax + 2]
mov byte [rsi + rax], bl
or r10w, 0x1309
movzx dx, spl
mov byte [rsi + rax + 2], cl
movzx esi, r12w
lea rbx, [rbp + rax]
sub dx, cx
cmovne cx, ax
rcr cl, 0x8e
movzx ecx, byte [rax + rbp]
shr r10d, cl
movzx edx, byte [rax + rbp + 2]
shl rsi, cl
mov byte [rax + rbp], dl
btc si, sp
mov byte [rax + rbp + 2], cl
bts rsi, r12
lea rsi, [rbx + rax]
rcr r10d, cl
bts r10d, r12d
btr ecx, edi
movzx r10d, byte [rax + rbx]
shl cx, 0x2b
bts rcx, rdx
movzx ecx, byte [rax + rbx + 2]
cmc
jmp 0x14041c885
mov byte [rax + rbx], cl
test al, bpl
mov byte [rax + rbx + 2], r10b
test r10, r13
stc
cmc
lea rsi, [rsi + rax]
add r14d, 0xfffffffc
jmp 0x14041c8a2
jne 0x14041c7e9
test edi, edi
sets dh
mov edx, dword [rsp + 0x30]
je 0x14041c8e7
add rsi, 2
movzx ecx, byte [rsi - 2]
movzx ebx, byte [rsi]
test spl, r8b
jmp 0x14041c8ca
mov byte [rsi - 2], bl
cmp cl, 0x91
test sp, 0x3fd6
mov byte [rsi], cl
add rsi, rax
jmp 0x14041c8df
dec edi
jne 0x14041c8bb
test r8d, r8d
jmp 0x14041c8ef
je 0x14041b8fb
cmp edx, r8d
je 0x14041b8fb
mov dword [rsp + 0x20], r11d
movzx rcx, r8w
movzx ecx, cx
mov rcx, r13
jmp 0x14041c912
call fcn.14041f09e
jmp 0x14041b902
mov rcx, r13
jmp 0x14041c924
call fcn.1402047d0
mov rcx, rsi
jmp 0x14041c931
jmp 0x14041b8e9