Function at 0x14041d702
Capabilities:
Encrypt data using speck
Resolve function by parsing pe exports

Disassembly:
push r15
xor al, r13b
cmovo eax, r11d
push r14
bsf ax, si
push r13
bsr ax, r13w
push r12
push rsi
bt r12d, 0xb9
cmp r10d, ecx
push rdi
rcl r12b, 0xc5
neg ah
shl ax, 0xe
push rbp
and ah, 0xf2
push rbx
shl r12b, cl
sub rsp, 0xf8
clc
mov r12, rcx
mov rax, rdx
mov qword [rsp + 0x28], rdx
stc
cmp rbp, rdi
clc
cmp r8d, edx
jmp 0x14041d756
jne 0x14041d769
mov rsi, r12
jmp 0x14041d764
jmp 0x14041f0f8
mov edi, r9d
cmp rbp, 0x204f539e
adc ax, 0x299b
mov ebp, r8d
xadd rax, rbx
lahf
mov ebx, dword [rsp + 0x160]
mov eax, r8d
stc
imul eax, r9d
btc cx, 0x3a
mov dword [rsp + 0x3c], eax
rcl cl, 0xf6
rol ch, 0x65
mov ecx, eax
cmc
clc
imul ecx, ebx
cmp dl, r12b
test bpl, r8b
add ecx, ecx
jmp 0x14041d7b1
call fcn.14026431b
test rax, rax
je 0x14041f0e2
mov rsi, rax
test esi, 0x14db7d84
mov qword [rsp + 0x58], rbp
cmp spl, 0xc0
jmp 0x14041d7d6
test ebx, ebx
jmp 0x14041d7dd
jle 0x14041f0d0
mov rax, qword [rsp + 0x58]
sub cx, 0x1823
add r10b, sil
mov rcx, qword [rsp + 0x28]
shrd r10w, r14w, 0x8c
test bp, 0x4ce2
shl r10b, cl
lea r10d, [rax + rcx*8]
cmc
cmp r10d, 0x23
ja 0x14041f14b
movabs rcx, 0xe161a1c00
bt rcx, r10
jmp 0x14041d825
jae 0x14041f14b
lea eax, [rdi - 1]
mov ecx, ebx
cmp dl, 0xac
mov qword [rsp + 0xe0], rcx
mov r8d, eax
sar bx, cl
shld bx, r15w, 0x6a
btc rbx, 0x99
lea rcx, [r8 + 1]
movzx ebp, cx
xor bpl, 0xf6
mov rbx, rcx
dec dx
xchg bpl, bpl
add bpl, r15b
and rbx, 0xfffffffffffffff8
shl bpl, cl
not dh
bt dx, 0x88
lea rdx, [rbx - 8]
bts bp, dx
sub ebp, 0x73ef7072
sub rbp, r15
mov qword [rsp + 0xb8], rdx
mov rbp, rdx
bswap dx
cmp bpl, sil
bsf rdx, r11
shr rbp, 3
movsx dx, bh
movzx edx, r13w
movzx dx, bpl
inc rbp
lea edx, [rdi - 2]
cmc
mov dword [rsp + 0x24], edx
rcr dh, cl
sub dh, dh
xor dx, r14w
mov qword [rsp + 0xc8], rcx
and ecx, 7
bswap dx
mov dl, r10b
cwd
mov edx, 8
cmovne rdx, rcx
neg rdx
adc cx, r13w
add cl, 0x97
bts rcx, rbp
mov qword [rsp + 0x48], r8
ror ch, cl
add rdx, r8
movzx rcx, cx
inc rdx
rol rcx, cl
bsf cx, r10w
mov ecx, eax
sub ecx, edx
stc
cmp bpl, 0x45
mov dword [rsp + 0x34], ecx
lea rcx, [rdx + rdx]
jmp 0x14041d91b
mov qword [rsp + 0xa0], rcx
mov ecx, eax
sub ecx, ebx
mov dword [rsp + 0x30], ecx
movzx rcx, r8w
movzx cx, r13b
or cl, sil
mov rcx, rbp
ror ecx, cl
bsr rcx, r14
movsx cx, dl
mov qword [rsp + 0xb0], rbp
and rbp, 0xfffffffffffffffe
mov qword [rsp + 0x80], rbp
movzx ebp, r11w
rol bpl, 0x51
mov ecx, edi
btc ebp, r12d
rcr rbp, cl
and ecx, 3
mov ebp, edi
cmc
test rsp, r9
imul ebp, dword [rsp + 0x28]
jmp 0x14041d97c
mov dword [rsp + 0x38], ebp
jmp 0x14041d985
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [0x1400bf510]
mov qword [rsp + 0xa8], rdx
cmp r13b, 0x7f
lea rdx, [rdx*4]
cmp spl, spl
clc
mov qword [rsp + 0x98], rdx
btr dx, r13w
shrd rdx, r9, 0xc7
xadd edx, edx
lea rdx, [rbx*4]
mov qword [rsp + 0x68], rdx
adc dx, cx
mov qword [rsp + 0xc0], rbx
movzx rdx, r14w
inc dx
lea rdx, [rbx + rbx]
test r8b, 0x4b
cmp di, r13w
jmp 0x14041d9ee
mov qword [rsp + 0x60], rdx
clc
cmovnp rdx, rsi
mov dl, r12b
lea rdx, [rcx*4]
stc
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0x40], rcx
jmp 0x14041da17
lea rcx, [rcx + rcx]
clc
mov qword [rsp + 0xd0], rcx
test dil, cl
lea rcx, [rcx + rcx*2]
mov qword [rsp + 0x50], rcx
movsx ecx, bx
lea rcx, [r12 + 0x10]
mov qword [rsp + 0x90], rcx
cmp bpl, 0x8e
cmc
lea rcx, [rsi + 8]
mov qword [rsp + 0x88], rcx
bsr cx, r14w
lea rcx, [rsi + 0x30]
mov qword [rsp + 0x78], rcx
neg cl
lea rcx, [r12 + 0x18]
mov qword [rsp + 0x70], rcx
clc
stc
jmp 0x14041da72
sub r11d, r11d
test r8b, 0x9a
sub edx, edx
sub r8d, r8d
jmp 0x14041da83
mov qword [rsp + 0xf0], r12
jmp 0x14041da90
mov dword [rsp + 0x20], eax
jmp 0x14041da99
mov qword [rsp + 0xe8], rsi
jmp 0x14041daa6
jmp 0x14041dafc
inc r8
ror r12d, cl
mov ah, 0xa6
add edx, dword [rsp + 0x3c]
add r11d, dword [rsp + 0x38]
bt r12, r14
cmp r8, qword [rsp + 0xe0]
jmp 0x14041dace
mov r12, qword [rsp + 0xf0]
setb sil
mov rdi, r14
movsx rax, dx
movsx eax, bx
lahf
mov rsi, qword [rsp + 0xe8]
mov eax, dword [rsp + 0x20]
jmp 0x14041daf6
je 0x14041f0d0
mov ecx, edx
mov r13d, r11d
mov r15w, r12w
sal bpl, 7
sub bp, r8w
lea rbp, [rsi + rcx*2]
stc
movzx r14w, r14b
lea r15, [r12 + r13*2]
bsf r9w, r11w
dec r14d
mov ebx, r8d
sbb r9b, sil
movsx r9w, r9b
cmp dl, r13b
mov r14, rdi
shl r9w, cl
imul ebx, edi
btr edi, ecx
mov di, dx
mov edi, ebx
rcr r9d, cl
sal r9d, 0x70
clc
imul edi, dword [rsp + 0x28]
not r9b
lea r9, [r12 + rdi*2]
movzx r12, r12w
imul ebx, dword [rsp + 0x58]
or r12b, bpl
shl r12, 0xa6
lea r12, [rsi + rbx*2]
test r14w, r10w
cmc
cmp r10d, 0x13
jle 0x14041dbe7
cmp r10d, 0x1b
jg 0x14041dcd2
cmp r10d, 0x14
jmp 0x14041db8d
je 0x14041de0f
cmp r10d, 0x19
jmp 0x14041db9c
je 0x14041df5d
cmp r10d, 0x1a
jmp 0x14041dbab
jne 0x14041e245
test eax, eax
jmp 0x14041dbb8
js 0x14041daab
test r14b, 1
jne 0x14041e2da
mov eax, dword [rsp + 0x20]
jmp 0x14041dbd1
mov ebp, eax
cmp sp, bx
test r11w, r13w
test eax, eax
jne 0x14041e372
jmp 0x14041daab
cmp r10d, 0xb
jmp 0x14041dbf0
jle 0x14041dd39
cmp r10d, 0xc
je 0x14041df96
cmp r10d, 0x11
je 0x14041e0fd
cmp r10d, 0x13
jmp 0x14041dc13
jne 0x14041e245
test eax, eax
jmp 0x14041dc20
js 0x14041daab
test r14b, 3
jmp 0x14041dc2f
je 0x14041ecaf
sub edi, edi
or ecx, esp
shl ecx, cl
cmp edi, eax
mov eax, dword [rsp + 0x20]
mov sil, 0x94
bts rcx, r10
inc sil
mov ecx, eax
movzx rsi, r10w
mov rsi, qword [rsp + 0x50]
sub bx, 0x1697
bts ebx, ebx
rcl bx, 0x3b
nop word [rax + rax]
movzx ebx, word [r9]
clc
stc
test spl, 0xae
mov word [rbp + rdi + 4], bx
jmp 0x14041dc7f
mov word [rbp + rdi + 2], bx
clc
mov word [rbp + rdi], bx
jmp 0x14041dc8f
add r9, 4
dec ecx
jmp 0x14041dc9a
add rdi, 6
test r14w, r12w
cmp esi, edi
jne 0x14041dc6b
lea rbp, [rbp + rdi]
movsx r12d, r11w
shr r12b, 0x81
rcr r12w, 0x5d
mov r12, rbp
cmp eax, 3
jmp 0x14041dcc7
jb 0x14041daab
jmp 0x14041eccb
cmp r10d, 0x1c
jmp 0x14041dcdb
je 0x14041e12c
cmp r10d, 0x21
jmp 0x14041dcea
je 0x14041e1de
cmp r10d, 0x22
jmp 0x14041dcf9
jne 0x14041e245
test eax, eax
jmp 0x14041dd06
js 0x14041daab
test r14b, 1
jmp 0x14041dd15
jne 0x14041e4ad
mov eax, dword [rsp + 0x20]
mov ecx, eax
test dl, dil
cmp r15b, dil
test eax, eax
jmp 0x14041dd2e
jne 0x14041e555
jmp 0x14041daab
cmp r10d, 0xa
jmp 0x14041dd42
je 0x14041e21a
cmp r10d, 0xb
jne 0x14041e245
test eax, eax
jmp 0x14041dd59
js 0x14041daab
test r14b, 3
je 0x14041edab
sub edi, edi
sar ebx, cl
mov eax, dword [rsp + 0x20]
sar rbx, 0x5b
or ebx, ebp
mov ecx, eax
sar ebx, cl
bswap rsi
and sil, r9b
mov rsi, qword [rsp + 0x50]
rcr ebx, 0xad
cmc
movsx ebx, bx
nop word cs:[rax + rax]
shl bl, 0x82
ror bl, 0xf2
mov bh, 0x6a
movzx ebx, word [r9]
jmp 0x14041ddad
mov word [rbp + rdi + 4], bx
mov word [rbp + rdi + 2], bx
cmp rdx, rdx
cmc
mov word [rbp + rdi], bx
add r9, 2
jmp 0x14041ddc9
dec ecx
add rdi, 6
cmp ebx, ebx
test di, 0x6b08
cmp bp, 0x5276
cmp esi, edi
jmp 0x14041dde2
jne 0x14041dda0
lea rbp, [rbp + rdi]
cmove r12w, r10w
mov r12, rbp
test r8d, 0x77721ad2
cmp eax, 3
jmp 0x14041de04
jb 0x14041daab
jmp 0x14041edc8
test eax, eax
jmp 0x14041de16
js 0x14041daab
mov eax, dword [rsp + 0x20]
movsx ecx, sp
mov ecx, eax
cmc
test r14b, 3
jmp 0x14041de2f
je 0x14041dec3
sub ebx, ebx
btr esi, 0xbe
xor edi, edi
mov ecx, eax
mov sil, 0xd8
bswap si
mov rsi, qword [rsp + 0xd8]
jmp 0x14041de52
nop word [rax + rax]
jmp 0x14041de60
movd xmm2, dword [r15 + rbx]
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*2], xmm2
dec ecx
test dx, 0x5d98
add rdi, 0xfffffffffffffff8
cmc
cmp r9b, 0xbf
add rbx, 4
cmp r14w, 0x2b7e
jmp 0x14041de90
cmp esi, ebx
jne 0x14041de60
sub rbp, rdi
xchg r9w, r12w
lea r15, [r15 + rbx]
and r9b, 0xac
xchg r12b, r12b
inc r9
mov r12, rbp
movzx r9, r9w
btr r9d, 0x8b
ror r9w, 0xe
mov r9, r15
stc
clc
cmp eax, 3
jmp 0x14041decb
jb 0x14041daab
add ecx, 4
test eax, edx
cmp dil, r9b
clc
xor edi, edi
jmp 0x14041dee1
nop dword [rax]
jmp 0x14041deed
movd xmm2, dword [r9 + rdi]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2], xmm2
jmp 0x14041df03
movd xmm2, dword [r9 + rdi + 4]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 8], xmm2
movd xmm2, dword [r9 + rdi + 8]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x10], xmm2
movd xmm2, dword [r9 + rdi + 0xc]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x18], xmm2
test r11b, dil
add ecx, 0xfffffffc
add rdi, 0x10
test dil, r13b
clc
cmp ecx, 3
jmp 0x14041df52
jg 0x14041deed
jmp 0x14041daab
test eax, eax
jmp 0x14041df64
js 0x14041daab
test r14b, 1
jmp 0x14041df73
jne 0x14041e689
mov eax, dword [rsp + 0x20]
movsxd rcx, r13d
mov ecx, r9d
mov ecx, eax
cmc
cmp rsi, r12
test eax, eax
jne 0x14041e728
jmp 0x14041daab
test eax, eax
jmp 0x14041df9d
js 0x14041daab
mov eax, dword [rsp + 0x20]
cmovb cx, r14w
mov ecx, eax
stc
test r14b, 3
jmp 0x14041dfb8
je 0x14041e050
sub ebx, ebx
movsx rcx, r12w
sub edi, edi
movsxd rcx, r9d
setns sil
movzx ecx, bx
mov ecx, eax
mov rsi, qword [rsp + 0xd0]
nop word cs:[rax + rax]
jmp 0x14041dfed
movdqa xmm2, xmm1
pinsrw xmm2, word [r15 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*4], xmm2
dec ecx
jmp 0x14041e00d
add rdi, 0xfffffffffffffff8
cmp r9b, 0x3e
add rbx, 2
test sil, 0xc2
cmp esi, ebx
jmp 0x14041e024
jne 0x14041dfed
sub rbp, rdi
bt r9w, 0xe5
btr r12, 0x63
lea r15, [r15 + rbx]
shl r12b, 0xa9
clc
mov r12, rbp
sal r9w, 0x17
movsx r9, r12w
mov r9, r15
cmp eax, 3
jmp 0x14041e058
jb 0x14041daab
add ecx, 4
cmp r12w, 0x4093
cmc
sub ebx, ebx
nop
jmp 0x14041e071
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4], xmm2
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 2], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 8], xmm2
jmp 0x14041e0a4
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 4], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x10], xmm2
jmp 0x14041e0c1
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 6], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x18], xmm2
cmp r15b, 0x7a
add ecx, 0xfffffffc
cmp r13b, bl
clc
stc
add rbx, 8
test r14w, 0x68a2
cmp ecx, 3
jg 0x14041e071
jmp 0x14041daab
test eax, eax
jmp 0x14041e104
js 0x14041daab
mov eax, dword [rsp + 0x20]
cmc
test r12b, r11b
cmp eax, 7
jmp 0x14041e11a
ja 0x14041e84f
mov ecx, eax
jmp 0x14041e127
jmp 0x14041e907
test eax, eax
js 0x14041daab
mov rax, r14
test sil, sil
test al, 3
jmp 0x14041e141
je 0x14041eed7
xor ebp, ebp
bts esi, esi
rcr eax, cl
ror sil, cl
mov eax, dword [rsp + 0x20]
mov rsi, qword [rsp + 0x40]
rcr cx, cl
setle cl
nop dword [rax]
and cl, 0x18
mov ecx, dword [r9]
cmc
test r8, 0x719454d6
mov dword [r12], ecx
setbe ch
movzx ecx, word [r9 + 4]
mov word [r12 + 4], cx
cmp r8d, 0x6dda0ee7
jmp 0x14041e193
mov word [r12 + 6], 0xffff
stc
add r9, 6
stc
add r12, 8
jmp 0x14041e1aa
inc rbp
cmp esi, ebp
jmp 0x14041e1b4
jne 0x14041e16a
mov rcx, qword [rsp + 0x48]
jmp 0x14041e1c5
sub ecx, ebp
stc
test r15d, r10d
cmp eax, 3
jmp 0x14041e1d3
jb 0x14041daab
jmp 0x14041eef2
test eax, eax
jmp 0x14041e1e5
js 0x14041daab
test r14b, 1
jmp 0x14041e1f4
jne 0x14041e94e
mov eax, dword [rsp + 0x20]
bsf rcx, rcx
mov ecx, eax
test r15b, dl
clc
test eax, eax
jmp 0x14041e20f
jne 0x14041e9e9
jmp 0x14041daab
test eax, eax
jmp 0x14041e221
js 0x14041daab
mov eax, dword [rsp + 0x20]
clc
cmp r15b, bl
stc
cmp eax, 7
jmp 0x14041e238
jae 0x14041eaed
mov ecx, eax
jmp 0x14041ec58
test eax, eax
jmp 0x14041e24c
js 0x14041daab
mov rax, r14
cmp al, r15b
test al, 3
jmp 0x14041e25f
je 0x14041efe9
sub ebx, ebx
adc ecx, 0x6a924e99
cwde
mov rax, qword [rsp + 0x40]
nop dword [rax]
mov ecx, dword [r9]
cmp r11b, r15b
cmp esp, 0x4ab10f0c
mov dword [r12], ecx
movzx ecx, word [r9 + 4]
jmp 0x14041e294
mov word [r12 + 4], cx
jmp 0x14041e29f
add r9, 8
add r12, 6
inc rbx
cmp eax, ebx
jne 0x14041e27a
mov rax, qword [rsp + 0x48]
movsx ecx, bp
clc
mov ecx, eax
sub ecx, ebx
rcl ah, cl
mov eax, dword [rsp + 0x20]
test edi, 0x74482d95
clc
cmp eax, 3
jb 0x14041daab
jmp 0x14041f003
movzx ecx, word [r9 + 4]
cdqe
movzx edi, word [r9 + 2]
cdqe
movzx ebx, word [r9]
and ax, 0x7b30
ror ax, 0x42
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
movsxd rbp, esp
test r8d, 0x1d0177c3
xor al, 0x62
lea ebp, [rcx + rcx*8]
and ah, 0xa9
shl al, 0x45
lea ebp, [rbp + rbp*2]
movsx ax, r14b
shrd ax, r12w, 0xf
add ebp, ecx
btc eax, 0xe2
movzx eax, r10w
sbb ax, 0x4c46
add ebp, ecx
movsx eax, r14w
add ebp, edi
add ebp, ebx
cbw
cdqe
mov ax, r13w
shr ebp, 8
and ah, dl
mov word [r12], bp
mov word [r12 + 2], 0xffff
test r9b, r9b
add r9, 6
add r12, 4
mov ebp, dword [rsp + 0x24]
xchg al, al
mov eax, dword [rsp + 0x20]
cmc
stc
test eax, eax
je 0x14041daab
add ebp, 2
movzx rbx, r11w
shr dil, 0x7b
add r9, 0xa
test r8b, 0xd0
nop word cs:[rax + rax]
movzx ecx, word [r9 - 6]
sub di, 0xfeb
test r13b, r14b
movzx esi, word [r9 - 8]
inc bx
movzx edi, word [r9 - 0xa]
ror bl, cl
imul edi, edi, 0x4d
imul esi, esi, 0x96
lea ebx, [rcx + rcx*8]
cmp bpl, r13b
stc
lea ebx, [rbx + rbx*2]
cmc
add ebx, ecx
stc
cmp r10b, r14b
add ebx, ecx
add ebx, esi
and cl, r14b
btc ecx, 0x23
add ebx, edi
add rcx, 0x6ff13111
shr ebx, 8
mov word [r12], bx
shl sil, 0x45
mov word [r12 + 2], 0xffff
cmp r8w, 0x20ac
test r15w, 0x5943
cmovo di, r8w
movzx ecx, word [r9]
movzx esi, word [r9 - 2]
movzx edi, word [r9 - 4]
sbb bx, r14w
xor bh, bh
imul edi, edi, 0x4d
btc ebx, r8d
shl bh, 0xc2
sub ebx, 0x5ca2250
imul esi, esi, 0x96
neg ebx
bsf ebx, r14d
lea ebx, [rcx + rcx*8]
stc
test r8, 0x5ead3b6b
clc
lea ebx, [rbx + rbx*2]
test bx, 0x7161
jmp 0x14041e44c
add ebx, ecx
cmp si, 0xbf9
cmc
add ebx, ecx
add ebx, esi
cmp bh, 0xc0
clc
jmp 0x14041e461
add ebx, edi
shr ebx, 8
mov word [r12 + 4], bx
stc
mov word [r12 + 6], 0xffff
add ebp, 0xfffffffe
stc
test r15d, 0x57c349cc
add r9, 0xc
cmp r8d, edx
add r12, 8
jmp 0x14041e49a
cmp ebp, 1
jmp 0x14041e4a2
jg 0x14041e394
jmp 0x14041daab
movzx ecx, word [r9 + 4]
movzx edi, word [r9 + 2]
bswap ax
movzx ebx, word [r9]
movsx ebp, r8w
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
shr al, cl
lea ebp, [rcx + rcx*8]
rol ax, 0xa4
btc ax, 0xd9
movzx ax, r15b
lea ebp, [rbp + rbp*2]
or rax, r9
add ebp, ecx
sbb al, 0x56
dec eax
add ebp, ecx
rcl ah, cl
add ebp, edi
cmp r11w, 0x6931
movsxd rcx, r8d
add ebp, ebx
btr cx, 0x13
movzx ax, dil
shr ebp, 8
rcl ax, cl
mov word [r12], bp
xchg ah, cl
clc
movzx ecx, word [r9 + 6]
cdqe
adc ax, 0x7d5c
mov eax, 0x2e6611b5
mov word [r12 + 2], cx
ror ah, 0xad
shr rax, cl
add r9, 8
cbw
shr cx, 0x9e
add r12, 4
not ch
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
test eax, eax
jmp 0x14041e54f
je 0x14041daab
add ecx, 2
sub ebp, ebp
xor edi, 0x2eb62ff4
nop word [rax + rax]
movzx eax, word [r9 + rbp*2 + 4]
cmp cl, r8b
movzx esi, word [r9 + rbp*2 + 2]
movzx edi, word [r9 + rbp*2]
adc bl, r8b
imul edi, edi, 0x4d
shr rbx, cl
imul esi, esi, 0x96
lea ebx, [rax + rax*8]
cmp r8, 0x38fd61be
lea ebx, [rbx + rbx*2]
add ebx, eax
add ebx, eax
add ax, 0x1a61
or ax, 0x8d9
add ebx, esi
xchg esi, esi
add ebx, edi
rcl sil, cl
test r15w, bx
sub di, r12w
shr ebx, 8
sar rax, cl
sal sil, 0x7d
rcr sil, cl
mov word [r12 + rbp], bx
movzx eax, word [r9 + rbp*2 + 6]
test r8b, 0x13
ror bx, 0xb8
sal bx, cl
mov word [r12 + rbp + 2], ax
sub al, 0x1b
movzx eax, word [r9 + rbp*2 + 0xc]
sal rdi, 0x45
cmp spl, bpl
stc
movzx esi, word [r9 + rbp*2 + 0xa]
shl bl, 0xec
movzx edi, word [r9 + rbp*2 + 8]
rcl bh, 0xeb
imul edi, edi, 0x4d
btr bx, 0xd0
bsf bx, r10w
imul esi, esi, 0x96
bts bx, r8w
lea ebx, [rax + rax*8]
clc
jmp 0x14041e622
lea ebx, [rbx + rbx*2]
add ebx, eax
cmc
test r13d, 0x42790879
add ebx, eax
and al, r15b
cmp r13b, r10b
add ebx, esi
add ebx, edi
movsx rax, bx
shr ebx, 8
mov word [r12 + rbp + 4], bx
bt rax, 0xd
ror ah, 0x7a
movzx eax, word [r9 + rbp*2 + 0xe]
clc
cmc
mov word [r12 + rbp + 6], ax
cmp r8, 0x5e977261
cmc
add ecx, 0xfffffffe
add rbp, 8
cmc
test dh, 0x8c
cmp cx, 0x503a
cmp ecx, 1
jmp 0x14041e67e
jg 0x14041e569
jmp 0x14041daab
movzx ecx, word [r9 + 4]
movzx edi, word [r9 + 2]
movzx ebx, word [r9]
bswap bp
bsf bp, dx
movsx rax, dx
imul ebx, ebx, 0x4d
mov bpl, 0xd8
sar ax, 0xba
imul edi, edi, 0x96
lea ebp, [rcx + rcx*8]
movzx ax, r10b
lea ebp, [rbp + rbp*2]
add ebp, ecx
clc
lahf
xadd ax, ax
add ebp, ecx
sar rcx, cl
lahf
movsx ax, dl
add ebp, edi
or cl, bh
dec ch
add ebp, ebx
mov al, r8b
inc cl
movzx ecx, r8w
shr ebp, 8
btr rax, 0xf3
shr ah, cl
mov word [r12], bp
rcl eax, 0xc5
bsr cx, r11w
add cl, 0xa2
add r9, 6
or ah, 0x51
add r12, 2
rcr ch, cl
ror cl, 0x8d
mov ecx, dword [rsp + 0x24]
shl al, cl
cwde
mov eax, dword [rsp + 0x20]
jmp 0x14041e71b
test eax, eax
jmp 0x14041e722
je 0x14041daab
add ecx, 2
add r9, 0xa
and bp, r11w
movsx rbx, dx
nop dword [rax]
sal rdi, cl
movzx edi, word [r9 - 6]
movsx rsi, r10w
rcl bpl, 0x5a
xchg ebp, ebp
movzx ebx, word [r9 - 8]
sbb bpl, 0x8c
mov bpl, 0xb
shr sil, 0xc1
movzx ebp, word [r9 - 0xa]
add sil, r9b
adc sil, dil
imul ebp, ebp, 0x4d
sbb sil, 0x43
imul ebx, ebx, 0x96
lea esi, [rdi + rdi*8]
stc
test r15b, 0x1c
lea esi, [rsi + rsi*2]
cmc
cmp r10b, 0x73
cmp r9b, r15b
add esi, edi
clc
jmp 0x14041e790
add esi, edi
rcr edi, 0x44
sar edi, cl
rcl dil, 0x7f
add esi, ebx
setle bl
add esi, ebp
shrd ebp, r10d, 0x85
bt ebp, ebx
sbb edi, 0x6fdd6619
shr esi, 8
mov word [r12], si
dec dil
shld ebx, r13d, 0x79
movzx esi, word [r9]
add ebp, r9d
movzx edi, word [r9 - 2]
movzx ebx, word [r9 - 4]
cmp bpl, bpl
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
movzx bp, r13b
add bpl, dil
lea ebp, [rsi + rsi*8]
test bpl, r13b
lea ebp, [rbp + rbp*2]
test ecx, 0x7109566f
stc
clc
add ebp, esi
test r14b, 0x33
cmp r11b, r15b
cmp r11w, 0x55a0
add ebp, esi
jmp 0x14041e811
add ebp, edi
clc
add ebp, ebx
shr ebp, 8
cmp r12w, 0x8f4
clc
mov word [r12 + 2], bp
add ecx, 0xfffffffe
test r15b, r12b
add r9, 0xc
jmp 0x14041e838
add r12, 4
cmp ecx, 1
jmp 0x14041e844
jg 0x14041e73e
jmp 0x14041daab
mov rax, qword [rsp + 0x90]
sub dil, r15b
movzx di, al
lea rdi, [rax + r13*2]
mov rax, qword [rsp + 0x88]
lea rcx, [rax + rcx*2]
add r12, qword [rsp + 0xa0]
and al, r14b
movsx rax, r10w
shl ah, 0xda
add r9, qword [rsp + 0x98]
sub ebx, ebx
bswap ax
movsxd rax, edi
mov rax, qword [rsp + 0xa8]
nop word cs:[rax + rax]
movdqu xmm2, xmmword [rdi + rbx*4 - 0x10]
jmp 0x14041e8af
movdqu xmm3, xmmword [rdi + rbx*4]
jmp 0x14041e8b9
pshuflw xmm2, xmm2, 0xe8
pshufhw xmm2, xmm2, 0xe8
pshufd xmm2, xmm2, 0xe8
pshuflw xmm3, xmm3, 0xe8
pshufhw xmm3, xmm3, 0xe8
pshufd xmm3, xmm3, 0xe8
punpcklqdq xmm2, xmm3
movdqu xmmword [rcx + rbx*2 - 8], xmm2
add rbx, 8
clc
test r13b, r8b
cmp r10w, 0x29e3
cmp rax, rbx
jmp 0x14041e8f7
jne 0x14041e8a4
mov ecx, dword [rsp + 0x34]
not ebx
mov bx, r11w
inc ecx
mov bh, 0xf5
movsx bx, r14b
sub edi, edi
nop word cs:[rax + rax]
movzx ebx, word [r9 + rdi*2]
jmp 0x14041e929
mov word [r12 + rdi], bx
jmp 0x14041e933
dec ecx
cmc
test al, 0x2a
add rdi, 2
test ecx, ecx
jmp 0x14041e943
jg 0x14041e91f
jmp 0x14041daab
movzx ecx, word [r9 + 4]
sbb edi, 0x5f9324ad
dec bl
movzx edi, word [r9 + 2]
not ebx
movzx ebx, word [r9]
shr bpl, 0xf0
test r11b, bl
imul ebx, ebx, 0x4d
inc ebp
and al, r11b
imul edi, edi, 0x96
bt rax, 0xc0
bt rax, r15
lea ebp, [rcx + rcx*8]
lea ebp, [rbp + rbp*2]
add ebp, ecx
sal ax, 0x26
add ebp, ecx
add ebp, edi
add ebp, ebx
bsf ax, bx
adc ch, 0xec
shl cl, 0x2c
shr ebp, 8
bts ecx, edx
movzx cx, dh
mov word [r12], bp
add r9, 8
and ax, bp
rcl ax, 0xbc
setge ah
add r12, 2
xor ah, 0xcb
mov ecx, dword [rsp + 0x24]
shld ax, di, 0x88
mov eax, dword [rsp + 0x20]
test r11d, 0x517947c5
cmp dil, dl
test eax, eax
jmp 0x14041e9e3
je 0x14041daab
add ecx, 2
movzx rsi, r15w
sub ebp, ebp
xchg si, si
sal al, 0x9b
xor di, 0x2abd
nop word cs:[rax + rax]
btr rdi, 0xc6
movzx esi, word [r9 + rbp*4 + 4]
movzx edi, word [r9 + rbp*4 + 2]
bt rax, 0x83
movzx ebx, word [r9 + rbp*4]
rol al, cl
shld ax, cx, 0x45
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
lea eax, [rsi + rsi*8]
clc
lea eax, [rax + rax*2]
test r9d, r12d
add eax, esi
clc
add eax, esi
sub sil, r8b
sete sil
add eax, edi
mov edi, edx
add eax, ebx
sal si, cl
shr eax, 8
rcr dil, 0x36
test r11b, 0x9e
movzx bx, r9b
mov word [r12 + rbp], ax
movzx eax, word [r9 + rbp*4 + 0xc]
adc dil, 0xca
movzx esi, word [r9 + rbp*4 + 0xa]
sub edi, 0x29b41f8e
cmc
movzx edi, word [r9 + rbp*4 + 8]
imul edi, edi, 0x4d
sub bl, 0xf3
movzx rbx, si
imul esi, esi, 0x96
bsf bx, r9w
sbb bx, 0x9b9
ror bl, 0x78
lea ebx, [rax + rax*8]
clc
stc
lea ebx, [rbx + rbx*2]
add ebx, eax
add ebx, eax
add ebx, esi
test r14b, spl
add ebx, edi
test rax, 0x331a7a7f
jmp 0x14041eac0
shr ebx, 8
stc
cmc
mov word [r12 + rbp + 2], bx
cmc
clc
add ecx, 0xfffffffe
stc
test r14w, 0x3a61
add rbp, 4
clc
cmp al, r10b
cmp ecx, 1
jg 0x14041ea0e
jmp 0x14041daab
cmp qword [rsp + 0xb8], 0
jmp 0x14041eafb
je 0x14041f0b6
mov rax, qword [rsp + 0x78]
sub bx, 0x413b
shr di, cl
lea rbp, [rax + rcx*2]
add bl, r15b
mov rax, qword [rsp + 0x70]
cmp r11w, 0x3c79
xadd di, di
sal bx, 0xec
lea rbx, [rax + r13*2]
mov rdi, qword [rsp + 0x80]
sub ecx, ecx
nop
jmp 0x14041eb3d
movq xmm2, qword [rbx + rcx*2 - 0x18]
movq xmm3, qword [rbx + rcx*2 - 0x10]
jmp 0x14041eb4e
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x30], xmm2
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4 - 0x20], xmm3
jmp 0x14041eb67
movq xmm2, qword [rbx + rcx*2 - 8]
movq xmm3, qword [rbx + rcx*2]
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x10], xmm2
jmp 0x14041eb81
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4], xmm3
stc
jmp 0x14041eb91
add rcx, 0x10
cmp r15w, 0x5114
add rdi, 0xfffffffffffffffe
jmp 0x14041eba4
jne 0x14041eb3d
test byte [rsp + 0xb0], 1
jmp 0x14041ebb7
je 0x14041ec0a
lea rdi, [rcx*4]
test r13b, 0x60
jmp 0x14041ebcf
or rdi, 0x10
movq xmm2, qword [r9 + rcx*2]
jmp 0x14041ebde
movq xmm3, qword [r9 + rcx*2 + 8]
jmp 0x14041ebea
punpcklwd xmm2, xmm0
movdqu xmmword [r12 + rcx*4], xmm2
jmp 0x14041ebf9
punpcklwd xmm3, xmm0
movdqu xmmword [r12 + rdi], xmm3
cdqe
clc
bsr ax, dx
mov rax, qword [rsp + 0xc0]
stc
cmp r9w, 0x647e
test r10b, bl
cmp qword [rsp + 0xc8], rax
jmp 0x14041ec29
je 0x14041daab
add r12, qword [rsp + 0x68]
inc cl
movzx ecx, r9w
add r9, qword [rsp + 0x60]
bswap cx
not rcx
mov bl, bpl
mov ecx, dword [rsp + 0x30]
movzx ebx, r8w
bswap bx
movsx bx, r15b
inc ecx
or bx, r15w
bswap bx
rcl rbx, cl
xor edi, edi
movzx rbx, sp
nop dword [rax + rax]
movsx ebx, sp
dec ebx
movzx ebx, word [r9 + rdi]
jmp 0x14041ec81
mov word [r12 + rdi*2], bx
mov word [r12 + rdi*2 + 2], 0xffff
jmp 0x14041ec93
dec ecx
jmp 0x14041ec9d
add rdi, 2
stc
test ecx, ecx
jg 0x14041ec77
jmp 0x14041daab
mov eax, dword [rsp + 0x20]
shld cx, si, 0xd3
sar rcx, cl
mov ecx, eax
cmp eax, 3
jmp 0x14041ecc5
jb 0x14041daab
add ecx, 4
add r12, 0x16
btr edi, esi
jmp 0x14041ecda
nop word [rax + rax]
add dil, dil
cmovbe di, di
bsr edi, r10d
movzx edi, word [r9]
cmc
clc
mov word [r12 - 0x12], di
cmc
cmp rax, 0x60802bf2
mov word [r12 - 0x14], di
test ah, 0x13
cmp r10b, r11b
cmp bpl, 0x3e
mov word [r12 - 0x16], di
movzx edi, word [r9 + 4]
cmc
mov word [r12 - 0xc], di
stc
mov word [r12 - 0xe], di
jmp 0x14041ed31
mov word [r12 - 0x10], di
neg dil
clc
movzx edi, word [r9 + 8]
test r14w, r8w
stc
mov word [r12 - 6], di
cmp r11d, ecx
stc
mov word [r12 - 8], di
stc
cmc
mov word [r12 - 0xa], di
xadd dil, dil
ror di, 0xac
movzx edi, word [r9 + 0xc]
clc
mov word [r12], di
mov word [r12 - 2], di
test r8b, dl
mov word [r12 - 4], di
add ecx, 0xfffffffc
jmp 0x14041ed87
add r12, 0x18
add r9, 0x10
test ecx, 0x1c817031
test r13b, bl
cmp ecx, 3
jmp 0x14041eda0
jg 0x14041ecee
jmp 0x14041daab
mov eax, dword [rsp + 0x20]
shl ch, 0x5e
cmc
mov ecx, eax
test r14b, 0x15
cmc
cmp eax, 3
jmp 0x14041edc2
jb 0x14041daab
add ecx, 4
add r12, 0x16
shl di, 0x8d
sal edi, 0xe8
sbb di, 0x5cdf
nop word cs:[rax + rax]
add dil, bl
shl dil, cl
bt di, 0x9a
movzx edi, word [r9]
stc
mov word [r12 - 0x12], di
cmc
stc
mov word [r12 - 0x14], di
mov word [r12 - 0x16], di
ror dil, 0xc3
adc edi, 0x372e58d6
setl dil
movzx edi, word [r9 + 2]
clc
cmp sp, 0x3272
test r10b, r11b
mov word [r12 - 0xc], di
test di, 0x6fae
jmp 0x14041ee36
mov word [r12 - 0xe], di
cmp edi, 0x2553767a
mov word [r12 - 0x10], di
sar di, cl
cmp r13, rbp
shld di, r13w, 0x62
movzx edi, word [r9 + 4]
stc
test ebx, 0x11ed352a
cmc
mov word [r12 - 6], di
test spl, dil
mov word [r12 - 8], di
test r8b, r11b
mov word [r12 - 0xa], di
or di, 0x1481
movzx edi, word [r9 + 6]
stc
cmc
mov word [r12], di
clc
mov word [r12 - 2], di
mov word [r12 - 4], di
jmp 0x14041ee9f
add ecx, 0xfffffffc
test r8w, 0x759a
cmp r10b, 0x9c
add r12, 0x18
test r8, 0x2b3957ae
clc
add r9, 8
test r9b, 0x2c
cmp ah, 0xeb
stc
cmp ecx, 3
jmp 0x14041eecc
jg 0x14041edf1
jmp 0x14041daab
mov eax, dword [rsp + 0x20]
inc ch
movsx cx, r14b
mov ecx, eax
cmp eax, 3
jmp 0x14041eeec
jb 0x14041daab
add ecx, 4
xor dil, cl
bts di, dx
shld di, di, 0xb
nop word cs:[rax + rax]
movsxd rdi, ebx
mov edi, dword [r9]
cmp r9w, r15w
mov dword [r12], edi
sar edi, 0xcb
movzx edi, word [r9 + 4]
stc
cmc
mov word [r12 + 4], di
mov word [r12 + 6], 0xffff
and di, 0x6e6c
clc
mov edi, dword [r9 + 6]
test bp, dx
cmp bx, 0x6849
mov dword [r12 + 8], edi
btc di, r13w
sub edi, r8d
movzx edi, word [r9 + 0xa]
mov word [r12 + 0xc], di
sub dil, dl
mov word [r12 + 0xe], 0xffff
mov edi, dword [r9 + 0xc]
mov dword [r12 + 0x10], edi
movzx edi, word [r9 + 0x10]
mov word [r12 + 0x14], di
add rdi, r11
mov word [r12 + 0x16], 0xffff
sbb dil, 0xfd
mov edi, dword [r9 + 0x12]
clc
mov dword [r12 + 0x18], edi
rol rdi, cl
sal di, 0x7c
movzx edi, word [r9 + 0x16]
mov word [r12 + 0x1c], di
cmc
mov word [r12 + 0x1e], 0xffff
cmp rsp, 0x20547193
clc
add ecx, 0xfffffffc
test r12b, 0x2d
clc
add r9, 0x18
add r12, 0x20
test r11d, 0x61f96c32
cmp r11b, r9b
stc
cmp ecx, 3
jmp 0x14041efde
jg 0x14041ef13
jmp 0x14041daab
mov eax, dword [rsp + 0x20]
mov ecx, eax
stc
test bp, 0x5993
cmp eax, 3
jmp 0x14041effd
jb 0x14041daab
add ecx, 4
btc rax, 0x89
bts rax, rbp
nop word cs:[rax + rax]
mov eax, dword [r9]
cmc
mov dword [r12], eax
movzx eax, sp
cwde
movzx eax, word [r9 + 4]
test di, si
cmp r12w, bp
mov word [r12 + 4], ax
not al
mov eax, dword [r9 + 8]
test r14b, r14b
mov dword [r12 + 6], eax
xadd ax, ax
and al, r12b
movzx eax, word [r9 + 0xc]
mov word [r12 + 0xa], ax
xor ax, r10w
mov eax, dword [r9 + 0x10]
mov dword [r12 + 0xc], eax
clc
mov al, ah
movzx eax, word [r9 + 0x14]
mov word [r12 + 0x10], ax
bt eax, 0
bts ax, sp
mov eax, dword [r9 + 0x18]
mov dword [r12 + 0x12], eax
movzx eax, word [r9 + 0x1c]
jmp 0x14041f08e
mov word [r12 + 0x16], ax
cmc
add ecx, 0xfffffffc
cmc
add r9, 0x20
cmp rdi, r9
add r12, 0x18
cmc
test r12b, r13b
cmp ecx, 3
jg 0x14041f01a
jmp 0x14041daab
sub ecx, ecx
test byte [rsp + 0xb0], 1
jmp 0x14041f0c5
jne 0x14041ebbd
jmp 0x14041ec0a
mov rcx, r12
jmp 0x14041f0d8
call fcn.140261c04
jmp 0x14041f0f8
mov rcx, r12
jmp 0x14041f0ea
call fcn.140261c04
sub esi, esi
and rdi, rcx
movsx rbx, ax
mov rax, rsi
cmovno r15w, r14w
movzx r13d, dx
add rsp, 0xf8
not r13b
pop rbx
movzx si, dl
pop rbp
setbe sil
movzx r13, di
movsx rdi, r10w
pop rdi
movzx r13d, r8w
pop rsi
mov r14w, 0x1242
movsx r15d, r11w
cmovg r15, r12
pop r12
movsx r14d, si
not r13d
movsxd r13, r8d
pop r13
pop r14
pop r15
jmp 0x14041f14a
ret
mov rcx, r12
jmp 0x14041f153
call fcn.140261c04
mov rcx, rsi
jmp 0x14041f160
jmp 0x14041f0ea