Function at 0x14041ce48
Capabilities:
Encode data using base64
Encrypt data using speck
Resolve function by parsing pe exports

Disassembly:
push r15
setl ah
jmp 0x14041ce5b
push r14
adc eax, r15d
nop
push r13
movzx rax, r12w
shl rax, 0xa9
rcl eax, 0xe
push r12
xor al, bl
push rsi
xadd al, al
push rdi
rcr ax, 0xe6
lahf
push rbp
sub ah, 0xee
and r12, 0x71ce56be
push rbx
and rax, 0x714e3edc
and al, r11b
sub rsp, 0xf8
btr ax, 0xf5
btc ax, r13w
mov r12, rcx
add ah, 0x16
mov rax, rdx
jmp 0x14041cebc
mov qword [rsp + 0x28], rdx
cmp r8d, edx
jmp 0x14041cec9
jne 0x14041cedc
mov rsi, r12
jmp 0x14041ced7
jmp 0x14041e812
mov edi, r9d
shr ah, 0x48
mov ebp, r8d
movzx rbx, dx
test r11d, 0x3707b0
mov ebx, dword [rsp + 0x160]
shl ecx, 0xc3
add ecx, 0x1cdf0562
movzx cx, r12b
mov eax, r8d
shr cx, 8
xadd ch, ch
clc
imul eax, r9d
not rcx
rcr rcx, cl
mov dword [rsp + 0x3c], eax
mov ecx, eax
cmp r9b, sil
jmp 0x14041cf2e
imul ecx, ebx
test r11w, bx
stc
cmc
add ecx, ecx
call fcn.140179b4c
test rax, rax
jmp 0x14041cf46
je 0x14041e802
mov rsi, rax
clc
mov qword [rsp + 0x58], rbp
stc
test ebx, ebx
jmp 0x14041cf5d
jle 0x14041e7f0
mov rax, qword [rsp + 0x58]
clc
mov rcx, qword [rsp + 0x28]
lea r10d, [rax + rcx*8]
cmc
jmp 0x14041cf7c
cmp r10d, 0x23
jmp 0x14041cf85
ja 0x14041e86b
movabs rcx, 0xe161a1c00
stc
bt rcx, r10
jae 0x14041e86b
lea eax, [rdi - 1]
mov ecx, ebx
btr ebp, 0xea
stc
sets bl
mov qword [rsp + 0xe0], rcx
rcl cx, 0xc7
cwd
shl dl, 0xab
mov r8d, eax
setle bh
and ch, 0x73
lea rcx, [r8 + 1]
bts dx, r9w
mov rbx, rcx
shld ebp, ecx, 0x89
and rbx, 0xfffffffffffffff8
lea rdx, [rbx - 8]
mov qword [rsp + 0xb8], rdx
mov rbp, rdx
shr rbp, 3
inc rbp
lea edx, [rdi - 2]
test si, 0x594d
mov dword [rsp + 0x24], edx
mov qword [rsp + 0xc8], rcx
sbb dx, r12w
and ecx, 7
mov edx, 8
jmp 0x14041d016
cmovne rdx, rcx
sbb cl, 0xac
or cx, 0x6a9c
not ch
neg rdx
add ch, 0xb7
mov qword [rsp + 0x48], r8
and ecx, esp
add rdx, r8
mov ecx, 0x1b2f34e8
cmovno ecx, r10d
inc rdx
cmp edi, 0x4aad0c5f
mov ecx, eax
sub ecx, edx
cmc
jmp 0x14041d057
mov dword [rsp + 0x34], ecx
lea rcx, [rdx + rdx]
stc
test r11b, r10b
jmp 0x14041d068
mov qword [rsp + 0xa0], rcx
mov ecx, eax
stc
cmp r9w, 0x148f
sub ecx, ebx
clc
stc
cmp sil, 0x4d
mov dword [rsp + 0x30], ecx
sar rcx, cl
cmc
mov rcx, rbp
sub cl, ch
clc
mov qword [rsp + 0xb0], rbp
and rbp, 0xfffffffffffffffe
shrd cx, r15w, 0x6d
neg cl
xchg cx, cx
mov qword [rsp + 0x80], rbp
test r9d, r10d
add bpl, 0xbf
mov ecx, edi
xor bpl, 0x71
and ecx, 3
xor ebp, ebx
shl rbp, 0x87
mov ebp, edi
imul ebp, dword [rsp + 0x28]
jmp 0x14041d0d0
mov dword [rsp + 0x38], ebp
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [0x1400bf510]
mov qword [rsp + 0xa8], rdx
test r12b, al
clc
test spl, 0x70
lea rdx, [rdx*4]
mov qword [rsp + 0x98], rdx
lea rdx, [rbx*4]
mov qword [rsp + 0x68], rdx
and dx, 0x5e78
mov qword [rsp + 0xc0], rbx
xor dl, r8b
lea rdx, [rbx + rbx]
cmc
cmp r9b, 0x4b
mov qword [rsp + 0x60], rdx
sal dx, cl
shl dl, 0xa6
lea rdx, [rcx*4]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0x40], rcx
jmp 0x14041d14f
lea rcx, [rcx + rcx]
jmp 0x14041d158
mov qword [rsp + 0xd0], rcx
jmp 0x14041d165
lea rcx, [rcx + rcx*2]
cmp r15, rdi
cmc
mov qword [rsp + 0x50], rcx
lea rcx, [r12 + 0x10]
cmp r9w, 0x62a9
clc
jmp 0x14041d183
mov qword [rsp + 0x90], rcx
rol cx, 0x58
rcr cx, cl
lea rcx, [rsi + 8]
stc
cmc
mov qword [rsp + 0x88], rcx
mov ch, 0x98
lea rcx, [rsi + 0x30]
jmp 0x14041d1b0
mov qword [rsp + 0x78], rcx
lea rcx, [r12 + 0x18]
stc
mov qword [rsp + 0x70], rcx
test r13b, 0x90
jmp 0x14041d1c9
xor r11d, r11d
cmc
test al, 0xa7
xor edx, edx
xor r8d, r8d
jmp 0x14041d1d9
mov qword [rsp + 0xf0], r12
jmp 0x14041d1e6
mov dword [rsp + 0x20], eax
jmp 0x14041d1ef
mov qword [rsp + 0xe8], rsi
jmp 0x14041d1fc
jmp 0x14041d262
inc r8
and r12w, r14w
btr esi, 0x6a
add edx, dword [rsp + 0x3c]
clc
sbb ax, r8w
add r11d, dword [rsp + 0x38]
inc r12w
shrd r12w, r12w, 0x39
cmp r8, qword [rsp + 0xe0]
movzx esi, r8w
mov r12, qword [rsp + 0xf0]
cdqe
setl dil
mov edi, r8d
mov rdi, r14
not sil
mov al, dil
movsxd rsi, r14d
mov rsi, qword [rsp + 0xe8]
bswap ax
mov eax, dword [rsp + 0x20]
je 0x14041e7f0
mov ecx, edx
rcl r9b, 0x9a
shr r9b, 0x79
mov r13d, r11d
and bpl, r11b
lea rbp, [rsi + rcx*2]
lea r15, [r12 + r13*2]
mov ebx, r8d
movsx r9w, r8b
mov r14, rdi
imul ebx, edi
xor r9b, 0x59
mov edi, ebx
ror r9w, 0x42
imul edi, dword [rsp + 0x28]
cmove r9d, edx
lea r9, [r12 + rdi*2]
imul ebx, dword [rsp + 0x58]
lea r12, [rsi + rbx*2]
cmp r10d, 0x13
jle 0x14041d319
cmp r10d, 0x1b
jmp 0x14041d2bc
jg 0x14041d3f4
cmp r10d, 0x14
jmp 0x14041d2cb
je 0x14041d513
cmp r10d, 0x19
je 0x14041d650
cmp r10d, 0x1a
jmp 0x14041d2e4
jne 0x14041d911
test eax, eax
jmp 0x14041d2f1
js 0x14041d201
test r14b, 1
jmp 0x14041d300
jne 0x14041d9b7
mov eax, dword [rsp + 0x20]
mov ebp, eax
test eax, eax
jne 0x14041da53
jmp 0x14041d201
cmp r10d, 0xb
jmp 0x14041d322
jle 0x14041d456
cmp r10d, 0xc
jmp 0x14041d331
je 0x14041d684
cmp r10d, 0x11
jmp 0x14041d340
je 0x14041d7e0
cmp r10d, 0x13
jne 0x14041d911
test eax, eax
jmp 0x14041d357
js 0x14041d201
test r14b, 3
jmp 0x14041d366
je 0x14041e3ec
sub edi, edi
sbb sil, r11b
or rcx, rdi
rcr rsi, 0x97
mov eax, dword [rsp + 0x20]
bt esi, r15d
shl bx, 0xa1
mov ecx, eax
bt esi, 0x8e
sbb bx, r15w
or bx, ax
mov rsi, qword [rsp + 0x50]
rol ebx, 0x82
rcr bh, 0x95
nop word [rax + rax]
movzx ebx, word [r9]
clc
mov word [rbp + rdi + 4], bx
stc
mov word [rbp + rdi + 2], bx
mov word [rbp + rdi], bx
cmp r13b, 0xee
cmp al, dil
add r9, 4
dec ecx
add rdi, 6
cmc
cmp esi, edi
jmp 0x14041d3d3
jne 0x14041d3a5
lea rbp, [rbp + rdi]
mov r12, rbp
cmp eax, 3
jmp 0x14041d3e9
jb 0x14041d201
jmp 0x14041e406
cmp r10d, 0x1c
je 0x14041d812
cmp r10d, 0x21
je 0x14041d8b1
cmp r10d, 0x22
jne 0x14041d911
test eax, eax
jmp 0x14041d419
js 0x14041d201
test r14b, 1
jmp 0x14041d428
jne 0x14041dbaa
mov eax, dword [rsp + 0x20]
btr cx, r10w
jmp 0x14041d43f
mov ecx, eax
cmp r8, rdi
test eax, eax
jmp 0x14041d44b
jne 0x14041dc51
jmp 0x14041d201
cmp r10d, 0xa
jmp 0x14041d45f
je 0x14041d8eb
cmp r10d, 0xb
jmp 0x14041d46e
jne 0x14041d911
test eax, eax
jmp 0x14041d47b
js 0x14041d201
test r14b, 3
jmp 0x14041d48a
je 0x14041e4eb
sub edi, edi
test r8w, cx
xchg ch, al
mov eax, dword [rsp + 0x20]
sub bh, bh
mov ecx, eax
mov rsi, qword [rsp + 0x50]
nop word cs:[rax + rax]
test spl, r15b
rcr bx, 0x28
movzx ebx, word [r9]
cmp r14, 0x68072517
mov word [rbp + rdi + 4], bx
mov word [rbp + rdi + 2], bx
mov word [rbp + rdi], bx
cmp r8b, 0xb7
cmp spl, r14b
jmp 0x14041d4dc
add r9, 2
dec ecx
add rdi, 6
cmp esi, edi
jmp 0x14041d4ed
jne 0x14041d4b6
add rbp, rdi
mov r12, rbp
test r9w, 0x72c8
stc
cmp eax, 3
jmp 0x14041d508
jb 0x14041d201
jmp 0x14041e501
test eax, eax
js 0x14041d201
mov eax, dword [rsp + 0x20]
xor ecx, r10d
add cl, 0xd0
sbb rcx, 0x3eba416a
mov ecx, eax
test r14b, 3
je 0x14041d5b7
sub ebx, ebx
xor edi, edi
setb sil
mov ecx, eax
bswap si
mov rsi, qword [rsp + 0xd8]
nop word [rax + rax]
jmp 0x14041d55b
movd xmm2, dword [r15 + rbx]
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*2], xmm2
jmp 0x14041d571
dec ecx
jmp 0x14041d57f
add rdi, 0xfffffffffffffff8
cmp di, r12w
test rbx, r12
add rbx, 4
cmc
cmp dx, 0x4fea
cmp esi, ebx
jne 0x14041d55b
sub rbp, rdi
add r15, rbx
mov r12, rbp
rcr r9b, cl
rcl r9d, cl
mov r9, r15
cmp esi, 0x782800c6
cmp sp, ax
cmp eax, 3
jmp 0x14041d5bf
jb 0x14041d201
add ecx, 4
sub edi, edi
jmp 0x14041d5cf
nop dword [rax]
jmp 0x14041d5db
movd xmm2, dword [r9 + rdi]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2], xmm2
jmp 0x14041d5f1
movd xmm2, dword [r9 + rdi + 4]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 8], xmm2
jmp 0x14041d609
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
add ecx, 0xfffffffc
cmp rcx, r10
test r14b, 0x78
add rdi, 0x10
cmp ecx, 3
jmp 0x14041d645
jg 0x14041d5db
jmp 0x14041d201
test eax, eax
jmp 0x14041d657
js 0x14041d201
test r14b, 1
jmp 0x14041d666
jne 0x14041dd8b
mov eax, dword [rsp + 0x20]
mov ecx, eax
test eax, eax
jmp 0x14041d679
jne 0x14041de30
jmp 0x14041d201
test eax, eax
js 0x14041d201
mov eax, dword [rsp + 0x20]
sub ecx, ebp
sub cx, 0x36ee
mov ecx, eax
test r14b, 3
jmp 0x14041d6a2
je 0x14041d739
sub ebx, ebx
xchg rsi, rsi
movzx rsi, si
xor edi, edi
xchg cl, sil
movsx ecx, ax
mov ecx, eax
mov rsi, qword [rsp + 0xd0]
jmp 0x14041d6c8
nop word cs:[rax + rax]
movdqa xmm2, xmm1
pinsrw xmm2, word [r15 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*4], xmm2
jmp 0x14041d6f1
dec ecx
add rdi, 0xfffffffffffffff8
cmp dil, r9b
jmp 0x14041d6ff
add rbx, 2
cmp r10w, r10w
cmp esi, ebx
jne 0x14041d6d6
sub rbp, rdi
mov r12d, r11d
add r15, rbx
bts r12w, r8w
mov r12, rbp
rcl r9b, cl
and r9w, 0x503f
bt r9, 0x23
mov r9, r15
test rdi, 0x2f044794
clc
cmp eax, 3
jmp 0x14041d741
jb 0x14041d201
add ecx, 4
cmc
test r14b, dl
jmp 0x14041d753
xor ebx, ebx
jmp 0x14041d75a
nop
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 0x14041d78f
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 4], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x10], xmm2
jmp 0x14041d7ac
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 6], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x18], xmm2
clc
stc
add ecx, 0xfffffffc
add rbx, 8
cmp ecx, 3
jmp 0x14041d7d5
jg 0x14041d75c
jmp 0x14041d201
test eax, eax
jmp 0x14041d7e7
js 0x14041d201
mov eax, dword [rsp + 0x20]
stc
clc
jmp 0x14041d7f8
cmp eax, 7
jmp 0x14041d800
ja 0x14041df56
mov ecx, eax
jmp 0x14041d80d
jmp 0x14041e024
test eax, eax
jmp 0x14041d819
js 0x14041d201
mov rax, r14
test cl, r15b
cmp r12, r12
test al, 3
jmp 0x14041d82f
je 0x14041e5da
sub ebp, ebp
mov eax, dword [rsp + 0x20]
test r14w, r10w
adc ch, dl
sal ch, 0xc4
mov rsi, qword [rsp + 0x40]
ror cl, 0x3d
nop dword [rax]
cmp r12b, r15b
bt ecx, 0xb1
shrd cx, di, 0x69
mov ecx, dword [r9]
test r12d, eax
mov dword [r12], ecx
movzx ecx, word [r9 + 4]
mov word [r12 + 4], cx
cmc
mov word [r12 + 6], 0xffff
stc
add r9, 6
stc
add r12, 8
jmp 0x14041d88c
inc rbp
cmp esi, ebp
jmp 0x14041d896
jne 0x14041d85f
mov rcx, qword [rsp + 0x48]
sub ecx, ebp
cmp eax, 3
jb 0x14041d201
jmp 0x14041e5f6
test eax, eax
jmp 0x14041d8b8
js 0x14041d201
test r14b, 1
jmp 0x14041d8c7
jne 0x14041e077
mov eax, dword [rsp + 0x20]
sal cx, 0x44
mov ecx, eax
cmc
clc
test eax, eax
jmp 0x14041d8e0
jne 0x14041e105
jmp 0x14041d201
test eax, eax
js 0x14041d201
mov eax, dword [rsp + 0x20]
clc
test r12w, r15w
cmp eax, 7
jmp 0x14041d904
jae 0x14041e231
mov ecx, eax
jmp 0x14041e39f
test eax, eax
js 0x14041d201
mov rax, r14
test al, 3
je 0x14041e708
xor ebx, ebx
shrd rcx, rax, 0x5a
mov rax, qword [rsp + 0x40]
nop dword [rax]
stc
dec cl
rcr cx, cl
mov ecx, dword [r9]
mov dword [r12], ecx
sub cl, dil
rcr rcx, 0xb6
rol cx, cl
movzx ecx, word [r9 + 4]
stc
test r13b, r12b
clc
mov word [r12 + 4], cx
cmp r15, 0x3f9e4881
stc
add r9, 8
jmp 0x14041d970
add r12, 6
jmp 0x14041d979
inc rbx
test r8b, bpl
stc
cmp eax, ebx
jne 0x14041d93d
mov rax, qword [rsp + 0x48]
mov ecx, eax
btc eax, 0xbc
movsx eax, bp
sub ecx, ebx
sbb al, 0x55
xor eax, r15d
mov eax, dword [rsp + 0x20]
test r8b, dl
cmp eax, 3
jmp 0x14041d9ac
jb 0x14041d201
jmp 0x14041e71c
movzx ecx, word [r9 + 4]
movzx edi, word [r9 + 2]
and bx, 0x6dc5
rol eax, cl
movzx ebx, word [r9]
cmp bx, 0x314
xor bp, 0x8e1
imul ebx, ebx, 0x4d
neg bpl
bswap eax
ror ah, 0xf9
imul edi, edi, 0x96
bsf ebp, ecx
lea ebp, [rcx + rcx*8]
setle al
lea ebp, [rbp + rbp*2]
bswap eax
add ebp, ecx
add ebp, ecx
add ebp, edi
jmp 0x14041da05
add ebp, ebx
cmc
shr ebp, 8
rol ah, cl
cbw
movzx rax, ax
mov word [r12], bp
and ebp, 0x2c182dbb
mov word [r12 + 2], 0xffff
movzx ebp, cx
add r9, 6
mov ax, 0x755d
add r12, 4
cwde
mov ebp, dword [rsp + 0x24]
bt eax, 0xcd
clc
sal al, 0x1b
mov eax, dword [rsp + 0x20]
test eax, eax
jmp 0x14041da4d
je 0x14041d201
add ebp, 2
and edi, 0xf470c59
shr dil, 0xa0
add r9, 0xa
nop word cs:[rax + rax]
mov cl, r15b
movzx ecx, word [r9 - 6]
shl bx, cl
sub si, sp
movzx esi, word [r9 - 8]
neg bx
btr rdi, rbp
btc edi, ecx
movzx edi, word [r9 - 0xa]
movsx ebx, r11w
add ebx, 0x69381b41
xor bx, r8w
imul edi, edi, 0x4d
imul esi, esi, 0x96
lea ebx, [rcx + rcx*8]
clc
test r15w, r8w
lea ebx, [rbx + rbx*2]
stc
add ebx, ecx
add ebx, ecx
rol cx, 0x4e
mov ch, 0xd9
add ebx, esi
movsx esi, bp
add ebx, edi
dec esi
sar di, cl
shr ebx, 8
neg rcx
movsxd rdi, edx
mov word [r12], bx
bts cx, ax
mov word [r12 + 2], 0xffff
shrd edi, ebx, 0x3b
or si, 0x637a
inc si
movzx ecx, word [r9]
stc
ror dil, cl
movzx esi, word [r9 - 2]
xadd di, bx
rol dil, 0xe7
movzx edi, word [r9 - 4]
cmp esp, r13d
btc bx, 0x25
xchg bh, bh
imul edi, edi, 0x4d
jmp 0x14041db2e
imul esi, esi, 0x96
or bl, r11b
inc bx
lea ebx, [rcx + rcx*8]
lea ebx, [rbx + rbx*2]
add ebx, ecx
cmp edi, r10d
cmc
add ebx, ecx
cmp r8w, r12w
stc
clc
add ebx, esi
jmp 0x14041db56
add ebx, edi
shr ebx, 8
cmc
cmp rsp, r10
jmp 0x14041db64
mov word [r12 + 4], bx
cmp bpl, 0x4a
mov word [r12 + 6], 0xffff
test dl, 0xc
cmp cl, r13b
add ebp, 0xfffffffe
cmc
jmp 0x14041db85
add r9, 0xc
test r10d, r12d
jmp 0x14041db98
add r12, 8
cmp ebp, 1
jg 0x14041da76
jmp 0x14041d201
movzx ecx, word [r9 + 4]
shrd eax, ecx, 0x9b
setae bpl
cbw
movzx edi, word [r9 + 2]
sbb bpl, 0x96
bt rbx, r14
movzx ebx, word [r9]
sal al, cl
movzx eax, r15w
bt eax, r15d
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
ror al, cl
lea ebp, [rcx + rcx*8]
xor rax, 0x657f3a15
lea ebp, [rbp + rbp*2]
sbb eax, esp
add ebp, ecx
add ebp, ecx
movsxd rax, r10d
add ebp, edi
or ah, 0xf5
add ebp, ebx
shr ebp, 8
sbb ax, r10w
sbb ah, 0xbe
btc cx, r9w
mov word [r12], bp
xor rcx, r12
sal ah, 0xb3
shrd ax, sp, 4
movzx ecx, word [r9 + 6]
mov word [r12 + 2], cx
adc ah, 0x18
bsf rax, rbx
add r9, 8
add r12, 4
mov ecx, dword [rsp + 0x24]
shr ax, 0xfd
adc al, 0x19
mov eax, dword [rsp + 0x20]
test eax, eax
jmp 0x14041dc4b
je 0x14041d201
add ecx, 2
sub ebp, ebp
bsf edi, r12d
rcr al, 0x40
nop word [rax + rax]
movzx eax, word [r9 + rbp*2 + 4]
movzx rbx, bx
movzx esi, word [r9 + rbp*2 + 2]
movzx edi, word [r9 + rbp*2]
imul edi, edi, 0x4d
and bl, 0x2f
imul esi, esi, 0x96
or ebx, 0xdc36390
movsx bx, r10b
shr ebx, cl
lea ebx, [rax + rax*8]
test bpl, spl
lea ebx, [rbx + rbx*2]
cmc
add ebx, eax
test r10d, ebp
cmp r14b, r9b
add ebx, eax
shrd eax, esi, 0x56
cwde
add ebx, esi
add ebx, edi
shr ebx, 8
sal ax, 0x67
sub rax, r14
mov word [r12 + rbp], bx
stc
bt si, 0x8e
movzx eax, word [r9 + rbp*2 + 6]
movzx rbx, r10w
bts bx, r12w
cmp al, 0xb6
mov word [r12 + rbp + 2], ax
movzx eax, word [r9 + rbp*2 + 0xc]
movzx esi, word [r9 + rbp*2 + 0xa]
movzx edi, word [r9 + rbp*2 + 8]
imul edi, edi, 0x4d
imul esi, esi, 0x96
ror bh, cl
mov bl, r11b
lea ebx, [rax + rax*8]
clc
cmp r15w, 0x1a4a
lea ebx, [rbx + rbx*2]
test r8, 0x2e3708aa
clc
test dil, bpl
add ebx, eax
cmc
add ebx, eax
sub eax, 0x50453eb2
shld ax, cx, 0x62
shr rax, 0x8b
add ebx, esi
add ebx, edi
movsx ax, cl
mov ax, 0x2702
rol al, cl
shr ebx, 8
shld ax, dx, 0xd
lahf
mov word [r12 + rbp + 4], bx
rol ax, 0xaf
ror rax, 0xfb
test r11b, r13b
movzx eax, word [r9 + rbp*2 + 0xe]
clc
mov word [r12 + rbp + 6], ax
test r10w, sp
stc
add ecx, 0xfffffffe
stc
add rbp, 8
cmp edx, 0x6d1e4e20
cmc
test r15d, 0x1ebe7aa4
cmp ecx, 1
jmp 0x14041dd80
jg 0x14041dc66
jmp 0x14041d201
movzx ecx, word [r9 + 4]
movzx edi, word [r9 + 2]
bsf bp, r8w
bts bx, r9w
btc bp, 0xf7
movzx ebx, word [r9]
and bpl, al
imul ebx, ebx, 0x4d
bts ax, ax
or bp, 0x7afc
imul edi, edi, 0x96
bsf rax, rax
stc
lea ebp, [rcx + rcx*8]
neg ax
cdqe
lea ebp, [rbp + rbp*2]
shl al, cl
add ebp, ecx
btr ax, r14w
bts ax, bx
add ebp, ecx
clc
adc cl, bh
mov eax, 0x3cf513ac
add ebp, edi
movsx ecx, bp
bts rcx, rsp
add ebp, ebx
shr ebp, 8
mov word [r12], bp
add r9, 6
shl ax, cl
rcl cx, cl
add r12, 2
rol eax, cl
neg rax
xor cl, sil
mov ecx, dword [rsp + 0x24]
shr rax, cl
btr ax, 0xa3
mov eax, dword [rsp + 0x20]
clc
test r14, rbp
stc
test eax, eax
jmp 0x14041de2a
je 0x14041d201
add ecx, 2
add r9, 0xa
movzx bp, al
bt bx, cx
nop dword [rax]
movzx edi, word [r9 - 6]
cmp si, 0x5373
shld bp, r11w, 0x99
movzx ebx, word [r9 - 8]
movzx ebp, word [r9 - 0xa]
imul ebp, ebp, 0x4d
sbb si, 0x219c
and esi, 0x240d0556
imul ebx, ebx, 0x96
neg si
ror rsi, 0x32
shrd esi, r9d, 0x54
lea esi, [rdi + rdi*8]
test r12, r11
cmp r8, rsi
lea esi, [rsi + rsi*2]
add esi, edi
add esi, edi
clc
ror dil, 0xf1
xchg dil, dil
add esi, ebx
cmp dl, ah
sar ebx, cl
xadd di, di
add esi, ebp
xadd ebp, ebx
shr esi, 8
test r8d, esi
stc
ror dil, 0x2c
mov word [r12], si
movzx rbp, r13w
movzx esi, word [r9]
movsxd rbx, esp
movzx bp, sil
cmc
movzx edi, word [r9 - 2]
movzx ebx, word [r9 - 4]
shrd bp, r13w, 0x67
xor bp, r14w
imul ebx, ebx, 0x4d
shr bpl, 0xeb
btr ebp, r11d
add bpl, 0xbb
imul edi, edi, 0x96
lea ebp, [rsi + rsi*8]
lea ebp, [rbp + rbp*2]
jmp 0x14041defa
add ebp, esi
test r12b, 0x1c
add ebp, esi
stc
test r12d, 0xbc3595a
jmp 0x14041df0f
add ebp, edi
add ebp, ebx
cmp spl, r10b
cmc
shr ebp, 8
test r15b, 2
clc
mov word [r12 + 2], bp
add ecx, 0xfffffffe
jmp 0x14041df2d
add r9, 0xc
cmc
jmp 0x14041df37
add r12, 4
cmp r13, 0x40274d0
cmc
cmp ecx, 1
jmp 0x14041df4b
jg 0x14041de43
jmp 0x14041d201
mov rax, qword [rsp + 0x90]
and di, 0x59f2
cmovns di, si
sub edi, 0x7b3962a0
lea rdi, [rax + r13*2]
sar ah, 0x38
and ax, 0x4d06
mov rax, qword [rsp + 0x88]
clc
stc
cmc
lea rcx, [rax + rcx*2]
setne al
movsx ax, r14b
add r12, qword [rsp + 0xa0]
shl ax, cl
xadd al, ah
rol ax, 0x51
add r9, qword [rsp + 0x98]
btc rax, rdi
sar al, 0x3a
bts ax, r10w
xor ebx, ebx
seta ah
mov rax, qword [rsp + 0xa8]
jmp 0x14041dfc7
nop word cs:[rax + rax]
jmp 0x14041dfd8
movdqu xmm2, xmmword [rdi + rbx*4 - 0x10]
movdqu xmm3, xmmword [rdi + rbx*4]
jmp 0x14041dfe8
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
cmp rax, rbx
jne 0x14041dfd8
mov ecx, dword [rsp + 0x34]
movsx ebx, si
inc ecx
cmc
xadd bh, bl
xor edi, edi
not bh
cmovo rbx, rbx
bswap ebx
nop word cs:[rax + rax]
movzx rbx, r8w
movsxd rbx, r8d
movzx ebx, word [r9 + rdi*2]
jmp 0x14041e051
mov word [r12 + rdi], bx
jmp 0x14041e05b
dec ecx
add rdi, 2
test dil, 0xc3
test ecx, ecx
jmp 0x14041e06c
jg 0x14041e047
jmp 0x14041d201
movzx ecx, word [r9 + 4]
sal dil, cl
movzx edi, word [r9 + 2]
test r14b, 0xf7
btr ax, ax
sal bl, 0x19
movzx ebx, word [r9]
bsr eax, r9d
sar bpl, 0x9c
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
lea ebp, [rcx + rcx*8]
lea ebp, [rbp + rbp*2]
test r14w, 0x4148
dec al
add ebp, ecx
cbw
sbb ax, r9w
add ebp, ecx
add ebp, edi
cbw
rcr rcx, 0
add ebp, ebx
cmc
shr ebp, 8
xor ax, 0x66b8
rcl rax, cl
mov word [r12], bp
add r9, 8
rcr rax, 0x60
and ecx, edx
add r12, 2
bt ax, bp
mov ecx, dword [rsp + 0x24]
test esp, r14d
movsx eax, r15w
mov eax, dword [rsp + 0x20]
test eax, eax
jmp 0x14041e0ff
je 0x14041d201
add ecx, 2
xor ebp, ebp
sal ah, 0x5b
nop word cs:[rax + rax]
mov bh, 0x49
ror bl, cl
movzx esi, word [r9 + rbp*4 + 4]
inc dil
rcl ebx, 0x13
movzx edi, word [r9 + rbp*4 + 2]
movzx ebx, word [r9 + rbp*4]
clc
cmovo eax, r10d
imul ebx, ebx, 0x4d
sbb al, dil
shld ax, r12w, 9
imul edi, edi, 0x96
cmovg ax, bx
cmp r10w, bp
sbb ax, sp
lea eax, [rsi + rsi*8]
lea eax, [rax + rax*2]
cmp al, r11b
add eax, esi
test r13, 0x442836e4
add eax, esi
neg si
shl sil, cl
rcl si, 0x78
add eax, edi
rcl sil, 0xde
test edx, r10d
btr si, bx
add eax, ebx
bts ebx, edx
shl di, 4
shr eax, 8
bsf di, r11w
movsx rdi, bx
dec rbx
mov word [r12 + rbp], ax
movsx rax, sp
shl ah, cl
sbb bh, 0x8e
movzx eax, word [r9 + rbp*4 + 0xc]
rol dil, 0x78
movzx esi, word [r9 + rbp*4 + 0xa]
bt di, 0xb6
rol bx, cl
movzx edi, word [r9 + rbp*4 + 8]
bts rbx, rdi
imul edi, edi, 0x4d
movzx rbx, sp
mov bx, sp
adc bl, r10b
imul esi, esi, 0x96
ror bh, cl
sbb bl, 0xad
add ebx, ecx
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
test rdi, 0x41466f3d
add ebx, eax
clc
add ebx, eax
add ebx, esi
add ebx, edi
cmp r13w, 0xaca
test r9w, bx
shr ebx, 8
cmp r15b, 0xdb
test r12b, dl
mov word [r12 + rbp + 2], bx
add ecx, 0xfffffffe
add rbp, 4
cmp r12b, r10b
cmp ecx, 1
jmp 0x14041e226
jg 0x14041e11e
jmp 0x14041d201
cmp qword [rsp + 0xb8], 0
jmp 0x14041e23f
je 0x14041e7d1
mov rax, qword [rsp + 0x78]
add bpl, r15b
lea rbp, [rax + rcx*2]
btc bx, bx
sal ah, 0xae
movzx rax, cx
mov rax, qword [rsp + 0x70]
movsx edi, r11w
lea rbx, [rax + r13*2]
btr di, 0x3f
cmp r9, 0x3c6f2618
mov rdi, qword [rsp + 0x80]
sub ecx, ecx
jmp 0x14041e284
nop
jmp 0x14041e28b
movq xmm2, qword [rbx + rcx*2 - 0x18]
jmp 0x14041e296
movq xmm3, qword [rbx + rcx*2 - 0x10]
jmp 0x14041e2a1
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x30], xmm2
jmp 0x14041e2b0
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4 - 0x20], xmm3
jmp 0x14041e2bf
movq xmm2, qword [rbx + rcx*2 - 8]
movq xmm3, qword [rbx + rcx*2]
jmp 0x14041e2cf
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x10], xmm2
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4], xmm3
cmp r9b, bpl
add rcx, 0x10
test edx, 0x219703ee
add rdi, 0xfffffffffffffffe
jmp 0x14041e2f9
jne 0x14041e28b
test byte [rsp + 0xb0], 1
jmp 0x14041e30c
je 0x14041e35a
lea rdi, [rcx*4]
jmp 0x14041e320
or rdi, 0x10
jmp 0x14041e329
movq xmm2, qword [r9 + rcx*2]
movq xmm3, qword [r9 + rcx*2 + 8]
jmp 0x14041e33b
punpcklwd xmm2, xmm0
movdqu xmmword [r12 + rcx*4], xmm2
jmp 0x14041e34a
punpcklwd xmm3, xmm0
movdqu xmmword [r12 + rdi], xmm3
bts ax, ax
cdqe
mov rax, qword [rsp + 0xc0]
stc
jmp 0x14041e368
cmp qword [rsp + 0xc8], rax
je 0x14041d201
add r12, qword [rsp + 0x68]
xor bh, 0x87
adc cx, 0x143f
add r9, qword [rsp + 0x60]
setne bl
movsx cx, r14b
movsxd rcx, r9d
mov ecx, dword [rsp + 0x30]
movsx ebx, cx
jmp 0x14041e39f
inc ecx
sub edi, edi
movzx bx, sil
mov bl, ah
nop dword [rax + rax]
movzx ebx, word [r9 + rdi]
jmp 0x14041e3bc
mov word [r12 + rdi*2], bx
mov word [r12 + rdi*2 + 2], 0xffff
jmp 0x14041e3ce
dec ecx
jmp 0x14041e3d6
add rdi, 2
test ecx, ecx
jmp 0x14041e3e1
jg 0x14041e3b2
jmp 0x14041d201
mov eax, dword [rsp + 0x20]
sar ch, cl
mov ecx, eax
cmp ebx, r13d
stc
cmp eax, 3
jmp 0x14041e400
jb 0x14041d201
add ecx, 4
sal di, 0xba
add r12, 0x16
mov dil, 0x8f
cmp rbp, 0x382c082d
ror dil, 0x5a
nop word [rax + rax]
bt di, 3
rcl edi, 0x2f
movzx edi, word [r9]
mov word [r12 - 0x12], di
cmp r14b, 0xa
cmc
mov word [r12 - 0x14], di
stc
mov word [r12 - 0x16], di
btc di, 0xd7
sub edi, r12d
movzx edi, word [r9 + 4]
clc
mov word [r12 - 0xc], di
mov word [r12 - 0xe], di
mov word [r12 - 0x10], di
neg dil
movsx edi, r8w
rcl edi, 0x4f
movzx edi, word [r9 + 8]
clc
mov word [r12 - 6], di
test r14w, 0x5429
mov word [r12 - 8], di
cmp esp, 0x336c3ff7
cmp cl, sil
mov word [r12 - 0xa], di
movzx edi, word [r9 + 0xc]
stc
jmp 0x14041e4a8
mov word [r12], di
mov word [r12 - 2], di
test r11b, 0x9d
cmp r14b, sil
mov word [r12 - 4], di
jmp 0x14041e4c5
add ecx, 0xfffffffc
cmc
cmp r13, 0x70842a9e
add r12, 0x18
add r9, 0x10
cmp ecx, 3
jmp 0x14041e4e0
jg 0x14041e430
jmp 0x14041d201
mov eax, dword [rsp + 0x20]
bts rcx, r15
sar ecx, 0xa6
mov ecx, eax
cmp eax, 3
jb 0x14041d201
add ecx, 4
sub di, 0x1367
add r12, 0x16
nop word cs:[rax + rax]
mov rdi, r11
movzx edi, word [r9]
mov word [r12 - 0x12], di
clc
mov word [r12 - 0x14], di
jmp 0x14041e532
mov word [r12 - 0x16], di
sbb edi, 0xfb26e38
add dil, 0x1f
movzx edi, word [r9 + 2]
cmp r14b, dl
test r15b, bpl
stc
mov word [r12 - 0xc], di
mov word [r12 - 0xe], di
clc
mov word [r12 - 0x10], di
movzx edi, word [r9 + 4]
jmp 0x14041e56b
mov word [r12 - 6], di
mov word [r12 - 8], di
test r12d, 0x17641545
mov word [r12 - 0xa], di
movsx rdi, r9w
movzx edi, word [r9 + 6]
test r10b, 0x77
mov word [r12], di
stc
mov word [r12 - 2], di
mov word [r12 - 4], di
cmp dl, bl
jmp 0x14041e5aa
add ecx, 0xfffffffc
cmp r11b, 0x94
test ax, 0x74b7
add r12, 0x18
add r9, 8
cmp rbp, rcx
test r11b, 0x84
test r14b, r11b
cmp ecx, 3
jmp 0x14041e5cf
jg 0x14041e51b
jmp 0x14041d201
mov eax, dword [rsp + 0x20]
bts ecx, r15d
mov ecx, eax
cmp r8b, spl
stc
cmp eax, 3
jmp 0x14041e5f0
jb 0x14041d201
add ecx, 4
sar dil, 0x9d
nop word cs:[rax + rax]
test r8w, 0x2f7e
shl edi, 0xe2
cmp r14w, 0x390
mov edi, dword [r9]
mov dword [r12], edi
movzx edi, word [r9 + 4]
test rdi, r14
cmc
mov word [r12 + 4], di
bts di, r10w
mov word [r12 + 6], 0xffff
cmovge edi, edx
mov edi, dword [r9 + 6]
mov dword [r12 + 8], edi
movsx edi, r10w
movzx edi, word [r9 + 0xa]
test rdi, 0x3f85d98
mov word [r12 + 0xc], di
not di
or dil, al
mov word [r12 + 0xe], 0xffff
not dil
clc
mov edi, dword [r9 + 0xc]
test r11b, 0x51
mov dword [r12 + 0x10], edi
xchg edi, edi
rcr dil, cl
movzx edi, word [r9 + 0x10]
jmp 0x14041e698
mov word [r12 + 0x14], di
movzx di, dl
sal rdi, 0x1c
cmc
mov word [r12 + 0x16], 0xffff
mov edi, dword [r9 + 0x12]
mov dword [r12 + 0x18], edi
sbb di, ax
movzx edi, word [r9 + 0x16]
cmp bp, sp
mov word [r12 + 0x1c], di
cmp rcx, rsi
mov word [r12 + 0x1e], 0xffff
test r10b, 0xb7
jmp 0x14041e6de
add ecx, 0xfffffffc
cmp dx, r13w
add r9, 0x18
cmp r14b, 0xec
add r12, 0x20
test r12w, dx
cmp ecx, 3
jmp 0x14041e6fd
jg 0x14041e61b
jmp 0x14041d201
mov eax, dword [rsp + 0x20]
mov ecx, eax
cmp eax, 3
jmp 0x14041e716
jb 0x14041d201
add ecx, 4
sbb ah, bl
nop word cs:[rax + rax]
movsx ax, bl
xadd ax, ax
mov eax, dword [r9]
mov dword [r12], eax
movzx eax, word [r9 + 4]
cmp r10w, r12w
cmc
mov word [r12 + 4], ax
neg eax
xadd eax, eax
mov eax, dword [r9 + 8]
mov dword [r12 + 6], eax
movzx eax, word [r9 + 0xc]
test rdx, r15
cmp r9, r15
mov word [r12 + 0xa], ax
not al
mov eax, dword [r9 + 0x10]
mov dword [r12 + 0xc], eax
movzx eax, word [r9 + 0x14]
cmp r8b, 0x2d
mov word [r12 + 0x10], ax
mov eax, dword [r9 + 0x18]
mov dword [r12 + 0x12], eax
add eax, 0x5180406c
movzx eax, word [r9 + 0x1c]
cmp r14w, bp
jmp 0x14041e7a0
mov word [r12 + 0x16], ax
clc
add ecx, 0xfffffffc
add r9, 0x20
test r12b, 0x62
add r12, 0x18
test cl, 0xdb
jmp 0x14041e7be
cmp ecx, 3
jmp 0x14041e7c6
jg 0x14041e734
jmp 0x14041d201
sub ecx, ecx
jmp 0x14041e7d8
test byte [rsp + 0xb0], 1
jmp 0x14041e7e5
jne 0x14041e312
jmp 0x14041e35a
mov rcx, r12
jmp 0x14041e7f8
call fcn.140234d6a
jmp 0x14041e812
mov rcx, r12
call fcn.140234d6a
xor esi, esi
cbw
or r15b, 9
mov rax, rsi
sar r12d, cl
add rsp, 0xf8
pop rbx
movsx r13, sp
movzx r15d, r8w
movzx rsi, bx
pop rbp
bswap di
jmp 0x14041e839
pop rdi
movsx r14w, r9b
not si
cmova rsi, rbx
pop rsi
pop r12
movzx r13, r14w
movsxd r13, esp
movsx r14d, bp
pop r13
movzx r14w, r14b
bswap r14d
pop r14
bswap r15d
pop r15
jmp 0x14041e86a
ret
mov rcx, r12
jmp 0x14041e873
call fcn.140234d6a
mov rcx, rsi
jmp 0x14041e880
jmp 0x14041e805