Function at 0x14041c8e7
Capabilities:
Encrypt data using speck
Execute anti-debugging instructions

Disassembly:
push r15
shl r15b, cl
bswap r15d
push r14
bts r14, rdi
shld eax, r10d, 0x1a
bsr r15w, si
push r13
test ah, 0xc6
shl ax, 0xdb
push r12
rcl r12b, cl
push rsi
push rdi
bts r14d, edi
push rbp
bts bp, si
push rbx
bt bp, 0xce
adc ebp, r8d
sub rsp, 0xb8
mov r14, r9
and ax, ax
mov r15, r8
btc ebp, 0x17
mov rbp, rdx
rcl r12d, 0xe5
or al, r10b
mov r12, rcx
and eax, 0x59a70caf
nop
mov rcx, qword [rcx + 0xc0]
mov rax, qword [r12 + 0xc8]
cmp rcx, rax
jmp 0x14041c960
jae 0x14041c9ec
lea rdx, [rcx + 1]
cmc
clc
test cl, r13b
mov qword [r12 + 0xc0], rdx
cmp bpl, r12b
movzx ecx, byte [rcx]
mov dword [rsp + 0x78], ecx
mov rcx, rdx
test r15, rax
cmc
cmp rcx, rax
jmp 0x14041c990
jae 0x14041cb10
lea rdx, [rcx + 1]
sbb ebx, r14d
mov qword [r12 + 0xc0], rdx
movzx ebx, byte [rcx]
mov rcx, rdx
jmp 0x14041c9b4
cmp rcx, rax
jmp 0x14041c9bc
jae 0x14041cbfa
lea rax, [rcx + 1]
seto dil
cmovle di, di
movzx edi, r11w
mov qword [r12 + 0xc0], rax
movzx di, sil
movzx edi, byte [rcx]
jmp 0x14041c9e7
jmp 0x14041ccdc
cmp dword [r12 + 0x30], 0
je 0x14041ca88
mov r8d, dword [r12 + 0x34]
movsxd rsi, esp
not cx
mov dh, 0xcc
lea rsi, [r12 + 0x38]
movzx rcx, r15w
mov rcx, qword [r12 + 0x28]
movzx dx, bl
bswap rdx
jmp 0x14041ca20
mov rdx, rsi
jmp 0x14041ca28
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
stc
sub ecx, dword [r12 + 0xd0]
cmp r9d, r13d
test di, bp
cmp r14b, 0x45
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041ca57
je 0x14041caa4
cdqe
inc ch
dec ch
add rax, rsi
movzx ecx, di
mov cx, r14w
cmovno cx, r15w
movzx ecx, byte [rsi]
jmp 0x14041ca7a
mov dword [rsp + 0x78], ecx
jmp 0x14041ca83
jmp 0x14041cad3
mov dword [rsp + 0x78], 0
clc
cmp rcx, rax
jmp 0x14041ca99
jb 0x14041c996
jmp 0x14041cb10
mov dword [r12 + 0x30], 0
bt ecx, r15d
shl ax, 0xce
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
bswap ecx
mov dword [rsp + 0x78], 0
not cx
movzx ecx, dx
movsx ecx, si
mov qword [r12 + 0xc8], rax
adc cl, 0xc6
cmp r14b, dl
shl cl, cl
lea rcx, [r12 + 0x39]
cmp rsp, 0x5ebc374a
test spl, al
mov qword [r12 + 0xc0], rcx
test rcx, rdi
jmp 0x14041cb02
cmp rcx, rax
jmp 0x14041cb0a
jb 0x14041c996
cmp dword [r12 + 0x30], 0
je 0x14041cb84
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
cqo
mov dl, 0x61
mov rdx, rsi
jmp 0x14041cb37
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x14041cb49
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
test r10, 0x46f321b9
test eax, eax
je 0x14041cb95
cdqe
add rax, rsi
jmp 0x14041cb77
movzx ebx, byte [rsi]
jmp 0x14041cb7f
jmp 0x14041cbc3
xor ebx, ebx
clc
cmp rcx, rax
jb 0x14041c9c2
jmp 0x14041cbfa
mov dword [r12 + 0x30], 0
bswap cx
bts rcx, r15
adc ch, 0x35
lea rax, [r12 + 0x39]
and cl, 0x8a
mov byte [r12 + 0x38], 0
inc cx
xor ebx, ebx
sal cl, cl
cmp r9w, 0x53bc
mov qword [r12 + 0xc8], rax
btc rcx, r12
lea rcx, [r12 + 0x39]
cmp r15d, r11d
mov qword [r12 + 0xc0], rcx
test cx, r14w
jmp 0x14041cbec
cmp rcx, rax
jmp 0x14041cbf4
jb 0x14041c9c2
cmp dword [r12 + 0x30], 0
je 0x14041cc94
mov r8d, dword [r12 + 0x34]
not cl
movzx ecx, sp
lea rsi, [r12 + 0x38]
movzx rdx, sp
movsxd rcx, r10d
cdq
mov rcx, qword [r12 + 0x28]
setle dl
mov rdx, rsi
jmp 0x14041cc2d
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x14041cc45
sub ecx, dword [r12 + 0xd0]
cmp al, 0xc7
test rdi, 0x42ea5643
add dword [r12 + 0xb8], ecx
cmp r11b, dil
cmc
clc
test eax, eax
jmp 0x14041cc6a
je 0x14041cc9b
cdqe
shld rdi, rsp, 0xc1
bsf rdi, r14
add rax, rsi
movzx edi, sp
movzx rdi, bp
not edi
movzx edi, byte [rsi]
jmp 0x14041cc8f
jmp 0x14041ccbb
sub edi, edi
jmp 0x14041ccdc
mov dword [r12 + 0x30], 0
test spl, r10b
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
shr cx, cl
xor edi, edi
movsx rcx, r11w
mov qword [r12 + 0xc8], rax
lea rax, [r12 + 0x39]
cmovge cx, r14w
mov rcx, r8
mov qword [r12 + 0xc0], rax
movzx rcx, r11w
mov rcx, r12
jmp 0x14041cce4
call fcn.14042aaed
mov dword [rsp + 0x70], eax
mov rcx, r12
jmp 0x14041ccf5
call fcn.14042aaed
mov dword [rsp + 0x58], eax
mov rax, qword [r12 + 0xc0]
cmp bpl, bl
stc
jmp 0x14041cd0f
cmp rax, qword [r12 + 0xc8]
mov qword [rsp + 0x38], r14
jmp 0x14041cd21
mov qword [rsp + 0x30], r15
jmp 0x14041cd2b
mov qword [rsp + 0x40], rbp
jmp 0x14041cd35
jae 0x14041cd50
lea rcx, [rax + 1]
mov qword [r12 + 0xc0], rcx
movzx r13d, byte [rax]
jmp 0x14041ce19
cmp dword [r12 + 0x30], 0
jmp 0x14041cd5b
je 0x14041cdc2
mov r8d, dword [r12 + 0x34]
movzx rdx, cx
movsxd rdx, r10d
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
xchg dl, dl
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
stc
add dword [r12 + 0xb8], ecx
cmp ecx, 0x2c97679e
test eax, eax
je 0x14041cdca
cdqe
cmp r14, r10
add rax, rsi
xchg r13w, r13w
movzx r13d, byte [rsi]
jmp 0x14041cdbd
jmp 0x14041cdfe
sub r13d, r13d
jmp 0x14041ce19
mov dword [r12 + 0x30], 0
bt rax, 0x14
lea rax, [r12 + 0x39]
sar cl, 0xdc
cmc
add cl, r14b
mov byte [r12 + 0x38], 0
test edx, 0xc28387a
xor r13d, r13d
cmovnp cx, di
bswap cx
movzx rcx, di
mov qword [r12 + 0xc8], rax
movzx cx, cl
lea rax, [r12 + 0x39]
mov qword [r12 + 0xc0], rax
xchg cl, cl
mov rcx, r12
call fcn.14042aaed
mov rcx, r12
jmp 0x14041ce29
call fcn.14042aaed
mov rcx, r12
jmp 0x14041ce36
call fcn.14042aaed
mov r14d, eax
movsxd rcx, r9d
movzx cx, r10b
mov rcx, r12
jmp 0x14041ce4e
call fcn.14042aaed
mov esi, eax
movzx cx, dil
mov rcx, qword [r12 + 0xc0]
mov rax, qword [r12 + 0xc8]
cmc
clc
cmp rcx, rax
mov dword [rsp + 0x48], edi
jae 0x14041ceb3
lea rdx, [rcx + 1]
jmp 0x14041ce82
mov qword [r12 + 0xc0], rdx
jmp 0x14041ce8f
movzx ecx, byte [rcx]
jmp 0x14041ce97
mov dword [rsp + 0x68], ecx
movsx ecx, di
jmp 0x14041cea6
mov rcx, rdx
jmp 0x14041ceae
jmp 0x14041cf63
cmp dword [r12 + 0x30], 0
jmp 0x14041cebe
je 0x14041cf58
mov r15d, ebx
cdq
movzx rcx, bp
movsx cx, r9b
mov ebx, esi
cqo
movsxd rcx, esp
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
cmovge ecx, r8d
movzx cx, sil
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
jmp 0x14041cef8
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x14041cf11
sub ecx, dword [r12 + 0xd0]
clc
add dword [r12 + 0xb8], ecx
stc
cmp r15b, 0xfa
jmp 0x14041cf2c
test eax, eax
jmp 0x14041cf33
je 0x14041cf92
cdqe
add cx, 0x375c
add rax, rsi
mov cx, r15w
movzx ecx, byte [rsi]
mov dword [rsp + 0x68], ecx
jmp 0x14041cf53
jmp 0x14041cfc2
mov dword [rsp + 0x68], 0
rcl dil, cl
mov edi, r13d
cmp rcx, rax
jae 0x14041cffc
lea rax, [rcx + 1]
jmp 0x14041cf78
mov qword [r12 + 0xc0], rax
mov eax, 0x2f84560a
movzx eax, byte [rcx]
jmp 0x14041cf8d
jmp 0x14041d0fe
mov dword [r12 + 0x30], 0
sar ah, 0xfb
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
or dil, sil
mov dword [rsp + 0x68], 0
sbb ecx, 0x5784331c
movsx cx, r13b
rcr ch, 0x58
mov edi, r13d
sal sil, cl
clc
sub sil, spl
mov qword [r12 + 0xc8], rax
lea rcx, [r12 + 0x39]
mov qword [r12 + 0xc0], rcx
sar sil, 0xd1
mov esi, ebx
mov ebx, r15d
cmp r10b, 0x52
cmp rcx, rax
jmp 0x14041cff6
jb 0x14041cf6f
cmp dword [r12 + 0x30], 0
jmp 0x14041d007
je 0x14041d07b
mov ebp, ebx
movsxd r8, r9d
sets ch
mov ebx, esi
mov r8d, dword [r12 + 0x34]
movsx rdx, bx
movsx si, r10b
movsx esi, r12w
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
movsx rdx, r14w
mov rdx, rsi
jmp 0x14041d03f
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
test eax, eax
je 0x14041d082
movsxd rcx, eax
movzx eax, r9w
add rcx, rsi
movzx eax, byte [rsi]
jmp 0x14041d076
jmp 0x14041d0b9
sub eax, eax
jmp 0x14041d0fe
mov dword [r12 + 0x30], 0
shr cx, cl
btc ecx, 0xe6
adc cl, r14b
lea rcx, [r12 + 0x39]
movzx rsi, cx
mov byte [r12 + 0x38], 0
rol rsi, 0x77
bsf rsi, rbp
movzx si, dil
sub eax, eax
dec rdi
movzx esi, cx
mov edi, r13d
bt esi, 0x88
mov qword [r12 + 0xc8], rcx
lea rcx, [r12 + 0x39]
adc sil, sil
shld si, dx, 0x97
test r13, 0x485349df
mov qword [r12 + 0xc0], rcx
xchg sil, sil
adc rsi, 0xca806bd
mov esi, ebx
rcr bx, 0x5f
jmp 0x14041d0fc
mov ebx, ebp
mov dword [rsp + 0x5c], 0
stc
jmp 0x14041d10c
test al, 0x20
jmp 0x14041d113
sete byte [rsp + 0x98]
cmp r13w, 0x13b8
clc
test bl, bl
jmp 0x14041d129
je 0x14041d169
movzx eax, dil
stc
sub r13d, r13d
clc
cmp eax, 0x17
jmp 0x14041d140
jg 0x14041d1e8
lea ecx, [rax - 0xf]
cmp dil, 0xf2
cmp ecx, 2
jb 0x14041d220
cmp eax, 8
jmp 0x14041d15e
je 0x14041d23d
jmp 0x14041d7f2
movzx eax, byte [rsp + 0x68]
test r9b, 0xbe
cmc
sub r13d, r13d
jmp 0x14041d17f
cmp eax, 0xf
jle 0x14041d204
cmp eax, 0x20
jmp 0x14041d190
je 0x14041d266
cmp eax, 0x18
jmp 0x14041d19e
je 0x14041d266
cmp eax, 0x10
jmp 0x14041d1ac
jne 0x14041d7f2
mov edx, dword [rsp + 0x48]
movzx eax, dl
inc ecx
rol ch, 0x5f
lea ecx, [rax - 8]
test r13b, spl
stc
test r9w, 0x5194
cmp dl, 8
cmovb ecx, eax
cmc
cmp ecx, 3
jmp 0x14041d1da
jne 0x14041d220
mov dil, 2
jmp 0x14041d276
cmp eax, 0x18
jmp 0x14041d1f0
je 0x14041d26e
cmp eax, 0x20
je 0x14041d26e
jmp 0x14041d7f2
cmp eax, 8
jmp 0x14041d20c
je 0x14041d23d
cmp eax, 0xf
jmp 0x14041d21a
jne 0x14041d7f2
mov dil, 3
mov r15b, 1
jmp 0x14041d22b
mov dword [rsp + 0x60], 0
jmp 0x14041d238
jmp 0x14041d293
mov al, 1
rcr dil, 0xe1
add dil, 0x86
mov dword [rsp + 0x60], eax
rol dil, cl
test r15b, 0xce
xor r15d, r15d
setle dil
mov dil, 1
jmp 0x14041d261
jmp 0x14041d293
mov edi, dword [rsp + 0x68]
cdq
shl dx, cl
shr dil, 3
clc
add dl, r9b
mov al, 1
rcr ecx, cl
not cx
mov dword [rsp + 0x60], eax
movsx rbp, r14w
sub bpl, r11b
xor r15d, r15d
sbb cx, r11w
movzx ecx, r8w
mov rax, qword [rsp + 0x38]
movsx cx, spl
shl dh, cl
clc
mov rcx, qword [rsp + 0x30]
xchg bp, dx
mov rdx, qword [rsp + 0x40]
bts bp, r8w
movzx ebp, dil
stc
mov dword [rdx], r14d
clc
mov dword [rcx], esi
test rax, rax
jmp 0x14041d2c5
je 0x14041d2cd
mov dword [rax], ebp
test esi, esi
jmp 0x14041d2d4
je 0x14041d36a
xor r13d, r13d
xor eax, edi
not rax
xchg al, ah
mov eax, 0x7fffffff
cmc
xor edx, edx
div esi
cmp rbx, r12
cmp eax, r14d
jmp 0x14041d2f9
jb 0x14041d7f2
mov ecx, esi
add ax, 0x2e5e
imul ecx, r14d
sub r13d, r13d
mov rax, rcx
mov eax, 0x7fffffff
jmp 0x14041d31c
xor edx, edx
jmp 0x14041d324
div ebp
cmp eax, ecx
jb 0x14041d7f2
xor r13d, r13d
cmp rbp, 0x1810285b
btr rax, 0x40
mov eax, 0x7fffffff
test r14b, sil
cmp r11b, dl
sub edx, edx
jmp 0x14041d34f
div esi
cmc
stc
test r9b, 0xca
cmp eax, r14d
jmp 0x14041d35f
jb 0x14041d7f2
jmp 0x14041d393
mov ecx, esi
imul ecx, r14d
sal al, 0xec
xchg al, al
sub r13d, r13d
mov eax, 0x7fffffff
sub edx, edx
cmc
test r13b, r9b
clc
div ebp
cmp eax, ecx
jmp 0x14041d38d
jb 0x14041d7f2
mov dword [rsp + 0xac], edi
cmp eax, 0x55ca232d
mov qword [rsp + 0x80], rcx
test sp, dx
cmp r12d, edi
cmp bx, 0x427a
imul ecx, ebp
call fcn.1401e2bcf
test rax, rax
jmp 0x14041d3c2
je 0x14041d7ec
mov r13, rax
or eax, 0x276c447f
movsx ax, sil
movzx eax, byte [rsp + 0x78]
test eax, eax
mov dword [rsp + 0x30], ebp
jmp 0x14041d3e5
je 0x14041d466
cmp qword [r12 + 0x10], 0
je 0x14041d44f
mov rcx, qword [r12 + 0xc0]
mov rdi, qword [r12 + 0xc8]
mov ebp, ebx
clc
adc bl, r11b
rcl bh, 0x1a
mov ebx, edi
sub ebx, ecx
mov edx, eax
cmp r13b, r9b
sub edx, ebx
movzx rbx, r10w
mov bx, cx
mov ebx, ebp
mov ebp, dword [rsp + 0x30]
jmp 0x14041d42d
jle 0x14041d457
mov qword [r12 + 0xc0], rdi
movsx cx, r15b
mov rcx, qword [r12 + 0x28]
call qword [r12 + 0x18]
jmp 0x14041d466
mov rcx, qword [r12 + 0xc0]
mov eax, eax
add rax, rcx
clc
stc
mov qword [r12 + 0xc0], rax
test bl, bl
mov cl, 0xc9
movzx edi, r15w
setne al
mov edi, dword [rsp + 0x48]
add cl, 0x45
cmp dil, 8
setae cl
test ax, r13w
or cl, al
or cl, r15b
jmp 0x14041d48d
mov qword [rsp + 0x38], r13
jmp 0x14041d497
mov dword [rsp + 0x8c], r15d
je 0x14041d559
test bl, bl
je 0x14041d6fa
cmp dword [rsp + 0x58], 0
jmp 0x14041d4b7
je 0x14041d7df
mov edi, dword [rsp + 0x70]
test edi, edi
je 0x14041d73e
cmp qword [r12 + 0x10], 0
jmp 0x14041d4d4
je 0x14041d719
mov rax, qword [r12 + 0xc0]
rcl dh, 0xf9
mov rcx, qword [r12 + 0xc8]
cmc
mov ebp, ebx
test dil, 0xd4
mov ebx, ecx
neg rdx
inc dl
shr edx, 0xfd
sub ebx, eax
sbb edx, 0x6a0a2048
add dh, 0x86
ror dx, 0x74
mov edx, edi
test r8b, 0x67
stc
clc
sub edx, ebx
jmp 0x14041d520
mov ebx, ebp
mov bpl, cl
mov ebp, dword [rsp + 0x30]
jmp 0x14041d52e
jle 0x14041d725
mov qword [r12 + 0xc0], rcx
movzx cx, bh
cmovp cx, r15w
mov rcx, qword [r12 + 0x28]
jmp 0x14041d54f
call qword [r12 + 0x18]
jmp 0x14041d73e
mov dword [rsp + 0x50], r14d
clc
cmc
mov dword [rsp + 0x54], esi
stc
test esi, esi
jmp 0x14041d56c
je 0x14041e74c
mov eax, dword [rsp + 0x50]
mov r14d, eax
imul r14d, dword [rsp + 0x30]
setns dil
movsxd rdi, r15d
mov di, 0x30e9
mov edi, dword [rsp + 0x54]
jmp 0x14041d593
dec edi
test r10b, r13b
sub esi, esi
jmp 0x14041d59f
jmp 0x14041d63d
movsxd r15, ebx
mov r8, rcx
movsx cx, r8b
movsx ecx, r14w
mov rcx, rbp
mov r8, r15
jmp 0x14041d5be
call fcn.1404a5b19
mov r8d, r14d
test r9w, sp
movsx ecx, sp
sub r8d, ebx
shrd rcx, r14, 0x92
add rbp, r15
movzx rdx, r9w
mov r15d, dword [rsp + 0x8c]
cwd
movsx cx, spl
jmp 0x14041d5f0
mov rcx, qword [r12 + 0x28]
movzx rdx, r9w
cwd
movzx edx, di
mov rdx, rbp
jmp 0x14041d606
call r13
mov rbx, qword [r12 + 0xc8]
mov r13, qword [rsp + 0x38]
jmp 0x14041d61b
mov qword [r12 + 0xc0], rbx
jmp 0x14041d628
inc esi
cmc
cmp r10b, 0x30
add edi, 0xffffffff
jmp 0x14041d637
jae 0x14041e74c
cmp byte [rsp + 0x98], 0
movsxd rbp, ebp
cbw
mov eax, edi
movsxd rbp, esi
cmovg bp, sp
cmove eax, esi
movsx ebp, r13w
imul eax, r14d
sar bpl, 0xe7
rol bpl, 0xf3
sar rbp, cl
movsxd rbp, eax
lea rbp, [rbp + r13]
cmc
btr r13d, ebp
mov r13, qword [r12 + 0x10]
jmp 0x14041d680
test r13, r13
jmp 0x14041d688
je 0x14041d6bf
mov rdx, qword [r12 + 0xc0]
mov rax, qword [r12 + 0xc8]
mov bh, 0x1c
mov rbx, rax
jmp 0x14041d6a9
sub rbx, rdx
cmp r14d, ebx
jmp 0x14041d6b4
jg 0x14041d5a4
jmp 0x14041d6cf
mov rdx, qword [r12 + 0xc0]
mov rax, qword [r12 + 0xc8]
lea rbx, [rdx + r14]
cmp r11d, esi
rol r13b, cl
cmp rbx, rax
mov r13, qword [rsp + 0x38]
ja 0x14041d628
mov rcx, rbp
mov r8b, r12b
mov r8, r14
call fcn.1404a5b19
jmp 0x14041d61b
mov dword [rsp + 0x54], esi
cmc
mov dword [rsp + 0x50], r14d
cmc
sub eax, eax
mov qword [rsp + 0x90], rax
jmp 0x14041d714
jmp 0x14041d9ca
mov rax, qword [r12 + 0xc0]
movzx rcx, r8w
mov ecx, edi
lea rcx, [rcx + rax]
mov qword [r12 + 0xc0], rcx
sub al, 5
xor di, 0x7f7d
movzx rcx, r15w
mov eax, dword [rsp + 0x58]
cmc
bt ecx, 0xb8
mov edi, eax
stc
add rcx, 0x16ba26cd
imul edi, ebp
bswap ecx
jmp 0x14041d75d
mov rcx, rdi
jmp 0x14041d765
call fcn.1401e2bcf
test rax, rax
jmp 0x14041d772
je 0x14041d7df
mov dword [rsp + 0x54], esi
test r13w, bp
cmp byte [rsp + 0x60], 0
je 0x14041d840
mov rcx, r12
movsx dx, sil
movzx rsi, r10w
mov rdx, rax
movzx esi, r12w
mov r8d, edi
movzx si, r8b
movzx esi, bx
mov rsi, rax
jmp 0x14041d7b1
call fcn.140424839
test eax, eax
jmp 0x14041d7bd
je 0x14041e950
mov qword [rsp + 0x90], rsi
jmp 0x14041d7d0
mov dword [rsp + 0x50], r14d
jmp 0x14041d7da
jmp 0x14041d9c2
mov rcx, r13
jmp 0x14041d7e7
call fcn.140294a8f
xor r13d, r13d
cmp r13b, r8b
mov rax, r13
movsxd r13, eax
bt si, cx
add rsp, 0xb8
movsxd r15, ebx
movzx rdi, r11w
not r13b
pop rbx
movsx edi, bp
pop rbp
pop rdi
movzx r13, ax
movsx si, r8b
pop rsi
movsxd r12, r8d
pop r12
mov r13w, 0x3031
pop r13
movsx r15d, ax
movzx r14w, r14b
setno r15b
pop r14
pop r15
jmp 0x14041d83f
ret
mov dword [rsp + 0x50], r14d
test dx, 0x482
rcl cx, cl
mov esi, ebp
or bp, r15w
mov cl, r13b
mov rcx, rax
bsr bp, bp
mov qword [rsp + 0x90], rax
mov rdi, rax
sub rcx, r9
add rdi, 2
jmp 0x14041d87b
mov ebp, dword [rsp + 0x58]
movsx rcx, dx
movzx cx, r14b
nop word cs:[rax + rax]
mov rcx, r12
call fcn.14042aaed
mov ecx, eax
shr ecx, 0xa
add edx, r9d
sal edx, cl
and ecx, 0x1f
shl edx, 0x87
mov edx, ecx
shl edx, 8
clc
jmp 0x14041d8b5
sub edx, ecx
xadd cx, cx
sal ch, cl
movzx ecx, dx
imul ecx, ecx, 0x843
cmp bpl, r11b
shr ecx, 0x10
sub edx, ecx
cmp r14b, dl
movzx edx, dx
cmp ecx, 0x612e2830
shr edx, 1
add edx, ecx
bsr cx, r8w
sal rcx, 0x1c
shr edx, 4
cmovae cx, sp
mov byte [rdi - 2], dl
shrd cx, r8w, 0x23
sal cl, 1
mov ecx, eax
not dh
rcl dh, cl
inc dl
shr ecx, 5
and ecx, 0x1f
mov edx, ecx
shl edx, 8
cmc
sub edx, ecx
rcl rcx, cl
movzx ecx, dx
test r8, 0x8261d97
imul ecx, ecx, 0x843
stc
shr ecx, 0x10
test r9, 0x547714ca
cmp r12b, 0xe9
sub edx, ecx
movzx edx, dx
cmp r9b, 0x72
test bx, di
shr edx, 1
cmc
cmp r15d, 0x1dfe11f8
test spl, r10b
add edx, ecx
cmc
test spl, r11b
shr edx, 4
movsx rcx, r14w
movsx cx, bh
and cl, bh
mov byte [rdi - 1], dl
movsxd rcx, r15d
xchg ch, ch
mov cl, 0xbb
and eax, 0x1f
mov ecx, eax
shl ecx, 8
jmp 0x14041d974
sub ecx, eax
adc ax, bx
movzx eax, cx
imul eax, eax, 0x843
shr eax, 0x10
cmc
clc
sub ecx, eax
cmp r15b, r15b
clc
jmp 0x14041d992
movzx ecx, cx
stc
clc
shr ecx, 1
cmp r15w, r13w
add ecx, eax
test rbx, 0x4f3f3ff9
shr ecx, 4
stc
mov byte [rdi], cl
cmc
add rdi, rsi
jmp 0x14041d9b5
dec ebp
jmp 0x14041d9bc
jne 0x14041d892
mov edi, dword [rsp + 0x48]
sal ax, 0xd2
mov rax, qword [rsp + 0x80]
cmc
test eax, eax
jmp 0x14041d9da
je 0x14041e146
lea rax, [r12 + 0x38]
and r15, rbx
ror r15, cl
mov qword [rsp + 0x40], rax
lea r15, [r12 + 0x39]
btr ebp, ecx
lahf
sub al, r12b
mov ebp, dword [rsp + 0x30]
shl ax, 0xd3
movzx eax, r10w
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x78], rax
rol al, 0x5f
rol al, cl
mov al, 1
test bpl, r12b
cmc
xor esi, esi
mov dword [rsp + 0x70], 0
test r13b, 0xec
cmp r12b, 0xa2
xor r14d, r14d
jmp 0x14041da39
mov dword [rsp + 0xa0], ebx
jmp 0x14041dc14
mov rcx, r12
jmp 0x14041da4d
call fcn.14042aaed
mov ecx, eax
sbb dl, sil
movsx edx, r9w
shr ecx, 0xa
adc dl, 0x38
dec dx
movsx dx, r13b
and ecx, 0x1f
movzx dx, r10b
btr dx, r8w
mov edx, ecx
test r12b, r8b
test sp, 0x2c55
shl edx, 8
cmp r11b, dl
sub edx, ecx
movzx ecx, dx
cmp r8b, 0xd0
imul ecx, ecx, 0x843
cmp r14b, cl
jmp 0x14041da9d
shr ecx, 0x10
sub edx, ecx
movzx edx, dx
clc
test r13b, 0xaf
shr edx, 1
cmp rbp, rdx
add edx, ecx
rcl cx, cl
xor cl, 0x9f
shr edx, 4
shr cl, 0x14
mov cl, 0xca
mov byte [rsp + 0x5c], dl
mov cx, r9w
shl ch, cl
shr cx, 0x1f
mov ecx, eax
bt edx, r12d
movzx rdx, r14w
shr ecx, 5
test dil, 0x74
setg dl
and ecx, 0x1f
rol edx, cl
mov edx, ecx
shl edx, 8
sub edx, ecx
btr cx, 0x14
bsf cx, cx
movzx ecx, dx
imul ecx, ecx, 0x843
cmp cl, dil
shr ecx, 0x10
sub edx, ecx
movzx edx, dx
test r8b, bl
stc
cmp ah, 0x3a
shr edx, 1
cmc
jmp 0x14041db1a
add edx, ecx
shr edx, 4
shr cx, 0xed
mov byte [rsp + 0x5d], dl
adc rcx, r9
add cl, r12b
shl ch, 0x64
and eax, 0x1f
movsx ecx, r8w
mov ecx, eax
clc
shl ecx, 8
jmp 0x14041db49
sub ecx, eax
bsr ax, r8w
movzx eax, cx
jmp 0x14041db59
imul eax, eax, 0x843
clc
shr eax, 0x10
cmp r14b, 0xd3
sub ecx, eax
cmp rdi, rbp
jmp 0x14041db71
movzx ecx, cx
cmp r11b, 0x76
cmp bp, bx
test r15w, 0xe72
shr ecx, 1
jmp 0x14041db8c
add ecx, eax
shr ecx, 4
cmp cl, 0xea
stc
mov byte [rsp + 0x5e], cl
cmp dword [rsp + 0x30], 0
jmp 0x14041dba3
je 0x14041dbec
nop word cs:[rax + rax]
xor al, 0xc2
mov eax, dword [rsp + 0x30]
movsx edx, r8w
mov ecx, eax
mov r8w, ax
imul ecx, esi
test r14d, 0x5a6c75f9
add rcx, r13
lea rdx, [rsp + 0x5c]
movzx r8, ax
xchg r8w, r8w
mov r8, rbp
jmp 0x14041dbe7
call fcn.1404a5b19
dec r14d
jmp 0x14041dbf4
inc rsi
cmp r12d, ebx
test bpl, r15b
sub eax, eax
test edi, esi
cmp al, r12b
cmp rsi, qword [rsp + 0x78]
jmp 0x14041dc0e
je 0x14041e146
cmp dil, 8
jb 0x14041dc9e
test r14d, r14d
jmp 0x14041dc26
je 0x14041dd0f
mov edi, ebx
adc dl, r12b
or bl, r11b
xor ecx, ecx
jmp 0x14041dc3d
cmp dword [rsp + 0x70], 0
setne dl
sete bl
stc
jmp 0x14041dc4e
or bl, al
clc
test ecx, 0x4095219c
cmp r10b, 0x9f
mov dword [rsp + 0x70], 1
test edi, 0x72953cf0
cmc
test bl, 1
je 0x14041dd4e
mov cl, dl
cmp r10b, r9b
sbb bx, sp
rcr bl, cl
mov dword [rsp + 0x70], ecx
movsx bx, r9b
cmc
rcr bh, cl
mov ebx, edi
setg dil
mov edi, dword [rsp + 0x48]
cmp r9b, dl
nop dword [rax]
stc
test bl, bl
jmp 0x14041dca5
je 0x14041df90
cmp byte [rsp + 0x68], 8
jmp 0x14041dcb5
jne 0x14041dcfb
mov rax, qword [r12 + 0xc0]
test dl, r15b
test r12b, 0xfd
cmp rax, qword [r12 + 0xc8]
jae 0x14041dd5a
lea rcx, [rax + 1]
jmp 0x14041dce1
mov qword [r12 + 0xc0], rcx
jmp 0x14041dcee
movzx eax, byte [rax]
jmp 0x14041dcf6
jmp 0x14041deb9
mov rcx, r12
call fcn.14042aaed
mov edx, eax
jmp 0x14041dd0a
jmp 0x14041dec3
mov rax, qword [r12 + 0xc0]
stc
cmp rax, qword [r12 + 0xc8]
jmp 0x14041dd25
jae 0x14041ddde
lea rcx, [rax + 1]
jmp 0x14041dd34
mov qword [r12 + 0xc0], rcx
jmp 0x14041dd41
movzx eax, byte [rax]
jmp 0x14041dd49
jmp 0x14041df54
mov ebx, edi
jmp 0x14041dd55
jmp 0x14041e123
cmp dword [r12 + 0x30], 0
jmp 0x14041dd65
je 0x14041de75
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
xchg dil, dil
cmovnp rdi, r8
jmp 0x14041dd81
mov rdi, qword [rsp + 0x40]
movzx rdx, cx
mov rdx, rdi
jmp 0x14041dd92
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp spl, 0x98
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
cmp r10b, r12b
test cl, r8b
test eax, eax
jmp 0x14041ddc0
je 0x14041de83
movsxd rcx, eax
add rcx, rdi
movzx rax, si
cwde
movzx eax, byte [rdi]
jmp 0x14041ddd9
jmp 0x14041de9b
cmp dword [r12 + 0x30], 0
jmp 0x14041dde9
je 0x14041de7c
mov r14d, edi
movsx ecx, r9w
mov r8d, dword [r12 + 0x34]
movzx rdi, r11w
mov rcx, qword [r12 + 0x28]
mov di, 0x628e
cdq
movzx di, dil
mov rdi, qword [rsp + 0x40]
xchg edx, edx
movsx edx, bp
movsxd rdx, ebp
mov rdx, rdi
jmp 0x14041de23
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x14041de36
sub ecx, dword [r12 + 0xd0]
cmp bl, r10b
cmc
add dword [r12 + 0xb8], ecx
cmp r13w, 0x6ae7
clc
test eax, eax
jmp 0x14041de58
je 0x14041df15
movsxd rcx, eax
btr ax, r8w
add rcx, rdi
movsx eax, ax
cwde
movzx eax, byte [rdi]
jmp 0x14041df39
xor eax, eax
jmp 0x14041deb9
sub eax, eax
jmp 0x14041df54
mov dword [r12 + 0x30], 0
mov byte [r12 + 0x38], 0
cwd
sub eax, eax
not ecx
mov rcx, r15
mov edi, dword [rsp + 0x48]
mov qword [r12 + 0xc8], rcx
neg rdx
mov qword [r12 + 0xc0], r15
add dl, 0x3d
movzx edx, r9w
movzx edx, al
nop
not eax
add al, bpl
mov eax, dword [rsp + 0x30]
jmp 0x14041decc
test eax, eax
jmp 0x14041ded3
je 0x14041dbec
cmp edx, dword [rsp + 0x58]
bswap cx
mov ecx, 0
cmovae edx, ecx
neg r8b
imul edx, eax
movzx ecx, bp
cmc
add rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x5c]
movzx r8d, dx
mov r8, rbp
jmp 0x14041df0b
call fcn.1404a5b19
jmp 0x14041dbb7
mov dword [r12 + 0x30], 0
mov byte [r12 + 0x38], 0
bsf cx, r14w
bts cx, bx
sub eax, eax
mov rcx, r15
xor rdi, 0x2a2d377a
mov edi, r14d
bts r14w, r13w
mov qword [r12 + 0xc8], rcx
rcl r14b, cl
mov qword [r12 + 0xc0], r15
movzx eax, al
movsx r14, r8w
rol r14b, 0xc5
btc r14, 0x32
mov r14d, eax
and r14d, 0x7f
jmp 0x14041df70
inc r14d
jmp 0x14041df78
shr eax, 7
mov dword [rsp + 0x70], eax
cmp r8b, 0xfb
test bl, bl
jmp 0x14041df8a
jne 0x14041dcab
cmp byte [rsp + 0x60], 0
je 0x14041da45
cmp dword [rsp + 0x30], 0
jmp 0x14041dfa5
je 0x14041dbec
mov rbx, qword [r12 + 0xc0]
add al, 2
nop
mov rax, qword [r12 + 0xc8]
cmp cl, 0x55
xor edi, edi
jmp 0x14041dfc9
jmp 0x14041e015
lea rcx, [rbx + 1]
movzx dx, r10b
inc dx
mov qword [r12 + 0xc0], rcx
bswap edx
movzx edx, byte [rbx]
jmp 0x14041dff1
mov rbx, rcx
jmp 0x14041dff9
mov byte [rsp + rdi + 0x5c], dl
jmp 0x14041e002
inc rdi
cmp r12b, dl
test dil, 0x56
cmp rbp, rdi
je 0x14041e115
cmp rbx, rax
jmp 0x14041e01d
jb 0x14041dfce
cmp dword [r12 + 0x30], 0
jmp 0x14041e02e
je 0x14041e0b8
mov r8d, dword [r12 + 0x34]
movzx edx, si
cqo
mov rcx, qword [r12 + 0x28]
movzx edx, cx
movzx rdx, r14w
setp dh
mov rbx, qword [rsp + 0x40]
movsx rdx, r10w
cwd
mov rdx, rbx
jmp 0x14041e060
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp r13, r12
sub ecx, dword [r12 + 0xd0]
jmp 0x14041e080
add dword [r12 + 0xb8], ecx
jmp 0x14041e091
test eax, eax
jmp 0x14041e098
je 0x14041e0c4
cdqe
or rdx, rax
btc dx, 0xe1
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14041e0b3
jmp 0x14041e0ea
xor edx, edx
jmp 0x14041e0bf
jmp 0x14041dff9
mov dword [r12 + 0x30], 0
movsx ebx, r15w
shrd bx, dx, 0xe8
mov byte [r12 + 0x38], 0
sub edx, edx
mov rax, r15
mov bl, 0xb6
movsxd rbx, r14d
movsx rbx, r12w
mov qword [r12 + 0xc8], rax
bswap rbx
mov bx, 0x5fe9
movzx bx, dil
mov qword [r12 + 0xc0], r15
xchg bl, bh
mov rbx, r15
jmp 0x14041e110
jmp 0x14041dff9
mov ebx, dword [rsp + 0xa0]
bsf di, bp
xchg dil, dil
mov edi, dword [rsp + 0x48]
test r10w, 0x220f
jmp 0x14041e136
cmp dword [rsp + 0x30], 0
jne 0x14041dbb7
jmp 0x14041dbec
cmp byte [rsp + 0x98], 0
jmp 0x14041e153
je 0x14041e70b
cmp dword [rsp + 0x54], 0
jmp 0x14041e163
je 0x14041e70b
mov eax, dword [rsp + 0x50]
btc bp, si
movsx cx, spl
mov r12d, eax
ror al, cl
mov sil, 0x41
imul r12d, dword [rsp + 0x30]
cdqe
xchg bx, si
mov r10d, dword [rsp + 0x54]
xchg bl, bpl
dec r10d
not r13b
rdtsc
shl rdx, cl
mov r13d, r12d
imul r13d, r10d
dec dil
sbb bx, r15w
shr r10d, 1
movzx rax, r13w
jmp 0x14041e1b6
lea edi, [r12 - 1]
movsx bp, r9b
mov rax, qword [rsp + 0x38]
lea rcx, [rax + rdi]
inc rcx
movsx edx, r13w
movzx rbx, si
cmovp bx, dx
mov qword [rsp + 0x98], rcx
lea rdx, [rdi + 1]
mov rcx, rdx
bsr bp, sp
cmp r15w, bx
and rcx, 0xffffffffffffffe0
movsx bp, r13b
shr bpl, 0xb4
lea rbp, [rcx - 0x20]
cmp rsp, 0x100f028f
mov qword [rsp + 0x60], rbp
shl bx, 0x43
mov rbx, rbp
or sil, 0xeb
shr rbx, 5
setns bpl
bswap bp
movsx si, r9b
inc rbx
rcr sil, 0xc1
movzx rsi, r14w
ror bpl, 0xe6
mov rbp, rbx
cmp r8d, r8d
movsx si, r10b
mov qword [rsp + 0x70], rbx
sar ebp, 0xdf
jmp 0x14041e24e
and rbx, 0xfffffffffffffffe
rcl bp, 0x8d
or bpl, r9b
bt bp, r13w
mov qword [rsp + 0xa0], rbx
mov ebp, r12d
sbb esi, edi
or si, 0x6f73
and si, r12w
mov qword [rsp + 0x48], rcx
ror sil, cl
sub ebp, ecx
inc si
movsx esi, r15w
mov dword [rsp + 0xa8], ebp
sal cl, 0x93
rcr cl, cl
movabs rsi, 0x1ffffffe0
mov cl, 0x4f
or rsi, 0x18
xadd ch, ch
shrd ecx, ebp, 0x91
and rcx, 0xa8c2998
mov rcx, rdx
add cl, r12b
xchg rcx, rcx
mov qword [rsp + 0x68], rdx
bswap cx
movzx cx, r13b
and rsi, rdx
shr cx, 0xaa
cmp r8d, 0x2751170d
mov ecx, r12d
sub ecx, esi
stc
cmp rbx, r8
test esi, esp
mov dword [rsp + 0x58], ecx
add rax, 0x30
jmp 0x14041e2ef
mov qword [rsp + 0xb0], rax
jmp 0x14041e309
xor r11d, r11d
clc
cmp sil, 0xd7
sub r8d, r8d
jmp 0x14041e319
mov dword [rsp + 0x78], r10d
jmp 0x14041e323
mov qword [rsp + 0x40], rdi
jmp 0x14041e35a
lea eax, [r8 + 1]
test cl, 0x5a
sub r13d, r12d
add r11d, r12d
cmp r13b, 0x1a
cmp spl, spl
cmp r8d, r10d
movsx r8d, sp
setno r8b
mov r8d, eax
jmp 0x14041e354
je 0x14041e70b
test r12d, r12d
jmp 0x14041e362
je 0x14041e32d
mov ebp, r11d
xchg r15, r15
cmp r12d, 0x49770f8a
movsxd r15, r13d
clc
cmp edi, 7
jmp 0x14041e381
jb 0x14041e3dd
mov rax, qword [rsp + 0x38]
and r14b, dl
ror ch, 0x57
inc r9b
lea r9, [rax + rbp]
lea r14, [rax + r15]
shrd rax, r14, 0x91
mov rax, qword [rsp + 0x98]
sub ecx, 0x469a3ee0
mov rcx, rdx
cmc
lea rcx, [rax + r15]
cmc
clc
test dl, 0xc6
cmp r9, rcx
jmp 0x14041e3c5
jae 0x14041e440
lea rcx, [rax + rbp]
cmp r14, rcx
jmp 0x14041e3d7
jae 0x14041e440
mov ebx, r12d
lahf
cmova ax, ax
movsx rax, bp
inc ebx
rdtsc
cdqe
mov rcx, qword [rsp + 0x38]
cbw
movzx edx, di
movsx edx, bp
nop word [rax + rax]
movzx eax, byte [rcx + rbp]
movsx rdx, r12w
movzx edx, byte [rcx + r15]
jmp 0x14041e417
mov byte [rcx + rbp], dl
jmp 0x14041e41f
mov byte [rcx + r15], al
jmp 0x14041e428
inc rcx
dec ebx
cmp ebx, 1
jmp 0x14041e435
jg 0x14041e405
jmp 0x14041e32d
cmp edi, 0x1f
jae 0x14041e455
xor ecx, ecx
jmp 0x14041e450
jmp 0x14041e62f
cmp qword [rsp + 0x60], 0
jmp 0x14041e460
je 0x14041e6b9
mov rax, qword [rsp + 0xb0]
movzx r10, r15w
setnp bh
sar ebx, 0x5c
lea rbx, [rax + r15]
xchg cx, cx
mov ch, 0x3d
xor ch, bh
mov r10, rbp
lea r10, [r10 + rax]
bsf cx, r11w
xor cx, r15w
bt rcx, 0x74
mov rcx, qword [rsp + 0xa0]
cmp sil, sil
sub edi, edi
test esi, esp
movups xmm0, xmmword [r10 + rdi - 0x30]
stc
movups xmm1, xmmword [r10 + rdi - 0x20]
movups xmm2, xmmword [rbx + rdi - 0x30]
jmp 0x14041e4bf
movups xmm3, xmmword [rbx + rdi - 0x20]
cmc
movups xmmword [r10 + rdi - 0x30], xmm2
test r13b, 0xac
test r9b, r13b
movups xmmword [r10 + rdi - 0x20], xmm3
cmc
stc
movups xmmword [rbx + rdi - 0x30], xmm0
jmp 0x14041e4e8
movups xmmword [rbx + rdi - 0x20], xmm1
cmc
cmp r11w, 0x420e
cmp r13b, r11b
movups xmm0, xmmword [r10 + rdi - 0x10]
jmp 0x14041e502
movups xmm1, xmmword [r10 + rdi]
stc
cmp spl, r9b
movups xmm2, xmmword [rbx + rdi - 0x10]
cmp r13w, r9w
movups xmm3, xmmword [rbx + rdi]
test r9b, al
cmp r11w, 0x4a36
movups xmmword [r10 + rdi - 0x10], xmm2
stc
movups xmmword [r10 + rdi], xmm3
test di, 0x619
test r13b, r14b
movups xmmword [rbx + rdi - 0x10], xmm0
movups xmmword [rbx + rdi], xmm1
cmc
cmp r13, 0x16e45ec3
add rdi, 0x40
add rcx, 0xfffffffffffffffe
jmp 0x14041e553
jne 0x14041e4a8
test byte [rsp + 0x70], 1
jmp 0x14041e563
je 0x14041e5f0
lea rcx, [rdi + r15]
shl ax, cl
movsx eax, bx
lea rdi, [rdi + rbp]
and ah, 0xd0
bt r10, 0x81
movzx r10, r10w
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax + rdi]
add r10w, 0x3063
movsx r10w, r9b
movups xmm1, xmmword [rax + rdi + 0x10]
bts r10, rbp
movups xmm2, xmmword [rax + rcx]
bts r10, r11
movups xmm3, xmmword [rax + rcx + 0x10]
rcr r10d, cl
sbb r10w, di
movups xmmword [rax + rdi], xmm2
sal r10w, 0x97
xor r10b, 0x1e
dec r10w
movups xmmword [rax + rdi + 0x10], xmm3
and dil, 0x50
shld r10d, r9d, 0x61
xor r10b, 0x96
movups xmmword [rax + rcx], xmm0
sub r10, r15
movsxd r10, r15d
movups xmmword [rax + rcx + 0x10], xmm1
bts ax, bp
sub dil, r8b
sbb r10, rbx
mov rax, qword [rsp + 0x48]
not dil
shr di, cl
bswap r10
cmp qword [rsp + 0x68], rax
movsx r10d, r13w
bswap edi
mov r10d, dword [rsp + 0x78]
mov rdi, qword [rsp + 0x40]
jmp 0x14041e618
je 0x14041e32d
mov rcx, qword [rsp + 0x48]
cmc
test byte [rsp + 0x68], 0x18
je 0x14041e6da
add rbp, rsi
xor dil, 0xd6
ror bl, 0x11
and rbx, r9
add r15, rsi
shr dil, cl
rol bl, cl
nop word cs:[rax + rax]
mov rbx, qword [r9 + rcx]
mov rdi, qword [r14 + rcx]
cmc
clc
mov qword [r9 + rcx], rdi
test dil, r13b
cmp r15w, 0x2f5a
cmp r8d, r14d
mov qword [r14 + rcx], rbx
stc
test r11d, 0x1ff4512b
cmp dx, 0x3d68
add rcx, 8
cmp rsi, rcx
jmp 0x14041e68a
jne 0x14041e653
mov ebx, dword [rsp + 0x58]
and dil, r14b
bt edi, 0xe4
cmp qword [rsp + 0x68], rsi
movsx rdi, r12w
mov rdi, qword [rsp + 0x40]
jmp 0x14041e6ae
je 0x14041e32d
jmp 0x14041e3e9
xor edi, edi
cmp r10w, 0x6234
cmc
cmp r12b, r14b
test byte [rsp + 0x70], 1
jmp 0x14041e6cf
jne 0x14041e569
jmp 0x14041e5f0
mov rax, qword [rsp + 0x48]
bsr rbx, rbx
lea r15, [r15 + rax]
cmc
xadd ebx, ebx
add rbp, rax
movsx bx, r15b
movsxd rbx, eax
cmovo rbx, r14
mov ebx, dword [rsp + 0xa8]
jmp 0x14041e706
jmp 0x14041e3e9
mov rcx, qword [rsp + 0x90]
rcr r13b, 0x20
not r15w
btc r15d, 0x9b
test rcx, rcx
mov r15w, 0x4ae9
setl r13b
xchg r15b, r13b
mov r13, qword [rsp + 0x38]
mov r15d, dword [rsp + 0x8c]
jmp 0x14041e741
je 0x14041e74c
call fcn.140294a8f
mov r8d, dword [rsp + 0x120]
btc r9d, edi
mov r14b, r10b
cmp byte [rsp + 0xac], 3
not r14b
setb al
or r15b, al
jmp 0x14041e778
mov r9d, dword [rsp + 0x50]
movsx r11w, sil
movzx r14, cx
mov r11d, dword [rsp + 0x54]
jmp 0x14041e795
mov edx, dword [rsp + 0x30]
bswap r14w
mov r14, qword [rsp + 0x80]
jne 0x14041e91b
test r14d, r14d
jmp 0x14041e7b3
je 0x14041e91b
mov eax, edx
add bpl, 0xf4
rcr dil, 0xec
lea ebp, [r14 - 1]
movzx edi, r12w
xadd si, di
neg dil
mov edi, r14d
bt si, bx
btc si, ax
and edi, 3
mov rsi, r13
test r8d, 0x7be24f9d
cmp r12, 0x23336054
test dil, r14b
cmp ebp, 3
jmp 0x14041e7fc
jb 0x14041e8de
and r14d, 0xfffffffc
btc esi, ebx
test r9b, 0xfe
mov rsi, r13
bt rbx, 0xfe
nop dword [rax]
cmovne bx, r10w
ror bx, cl
sal dx, 0xa7
movzx ecx, byte [rsi]
movzx ebx, byte [rsi + 2]
mov r10w, 0x7251
xor dx, cx
mov byte [rsi], bl
cqo
sub rbx, r8
mov byte [rsi + 2], cl
neg bh
sar bp, cl
lea rbp, [rsi + rax]
shl r10d, cl
rol dh, cl
jmp 0x14041e850
movzx ecx, byte [rsi + rax]
movzx ebx, byte [rsi + rax + 2]
shld r10w, cx, 0xb0
ror dh, cl
mov byte [rsi + rax], bl
movsxd rdx, r9d
bt r10d, 0xef
mov byte [rsi + rax + 2], cl
dec sil
movsx cx, sil
bt cx, r12w
lea rbx, [rbp + rax]
dec si
cdq
movzx ecx, byte [rax + rbp]
movzx edx, byte [rax + rbp + 2]
mov byte [rax + rbp], dl
btr si, 0x41
rol r10b, 0x5f
mov byte [rax + rbp + 2], cl
clc
movzx r10d, ax
lea rsi, [rbx + rax]
movzx r10d, byte [rax + rbx]
movzx ecx, byte [rax + rbx + 2]
test r11w, r13w
jmp 0x14041e8bc
mov byte [rax + rbx], cl
mov byte [rax + rbx + 2], r10b
stc
add rsi, rax
test rax, rbp
cmp r14b, 0xd9
add r14d, 0xfffffffc
jmp 0x14041e8d8
jne 0x14041e824
test edi, edi
cmove dx, r14w
mov edx, dword [rsp + 0x30]
jmp 0x14041e8ee
je 0x14041e91b
add rsi, 2
movzx ecx, byte [rsi - 2]
movzx ebx, byte [rsi]
mov byte [rsi - 2], bl
stc
mov byte [rsi], cl
test r14w, 0x39ea
add rsi, rax
jmp 0x14041e913
dec edi
jne 0x14041e8f8
test r8d, r8d
jmp 0x14041e923
je 0x14041d7f2
cmp edx, r8d
jmp 0x14041e931
je 0x14041d7f2
mov dword [rsp + 0x20], r11d
movzx rcx, r8w
mov cl, r10b
mov rcx, r13
call fcn.14042104a
jmp 0x14041d7fc
mov rcx, r13
call fcn.140294a8f
mov rcx, rsi
jmp 0x14041e960
jmp 0x14041d7e7