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

Disassembly:
push r15
sbb al, r8b
sub rax, 0x52f40ae4
push r14
push r13
mov ax, 0x4831
clc
push r12
shl r12b, 0x26
push rsi
sub r12w, si
rcl r12d, cl
movsx ax, bpl
push rdi
sbb r12d, 0x6cf56678
push rbp
sal rax, cl
ror rax, cl
push rbx
bt r12w, 0xd9
bt r12w, r13w
sub rsp, 0xf8
mov al, 0x73
mov r12, rcx
mov al, dil
rcl al, 0x67
ror eax, 0xb4
mov rax, rdx
mov qword [rsp + 0x28], rdx
cmp r8d, edx
jmp 0x140421ad3
jne 0x140421ae1
mov rsi, r12
jmp 0x14042345b
mov edi, r9d
mov ebp, r8d
btc bx, si
mov ebx, dword [rsp + 0x160]
adc ah, 0x98
mov eax, r8d
bts rcx, r8
shl cx, 0x72
imul eax, r9d
movsxd rcx, esp
mov dword [rsp + 0x3c], eax
xor cx, 0xa8b
btc cx, r12w
mov ecx, eax
imul ecx, ebx
test dl, dil
test dl, 0x61
add ecx, ecx
jmp 0x140421b27
call fcn.140236582
test rax, rax
jmp 0x140421b34
je 0x140423447
mov rsi, rax
mov qword [rsp + 0x58], rbp
test ebx, ebx
jmp 0x140421b49
jle 0x140423435
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x28]
movsxd r10, r9d
btc r10, r15
xadd r10, r10
lea r10d, [rax + rcx*8]
cmp r11b, 0xf1
cmp r10d, 0x23
jmp 0x140421b75
ja 0x1404234ac
movabs rcx, 0xe161a1c00
bt rcx, r10
jmp 0x140421b8e
jae 0x1404234ac
lea eax, [rdi - 1]
mov ecx, ebx
neg edx
stc
mov qword [rsp + 0xe0], rcx
rcr bpl, cl
test esi, 0x10aa58f2
mov r8d, eax
lea rcx, [r8 + 1]
movsx bx, r9b
mov rbx, rcx
bt rdx, r13
mov bpl, 0xeb
bt rbp, 0xf6
and rbx, 0xfffffffffffffff8
cmp r12d, 0x30dc778b
shr bpl, cl
lea rdx, [rbx - 8]
mov qword [rsp + 0xb8], rdx
inc bpl
sbb ebp, 0x3b841b71
mov rbp, rdx
shr rbp, 3
inc rbp
lea edx, [rdi - 2]
test ebp, r13d
test r13b, 0x96
cmp r12b, 0xaf
mov dword [rsp + 0x24], edx
mov qword [rsp + 0xc8], rcx
xadd dx, dx
xchg dx, dx
and ecx, 7
mov edx, 8
jmp 0x140421c23
cmovne rdx, rcx
add ch, 0xd1
neg rdx
rol cl, cl
rcr ch, cl
ror ch, cl
mov qword [rsp + 0x48], r8
add rdx, r8
movzx ecx, di
inc rdx
sbb cl, r8b
mov ecx, eax
sub ecx, edx
test r8d, ecx
mov dword [rsp + 0x34], ecx
bts cx, r14w
lea rcx, [rdx + rdx]
test sp, 0x4115
jmp 0x140421c69
mov qword [rsp + 0xa0], rcx
mov ecx, eax
test r13w, 0x4dd7
sub ecx, ebx
cmc
mov dword [rsp + 0x30], ecx
setae ch
shrd rcx, r14, 0x80
mov rcx, rbp
shr rcx, cl
mov qword [rsp + 0xb0], rbp
and rbp, 0xfffffffffffffffe
ror cl, cl
mov qword [rsp + 0x80], rbp
bsr bp, r9w
rcr rcx, 0x85
mov ecx, edi
btc bp, bp
and ecx, 3
mov ebp, edi
stc
clc
imul ebp, dword [rsp + 0x28]
jmp 0x140421cc4
mov dword [rsp + 0x38], ebp
jmp 0x140421ccd
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [0x1400bf510]
mov qword [rsp + 0xa8], rdx
lea rdx, [rdx*4]
cmp r9w, r14w
mov qword [rsp + 0x98], rdx
sbb dl, ch
xor edx, ecx
lea rdx, [rbx*4]
cmp r13b, 0x3e
jmp 0x140421d0a
mov qword [rsp + 0x68], rdx
jmp 0x140421d14
mov qword [rsp + 0xc0], rbx
clc
cmovns dx, di
lea rdx, [rbx + rbx]
mov qword [rsp + 0x60], rdx
movsx rdx, si
shr rdx, 0x10
lea rdx, [rcx*4]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0x40], rcx
test r11b, 0x7d
lea rcx, [rcx + rcx]
cmp bpl, al
stc
mov qword [rsp + 0xd0], rcx
stc
lea rcx, [rcx + rcx*2]
mov qword [rsp + 0x50], rcx
bt rcx, r13
movsx cx, r9b
lea rcx, [r12 + 0x10]
cmp ecx, 0x1cdd676e
cmp r13, r12
mov qword [rsp + 0x90], rcx
lea rcx, [rsi + 8]
jmp 0x140421d92
mov qword [rsp + 0x88], rcx
lea rcx, [rsi + 0x30]
mov qword [rsp + 0x78], rcx
lea rcx, [r12 + 0x18]
cmc
test al, r12b
test dil, 0x3d
mov qword [rsp + 0x70], rcx
sub r11d, r11d
cmp cx, 0x6988
jmp 0x140421dc9
sub edx, edx
clc
sub r8d, r8d
jmp 0x140421dd4
mov qword [rsp + 0xf0], r12
mov dword [rsp + 0x20], eax
jmp 0x140421de5
mov qword [rsp + 0xe8], rsi
jmp 0x140421df2
jmp 0x140421e49
inc r8
and sil, 0x4d
btr ax, 0xeb
bts rsi, rdi
add edx, dword [rsp + 0x3c]
add r11d, dword [rsp + 0x38]
cmp r8, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xf0]
mov dil, 0x83
mov rdi, r14
movzx esi, si
lahf
xchg sil, sil
mov rsi, qword [rsp + 0xe8]
bswap rax
cdqe
mov eax, dword [rsp + 0x20]
jmp 0x140421e43
je 0x140423435
mov ecx, edx
rcr r9w, 0xc6
bswap rbx
xor bl, bpl
mov r13d, r11d
bswap bp
not r9b
lea rbp, [rsi + rcx*2]
adc r14b, dil
lea r15, [r12 + r13*2]
mov ebx, r8d
rcr r14b, cl
mov r14, rdi
cmp r8b, 0xe1
bswap r9d
imul ebx, edi
movsxd r9, r11d
mov edi, ebx
imul edi, dword [rsp + 0x28]
lea r9, [r12 + rdi*2]
imul ebx, dword [rsp + 0x58]
cmp di, r14w
lea r12, [rsi + rbx*2]
cmp dx, ax
jmp 0x140421ea1
cmp r10d, 0x13
jmp 0x140421eaa
jle 0x140421f1b
cmp r10d, 0x1b
jmp 0x140421eb9
jg 0x140421fe6
cmp r10d, 0x14
jmp 0x140421ec8
je 0x140422105
cmp r10d, 0x19
jmp 0x140421ed7
je 0x140422231
cmp r10d, 0x1a
jne 0x140422529
test eax, eax
jmp 0x140421eee
js 0x140421df7
test r14b, 1
jne 0x1404225d5
mov eax, dword [rsp + 0x20]
mov ebp, eax
test r9b, 0xf
clc
test eax, eax
jmp 0x140421f10
jne 0x140422684
jmp 0x140421df7
cmp r10d, 0xb
jmp 0x140421f24
jle 0x14042204e
cmp r10d, 0xc
jmp 0x140421f33
je 0x140422271
cmp r10d, 0x11
jmp 0x140421f42
je 0x1404223e3
cmp r10d, 0x13
jmp 0x140421f51
jne 0x140422529
test eax, eax
jmp 0x140421f5e
js 0x140421df7
test r14b, 3
jmp 0x140421f6d
je 0x140422ff0
xor edi, edi
mov eax, dword [rsp + 0x20]
mov ecx, eax
test bpl, r10b
setns sil
mov rsi, qword [rsp + 0x50]
nop word [rax + rax]
bt bx, 0xcf
sar bx, 0x83
movzx ebx, word [r9]
test bp, cx
jmp 0x140421fa6
mov word [rbp + rdi + 4], bx
mov word [rbp + rdi + 2], bx
mov word [rbp + rdi], bx
cmc
add r9, 4
dec ecx
jmp 0x140421fc1
add rdi, 6
cmp esi, edi
jne 0x140421f99
lea rbp, [rbp + rdi]
movsxd r12, r12d
mov r12, rbp
cmp eax, 3
jb 0x140421df7
jmp 0x14042300b
cmp r10d, 0x1c
jmp 0x140421fef
je 0x14042240f
cmp r10d, 0x21
jmp 0x140421ffe
je 0x1404224b1
cmp r10d, 0x22
jmp 0x14042200d
jne 0x140422529
test eax, eax
jmp 0x14042201a
js 0x140421df7
test r14b, 1
jmp 0x140422029
jne 0x1404227e8
mov eax, dword [rsp + 0x20]
mov rcx, 0x63ae4bcd
mov ecx, eax
cmp r13b, 0xf2
cmc
test eax, eax
jne 0x14042287b
jmp 0x140421df7
cmp r10d, 0xa
jmp 0x140422057
je 0x1404224f7
cmp r10d, 0xb
jmp 0x140422066
jne 0x140422529
test eax, eax
js 0x140421df7
test r14b, 3
je 0x1404230ef
xor edi, edi
mov eax, dword [rsp + 0x20]
movzx rcx, bx
mov ecx, eax
mov rsi, qword [rsp + 0x50]
shl bl, 0x5c
ror bh, 2
neg bl
nop word cs:[rax + rax]
movzx ebx, word [r9]
test r11d, r10d
mov word [rbp + rdi + 4], bx
jmp 0x1404220b2
mov word [rbp + rdi + 2], bx
mov word [rbp + rdi], bx
add r9, 2
jmp 0x1404220c5
dec ecx
add rdi, 6
clc
cmp spl, 9
cmp esi, edi
jmp 0x1404220d7
jne 0x1404220a1
lea rbp, [rbp + rdi]
sub r12w, ax
sal r12w, cl
mov r12, rbp
cmp r10d, ecx
stc
cmc
cmp eax, 3
jmp 0x1404220fa
jb 0x140421df7
jmp 0x140423116
test eax, eax
jmp 0x14042210c
js 0x140421df7
mov eax, dword [rsp + 0x20]
shr cx, cl
mov ecx, eax
clc
test r14b, 3
je 0x1404221a6
sub ebx, ebx
xor edi, edi
movzx cx, r15b
movzx rsi, bx
jmp 0x140422138
mov ecx, eax
movsx si, r13b
mov rsi, r14
mov rsi, qword [rsp + 0xd8]
jmp 0x14042214f
nop word [rax + rax]
jmp 0x14042215d
movd xmm2, dword [r15 + rbx]
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*2], xmm2
jmp 0x140422173
dec ecx
cmc
add rdi, 0xfffffffffffffff8
add rbx, 4
cmp esi, ebx
jmp 0x140422185
jne 0x14042215d
sub rbp, rdi
btr r12w, cx
movsxd r12, ebx
shl r9w, 0xbe
lea r15, [r15 + rbx]
mov r12, rbp
mov r9, r15
cmc
cmp eax, 3
jmp 0x1404221ae
jb 0x140421df7
add ecx, 4
test r10b, spl
sub edi, edi
jmp 0x1404221c1
nop dword [rax]
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
movd xmm2, dword [r9 + rdi + 8]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x10], xmm2
jmp 0x140422204
movd xmm2, dword [r9 + rdi + 0xc]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x18], xmm2
add ecx, 0xfffffffc
add rdi, 0x10
cmp ecx, 3
jmp 0x140422226
jg 0x1404221c8
jmp 0x140421df7
test eax, eax
jmp 0x140422238
js 0x140421df7
test r14b, 1
jmp 0x140422247
jne 0x1404229c8
mov eax, dword [rsp + 0x20]
inc cx
shl cl, 0x79
shrd ecx, edi, 0x1c
mov ecx, eax
stc
cmc
test eax, eax
jmp 0x140422266
jne 0x140422a63
jmp 0x140421df7
test eax, eax
js 0x140421df7
mov eax, dword [rsp + 0x20]
test bx, 0x4af8
sbb ecx, r10d
rcr cl, 0x80
mov ecx, eax
test ax, bx
test bp, 0x507e
test r14b, 3
jmp 0x14042229b
je 0x140422338
sub ebx, ebx
xor cl, r15b
bsf rcx, rsi
shrd si, r15w, 0xed
sub edi, edi
movzx rsi, si
bswap rsi
mov ecx, eax
mov rsi, qword [rsp + 0xd0]
nop word cs:[rax + rax]
jmp 0x1404222d6
movdqa xmm2, xmm1
pinsrw xmm2, word [r15 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*4], xmm2
jmp 0x1404222f1
dec ecx
add rdi, 0xfffffffffffffff8
cmp r15d, edx
add rbx, 2
cmc
cmp esi, ebx
jmp 0x140422306
jne 0x1404222d6
sub rbp, rdi
bt r12w, 0xb4
shr r9b, 0x58
movsx r12, dx
lea r15, [r15 + rbx]
cmova r12w, si
mov r12, rbp
sbb r9b, 0x72
test r10, 0x44114f2a
mov r9, r15
clc
cmp eax, 3
jb 0x140421df7
add ecx, 4
test r15b, r8b
jmp 0x14042234f
xor ebx, ebx
nop
jmp 0x140422358
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4], xmm2
jmp 0x140422373
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 2], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 8], xmm2
jmp 0x140422390
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 4], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x10], xmm2
jmp 0x1404223ad
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 6], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x18], xmm2
clc
test sil, sil
add ecx, 0xfffffffc
add rbx, 8
cmp ecx, 3
jmp 0x1404223d8
jg 0x140422358
jmp 0x140421df7
test eax, eax
jmp 0x1404223ea
js 0x140421df7
mov eax, dword [rsp + 0x20]
stc
jmp 0x1404223fa
cmp eax, 7
ja 0x140422b6b
mov ecx, eax
jmp 0x14042240a
jmp 0x140422c27
test eax, eax
jmp 0x140422416
js 0x140421df7
mov rax, r14
test dl, 0x20
test al, 3
je 0x1404231e8
xor ebp, ebp
test rsp, rsi
btc eax, r14d
mov eax, dword [rsp + 0x20]
mov rsi, qword [rsp + 0x40]
nop dword [rax]
shl cl, cl
mov ecx, dword [r9]
mov dword [r12], ecx
mov cx, 0x4d60
bts ecx, ebp
movzx ecx, word [r9 + 4]
test r8b, r9b
mov word [r12 + 4], cx
test bh, 0xd5
mov word [r12 + 6], 0xffff
cmc
add r9, 6
clc
add r12, 8
jmp 0x14042247b
inc rbp
clc
cmc
cmp sp, 0x4dcc
cmp esi, ebp
jmp 0x14042248c
jne 0x140422445
mov rcx, qword [rsp + 0x48]
sub ecx, ebp
cmc
test rax, 0x76862a2e
cmp bl, 0x65
cmp eax, 3
jb 0x140421df7
jmp 0x140423206
test eax, eax
jmp 0x1404224b8
js 0x140421df7
test r14b, 1
jmp 0x1404224c7
jne 0x140422c77
mov eax, dword [rsp + 0x20]
test r13b, 0xd1
shl cl, cl
xor ecx, esi
mov ecx, eax
test sp, 0x2f9c
cmp r8w, bx
clc
test eax, eax
jmp 0x1404224ec
jne 0x140422d1a
jmp 0x140421df7
test eax, eax
jmp 0x1404224fe
js 0x140421df7
mov eax, dword [rsp + 0x20]
test r9d, r15d
cmp r12b, r13b
cmc
cmp eax, 7
jmp 0x140422517
jae 0x140422e32
mov ecx, eax
jmp 0x140422524
jmp 0x140422f88
test eax, eax
jmp 0x140422530
js 0x140421df7
mov rax, r14
cmp bl, r11b
test al, 3
je 0x140423328
sub ebx, ebx
clc
mov rax, qword [rsp + 0x40]
xadd cl, ch
sal ch, 0xf6
nop dword [rax]
test r11b, r13b
mov ecx, dword [r9]
mov dword [r12], ecx
add cl, dl
or ch, 0xa7
shld ecx, r9d, 0x20
movzx ecx, word [r9 + 4]
jmp 0x140422577
mov word [r12 + 4], cx
clc
cmp sil, al
add r9, 8
cmp r13w, 0x6bca
stc
add r12, 6
jmp 0x140422595
inc rbx
cmp eax, ebx
jmp 0x14042259f
jne 0x14042255c
mov rax, qword [rsp + 0x48]
shr rcx, 0x39
mov ecx, eax
sub ecx, ebx
dec al
mov eax, dword [rsp + 0x20]
cmp dl, dil
test r15d, 0x419e235e
cmp eax, 3
jmp 0x1404225ca
jb 0x140421df7
jmp 0x140423348
movzx ecx, word [r9 + 4]
sbb bl, dil
rcl bl, 0x1d
btr di, 0xd4
movzx edi, word [r9 + 2]
setne ah
movzx ebx, word [r9]
ror rax, 0xcd
imul ebx, ebx, 0x4d
movzx eax, r12w
imul edi, edi, 0x96
movzx ax, bl
lea ebp, [rcx + rcx*8]
cmovs ax, di
btr rax, rsp
lea ebp, [rbp + rbp*2]
neg ah
btc ax, 0xb3
btr ax, 0xc6
add ebp, ecx
movsx rax, si
sbb ax, r15w
xor al, 0x80
add ebp, ecx
sal ah, 0x96
add ebp, edi
cmp bpl, r8b
add ebp, ebx
bsf ax, r11w
shr ebp, 8
movsx rax, dx
sal eax, 0x43
mov word [r12], bp
ror bp, cl
shl ah, 0x93
mov word [r12 + 2], 0xffff
add r9, 6
rcl rbp, 0xc7
add r12, 4
sub ax, ax
mov ebp, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
jmp 0x140422677
test eax, eax
jmp 0x14042267e
je 0x140421df7
add ebp, 2
add r9, 0xa
not sil
rcl cx, cl
and sil, 0x1d
nop word cs:[rax + rax]
movzx ecx, word [r9 - 6]
movzx esi, word [r9 - 8]
rcr rbx, 0xa1
btc di, 0x17
adc bx, ax
movzx edi, word [r9 - 0xa]
bswap ebx
inc bl
neg bh
imul edi, edi, 0x4d
ror bh, 0x52
rol bl, cl
imul esi, esi, 0x96
rcl bh, cl
lea ebx, [rcx + rcx*8]
test r11b, r10b
lea ebx, [rbx + rbx*2]
jmp 0x1404226e6
add ebx, ecx
cmc
test r8b, 0xbe
add ebx, ecx
inc cx
bsr cx, r10w
add ebx, esi
rol sil, 0x88
ror rcx, 0x42
rol cl, cl
add ebx, edi
jmp 0x14042270d
shr ebx, 8
mov word [r12], bx
shr sil, cl
bt di, sp
btr bx, r9w
mov word [r12 + 2], 0xffff
bt bx, sp
movzx ecx, word [r9]
movzx esi, word [r9 - 2]
movzx edi, word [r9 - 4]
movsx ebx, r10w
bts rbx, rsi
cmp r12, 0xbd6573f
imul edi, edi, 0x4d
rcl bl, cl
rcl bl, 0xe5
sub bl, 0x41
imul esi, esi, 0x96
cmc
movsx rbx, bp
shrd bx, cx, 0x1c
lea ebx, [rcx + rcx*8]
test cx, 0x712b
cmp r11w, r13w
lea ebx, [rbx + rbx*2]
test r13b, dil
test r12b, 0xb8
clc
add ebx, ecx
add ebx, ecx
test r14w, 0x4cfd
stc
add ebx, esi
cmp bpl, r10b
add ebx, edi
test bx, si
shr ebx, 8
jmp 0x14042279d
mov word [r12 + 4], bx
cmp r15b, r11b
cmp r11b, 0xeb
mov word [r12 + 6], 0xffff
test r11d, r12d
cmp di, 0x47c0
add ebp, 0xfffffffe
cmp r11, rbp
add r9, 0xc
test r12d, 0x185d2d3c
add r12, 8
cmp ebx, 0x1b1868fe
cmp ebp, 1
jmp 0x1404227dd
jg 0x1404226a4
jmp 0x140421df7
movzx ecx, word [r9 + 4]
movzx edi, word [r9 + 2]
bts bx, si
movzx ebx, word [r9]
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
btr rax, 0xea
lea ebp, [rcx + rcx*8]
stc
sub eax, esi
lea ebp, [rbp + rbp*2]
add ebp, ecx
add ebp, ecx
add ebp, edi
mov rax, 0x15cc7109
lahf
add ebp, ebx
shr ebp, 8
sar al, cl
movzx rax, r9w
adc ch, al
mov word [r12], bp
sbb al, 0x55
movzx ecx, word [r9 + 6]
sbb eax, edx
mov word [r12 + 2], cx
sal ch, 0xc1
rcl ecx, 0xb2
add r9, 8
movzx cx, r9b
setg ah
jmp 0x140422858
add r12, 4
bswap ax
sal al, 0xf8
mov ecx, dword [rsp + 0x24]
bsr rax, r13
mov eax, dword [rsp + 0x20]
test eax, eax
jmp 0x140422875
je 0x140421df7
add ecx, 2
neg si
shrd ax, r14w, 0x6e
not bl
xor ebp, ebp
nop word [rax + rax]
cmp r11w, 0x385f
cbw
movzx eax, word [r9 + rbp*2 + 4]
shr sil, 0x45
jmp 0x1404228ab
movzx esi, word [r9 + rbp*2 + 2]
rol bh, cl
adc bl, ch
movzx edi, word [r9 + rbp*2]
sar ebx, 0x13
btc bx, sp
rcl rbx, 0x3c
imul edi, edi, 0x4d
add bx, 0x68dd
neg bl
sal bl, cl
imul esi, esi, 0x96
bts ebx, r8d
xchg bx, bx
adc bh, bh
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
cmp bpl, 0x3f
test r9w, 0x79e6
jmp 0x1404228f5
add ebx, eax
test cx, bp
jmp 0x1404228ff
add ebx, eax
shrd ax, bp, 0xcb
sal ax, cl
add ebx, esi
xchg esi, eax
add ebx, edi
movsx rdi, r8w
cmovne eax, r15d
jmp 0x14042291b
shr ebx, 8
mov word [r12 + rbp], bx
test r8, 0x4c2b48b8
cbw
clc
movzx eax, word [r9 + rbp*2 + 6]
mov word [r12 + rbp + 2], ax
adc edi, esi
rol edi, cl
movzx eax, word [r9 + rbp*2 + 0xc]
add dil, 0x6a
movzx esi, word [r9 + rbp*2 + 0xa]
movzx edi, word [r9 + rbp*2 + 8]
imul edi, edi, 0x4d
sbb rbx, 0x5ec94454
imul esi, esi, 0x96
lea ebx, [rax + rax*8]
stc
lea ebx, [rbx + rbx*2]
add ebx, eax
add ebx, eax
add ebx, esi
seto ah
add ebx, edi
bt eax, r8d
sal ah, cl
add ah, 0xac
shr ebx, 8
mov word [r12 + rbp + 4], bx
movzx ax, bh
movzx eax, word [r9 + rbp*2 + 0xe]
cmp al, r13b
stc
mov word [r12 + rbp + 6], ax
cmp edi, ebp
test r14b, dl
add ecx, 0xfffffffe
clc
test bx, 0x10a6
add rbp, 8
test r9b, dl
jmp 0x1404229b5
cmp ecx, 1
jmp 0x1404229bd
jg 0x14042289c
jmp 0x140421df7
movzx ecx, word [r9 + 4]
bswap ax
btc ax, 0x8d
sal ah, cl
movzx edi, word [r9 + 2]
movzx ebx, word [r9]
shld rbp, r11, 0x1e
cwde
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
lea ebp, [rcx + rcx*8]
bts eax, r15d
movzx rax, r11w
lea ebp, [rbp + rbp*2]
bt eax, esp
movzx eax, sp
add ebp, ecx
rol al, 0x4f
add ebp, ecx
bt cx, r14w
dec ecx
cmp di, 0x4424
add ebp, edi
movzx eax, r9w
sal cl, 0x3d
add ebp, ebx
bsf ax, ax
sar ah, cl
shr ebp, 8
jmp 0x140422a30
mov word [r12], bp
sub cl, cl
jmp 0x140422a3c
add r9, 6
ror ecx, 0x2d
shl ah, 0xcb
lahf
add r12, 2
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
cmp sp, cx
test eax, eax
jmp 0x140422a5d
je 0x140421df7
add ecx, 2
rcl edi, cl
btc bx, r9w
sbb dil, dil
add r9, 0xa
rol bl, cl
nop dword [rax]
movzx edi, word [r9 - 6]
movzx ebx, word [r9 - 8]
adc si, 0xeb1
shrd si, ax, 0xcb
movzx ebp, word [r9 - 0xa]
shld esi, ecx, 0x56
imul ebp, ebp, 0x4d
bt si, sp
jmp 0x140422aa3
imul ebx, ebx, 0x96
cmovl si, bx
sal sil, cl
lea esi, [rdi + rdi*8]
test r12b, r14b
stc
cmp r15d, ecx
lea esi, [rsi + rsi*2]
add esi, edi
test r10b, dl
test r10b, 0xd7
add esi, edi
rcl rdi, 0xc5
and di, 0x267b
bsr di, si
add esi, ebx
add esi, ebp
shr esi, 8
mov bp, bx
mov word [r12], si
setge bpl
rcr di, 0x9c
movzx esi, word [r9]
movzx edi, word [r9 - 2]
not bp
or rbx, 0x152655e5
movzx ebx, word [r9 - 4]
or bp, si
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
shr ebp, cl
cmp r14b, 0x8a
lea ebp, [rsi + rsi*8]
lea ebp, [rbp + rbp*2]
cmp r8d, 0x4c33175b
cmc
test bl, 0x8a
add ebp, esi
add ebp, esi
add ebp, edi
add ebp, ebx
test esp, 0x79d77275
stc
shr ebp, 8
cmp r12, rsp
mov word [r12 + 2], bp
add ecx, 0xfffffffe
cmp edi, 0x234351d8
add r9, 0xc
add r12, 4
clc
test al, r14b
cmp ecx, 1
jmp 0x140422b60
jg 0x140422a7a
jmp 0x140421df7
mov rax, qword [rsp + 0x90]
cmp sil, 0x68
lea rdi, [rax + r13*2]
rol ax, cl
rcl ah, 0x93
mov rax, qword [rsp + 0x88]
lea rcx, [rax + rcx*2]
btr eax, eax
add r12, qword [rsp + 0xa0]
add r9, qword [rsp + 0x98]
test cx, r11w
sub ebx, ebx
mov rax, qword [rsp + 0xa8]
jmp 0x140422bb3
nop word cs:[rax + rax]
jmp 0x140422bc4
movdqu xmm2, xmmword [rdi + rbx*4 - 0x10]
jmp 0x140422bcf
movdqu xmm3, xmmword [rdi + rbx*4]
jmp 0x140422bd9
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
jmp 0x140422c06
add rbx, 8
cmc
cmp di, r13w
cmp rax, rbx
jne 0x140422bc4
mov ecx, dword [rsp + 0x34]
movsx ebx, bp
dec rbx
movzx bx, r11b
inc ecx
or bl, bpl
btr rbx, rsi
sub edi, edi
nop word cs:[rax + rax]
jmp 0x140422c43
movzx ebx, word [r9 + rdi*2]
jmp 0x140422c4d
mov word [r12 + rdi], bx
jmp 0x140422c57
dec ecx
stc
test rdi, 0x7e294b3b
add rdi, 2
test ecx, ecx
jmp 0x140422c6c
jg 0x140422c43
jmp 0x140421df7
movzx ecx, word [r9 + 4]
movsxd rax, edi
movzx edi, word [r9 + 2]
shld ebx, esp, 0x88
btr ebp, 0x5e
movzx ebx, word [r9]
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
xadd bp, ax
btc ax, 0xa2
shl bpl, cl
lea ebp, [rcx + rcx*8]
or eax, 0x4b8b7d06
lea ebp, [rbp + rbp*2]
add ebp, ecx
xor ax, 0x1e84
movzx ax, sil
add ebp, ecx
rcr ax, 0x8e
add ebp, edi
shr cl, cl
add al, 0x20
or ch, 0x9f
add ebp, ebx
mov rax, r12
shld rcx, rdi, 0xac
shr ebp, 8
shrd rcx, rdi, 7
mov ecx, ebx
mov word [r12], bp
movzx ecx, si
ror ch, 0x35
rol ax, 0xe5
add r9, 8
add r12, 2
shr ch, 4
mov ecx, dword [rsp + 0x24]
shl rax, 0xf0
movsx eax, r14w
bt eax, 0x96
mov eax, dword [rsp + 0x20]
test eax, eax
jmp 0x140422d14
je 0x140421df7
add ecx, 2
shrd rbx, r13, 0x6f
neg bx
sub ebp, ebp
shl sil, cl
nop word cs:[rax + rax]
and sil, r13b
movzx esi, word [r9 + rbp*4 + 4]
movzx edi, word [r9 + rbp*4 + 2]
ror eax, 0x2e
movzx ebx, word [r9 + rbp*4]
adc al, 0x60
shr al, cl
adc al, r15b
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
shr ax, 0x87
lea eax, [rsi + rsi*8]
jmp 0x140422d6e
lea eax, [rax + rax*2]
cmc
add eax, esi
jmp 0x140422d80
add eax, esi
sal sil, 0x56
movsxd rsi, r11d
rcr si, cl
add eax, edi
inc sil
mov edi, ebp
rcr dil, 0x35
add eax, ebx
rol dil, cl
bts di, r10w
or bl, bpl
shr eax, 8
mov word [r12 + rbp], ax
xor rsi, r9
and rbx, 0x328d7773
stc
movzx eax, word [r9 + rbp*4 + 0xc]
mov bx, r14w
movzx esi, word [r9 + rbp*4 + 0xa]
movzx edi, word [r9 + rbp*4 + 8]
movzx rbx, cx
imul edi, edi, 0x4d
add bx, si
clc
imul esi, esi, 0x96
lea ebx, [rax + rax*8]
stc
lea ebx, [rbx + rbx*2]
test esp, 0x170876c9
cmc
add ebx, eax
clc
add ebx, eax
test di, 0x5199
add ebx, esi
cmp bx, 0x3d02
stc
jmp 0x140422e03
add ebx, edi
shr ebx, 8
mov word [r12 + rbp + 2], bx
clc
cmc
add ecx, 0xfffffffe
cmp bx, bp
stc
add rbp, 4
cmp r14, rsp
clc
cmp ecx, 1
jmp 0x140422e27
jg 0x140422d39
jmp 0x140421df7
cmp qword [rsp + 0xb8], 0
je 0x140423419
mov rax, qword [rsp + 0x78]
lea rbp, [rax + rcx*2]
btr rdi, 0x6e
movsx di, bpl
movzx rdi, di
mov rax, qword [rsp + 0x70]
lea rbx, [rax + r13*2]
btc edi, edi
bt di, 0x8e
bswap edi
mov rdi, qword [rsp + 0x80]
test dl, r10b
cmp bx, bx
xor ecx, ecx
nop
jmp 0x140422e82
movq xmm2, qword [rbx + rcx*2 - 0x18]
jmp 0x140422e8d
movq xmm3, qword [rbx + rcx*2 - 0x10]
jmp 0x140422e98
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x30], xmm2
jmp 0x140422ea7
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4 - 0x20], xmm3
jmp 0x140422eb6
movq xmm2, qword [rbx + rcx*2 - 8]
jmp 0x140422ec1
movq xmm3, qword [rbx + rcx*2]
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x10], xmm2
jmp 0x140422ed5
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4], xmm3
test bp, r10w
add rcx, 0x10
stc
add rdi, 0xfffffffffffffffe
jmp 0x140422ef1
jne 0x140422e82
test byte [rsp + 0xb0], 1
jmp 0x140422f04
je 0x140422f4d
lea rdi, [rcx*4]
or rdi, 0x10
movq xmm2, qword [r9 + rcx*2]
jmp 0x140422f21
movq xmm3, qword [r9 + rcx*2 + 8]
jmp 0x140422f2d
punpcklwd xmm2, xmm0
movdqu xmmword [r12 + rcx*4], xmm2
punpcklwd xmm3, xmm0
movdqu xmmword [r12 + rdi], xmm3
jmp 0x140422f4d
mov rax, qword [rsp + 0xc0]
cmc
cmp qword [rsp + 0xc8], rax
je 0x140421df7
add r12, qword [rsp + 0x68]
and bx, 0x6c02
add cl, r10b
add r9, qword [rsp + 0x60]
jmp 0x140422f7f
mov ecx, dword [rsp + 0x30]
movsxd rbx, r12d
not bh
inc ecx
inc bx
sbb ebx, 0x63373b30
sub bl, bpl
sub edi, edi
movzx ebx, r9w
bswap rbx
nop dword [rax + rax]
movzx ebx, word [r9 + rdi]
jmp 0x140422fb1
mov word [r12 + rdi*2], bx
jmp 0x140422fbb
mov word [r12 + rdi*2 + 2], 0xffff
jmp 0x140422fc8
dec ecx
test r8, 0x5f756e07
cmp r9w, 0x2e5a
add rdi, 2
test bpl, r11b
test ecx, ecx
jmp 0x140422fe5
jg 0x140422fa7
jmp 0x140421df7
mov eax, dword [rsp + 0x20]
movzx ecx, r8w
movsxd rcx, edx
mov ecx, eax
cmp eax, 3
jmp 0x140423005
jb 0x140421df7
add ecx, 4
movzx di, bpl
xor di, 0x7a7e
add r12, 0x16
mov dil, 0x66
movsx edi, r13w
nop word [rax + rax]
movzx edi, word [r9]
mov word [r12 - 0x12], di
cmp dl, r9b
cmp bpl, 0x64
mov word [r12 - 0x14], di
cmp cl, 0x63
stc
cmp r14w, si
mov word [r12 - 0x16], di
jmp 0x140423056
movzx edi, word [r9 + 4]
test spl, 0x39
mov word [r12 - 0xc], di
mov word [r12 - 0xe], di
cmp al, 0x64
stc
mov word [r12 - 0x10], di
not dil
sbb dil, dl
add dil, r15b
movzx edi, word [r9 + 8]
clc
mov word [r12 - 6], di
mov word [r12 - 8], di
test bp, si
mov word [r12 - 0xa], di
xchg dil, dil
or dil, 0x63
shl dil, cl
movzx edi, word [r9 + 0xc]
mov word [r12], di
cmp r10b, dl
jmp 0x1404230b4
mov word [r12 - 2], di
test r8, 0x60127d07
mov word [r12 - 4], di
cmc
jmp 0x1404230d1
add ecx, 0xfffffffc
add r12, 0x18
add r9, 0x10
cmp ecx, 3
jmp 0x1404230e4
jg 0x14042302c
jmp 0x140421df7
mov eax, dword [rsp + 0x20]
jmp 0x1404230fc
mov ecx, eax
test r9b, 0x68
cmp ebp, 0x59e317f6
cmp eax, 3
jmp 0x140423110
jb 0x140421df7
add ecx, 4
xor edi, edi
movzx edi, r15w
add r12, 0x16
not dil
nop word cs:[rax + rax]
movzx edi, word [r9]
jmp 0x14042313a
mov word [r12 - 0x12], di
cmp r8b, 0xaa
mov word [r12 - 0x14], di
mov word [r12 - 0x16], di
movzx edi, word [r9 + 2]
mov word [r12 - 0xc], di
mov word [r12 - 0xe], di
jmp 0x140423166
mov word [r12 - 0x10], di
btr di, 0x52
movsx di, r10b
movsxd rdi, esi
movzx edi, word [r9 + 4]
test bx, ax
cmp ebx, r13d
mov word [r12 - 6], di
cmp r14w, di
cmp r15b, 0x39
mov word [r12 - 8], di
clc
mov word [r12 - 0xa], di
movzx edi, word [r9 + 6]
test r12b, bpl
mov word [r12], di
cmp r8b, dil
test dil, 0xab
mov word [r12 - 2], di
test ch, 0xca
mov word [r12 - 4], di
clc
cmc
stc
add ecx, 0xfffffffc
add r12, 0x18
cmc
test sil, 0x5d
add r9, 8
cmp ecx, 3
jmp 0x1404231dd
jg 0x140423131
jmp 0x140421df7
mov eax, dword [rsp + 0x20]
movzx rcx, r14w
rcl ecx, cl
movsx rcx, r11w
mov ecx, eax
cmp eax, 3
jmp 0x140423200
jb 0x140421df7
add ecx, 4
sar dil, 0x93
nop word cs:[rax + rax]
movzx rdi, r13w
mov edi, dword [r9]
test r12b, r15b
mov dword [r12], edi
not edi
cmp r8w, 0x427a
movzx edi, word [r9 + 4]
mov word [r12 + 4], di
btr di, dx
inc dil
mov word [r12 + 6], 0xffff
movsx rdi, dx
mov edi, dword [r9 + 6]
clc
mov dword [r12 + 8], edi
adc dil, dil
bswap edi
sar dil, 0x10
movzx edi, word [r9 + 0xa]
cmc
clc
mov word [r12 + 0xc], di
adc dil, 0x20
inc di
mov word [r12 + 0xe], 0xffff
rcl dil, cl
shr dil, 0x26
xor edi, 0x5aec7d1a
mov edi, dword [r9 + 0xc]
jmp 0x140423299
mov dword [r12 + 0x10], edi
add dil, 0xaf
movzx edi, word [r9 + 0x10]
test bx, bp
jmp 0x1404232af
mov word [r12 + 0x14], di
rol di, cl
or di, bx
mov word [r12 + 0x16], 0xffff
sal dil, 0xf6
or di, 0x7446
mov edi, dword [r9 + 0x12]
cmc
clc
test di, 0x1f95
mov dword [r12 + 0x18], edi
movzx edi, word [r9 + 0x16]
test r15b, r15b
mov word [r12 + 0x1c], di
jmp 0x1404232ef
mov word [r12 + 0x1e], 0xffff
clc
add ecx, 0xfffffffc
add r9, 0x18
cmp cx, r11w
cmc
test ch, 0x68
add r12, 0x20
cmp r13b, 0xc7
test r12w, 0x5c64
cmp ecx, 3
jmp 0x14042331d
jg 0x140423220
jmp 0x140421df7
mov eax, dword [rsp + 0x20]
movsx ecx, r14w
add ch, 0x3d
mov ecx, eax
jmp 0x14042333a
cmp eax, 3
jmp 0x140423342
jb 0x140421df7
add ecx, 4
nop
bsr rax, rdi
nop word cs:[rax + rax]
mov eax, dword [r9]
test r8d, 0x580e5e99
mov dword [r12], eax
or eax, 0x46a5018f
and eax, ebp
movzx eax, word [r9 + 4]
jmp 0x14042337b
mov word [r12 + 4], ax
shld ax, r10w, 0xe0
test r11b, al
xadd ax, ax
mov eax, dword [r9 + 8]
mov dword [r12 + 6], eax
xor ah, 0
shld rax, r14, 0xcc
bt rax, 0xfd
movzx eax, word [r9 + 0xc]
test r8b, 0x36
test bx, bp
mov word [r12 + 0xa], ax
mov eax, dword [r9 + 0x10]
mov dword [r12 + 0xc], eax
inc ax
movzx eax, r9w
add ax, 0x7e2
movzx eax, word [r9 + 0x14]
test r10w, 0x5c18
test sil, spl
mov word [r12 + 0x10], ax
or eax, ebx
mov eax, dword [r9 + 0x18]
stc
mov dword [r12 + 0x12], eax
neg ah
clc
rol rax, cl
movzx eax, word [r9 + 0x1c]
cmc
mov word [r12 + 0x16], ax
test dh, 0x8e
add ecx, 0xfffffffc
add r9, 0x20
stc
add r12, 0x18
cmp ecx, 3
jg 0x14042335c
jmp 0x140421df7
sub ecx, ecx
test dil, 0xb1
test r14b, cl
test byte [rsp + 0xb0], 1
jne 0x140422f0a
jmp 0x140422f4d
mov rcx, r12
jmp 0x14042343d
call fcn.14025faa8
jmp 0x14042345b
mov rcx, r12
call fcn.14025faa8
sub esi, esi
cmp dh, cl
movzx ebx, r12w
mov di, r11w
mov rax, rsi
add rsp, 0xf8
pop rbx
mov r15b, 0xe4
movsxd r15, edi
pop rbp
xchg r14w, r12w
pop rdi
cmove r12w, r10w
movsx r14d, bp
pop rsi
not r14b
movzx r13d, r12w
pop r12
movsx r13w, bl
xchg r13, r13
bswap r14w
pop r13
movsx r15, r15w
pop r14
xchg r15w, r15w
bswap r15w
mov r15, rdx
pop r15
jmp 0x1404234ab
ret
mov rcx, r12
jmp 0x1404234b4
call fcn.14025faa8
mov rcx, rsi
jmp 0x14042344a