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

Disassembly:
push r15
setno ah
add ah, 0xb6
ror al, 0x51
push r14
bswap rax
xadd al, al
push r13
rcr al, 0x10
push r12
push rsi
bts r12d, r15d
btr r12, 0xd3
sal r12d, 1
push rdi
ror r12b, cl
jmp 0x14041ae9c
push rbp
push rbx
bsr r12d, ebp
sub rsp, 0xf8
cmc
rol r12b, cl
mov r12, rcx
rol ax, 0xce
mov rax, rdx
jmp 0x14041aebc
mov qword [rsp + 0x28], rdx
cmp ebx, r12d
cmp r8d, edx
jmp 0x14041aecc
jne 0x14041aedf
mov rsi, r12
jmp 0x14041aeda
jmp 0x14041c846
mov edi, r9d
mov ebp, r8d
mov ebx, dword [rsp + 0x160]
sub al, 0x4f
mov eax, r8d
movzx ecx, r9w
btc ecx, r14d
imul eax, r9d
or cl, 0xbd
mov dword [rsp + 0x3c], eax
btc cx, di
rcr ch, 0xd7
shl rcx, 0x27
mov ecx, eax
cmc
test dh, 0x3d
imul ecx, ebx
add ecx, ecx
call fcn.1400e071d
test rax, rax
jmp 0x14041af27
je 0x14041c832
mov rsi, rax
mov qword [rsp + 0x58], rbp
cmc
clc
test ebx, ebx
jle 0x14041c820
mov rax, qword [rsp + 0x58]
inc r10b
movsxd rcx, edi
mov rcx, qword [rsp + 0x28]
ror r10b, 0xfc
btr r10w, 0xc6
test r9d, 0x51bc0953
lea r10d, [rax + rcx*8]
clc
cmp r10d, 0x23
jmp 0x14041af6e
ja 0x14041c8b6
movabs rcx, 0xe161a1c00
bt rcx, r10
jmp 0x14041af87
jae 0x14041c8b6
lea eax, [rdi - 1]
not ch
mov ecx, ebx
mov qword [rsp + 0xe0], rcx
mov r8d, eax
xchg ch, dh
btc ecx, edi
ror ecx, cl
lea rcx, [r8 + 1]
xor dh, bl
add bp, ax
movsxd rdx, r8d
mov rbx, rcx
movsx bp, r10b
and rbx, 0xfffffffffffffff8
not dx
shld bp, bx, 0xa4
lea rdx, [rbx - 8]
test r12b, spl
mov qword [rsp + 0xb8], rdx
stc
shl bpl, 0x40
mov rbp, rdx
test r12b, bl
cmp r15b, 0x5b
shr rbp, 3
mov dl, 0xcc
inc dx
inc rbp
xadd dx, dx
lea edx, [rdi - 2]
clc
cmp esi, r13d
mov dword [rsp + 0x24], edx
or dh, 0x6e
cmovle dx, r9w
stc
mov qword [rsp + 0xc8], rcx
and ecx, 7
mov edx, 8
jmp 0x14041b01d
cmovne rdx, rcx
neg rdx
movsx cx, dil
adc cx, r15w
rcl cl, 0xaa
mov qword [rsp + 0x48], r8
inc cx
movsxd rcx, r11d
add rdx, r8
mov ecx, 0x70433159
inc rdx
sar ecx, 0xf5
rol cl, 0x51
movsxd rcx, edx
mov ecx, eax
cmc
sub ecx, edx
test ah, 0xc3
clc
jmp 0x14041b05d
mov dword [rsp + 0x34], ecx
sbb cx, si
lea rcx, [rdx + rdx]
test r8d, r10d
stc
mov qword [rsp + 0xa0], rcx
mov ecx, eax
sub ecx, ebx
cmc
mov dword [rsp + 0x30], ecx
test r8b, 0xfd
xor cl, 0x2c
xadd ecx, ecx
mov rcx, rbp
test r10, rdi
bt cx, 0x2b
setne cl
mov qword [rsp + 0xb0], rbp
and rbp, 0xfffffffffffffffe
shl ecx, 0xca
mov qword [rsp + 0x80], rbp
movzx bp, cl
shr bpl, 0x5b
mov ecx, edi
test rsp, rdi
movsx bp, bl
btr ebp, ebp
and ecx, 3
shr bpl, cl
rcr bpl, 0x84
cmc
mov ebp, edi
imul ebp, dword [rsp + 0x28]
jmp 0x14041b0d7
mov dword [rsp + 0x38], ebp
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [0x1400bf510]
mov qword [rsp + 0xa8], rdx
stc
lea rdx, [rdx*4]
cmp bp, r12w
stc
cmp bx, 0x1bed
mov qword [rsp + 0x98], rdx
lea rdx, [rbx*4]
test r14d, 0x2c6b16ff
mov qword [rsp + 0x68], rdx
jmp 0x14041b123
mov qword [rsp + 0xc0], rbx
sub dl, dil
lea rdx, [rbx + rbx]
mov qword [rsp + 0x60], rdx
and dl, bpl
lea rdx, [rcx*4]
jmp 0x14041b147
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0x40], rcx
lea rcx, [rcx + rcx]
cmc
mov qword [rsp + 0xd0], rcx
clc
lea rcx, [rcx + rcx*2]
cmc
mov qword [rsp + 0x50], rcx
lea rcx, [r12 + 0x10]
test al, bh
clc
mov qword [rsp + 0x90], rcx
bswap cx
lea rcx, [rsi + 8]
test sil, r12b
mov qword [rsp + 0x88], rcx
movzx cx, spl
movzx rcx, bp
sar ecx, cl
lea rcx, [rsi + 0x30]
jmp 0x14041b1a5
mov qword [rsp + 0x78], rcx
sbb ch, 0xdd
add rcx, r14
bt rcx, 7
lea rcx, [r12 + 0x18]
mov qword [rsp + 0x70], rcx
xor r11d, r11d
clc
stc
jmp 0x14041b1c9
sub edx, edx
cmp sp, r10w
sub r8d, r8d
mov qword [rsp + 0xf0], r12
mov dword [rsp + 0x20], eax
jmp 0x14041b1e3
mov qword [rsp + 0xe8], rsi
jmp 0x14041b1f0
jmp 0x14041b24d
inc r8
neg r12b
add edx, dword [rsp + 0x3c]
add r11d, dword [rsp + 0x38]
shr si, cl
sbb r12, r8
movsx rsi, r11w
cmp r8, qword [rsp + 0xe0]
cmovnp ax, r14w
mov r12, qword [rsp + 0xf0]
movsx edi, r10w
cmovnp ax, r10w
mov sil, 0xea
mov rdi, r14
setno ah
mov rsi, qword [rsp + 0xe8]
movzx eax, r11w
xchg ah, ah
mov eax, dword [rsp + 0x20]
je 0x14041c820
mov ecx, edx
btc r15w, 0xe7
sal r13w, cl
bt r13w, 0xb
mov r13d, r11d
inc r9b
dec bh
lea rbp, [rsi + rcx*2]
sal r14b, 0xdf
lea r15, [r12 + r13*2]
stc
movsxd rbx, r11d
bsr r9d, r14d
mov ebx, r8d
cmp al, r14b
rcl r9b, cl
bswap r14
mov r14, rdi
btc r9, 0xc1
imul ebx, edi
sbb edi, edi
shr dil, cl
mov edi, ebx
imul edi, dword [rsp + 0x28]
movzx r9, dx
dec r9w
lea r9, [r12 + rdi*2]
imul ebx, dword [rsp + 0x58]
sal r12b, cl
movsx r12d, r15w
bts r12d, r13d
lea r12, [rsi + rbx*2]
cmc
cmp r10d, 0x13
jmp 0x14041b2c8
jle 0x14041b339
cmp r10d, 0x1b
jmp 0x14041b2d7
jg 0x14041b411
cmp r10d, 0x14
jmp 0x14041b2e6
je 0x14041b552
cmp r10d, 0x19
jmp 0x14041b2f5
je 0x14041b69c
cmp r10d, 0x1a
jmp 0x14041b304
jne 0x14041b97d
test eax, eax
jmp 0x14041b311
js 0x14041b1f5
test r14b, 1
jne 0x14041ba2b
mov eax, dword [rsp + 0x20]
mov ebp, eax
stc
cmp dil, 0xb9
test eax, eax
jne 0x14041bad0
jmp 0x14041b1f5
cmp r10d, 0xb
jmp 0x14041b342
jle 0x14041b47b
cmp r10d, 0xc
je 0x14041b6d2
cmp r10d, 0x11
jmp 0x14041b35b
je 0x14041b824
cmp r10d, 0x13
jne 0x14041b97d
test eax, eax
js 0x14041b1f5
test r14b, 3
jmp 0x14041b37c
je 0x14041c3dc
xor edi, edi
cmp r14, 0x4a6f6ac1
mov eax, dword [rsp + 0x20]
bts rbx, rdi
mov ecx, eax
cmp r13, r9
rol esi, cl
btc rsi, rsp
mov rsi, qword [rsp + 0x50]
adc bh, 0xbc
bt ebx, 0xf2
nop word [rax + rax]
rol ebx, 0x12
movzx ebx, word [r9]
cmc
jmp 0x14041b3c0
mov word [rbp + rdi + 4], bx
mov word [rbp + rdi + 2], bx
cmc
mov word [rbp + rdi], bx
add r9, 4
dec ecx
cmc
add rdi, 6
cmp esi, edi
jmp 0x14041b3e2
jne 0x14041b3b6
lea rbp, [rbp + rdi]
or r12b, 0x22
sbb r12, 0x40bd7d5a
mov r12, rbp
test r10d, r9d
cmp eax, 3
jmp 0x14041b406
jb 0x14041b1f5
jmp 0x14041c3f6
cmp r10d, 0x1c
jmp 0x14041b41a
je 0x14041b855
cmp r10d, 0x21
jmp 0x14041b429
je 0x14041b917
cmp r10d, 0x22
jmp 0x14041b438
jne 0x14041b97d
test eax, eax
jmp 0x14041b445
js 0x14041b1f5
test r14b, 1
jmp 0x14041b454
jne 0x14041bc08
mov eax, dword [rsp + 0x20]
cmc
bswap cx
mov ecx, eax
cmc
test dil, 0xaa
test eax, eax
jmp 0x14041b470
jne 0x14041bcb8
jmp 0x14041b1f5
cmp r10d, 0xa
jmp 0x14041b484
je 0x14041b952
cmp r10d, 0xb
jmp 0x14041b493
jne 0x14041b97d
test eax, eax
jmp 0x14041b4a0
js 0x14041b1f5
test r14b, 3
jmp 0x14041b4af
je 0x14041c4dc
sub edi, edi
btc esi, 0xb7
btc ax, cx
mov eax, dword [rsp + 0x20]
rcr ebx, 0x43
mov ecx, eax
btc si, si
mov rsi, qword [rsp + 0x50]
clc
shrd bx, r9w, 0x7c
shld bx, bp, 0x23
nop word cs:[rax + rax]
movzx ebx, word [r9]
test r8b, r14b
cmc
mov word [rbp + rdi + 4], bx
jmp 0x14041b4f9
mov word [rbp + rdi + 2], bx
test r13b, r8b
mov word [rbp + rdi], bx
test di, 0x1947
add r9, 2
dec ecx
jmp 0x14041b51e
add rdi, 6
cmp esi, edi
jmp 0x14041b529
jne 0x14041b4e7
lea rbp, [rbp + rdi]
clc
btc r12, 0
mov r12, rbp
cmc
stc
cmp eax, 3
jmp 0x14041b547
jb 0x14041b1f5
jmp 0x14041c4f0
test eax, eax
jmp 0x14041b559
js 0x14041b1f5
mov eax, dword [rsp + 0x20]
or ch, 0x31
mov ecx, eax
cmp sp, cx
test r14b, 3
jmp 0x14041b574
je 0x14041b5f5
sub ebx, ebx
movzx si, r12b
ror cx, cl
cmp bx, 0
xor edi, edi
xchg sil, cl
not rcx
mov ecx, eax
mov rsi, qword [rsp + 0xd8]
jmp 0x14041b5a0
nop word [rax + rax]
jmp 0x14041b5ae
movd xmm2, dword [r15 + rbx]
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*2], xmm2
dec ecx
add rdi, 0xfffffffffffffff8
cmp dil, 0x23
add rbx, 4
cmp esi, ebx
jmp 0x14041b5d4
jne 0x14041b5ae
sub rbp, rdi
add r15, rbx
cmp r9b, spl
bt r12w, 0xe7
mov r12, rbp
shr r9, cl
mov r9, r15
cmp ax, cx
cmp eax, 3
jmp 0x14041b5fd
jb 0x14041b1f5
add ecx, 4
jmp 0x14041b60f
sub edi, edi
jmp 0x14041b616
nop dword [rax]
jmp 0x14041b622
movd xmm2, dword [r9 + rdi]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2], xmm2
movd xmm2, dword [r9 + rdi + 4]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 8], xmm2
jmp 0x14041b64b
movd xmm2, dword [r9 + rdi + 8]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x10], xmm2
jmp 0x14041b663
movd xmm2, dword [r9 + rdi + 0xc]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x18], xmm2
jmp 0x14041b67b
add ecx, 0xfffffffc
add rdi, 0x10
test rsp, 0x680c3419
cmp ecx, 3
jmp 0x14041b691
jg 0x14041b622
jmp 0x14041b1f5
test eax, eax
js 0x14041b1f5
test r14b, 1
jmp 0x14041b6ad
jne 0x14041bdf9
mov eax, dword [rsp + 0x20]
mov ecx, eax
test r13, 0x53143d7d
test eax, eax
jmp 0x14041b6c7
jne 0x14041be84
jmp 0x14041b1f5
test eax, eax
jmp 0x14041b6d9
js 0x14041b1f5
mov eax, dword [rsp + 0x20]
btr rcx, r13
movsx cx, r8b
inc ecx
mov ecx, eax
test ch, 0x63
cmp ch, 0x4c
test r14b, 3
jmp 0x14041b6ff
je 0x14041b785
xor ebx, ebx
sub edi, edi
movsx rsi, r12w
movzx esi, r10w
mov ecx, eax
xchg sil, sil
mov rsi, qword [rsp + 0xd0]
jmp 0x14041b723
nop word cs:[rax + rax]
movdqa xmm2, xmm1
pinsrw xmm2, word [r15 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*4], xmm2
dec ecx
add rdi, 0xfffffffffffffff8
cmc
add rbx, 2
cmp esi, ebx
jne 0x14041b731
sub rbp, rdi
movzx r12, r12w
cmp r12b, dl
xadd r12w, r12w
lea r15, [r15 + rbx]
movzx r9w, spl
mov r12, rbp
sub r9b, 0x2d
bt r9w, 0xc
mov r9, r15
test bl, bpl
cmp eax, 3
jmp 0x14041b78d
jb 0x14041b1f5
add ecx, 4
cmp rsp, rdx
sub ebx, ebx
jmp 0x14041b7a0
nop
jmp 0x14041b7a7
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 0x14041b7da
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 4], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x10], xmm2
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 6], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x18], xmm2
cmc
add ecx, 0xfffffffc
add rbx, 8
cmp rax, r8
cmc
cmp ecx, 3
jg 0x14041b7a7
jmp 0x14041b1f5
test eax, eax
jmp 0x14041b82b
js 0x14041b1f5
mov eax, dword [rsp + 0x20]
test al, sil
cmp rsi, r8
cmp eax, 7
jmp 0x14041b843
ja 0x14041bf9a
mov ecx, eax
jmp 0x14041b850
jmp 0x14041c04e
test eax, eax
jmp 0x14041b85c
js 0x14041b1f5
mov rax, r14
test al, 3
jmp 0x14041b86c
je 0x14041c5de
sub ebp, ebp
sal ah, 0xf3
rcr eax, 0x9e
shld cx, r13w, 0x3b
mov eax, dword [rsp + 0x20]
ror cx, cl
test r11b, 0xb9
mov rsi, qword [rsp + 0x40]
movzx ecx, r12w
ror cx, cl
test r9w, di
nop dword [rax]
sal cx, cl
mov ecx, dword [r9]
cmp r14w, 0x5ccb
mov dword [r12], ecx
or ecx, r8d
movzx ecx, word [r9 + 4]
test r15b, bpl
mov word [r12 + 4], cx
clc
mov word [r12 + 6], 0xffff
cmp rdx, 0x9994413
test sil, sil
add r9, 6
cmp r10b, r14b
clc
stc
add r12, 8
jmp 0x14041b8e8
inc rbp
cmp esi, ebp
jmp 0x14041b8f2
jne 0x14041b8a5
mov rcx, qword [rsp + 0x48]
cmp r15b, 0xab
sub ecx, ebp
stc
cmp eax, 3
jmp 0x14041b90c
jb 0x14041b1f5
jmp 0x14041c5fa
test eax, eax
js 0x14041b1f5
test r14b, 1
jne 0x14041c090
mov eax, dword [rsp + 0x20]
and ecx, 0x38ae6995
btc cx, 0x94
mov ecx, eax
stc
jmp 0x14041b940
test eax, eax
jmp 0x14041b947
jne 0x14041c12d
jmp 0x14041b1f5
test eax, eax
jmp 0x14041b959
js 0x14041b1f5
mov eax, dword [rsp + 0x20]
cmp eax, 7
jmp 0x14041b96b
jae 0x14041c243
mov ecx, eax
jmp 0x14041b978
jmp 0x14041c38e
test eax, eax
jmp 0x14041b984
js 0x14041b1f5
mov rax, r14
test al, 3
jmp 0x14041b994
je 0x14041c702
sub ebx, ebx
cmp r9, rsi
sal ax, cl
mov rax, qword [rsp + 0x40]
sub rcx, 0x54dd0ac7
nop dword [rax]
shl ch, 0xd7
neg ch
mov ecx, dword [r9]
clc
mov dword [r12], ecx
cmc
inc ecx
movzx ecx, word [r9 + 4]
mov word [r12 + 4], cx
test cl, 0xb8
cmp dl, 0x63
stc
add r9, 8
clc
add r12, 6
jmp 0x14041b9e5
inc rbx
cmp r8, 0x39d37431
test r12b, dil
test r10b, 0xa1
cmp eax, ebx
jne 0x14041b9ba
mov rax, qword [rsp + 0x48]
xchg cx, cx
or ecx, 0x7ff90c13
mov ecx, eax
sub ecx, ebx
xor al, 0xc3
mov eax, dword [rsp + 0x20]
clc
cmc
cmp eax, 3
jmp 0x14041ba20
jb 0x14041b1f5
jmp 0x14041c71c
movzx ecx, word [r9 + 4]
cmc
or bpl, r15b
movzx edi, word [r9 + 2]
movsx rax, r10w
movzx ebx, word [r9]
nop
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
btc ebp, 0xd6
rol rax, 0x3f
mov eax, 0x229472c6
lea ebp, [rcx + rcx*8]
jmp 0x14041ba68
lea ebp, [rbp + rbp*2]
and ax, 0x238b
ror rax, cl
add ebp, ecx
add ebp, ecx
adc rax, r8
sub al, r11b
add ebp, edi
dec al
add ebp, ebx
stc
or al, 0xbe
shr ebp, 8
sar ax, 0xdb
bsr rax, rax
rcr ah, cl
mov word [r12], bp
jmp 0x14041baa1
mov word [r12 + 2], 0xffff
mov bpl, 0x82
test bh, 0xf7
add r9, 6
add r12, 4
cmovp rbp, r14
mov ebp, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
jmp 0x14041bac8
test eax, eax
je 0x14041b1f5
add ebp, 2
add r9, 0xa
nop word cs:[rax + rax]
xchg sil, dil
dec sil
test r14, rbx
movzx ecx, word [r9 - 6]
bswap edi
ror rsi, 0x51
btr bx, r14w
movzx esi, word [r9 - 8]
bsf bx, r12w
movzx edi, word [r9 - 0xa]
imul edi, edi, 0x4d
rcl bh, 0x61
imul esi, esi, 0x96
lea ebx, [rcx + rcx*8]
test rdx, r14
lea ebx, [rbx + rbx*2]
cmp r10b, 0x8b
test esi, r11d
add ebx, ecx
stc
add ebx, ecx
ror cl, 0x36
add ebx, esi
shrd cx, sp, 0x2d
stc
add ebx, edi
shr ebx, 8
btc rsi, rax
rcr di, 0xa9
cmovle rcx, rdi
mov word [r12], bx
sar ebx, 0xb8
test r13b, dl
mov word [r12 + 2], 0xffff
or rdi, 0x2fa44e0a
movsx ecx, r11w
movzx ecx, word [r9]
seto dil
movzx esi, word [r9 - 2]
shr bx, 0xd5
movzx edi, word [r9 - 4]
sbb rbx, 0x3a55169e
rcl ebx, 0xbf
imul edi, edi, 0x4d
movsx bx, sil
ror bl, 0x18
imul esi, esi, 0x96
bts bx, r8w
lea ebx, [rcx + rcx*8]
cmc
jmp 0x14041bba8
lea ebx, [rbx + rbx*2]
test eax, ecx
jmp 0x14041bbb2
add ebx, ecx
add ebx, ecx
test rdi, r15
add ebx, esi
cmp r12b, 0x94
test sil, r10b
add ebx, edi
clc
shr ebx, 8
mov word [r12 + 4], bx
clc
test r8w, r12w
mov word [r12 + 6], 0xffff
stc
jmp 0x14041bbe2
add ebp, 0xfffffffe
test r13b, cl
add r9, 0xc
cmp r8b, r8b
cmc
add r12, 8
test r13b, r13b
cmp ah, 0xbd
cmp ebp, 1
jg 0x14041baef
jmp 0x14041b1f5
movzx ecx, word [r9 + 4]
rcr bp, 0x8e
bsf bx, sp
cwde
movzx edi, word [r9 + 2]
sbb ebx, 0x2ce04848
sub bx, 0x4261
ror bl, cl
movzx ebx, word [r9]
shr ah, 0x17
imul ebx, ebx, 0x4d
rcl al, cl
movsx rax, r15w
or bpl, bl
imul edi, edi, 0x96
lea ebp, [rcx + rcx*8]
bts eax, r13d
and ah, 0x46
lea ebp, [rbp + rbp*2]
add ebp, ecx
neg ah
cmc
sal ax, cl
add ebp, ecx
rcr ecx, cl
cmp ax, 0x5a5
add ebp, edi
cmc
add ebp, ebx
shr ebp, 8
sal ecx, 0x3f
mov word [r12], bp
mov ch, 0xfa
movsxd rax, r12d
movzx ecx, word [r9 + 6]
jmp 0x14041bc83
mov word [r12 + 2], cx
or rcx, rdi
movsxd rcx, esp
movsx ecx, bp
add r9, 8
add r12, 4
xor ch, 0x5d
mov ecx, dword [rsp + 0x24]
shl ax, cl
bt ax, 0xee
sar al, 0x68
mov eax, dword [rsp + 0x20]
test eax, eax
je 0x14041b1f5
add ecx, 2
xor ebp, ebp
bt rbx, rsi
movsx di, spl
nop word [rax + rax]
cmp bpl, 0x53
lahf
movzx eax, word [r9 + rbp*2 + 4]
movzx esi, word [r9 + rbp*2 + 2]
bts bx, r10w
movzx edi, word [r9 + rbp*2]
sbb bl, r9b
movsx bx, bl
add bx, r13w
imul edi, edi, 0x4d
imul esi, esi, 0x96
rcr bx, 0x98
rcl bl, cl
lea ebx, [rax + rax*8]
test r14b, sil
lea ebx, [rbx + rbx*2]
add ebx, eax
cmp r14w, r10w
test r11d, esi
add ebx, eax
shl ax, 0x54
add ebx, esi
rol ax, cl
movsx eax, r9w
add ebx, edi
add edi, eax
ror al, 0x87
sub ax, 0x426a
shr ebx, 8
mov word [r12 + rbp], bx
sub esi, 0x59ad3c35
movzx eax, word [r9 + rbp*2 + 6]
xchg esi, ebx
and bl, r8b
sal rsi, cl
mov word [r12 + rbp + 2], ax
movsx eax, r8w
stc
cmova eax, r14d
movzx eax, word [r9 + rbp*2 + 0xc]
sbb bl, r14b
movzx esi, word [r9 + rbp*2 + 0xa]
cmp r11b, r12b
ror ebx, 0x1d
btr ebx, r11d
movzx edi, word [r9 + rbp*2 + 8]
bswap bx
cmp cx, di
btr rbx, 0x3b
imul edi, edi, 0x4d
cmc
btc bx, 0xc1
imul esi, esi, 0x96
adc bx, 0x5e1d
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
cmc
add ebx, eax
add ebx, eax
add ebx, esi
rcl al, 0xa4
add ebx, edi
clc
bswap ax
shr ebx, 8
rcr ax, cl
mov word [r12 + rbp + 4], bx
bsf rax, r10
movzx eax, word [r9 + rbp*2 + 0xe]
cmp dl, 0x27
cmp spl, r9b
cmc
mov word [r12 + rbp + 6], ax
add ecx, 0xfffffffe
test rsi, 0x68963216
add rbp, 8
test edi, 0x33537d57
cmp ecx, 1
jmp 0x14041bdee
jg 0x14041bcd4
jmp 0x14041b1f5
movzx ecx, word [r9 + 4]
bt di, sp
lahf
movzx edi, word [r9 + 2]
rcl bpl, cl
cwde
movzx ebx, word [r9]
rol bpl, cl
imul ebx, ebx, 0x4d
rcl bp, 0x66
inc bpl
imul edi, edi, 0x96
dec bpl
movsx ax, r12b
lea ebp, [rcx + rcx*8]
sbb al, 0xf
lea ebp, [rbp + rbp*2]
rcl ah, 0x70
add ebp, ecx
add ebp, ecx
add ebp, edi
sal cx, cl
adc ax, r9w
add ebp, ebx
movsxd rcx, esp
shr ebp, 8
shr ax, cl
mov word [r12], bp
bsr cx, r9w
movsx cx, spl
add r9, 6
add r12, 2
cmovle ax, dx
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
cmp r11w, ax
stc
test eax, eax
jmp 0x14041be7e
je 0x14041b1f5
add ecx, 2
rcr bpl, cl
add r9, 0xa
test di, 0x856
shr rbp, 0xff
nop dword [rax]
movzx edi, word [r9 - 6]
jmp 0x14041beac
movzx ebx, word [r9 - 8]
movsxd rbp, r12d
movzx ebp, word [r9 - 0xa]
movsx rsi, r14w
btr esi, 0xcf
imul ebp, ebp, 0x4d
test dx, r15w
mov sil, dl
imul ebx, ebx, 0x96
lea esi, [rdi + rdi*8]
lea esi, [rsi + rsi*2]
test r8b, 0x35
stc
add esi, edi
add esi, edi
add esi, ebx
xchg bl, dil
add esi, ebp
add bp, 0x50bb
bt di, 0x48
shr esi, 8
movsx edi, ax
adc bp, di
mov word [r12], si
setno bpl
bsr ebx, r9d
movzx esi, word [r9]
xor bx, di
movzx edi, cx
movzx edi, word [r9 - 2]
rcr bp, 0xb8
xchg bpl, bpl
movzx ebx, word [r9 - 4]
bt ebp, r8d
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
dec bpl
sub bpl, 0x1a
adc bp, sp
lea ebp, [rsi + rsi*8]
test r9b, spl
jmp 0x14041bf44
lea ebp, [rbp + rbp*2]
jmp 0x14041bf4d
add ebp, esi
add ebp, esi
stc
test dil, r14b
add ebp, edi
add ebp, ebx
jmp 0x14041bf5e
shr ebp, 8
test r13b, 0xc0
cmp rsi, rcx
mov word [r12 + 2], bp
clc
cmp r13d, ecx
add ecx, 0xfffffffe
jmp 0x14041bf7f
add r9, 0xc
add r12, 4
cmp ecx, 1
jmp 0x14041bf8f
jg 0x14041be9b
jmp 0x14041b1f5
mov rax, qword [rsp + 0x90]
rol edi, 0x18
lea rdi, [rax + r13*2]
bsf ax, di
sar eax, 0x81
mov rax, qword [rsp + 0x88]
test bl, 0x97
cmp r8b, r13b
lea rcx, [rax + rcx*2]
add r12, qword [rsp + 0xa0]
inc rax
movzx rax, sp
add r9, qword [rsp + 0x98]
sub ebx, ebx
cmovs ax, bx
mov rax, qword [rsp + 0xa8]
nop word cs:[rax + rax]
jmp 0x14041bff8
movdqu xmm2, xmmword [rdi + rbx*4 - 0x10]
movdqu xmm3, xmmword [rdi + rbx*4]
jmp 0x14041c008
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
stc
add rbx, 8
stc
test edi, 0x327b45b1
cmp rax, rbx
jmp 0x14041c044
jne 0x14041bff8
mov ecx, dword [rsp + 0x34]
inc ecx
movsx rbx, r8w
add ebx, esi
or ebx, ebp
xor edi, edi
nop word cs:[rax + rax]
movzx ebx, word [r9 + rdi*2]
jmp 0x14041c070
mov word [r12 + rdi], bx
dec ecx
stc
add rdi, 2
clc
cmc
test ecx, ecx
jmp 0x14041c085
jg 0x14041c066
jmp 0x14041b1f5
movzx ecx, word [r9 + 4]
rol bp, 0xaa
movzx edi, word [r9 + 2]
mov bp, r11w
btr bx, 0xf1
xchg rbp, rbx
movzx ebx, word [r9]
bswap rbp
imul ebx, ebx, 0x4d
mov ax, ax
cmc
rcl bp, 0x28
imul edi, edi, 0x96
or rax, 0x6b8c4396
rcl bpl, 0x73
xor ebp, 0x750b25ee
lea ebp, [rcx + rcx*8]
lahf
movsx rax, r9w
sbb ax, r11w
lea ebp, [rbp + rbp*2]
add ebp, ecx
rol ax, 0x64
rcr ax, 0xde
add ebp, ecx
add ebp, edi
add ebp, ebx
lahf
shr ebp, 8
movzx eax, r15w
mov word [r12], bp
or cl, bpl
add r9, 8
xor eax, 0x1e067e58
stc
add r12, 2
movsx ax, r12b
mov al, r11b
inc al
mov ecx, dword [rsp + 0x24]
cdqe
mov eax, dword [rsp + 0x20]
test eax, eax
je 0x14041b1f5
add ecx, 2
bt rbx, 0x4a
btr ebx, edx
btc rsi, 0x86
xor ebp, ebp
movsx eax, sp
add al, r8b
test dil, bl
nop word cs:[rax + rax]
sbb si, 0x5365
sub sil, 0x6f
rcl eax, 0x1c
movzx esi, word [r9 + rbp*4 + 4]
movzx edi, word [r9 + rbp*4 + 2]
xchg bh, ah
cmc
movzx ebx, word [r9 + rbp*4]
shl al, 0x2e
imul ebx, ebx, 0x4d
sar ax, 0x72
nop
imul edi, edi, 0x96
lea eax, [rsi + rsi*8]
stc
test r15w, r9w
cmc
lea eax, [rax + rax*2]
add eax, esi
add eax, esi
add rsi, rdi
neg esi
add eax, edi
ror sil, 0xc9
cmovg si, r14w
setp sil
add eax, ebx
mov bx, bp
btc rbx, 0x41
stc
shr eax, 8
mov word [r12 + rbp], ax
and dil, r10b
movzx eax, word [r9 + rbp*4 + 0xc]
sal bl, cl
test r11, rax
ror dil, cl
movzx esi, word [r9 + rbp*4 + 0xa]
movsx rdi, r15w
movzx edi, word [r9 + rbp*4 + 8]
stc
xor bx, r11w
cmc
imul edi, edi, 0x4d
xor bl, 0xfd
movsx ebx, dx
imul esi, esi, 0x96
bts ebx, esp
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
test edx, esp
cmc
add ebx, eax
add ebx, eax
jmp 0x14041c20f
add ebx, esi
jmp 0x14041c216
add ebx, edi
cmp r10b, r14b
test r9b, sil
shr ebx, 8
clc
mov word [r12 + rbp + 2], bx
add ecx, 0xfffffffe
stc
add rbp, 4
cmp ecx, 1
jmp 0x14041c238
jg 0x14041c160
jmp 0x14041b1f5
cmp qword [rsp + 0xb8], 0
jmp 0x14041c251
je 0x14041c80a
mov rax, qword [rsp + 0x78]
movsx ebx, si
rcl rdi, cl
lea rbp, [rax + rcx*2]
btr ax, 0x9c
btc bx, 0x10
dec bl
mov rax, qword [rsp + 0x70]
lea rbx, [rax + r13*2]
mov rdi, qword [rsp + 0x80]
stc
sub ecx, ecx
jmp 0x14041c28b
nop
jmp 0x14041c292
movq xmm2, qword [rbx + rcx*2 - 0x18]
movq xmm3, qword [rbx + rcx*2 - 0x10]
jmp 0x14041c2a3
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x30], xmm2
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4 - 0x20], xmm3
jmp 0x14041c2bc
movq xmm2, qword [rbx + rcx*2 - 8]
movq xmm3, qword [rbx + rcx*2]
jmp 0x14041c2cc
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x10], xmm2
jmp 0x14041c2db
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4], xmm3
clc
test r15w, r14w
cmp r15b, 0xb7
add rcx, 0x10
cmc
add rdi, 0xfffffffffffffffe
jmp 0x14041c2fc
jne 0x14041c292
test byte [rsp + 0xb0], 1
jmp 0x14041c30f
je 0x14041c351
lea rdi, [rcx*4]
or rdi, 0x10
jmp 0x14041c326
movq xmm2, qword [r9 + rcx*2]
movq xmm3, qword [r9 + rcx*2 + 8]
jmp 0x14041c338
punpcklwd xmm2, xmm0
movdqu xmmword [r12 + rcx*4], xmm2
jmp 0x14041c347
punpcklwd xmm3, xmm0
movdqu xmmword [r12 + rdi], xmm3
mov rax, qword [rsp + 0xc0]
cmp qword [rsp + 0xc8], rax
jmp 0x14041c366
je 0x14041b1f5
add r12, qword [rsp + 0x68]
mov cx, bx
add r9, qword [rsp + 0x60]
cmovge bx, di
mov cx, di
mov ecx, dword [rsp + 0x30]
setp bh
cmovge ebx, r9d
dec bx
inc ecx
rcr rbx, 0x8e
sub edi, edi
inc bx
mov ebx, r9d
setb bh
nop dword [rax + rax]
movzx ebx, word [r9 + rdi]
mov word [r12 + rdi*2], bx
jmp 0x14041c3b6
mov word [r12 + rdi*2 + 2], 0xffff
jmp 0x14041c3c3
dec ecx
cmc
add rdi, 2
test ecx, ecx
jmp 0x14041c3d1
jg 0x14041c3a7
jmp 0x14041b1f5
mov eax, dword [rsp + 0x20]
not ch
movsx ecx, r12w
mov ecx, eax
cmp eax, 3
jmp 0x14041c3f0
jb 0x14041b1f5
add ecx, 4
ror dil, cl
or edi, r12d
adc dil, 0xf8
add r12, 0x16
sbb edi, ebp
add di, 0x5d2a
nop word [rax + rax]
rcl dil, cl
and rdi, rsi
mov dil, sil
movzx edi, word [r9]
stc
mov word [r12 - 0x12], di
mov word [r12 - 0x14], di
stc
jmp 0x14041c437
mov word [r12 - 0x16], di
add di, ax
movzx edi, r11w
or rdi, rcx
movzx edi, word [r9 + 4]
mov word [r12 - 0xc], di
cmc
mov word [r12 - 0xe], di
cmc
jmp 0x14041c45f
mov word [r12 - 0x10], di
rcr edi, 0xfd
bts edi, ecx
movzx edi, word [r9 + 8]
cmp r11w, sp
mov word [r12 - 6], di
test cl, r8b
mov word [r12 - 8], di
clc
jmp 0x14041c48b
mov word [r12 - 0xa], di
sal di, cl
mov dil, al
movzx edi, word [r9 + 0xc]
test r15w, 0x78c9
clc
mov word [r12], di
mov word [r12 - 2], di
mov word [r12 - 4], di
test dil, dl
cmp r14b, r10b
add ecx, 0xfffffffc
test dl, dl
clc
add r12, 0x18
stc
add r9, 0x10
cmp ecx, 3
jmp 0x14041c4d1
jg 0x14041c420
jmp 0x14041b1f5
mov eax, dword [rsp + 0x20]
mov ecx, eax
cmp eax, 3
jmp 0x14041c4ea
jb 0x14041b1f5
add ecx, 4
and di, 0x2061
movzx rdi, di
bsf rdi, r9
add r12, 0x16
nop word cs:[rax + rax]
movsx edi, dx
sbb dil, 0xe5
sar rdi, 5
movzx edi, word [r9]
mov word [r12 - 0x12], di
mov word [r12 - 0x14], di
test di, r10w
cmc
mov word [r12 - 0x16], di
shld di, si, 0x82
or dil, r9b
movzx edi, word [r9 + 2]
mov word [r12 - 0xc], di
mov word [r12 - 0xe], di
test ah, 0x20
jmp 0x14041c55a
mov word [r12 - 0x10], di
add di, 0x10b0
adc dil, sil
movsxd rdi, esp
movzx edi, word [r9 + 4]
clc
cmc
mov word [r12 - 6], di
mov word [r12 - 8], di
cmp bpl, 0xd6
test r11w, 0x77a1
mov word [r12 - 0xa], di
shr dil, cl
movzx edi, word [r9 + 6]
stc
cmc
mov word [r12], di
stc
mov word [r12 - 2], di
mov word [r12 - 4], di
test r12w, 0x477f
cmp r9b, 0x6c
jmp 0x14041c5b9
add ecx, 0xfffffffc
stc
cmc
add r12, 0x18
cmp dl, 0x58
stc
clc
add r9, 8
cmp ecx, 3
jmp 0x14041c5d3
jg 0x14041c51a
jmp 0x14041b1f5
mov eax, dword [rsp + 0x20]
rcr ch, 0x66
movsx ecx, r15w
cmc
mov ecx, eax
jmp 0x14041c5f1
cmp eax, 3
jb 0x14041b1f5
add ecx, 4
nop word cs:[rax + rax]
mov edi, dword [r9]
stc
cmp dl, r15b
mov dword [r12], edi
seto dil
movzx edi, word [r9 + 4]
cmc
cmp r10w, 0x1683
mov word [r12 + 4], di
mov word [r12 + 6], 0xffff
test al, r15b
adc edi, r9d
or dil, bpl
mov edi, dword [r9 + 6]
cmc
test r13, r9
mov dword [r12 + 8], edi
shr dil, cl
sar edi, cl
movzx edi, word [r9 + 0xa]
jmp 0x14041c65a
mov word [r12 + 0xc], di
mov word [r12 + 0xe], 0xffff
rol dil, 0x35
test r9, 0x46211928
bsf rdi, rdx
mov edi, dword [r9 + 0xc]
stc
cmp r10b, r12b
mov dword [r12 + 0x10], edi
movzx edi, word [r9 + 0x10]
cmc
mov word [r12 + 0x14], di
mov word [r12 + 0x16], 0xffff
adc dil, bpl
bt di, bp
mov edi, dword [r9 + 0x12]
test r12b, 0x9f
mov dword [r12 + 0x18], edi
bsr di, di
movzx edi, word [r9 + 0x16]
cmp bpl, 0x41
mov word [r12 + 0x1c], di
jmp 0x14041c6c4
mov word [r12 + 0x1e], 0xffff
cmc
test r12b, 0xf7
add ecx, 0xfffffffc
cmc
add r9, 0x18
jmp 0x14041c6e3
add r12, 0x20
test r9, rax
cmp dx, 0xde9
cmp ecx, 3
jmp 0x14041c6f7
jg 0x14041c60c
jmp 0x14041b1f5
mov eax, dword [rsp + 0x20]
sbb rcx, rbp
mov ecx, eax
cmp r8, 0x77646014
stc
cmp eax, 3
jb 0x14041b1f5
add ecx, 4
cmp r14, rcx
nop word cs:[rax + rax]
movzx eax, di
clc
mov eax, dword [r9]
cmp r9b, dl
test spl, r10b
clc
mov dword [r12], eax
sbb ax, r13w
cmc
rol ax, cl
movzx eax, word [r9 + 4]
test cl, spl
mov word [r12 + 4], ax
adc ax, 0x12c2
sub ax, 0x68a6
mov eax, dword [r9 + 8]
mov dword [r12 + 6], eax
sbb al, r11b
movzx eax, word [r9 + 0xc]
cmp r12w, 0x1aeb
cmp r10b, r10b
mov word [r12 + 0xa], ax
btc eax, 0xdd
neg al
mov eax, dword [r9 + 0x10]
mov dword [r12 + 0xc], eax
ror ax, cl
xadd ax, ax
movzx eax, word [r9 + 0x14]
clc
test dil, al
cmp rdi, 0x641a0834
mov word [r12 + 0x10], ax
rcl ah, cl
btc rax, 0x25
sets al
mov eax, dword [r9 + 0x18]
mov dword [r12 + 0x12], eax
cmp sp, 0x366d
movzx eax, word [r9 + 0x1c]
jmp 0x14041c7ce
mov word [r12 + 0x16], ax
cmp dl, r11b
cmc
clc
add ecx, 0xfffffffc
cmp r12b, sil
add r9, 0x20
jmp 0x14041c7ed
add r12, 0x18
cmp r13w, 0x6851
cmp ecx, 3
jmp 0x14041c7ff
jg 0x14041c731
jmp 0x14041b1f5
xor ecx, ecx
clc
test byte [rsp + 0xb0], 1
jne 0x14041c315
jmp 0x14041c351
mov rcx, r12
jmp 0x14041c828
call fcn.14024c104
jmp 0x14041c846
mov rcx, r12
jmp 0x14041c83a
call fcn.14024c104
sub esi, esi
sbb bpl, cl
dec ah
mov rax, rsi
stc
bt r12w, r14w
sbb r14, rsp
add rsp, 0xf8
not r15
movzx ebx, bp
movzx bx, spl
pop rbx
movsx rsi, cx
movzx di, spl
xchg r15b, bpl
pop rbp
bswap di
pop rdi
movsxd r13, esp
movzx r12, r12w
pop rsi
movzx r14, cx
jmp 0x14041c88c
pop r12
movsx r13w, sil
movsx r14d, r9w
pop r13
movzx r15, r14w
cmovp r15d, r14d
jmp 0x14041c8a6
pop r14
jmp 0x14041c8b3
pop r15
ret
mov rcx, r12
call fcn.14024c104
mov rcx, rsi
jmp 0x14041c83a