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

Disassembly:
push r15
add rax, 0x370633c0
push r14
push r13
push r12
rcl r12b, cl
lahf
push rsi
push rdi
bt rax, 0x65
neg r12w
stc
push rbp
movsxd rax, r14d
ror ah, cl
test r14b, r8b
push rbx
movzx eax, dx
rol ah, 0xc7
sub rsp, 0xf8
mov r12, rcx
rcl eax, 0x81
or al, ch
rol ah, cl
mov rax, rdx
clc
mov qword [rsp + 0x28], rdx
jmp 0x14041ceb7
cmp r8d, edx
jne 0x14041cecd
mov rsi, r12
jmp 0x14041cec8
jmp 0x14041e8bc
mov edi, r9d
sub bpl, r12b
jmp 0x14041ced8
mov ebp, r8d
rcl eax, 0x8d
add rax, rcx
sub ch, 0x7b
mov ebx, dword [rsp + 0x160]
shl cl, cl
mov eax, r8d
imul eax, r9d
movsx rcx, r8w
stc
rol cx, cl
mov dword [rsp + 0x3c], eax
mov ecx, eax
jmp 0x14041cf07
imul ecx, ebx
cmp bl, ch
add ecx, ecx
call fcn.14028b4eb
test rax, rax
jmp 0x14041cf1b
je 0x14041e8a6
mov rsi, rax
stc
mov qword [rsp + 0x58], rbp
test ebx, ebx
jmp 0x14041cf31
jle 0x14041e894
mov rax, qword [rsp + 0x58]
and r10b, cl
mov rcx, qword [rsp + 0x28]
and r10b, r13b
cmovge r10w, bx
lea r10d, [rax + rcx*8]
jmp 0x14041cf55
cmp r10d, 0x23
ja 0x14041e929
movabs rcx, 0xe161a1c00
cmc
bt rcx, r10
jmp 0x14041cf73
jae 0x14041e929
lea eax, [rdi - 1]
sbb rbp, r8
xor r8d, ebx
mov ecx, ebx
mov qword [rsp + 0xe0], rcx
mov r8d, eax
lea rcx, [r8 + 1]
sbb rdx, 0x3ade1c51
bt rbx, 0xb2
mov rbx, rcx
and rbx, 0xfffffffffffffff8
adc dl, sil
cmp rax, 0x57bf4bcc
lea rdx, [rbx - 8]
cmovae bp, sp
movzx ebp, r13w
mov qword [rsp + 0xb8], rdx
rcl bpl, 0xbc
sar bp, cl
add rbp, r15
mov rbp, rdx
shl dl, 0xc1
ror dl, cl
shr rbp, 3
bswap edx
inc rbp
lea edx, [rdi - 2]
clc
mov dword [rsp + 0x24], edx
mov dh, dl
bswap dx
mov qword [rsp + 0xc8], rcx
and ecx, 7
movsx dx, r8b
cmova dx, sp
mov edx, 8
jmp 0x14041d00a
cmovne rdx, rcx
neg rdx
rol cl, cl
add cl, dl
movzx cx, r10b
mov qword [rsp + 0x48], r8
bt cx, 0xc4
add rdx, r8
inc rdx
mov ecx, eax
sub ecx, edx
stc
jmp 0x14041d034
mov dword [rsp + 0x34], ecx
bts rcx, r14
lea rcx, [rdx + rdx]
cmc
stc
clc
mov qword [rsp + 0xa0], rcx
bts rcx, rbx
movsx ecx, r11w
mov cx, 0x23c3
mov ecx, eax
cmp r11d, r10d
sub ecx, ebx
cmp r10b, 0x29
mov dword [rsp + 0x30], ecx
mov rcx, rbp
mov cx, 0x5a68
mov qword [rsp + 0xb0], rbp
and rbp, 0xfffffffffffffffe
sal rcx, cl
shr ecx, cl
mov qword [rsp + 0x80], rbp
mov ecx, edi
cmp r14, 0x462c0bff
sal bp, cl
cmc
and ecx, 3
xor rbp, 0x42980199
bts bp, ax
mov ebp, edi
test r15w, 0x6a9e
cmp spl, dl
test edx, ebx
imul ebp, dword [rsp + 0x28]
jmp 0x14041d0b8
mov dword [rsp + 0x38], ebp
jmp 0x14041d0c1
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [0x1400bf510]
mov qword [rsp + 0xa8], rdx
lea rdx, [rdx*4]
mov qword [rsp + 0x98], rdx
movzx edx, r15w
lea rdx, [rbx*4]
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0xc0], rbx
rol dh, cl
add dh, 0x80
or edx, 0x3d401425
lea rdx, [rbx + rbx]
mov qword [rsp + 0x60], rdx
or dx, bx
stc
neg dh
lea rdx, [rcx*4]
test si, 0x599b
clc
cmp r12w, 0x5b62
mov qword [rsp + 0xd8], rdx
cmp sp, ax
mov qword [rsp + 0x40], rcx
test r14, 0x3c7d0c79
jmp 0x14041d148
lea rcx, [rcx + rcx]
clc
cmp r10d, 0x544503bd
mov qword [rsp + 0xd0], rcx
jmp 0x14041d161
lea rcx, [rcx + rcx*2]
stc
mov qword [rsp + 0x50], rcx
lea rcx, [r12 + 0x10]
test r9w, sp
stc
mov qword [rsp + 0x90], rcx
lea rcx, [rsi + 8]
cmp r9b, r13b
test r11b, sil
mov qword [rsp + 0x88], rcx
add cl, ah
movsxd rcx, r12d
lea rcx, [rsi + 0x30]
mov qword [rsp + 0x78], rcx
bts cx, di
stc
rcr cx, 0xaa
lea rcx, [r12 + 0x18]
clc
mov qword [rsp + 0x70], rcx
xor r11d, r11d
test spl, al
cmp r9b, 0xd2
sub edx, edx
xor r8d, r8d
jmp 0x14041d1c5
mov qword [rsp + 0xf0], r12
mov dword [rsp + 0x20], eax
jmp 0x14041d1d6
mov qword [rsp + 0xe8], rsi
jmp 0x14041d1e3
jmp 0x14041d233
inc r8
bsf r12, r15
add edx, dword [rsp + 0x3c]
add r11d, dword [rsp + 0x38]
adc sil, 0x47
test al, r8b
cmp r8, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xf0]
cbw
mov rdi, r14
cwde
mov rsi, qword [rsp + 0xe8]
jmp 0x14041d224
mov eax, dword [rsp + 0x20]
jmp 0x14041d22d
je 0x14041e894
mov ecx, edx
adc r14b, 9
or bx, dx
mov r13d, r11d
cmova r9d, r10d
movzx bp, al
lea rbp, [rsi + rcx*2]
lea r15, [r12 + r13*2]
sar r14b, 0xe2
rcl r9w, cl
movzx rbx, r9w
mov ebx, r8d
sar r9, 0x8a
mov r14, rdi
imul ebx, edi
movsxd r9, esp
or r9b, 0xf1
movzx rdi, si
mov edi, ebx
ror r9b, 0x12
imul edi, dword [rsp + 0x28]
shld r9w, r9w, 0x92
mov r9d, 0x66864b21
rcr r9b, cl
lea r9, [r12 + rdi*2]
mov r12, rcx
bsr r12d, r13d
rcr r12b, cl
imul ebx, dword [rsp + 0x58]
test dl, r10b
bts r12, r14
and r12d, esi
lea r12, [rsi + rbx*2]
cmc
cmp r10d, 0x13
jle 0x14041d333
cmp r10d, 0x1b
jmp 0x14041d2c2
jg 0x14041d42b
cmp r10d, 0x14
jmp 0x14041d2d1
je 0x14041d579
cmp r10d, 0x19
jmp 0x14041d2e0
je 0x14041d6c4
cmp r10d, 0x1a
jmp 0x14041d2ef
jne 0x14041d995
test eax, eax
jmp 0x14041d2fc
js 0x14041d1e8
test r14b, 1
jmp 0x14041d30b
jne 0x14041da40
mov eax, dword [rsp + 0x20]
bts rbp, r11
stc
mov ebp, eax
test dh, ah
test dl, 0xff
test eax, eax
jmp 0x14041d328
jne 0x14041daf5
jmp 0x14041d1e8
cmp r10d, 0xb
jmp 0x14041d33c
jle 0x14041d48f
cmp r10d, 0xc
jmp 0x14041d34b
je 0x14041d701
cmp r10d, 0x11
jmp 0x14041d35a
je 0x14041d856
cmp r10d, 0x13
jmp 0x14041d369
jne 0x14041d995
test eax, eax
jmp 0x14041d376
js 0x14041d1e8
test r14b, 3
je 0x14041e467
xor edi, edi
bsf ecx, ebx
mov eax, dword [rsp + 0x20]
dec rbx
shr cl, 0x97
mov ecx, eax
test r15w, sp
mov rsi, qword [rsp + 0x50]
bts ebx, edi
ror bh, 0xa5
nop word [rax + rax]
rcl ebx, cl
and bh, 0
movzx ebx, word [r9]
mov word [rbp + rdi + 4], bx
stc
test r12d, 0x53f7b9d
mov word [rbp + rdi + 2], bx
stc
cmc
jmp 0x14041d3d1
mov word [rbp + rdi], bx
test dx, r14w
jmp 0x14041d3e0
add r9, 4
jmp 0x14041d3e9
dec ecx
test r14b, dil
cmc
jmp 0x14041d3f4
add rdi, 6
test r9b, 0x99
stc
test r13d, r14d
cmp esi, edi
jmp 0x14041d407
jne 0x14041d3b4
add rbp, rdi
clc
xadd r12, r12
mov r12, rbp
cmp eax, 3
jmp 0x14041d420
jb 0x14041d1e8
jmp 0x14041e481
cmp r10d, 0x1c
je 0x14041d87c
cmp r10d, 0x21
jmp 0x14041d43e
je 0x14041d922
cmp r10d, 0x22
jne 0x14041d995
test eax, eax
jmp 0x14041d455
js 0x14041d1e8
test r14b, 1
jne 0x14041dc26
mov eax, dword [rsp + 0x20]
movsx rcx, r8w
shrd cx, r11w, 0x87
mov ecx, eax
cmc
test cl, r12b
cmp sil, 0x5c
test eax, eax
jmp 0x14041d484
jne 0x14041dcea
jmp 0x14041d1e8
cmp r10d, 0xa
je 0x14041d962
cmp r10d, 0xb
jmp 0x14041d4a2
jne 0x14041d995
test eax, eax
jmp 0x14041d4af
js 0x14041d1e8
test r14b, 3
jmp 0x14041d4be
je 0x14041e560
xor edi, edi
movzx esi, r12w
mov eax, dword [rsp + 0x20]
cmp r14w, 0x1576
movsx cx, spl
mov ecx, eax
movzx ebx, r10w
movsx esi, cx
test bpl, 0x51
mov rsi, qword [rsp + 0x50]
setns bl
nop word cs:[rax + rax]
mov rbx, 0x128a3c9f
xadd bh, bh
bswap ebx
movzx ebx, word [r9]
mov word [rbp + rdi + 4], bx
cmp r11b, spl
mov word [rbp + rdi + 2], bx
stc
test r11b, 0xbb
mov word [rbp + rdi], bx
cmp r10, 0x535d5812
cmc
add r9, 2
jmp 0x14041d530
dec ecx
cmc
cmp ah, 0x82
jmp 0x14041d53b
add rdi, 6
test r11b, 0x4e
cmp r10w, r9w
jmp 0x14041d54c
cmp esi, edi
jmp 0x14041d553
jne 0x14041d504
add rbp, rdi
shr r12b, 0x3a
ror r12b, 0x44
movsx r12d, ax
mov r12, rbp
cmp eax, 3
jb 0x14041d1e8
jmp 0x14041e57b
test eax, eax
jmp 0x14041d580
js 0x14041d1e8
mov eax, dword [rsp + 0x20]
shr ch, 0xd1
mov ecx, eax
test r14b, 3
jmp 0x14041d598
je 0x14041d630
xor ebx, ebx
rcl cx, 0xc5
add sil, r10b
btr cx, ax
xor edi, edi
jmp 0x14041d5b7
mov ecx, eax
mov rsi, qword [rsp + 0xd8]
jmp 0x14041d5c6
nop word [rax + rax]
jmp 0x14041d5d4
movd xmm2, dword [r15 + rbx]
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*2], xmm2
jmp 0x14041d5ea
dec ecx
cmp ebp, edi
cmc
add rdi, 0xfffffffffffffff8
cmp dl, spl
cmc
add rbx, 4
cmp esi, ebx
jmp 0x14041d602
jne 0x14041d5d4
sub rbp, rdi
btr r12, 0x5f
neg r12
add r9d, ecx
add r15, rbx
movzx r12d, r11w
setno r12b
mov r12, rbp
setae r9b
mov r9, r15
jmp 0x14041d630
cmp eax, 3
jmp 0x14041d638
jb 0x14041d1e8
add ecx, 4
cmp edi, 0x6aa57f65
cmc
xor edi, edi
jmp 0x14041d64f
nop dword [rax]
movd xmm2, dword [r9 + rdi]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2], xmm2
jmp 0x14041d66c
movd xmm2, dword [r9 + rdi + 4]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 8], xmm2
jmp 0x14041d684
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
add rdi, 0x10
cmp ecx, 3
jmp 0x14041d6b9
jg 0x14041d656
jmp 0x14041d1e8
test eax, eax
jmp 0x14041d6cb
js 0x14041d1e8
test r14b, 1
jmp 0x14041d6da
jne 0x14041de26
mov eax, dword [rsp + 0x20]
mov ecx, eax
test r14d, r8d
cmp r12w, 0x5875
test eax, eax
jmp 0x14041d6f6
jne 0x14041debe
jmp 0x14041d1e8
test eax, eax
jmp 0x14041d708
js 0x14041d1e8
mov eax, dword [rsp + 0x20]
cmc
mov ecx, eax
test cx, r10w
test r14b, 3
jmp 0x14041d722
je 0x14041d7a5
sub ebx, ebx
or rsi, r10
sub edi, edi
mov ecx, eax
mov rsi, qword [rsp + 0xd0]
jmp 0x14041d73e
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 0x14041d767
dec ecx
cmp rcx, rdi
jmp 0x14041d771
add rdi, 0xfffffffffffffff8
cmp r15, rdi
cmc
clc
add rbx, 2
cmp r10b, bl
cmp edx, 0x7bf800a3
cmp esi, ebx
jmp 0x14041d78e
jne 0x14041d74c
sub rbp, rdi
add r15, rbx
mov r12, rbp
mov r9, r15
cmp bx, 0x145b
cmp eax, 3
jmp 0x14041d7ad
jb 0x14041d1e8
add ecx, 4
clc
jmp 0x14041d7bc
xor ebx, ebx
jmp 0x14041d7c3
nop
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4], xmm2
jmp 0x14041d7e0
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 2], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 8], xmm2
jmp 0x14041d7fd
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 4], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x10], xmm2
jmp 0x14041d81a
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 6], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x18], xmm2
jmp 0x14041d838
add ecx, 0xfffffffc
clc
add rbx, 8
cmp r13, r14
cmp ecx, 3
jmp 0x14041d84b
jg 0x14041d7c5
jmp 0x14041d1e8
test eax, eax
js 0x14041d1e8
mov eax, dword [rsp + 0x20]
cmp eax, 7
jmp 0x14041d86a
ja 0x14041e001
mov ecx, eax
jmp 0x14041d877
jmp 0x14041e0b2
test eax, eax
js 0x14041d1e8
mov rax, r14
cmp bpl, r9b
jmp 0x14041d890
test al, 3
jmp 0x14041d897
je 0x14041e646
xor ebp, ebp
bsf ax, r10w
mov eax, dword [rsp + 0x20]
mov rsi, qword [rsp + 0x40]
nop dword [rax]
mov ecx, dword [r9]
cmp sil, cl
stc
mov dword [r12], ecx
movzx ecx, word [r9 + 4]
cmp dil, 0x24
jmp 0x14041d8cd
mov word [r12 + 4], cx
cmp r10, r9
stc
mov word [r12 + 6], 0xffff
stc
add r9, 6
stc
cmp bpl, 0x36
add r12, 8
jmp 0x14041d8f2
inc rbp
clc
cmp esi, ebp
jmp 0x14041d8fd
jne 0x14041d8b4
mov rcx, qword [rsp + 0x48]
cmp r8w, r8w
clc
sub ecx, ebp
test r8w, cx
clc
cmp eax, 3
jb 0x14041d1e8
jmp 0x14041e65d
test eax, eax
jmp 0x14041d929
js 0x14041d1e8
test r14b, 1
jmp 0x14041d938
jne 0x14041e0fa
mov eax, dword [rsp + 0x20]
jmp 0x14041d947
mov ecx, eax
jmp 0x14041d950
test eax, eax
jmp 0x14041d957
jne 0x14041e198
jmp 0x14041d1e8
test eax, eax
jmp 0x14041d969
js 0x14041d1e8
mov eax, dword [rsp + 0x20]
cmp di, 0x2ebe
test r9b, dil
jmp 0x14041d980
cmp eax, 7
jmp 0x14041d988
jae 0x14041e2b6
mov ecx, eax
jmp 0x14041e40f
test eax, eax
jmp 0x14041d99c
js 0x14041d1e8
mov rax, r14
cmp rax, rsp
test al, 3
jmp 0x14041d9af
je 0x14041e781
sub ebx, ebx
bswap ax
shr cl, 0xcc
mov rax, qword [rsp + 0x40]
nop dword [rax]
movzx cx, sil
sar cx, cl
mov ecx, dword [r9]
cmp r11w, 0x60cb
stc
mov dword [r12], ecx
mov cl, r14b
sub cx, 0x4828
stc
movzx ecx, word [r9 + 4]
mov word [r12 + 4], cx
cmp sil, 0x37
add r9, 8
add r12, 6
inc rbx
test bl, sil
cmp eax, ebx
jmp 0x14041da0c
jne 0x14041d9d1
mov rax, qword [rsp + 0x48]
mov ecx, eax
movsxd rax, r10d
and ax, 0x4bc5
sub ecx, ebx
sub al, r10b
mov eax, dword [rsp + 0x20]
test cl, r13b
cmc
cmp eax, 3
jmp 0x14041da35
jb 0x14041d1e8
jmp 0x14041e7a4
movzx ecx, word [r9 + 4]
btr bx, sp
add di, r10w
movzx edi, word [r9 + 2]
bsr ax, r14w
neg bh
movzx rax, sp
movzx ebx, word [r9]
movsx ebp, bx
imul ebx, ebx, 0x4d
or eax, 0x33a506a9
or al, dil
imul edi, edi, 0x96
bts eax, r13d
lea ebp, [rcx + rcx*8]
or rax, 0x50285a2b
lea ebp, [rbp + rbp*2]
add ebp, ecx
add ebp, ecx
sub ah, 0x68
add ebp, edi
stc
bt eax, 0x4a
sbb ah, 0x4d
add ebp, ebx
cmp r12b, sil
shr ebp, 8
adc ax, sp
xor rax, r9
xor al, 0xfe
mov word [r12], bp
ror bpl, cl
mov word [r12 + 2], 0xffff
rol ax, cl
inc bpl
movsxd rbp, esi
add r9, 6
bsr bp, r13w
add r12, 4
and bpl, r15b
movsx rax, r10w
cdqe
mov ebp, dword [rsp + 0x24]
btr rax, 0x91
xadd rax, rax
mov eax, dword [rsp + 0x20]
test eax, eax
jmp 0x14041daef
je 0x14041d1e8
add ebp, 2
rcr ch, 0xa1
add r9, 0xa
nop word cs:[rax + rax]
ror cx, cl
movzx ecx, word [r9 - 6]
xor rbx, rsi
shrd rdi, r9, 0x1e
movzx esi, word [r9 - 8]
movzx edi, word [r9 - 0xa]
btc rbx, rdi
rcr rbx, cl
rcl bh, 0x47
imul edi, edi, 0x4d
imul esi, esi, 0x96
bts bx, dx
xchg ebx, ebx
lea ebx, [rcx + rcx*8]
lea ebx, [rbx + rbx*2]
cmp bpl, 0xed
add ebx, ecx
add ebx, ecx
movsx cx, r13b
not cl
add ebx, esi
add cx, 0x62e1
test rsp, rsp
add ebx, edi
rol cx, cl
movzx si, bpl
shr ebx, 8
cmp r9b, 0x2b
sal rsi, 0xd2
cmc
mov word [r12], bx
movsx esi, r11w
mov word [r12 + 2], 0xffff
inc cx
movzx ecx, word [r9]
adc bx, 0x656
xadd dil, sil
movzx esi, word [r9 - 2]
bts bx, r8w
bt di, ax
movzx edi, word [r9 - 4]
imul edi, edi, 0x4d
adc bx, 0xfd2
imul esi, esi, 0x96
rol bh, cl
add bl, r11b
lea ebx, [rcx + rcx*8]
jmp 0x14041dbc8
lea ebx, [rbx + rbx*2]
clc
add ebx, ecx
stc
cmp r11w, 0x666
test r10w, r12w
add ebx, ecx
clc
jmp 0x14041dbe2
add ebx, esi
jmp 0x14041dbed
add ebx, edi
shr ebx, 8
mov word [r12 + 4], bx
stc
cmp r12b, dil
mov word [r12 + 6], 0xffff
cmp ch, ah
clc
add ebp, 0xfffffffe
clc
add r9, 0xc
add r12, 8
cmp r12b, r13b
clc
stc
cmp ebp, 1
jg 0x14041db11
jmp 0x14041d1e8
movzx ecx, word [r9 + 4]
btc di, 0xe7
or rdi, r14
and bp, r9w
movzx edi, word [r9 + 2]
shld ebp, r13d, 0x31
bts bx, r15w
movzx ebx, word [r9]
movsx ebp, r8w
adc rax, rdi
imul ebx, ebx, 0x4d
sub bp, 0x3b94
cmp bx, 0xd50
imul edi, edi, 0x96
shld ax, r12w, 0x5c
sub al, spl
lea ebp, [rcx + rcx*8]
or ax, 0x28c9
lea ebp, [rbp + rbp*2]
setae al
add ebp, ecx
bts rax, r12
add ebp, ecx
test ax, si
sub cx, 0x3c32
btr cx, ax
add ebp, edi
shl ch, 0xaf
add ebp, ebx
bts eax, ecx
sub ah, 0x12
rcr cl, cl
shr ebp, 8
test r11b, r8b
shl eax, 0x2a
mov word [r12], bp
movzx ecx, word [r9 + 6]
shl ah, cl
bts eax, esp
mov word [r12 + 2], cx
btr eax, 0x65
rcl cx, cl
add r9, 8
bswap ecx
bsr ax, r15w
add r12, 4
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
cmc
cmp edi, esi
test eax, eax
jmp 0x14041dce4
je 0x14041d1e8
add ecx, 2
setle sil
rol dil, 7
lahf
sub ebp, ebp
nop word [rax + rax]
movzx rbx, r9w
xchg bl, dil
cbw
movzx eax, word [r9 + rbp*2 + 4]
adc si, 0x5676
movzx rbx, r9w
test bx, 0x4626
movzx esi, word [r9 + rbp*2 + 2]
movzx edi, word [r9 + rbp*2]
imul edi, edi, 0x4d
btc bx, r11w
imul esi, esi, 0x96
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
jmp 0x14041dd42
add ebx, eax
stc
clc
add ebx, eax
rcr ah, cl
add ebx, esi
btc esi, 0x3f
sub ah, 0x6b
and ax, 0x2d32
add ebx, edi
shr ebx, 8
movzx rax, cx
mov word [r12 + rbp], bx
rcl sil, 0xe0
movzx eax, word [r9 + rbp*2 + 6]
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]
shrd rbx, rbp, 0xdf
cmc
stc
imul edi, edi, 0x4d
imul esi, esi, 0x96
clc
lea ebx, [rax + rax*8]
test r13, 0x41d25f8e
lea ebx, [rbx + rbx*2]
stc
add ebx, eax
stc
add ebx, eax
sbb ax, r14w
dec ah
sal ax, 0x36
add ebx, esi
cmp r11w, 0x4e1
add ebx, edi
shrd rax, rcx, 0x71
bt ax, r11w
shl ax, 0xfb
shr ebx, 8
mov ax, 0x3ea9
mov word [r12 + rbp + 4], bx
jmp 0x14041dde4
movzx eax, word [r9 + rbp*2 + 0xe]
cmc
cmp r8b, 0x2e
jmp 0x14041ddf4
mov word [r12 + rbp + 6], ax
cmp sil, al
test rdi, r8
add ecx, 0xfffffffe
jmp 0x14041de08
add rbp, 8
jmp 0x14041de13
cmp ecx, 1
jmp 0x14041de1b
jg 0x14041dd0a
jmp 0x14041d1e8
movzx ecx, word [r9 + 4]
jmp 0x14041de33
movzx edi, word [r9 + 2]
movzx ebx, word [r9]
cmp r14b, 0x32
cmc
imul ebx, ebx, 0x4d
add rbp, 0x62c22159
or bpl, 0x7c
imul edi, edi, 0x96
lea ebp, [rcx + rcx*8]
shr al, 0xe0
lea ebp, [rbp + rbp*2]
add ebp, ecx
sal ax, cl
cwde
shld rax, rax, 0x6b
add ebp, ecx
movzx rax, r11w
add ebp, edi
mov ax, 0x1269
rcl ah, 0xc5
add ebp, ebx
xor ah, 0x2c
shr ebp, 8
mov word [r12], bp
add r9, 6
xadd cx, ax
movsx cx, r11b
add r12, 2
shld eax, ebp, 0xa5
shl ah, cl
mov ecx, dword [rsp + 0x24]
setg al
sal al, cl
cdqe
mov eax, dword [rsp + 0x20]
cmc
test r13b, 0x35
test eax, eax
jmp 0x14041deb8
je 0x14041d1e8
add ecx, 2
rol ebx, cl
cmp r8, 0x4eb06fc
shl bpl, cl
add r9, 0xa
adc bp, 0x20a9
shl si, cl
nop dword [rax]
bswap rdi
movzx edi, word [r9 - 6]
rcl bh, 0xf9
movsxd rsi, eax
and bl, r14b
movzx ebx, word [r9 - 8]
btc rsi, rdi
movsx esi, di
movzx ebp, word [r9 - 0xa]
mov rsi, rcx
not rsi
imul ebp, ebp, 0x4d
movzx si, dil
mov sil, 0xe7
and rsi, 0x5d4c6e0f
imul ebx, ebx, 0x96
shld si, dx, 0x33
mov si, 0x2c41
lea esi, [rdi + rdi*8]
cmp rdi, 0x39ed0e05
cmp r10w, r13w
lea esi, [rsi + rsi*2]
cmp r15b, 0xc0
add esi, edi
stc
cmc
test r15b, r10b
add esi, edi
shld edi, esp, 0x5c
add esi, ebx
add esi, ebp
bts bp, cx
shr esi, 8
mov word [r12], si
rcl ebx, cl
movzx si, r13b
rol bh, cl
movzx esi, word [r9]
rcr bp, 0x9c
add bh, 0x3a
movzx edi, word [r9 - 2]
ror bpl, 0x5f
rcl bl, cl
sar bh, cl
movzx ebx, word [r9 - 4]
test spl, 0xfa
sub bp, 0x4b3
imul ebx, ebx, 0x4d
not bpl
dec bpl
btc bp, 0x5e
imul edi, edi, 0x96
lea ebp, [rsi + rsi*8]
cmp r13d, 0x58ac1bb4
lea ebp, [rbp + rbp*2]
add ebp, esi
add ebp, esi
jmp 0x14041dfb6
add ebp, edi
test rdi, r13
jmp 0x14041dfc0
add ebp, ebx
cmp r8b, cl
shr ebp, 8
cmp edx, 0x6a8c2b2a
mov word [r12 + 2], bp
stc
add ecx, 0xfffffffe
add r9, 0xc
clc
add r12, 4
cmp ax, 0x378e
jmp 0x14041dfee
cmp ecx, 1
jmp 0x14041dff6
jg 0x14041dee0
jmp 0x14041d1e8
mov rax, qword [rsp + 0x90]
test r13b, r11b
or dil, 0x45
lea rdi, [rax + r13*2]
mov rax, qword [rsp + 0x88]
lea rcx, [rax + rcx*2]
add r12, qword [rsp + 0xa0]
shl rax, cl
bts eax, esi
add ax, ax
add r9, qword [rsp + 0x98]
neg ax
cwde
sub ebx, ebx
cwde
movsxd rax, r13d
cdqe
mov rax, qword [rsp + 0xa8]
jmp 0x14041e052
nop word cs:[rax + rax]
jmp 0x14041e063
movdqu xmm2, xmmword [rdi + rbx*4 - 0x10]
movdqu xmm3, xmmword [rdi + rbx*4]
jmp 0x14041e073
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
cmc
add rbx, 8
cmp rax, rbx
jmp 0x14041e0a8
jne 0x14041e063
mov ecx, dword [rsp + 0x34]
inc ecx
xchg bh, bl
sub edi, edi
nop word cs:[rax + rax]
movzx ebx, r9w
movsx rbx, bp
xchg bl, bh
movzx ebx, word [r9 + rdi*2]
jmp 0x14041e0d8
mov word [r12 + rdi], bx
jmp 0x14041e0e2
dec ecx
stc
clc
add rdi, 2
cmp r13, rbx
test ecx, ecx
jg 0x14041e0ce
jmp 0x14041d1e8
movzx ecx, word [r9 + 4]
movzx edi, word [r9 + 2]
bt ax, 0x2c
movzx ebx, word [r9]
movzx ebp, si
bt ebp, edi
movsxd rbp, r11d
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
btr rbp, 0xd7
lea ebp, [rcx + rcx*8]
add eax, r11d
bts eax, edx
not rax
lea ebp, [rbp + rbp*2]
btc ax, r9w
and ax, r14w
add ebp, ecx
rcr rax, cl
sub ah, 0xf3
jmp 0x14041e14a
add ebp, ecx
rol ax, cl
add ebp, edi
add ch, 0xd1
add ebp, ebx
shr ebp, 8
mov word [r12], bp
clc
shr cl, cl
add r9, 8
nop
add r12, 2
adc eax, r10d
sal al, 0xb6
mov ecx, dword [rsp + 0x24]
movsx ax, bpl
movzx eax, r9w
mov eax, dword [rsp + 0x20]
jmp 0x14041e18b
test eax, eax
jmp 0x14041e192
je 0x14041d1e8
add ecx, 2
movsx rbx, cx
or sil, 0x6a
bts di, di
xor ebp, ebp
cbw
xadd di, ax
sete ah
nop word cs:[rax + rax]
btr rax, rcx
movzx esi, word [r9 + rbp*4 + 4]
rol bx, 0x65
cbw
seta dil
movzx edi, word [r9 + rbp*4 + 2]
shr bh, 0xdf
movzx ax, spl
rcr al, cl
movzx ebx, word [r9 + rbp*4]
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
add al, 0xe4
lea eax, [rsi + rsi*8]
jmp 0x14041e200
lea eax, [rax + rax*2]
add eax, esi
add eax, esi
rol rsi, cl
setns sil
adc esi, 0x6b147c34
add eax, edi
cmp r11w, r12w
sal rdi, cl
bts di, dx
add eax, ebx
or bl, r13b
shr eax, 8
xor bl, bl
or rbx, r13
mov word [r12 + rbp], ax
movzx eax, word [r9 + rbp*4 + 0xc]
sar bh, 0x93
test r9b, 0x91
rcl di, cl
movzx esi, word [r9 + rbp*4 + 0xa]
ror ebx, 0xc6
add ebx, 0x69aa336b
movzx edi, word [r9 + rbp*4 + 8]
clc
imul edi, edi, 0x4d
bt bx, bp
imul esi, esi, 0x96
test dl, dl
or bx, bp
sbb ebx, 0x2506b9d
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
add ebx, eax
add ebx, eax
add ebx, esi
cmp cl, r9b
add ebx, edi
shr ebx, 8
jmp 0x14041e28a
mov word [r12 + rbp + 2], bx
cmc
jmp 0x14041e296
add ecx, 0xfffffffe
cmp r15b, r11b
cmp cl, 0x4c
add rbp, 4
test r10b, 0x98
clc
cmp ecx, 1
jg 0x14041e1c2
jmp 0x14041d1e8
cmp qword [rsp + 0xb8], 0
jmp 0x14041e2c4
je 0x14041e870
mov rax, qword [rsp + 0x78]
movzx ebx, r10w
movzx bx, sil
lea rbp, [rax + rcx*2]
bswap ax
cmovae rbx, r11
mov rax, qword [rsp + 0x70]
movsx di, bl
lea rbx, [rax + r13*2]
mov rdi, qword [rsp + 0x80]
xor ecx, ecx
jmp 0x14041e2ff
nop
jmp 0x14041e306
movq xmm2, qword [rbx + rcx*2 - 0x18]
movq xmm3, qword [rbx + rcx*2 - 0x10]
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x30], xmm2
jmp 0x14041e321
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4 - 0x20], xmm3
jmp 0x14041e330
movq xmm2, qword [rbx + rcx*2 - 8]
jmp 0x14041e33b
movq xmm3, qword [rbx + rcx*2]
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x10], xmm2
jmp 0x14041e34f
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4], xmm3
add rcx, 0x10
clc
add rdi, 0xfffffffffffffffe
jmp 0x14041e367
jne 0x14041e306
test byte [rsp + 0xb0], 1
jmp 0x14041e37a
je 0x14041e3c3
lea rdi, [rcx*4]
or rdi, 0x10
jmp 0x14041e391
movq xmm2, qword [r9 + rcx*2]
movq xmm3, qword [r9 + rcx*2 + 8]
jmp 0x14041e3a3
punpcklwd xmm2, xmm0
movdqu xmmword [r12 + rcx*4], xmm2
punpcklwd xmm3, xmm0
movdqu xmmword [r12 + rdi], xmm3
add rax, 0x3fdb722f
neg al
movsxd rax, ebx
mov rax, qword [rsp + 0xc0]
cmp bx, 0x2c69
cmp bl, r13b
cmp qword [rsp + 0xc8], rax
jmp 0x14041e3e0
je 0x14041d1e8
add r12, qword [rsp + 0x68]
stc
sar cl, cl
sbb rbx, 0x3bee69ef
add r9, qword [rsp + 0x60]
mov cl, 0x15
dec rbx
setne ch
mov ecx, dword [rsp + 0x30]
mov bx, r10w
not bh
inc bx
inc ecx
xor edi, edi
mov bl, spl
movzx rbx, dx
movzx bx, r10b
nop dword [rax + rax]
movzx ebx, r15w
bswap rbx
movzx ebx, word [r9 + rdi]
jmp 0x14041e438
mov word [r12 + rdi*2], bx
jmp 0x14041e442
mov word [r12 + rdi*2 + 2], 0xffff
dec ecx
test r9d, r9d
clc
add rdi, 2
clc
test ecx, ecx
jmp 0x14041e45c
jg 0x14041e42e
jmp 0x14041d1e8
mov eax, dword [rsp + 0x20]
rcl cx, cl
btc ecx, esi
mov ecx, eax
cmp eax, 3
jmp 0x14041e47b
jb 0x14041d1e8
add ecx, 4
rol rdi, cl
add r12, 0x16
cmp r8b, 0xd5
bsf rdi, rdi
neg dil
nop word [rax + rax]
movzx edi, word [r9]
cmp rdx, 0x13801a11
cmc
mov word [r12 - 0x12], di
clc
jmp 0x14041e4b7
mov word [r12 - 0x14], di
mov word [r12 - 0x16], di
rcl dil, cl
ror di, 0x61
movzx edi, word [r9 + 4]
cmc
mov word [r12 - 0xc], di
test sil, 0xc5
mov word [r12 - 0xe], di
mov word [r12 - 0x10], di
bsf di, r15w
shr rdi, cl
movzx edi, word [r9 + 8]
test r15b, cl
cmc
clc
mov word [r12 - 6], di
cmp r8, rdi
stc
mov word [r12 - 8], di
jmp 0x14041e511
mov word [r12 - 0xa], di
stc
movzx edi, word [r9 + 0xc]
test rdi, 0x7e2b7649
mov word [r12], di
mov word [r12 - 2], di
mov word [r12 - 4], di
add ecx, 0xfffffffc
jmp 0x14041e544
add r12, 0x18
add r9, 0x10
stc
cmp ecx, 3
jmp 0x14041e555
jg 0x14041e49f
jmp 0x14041d1e8
mov eax, dword [rsp + 0x20]
bts ecx, esi
movzx cx, r10b
neg cx
mov ecx, eax
cmc
cmp eax, 3
jb 0x14041d1e8
add ecx, 4
add r12, 0x16
nop word cs:[rax + rax]
movzx edi, word [r9]
cmp rsp, rbx
cmp r12b, 0x86
mov word [r12 - 0x12], di
jmp 0x14041e5a3
mov word [r12 - 0x14], di
cmp ebx, esp
mov word [r12 - 0x16], di
bts rdi, r13
and dil, 0x3f
sbb dil, al
movzx edi, word [r9 + 2]
cmp r15b, 0xfa
stc
mov word [r12 - 0xc], di
cmc
jmp 0x14041e5d2
mov word [r12 - 0xe], di
mov word [r12 - 0x10], di
movzx edi, word [r9 + 4]
cmp sil, sil
stc
cmc
mov word [r12 - 6], di
stc
mov word [r12 - 8], di
cmc
mov word [r12 - 0xa], di
sal dil, 0x9f
movzx edi, word [r9 + 6]
test bpl, bl
cmp r9w, r11w
mov word [r12], di
jmp 0x14041e616
mov word [r12 - 2], di
clc
mov word [r12 - 4], di
jmp 0x14041e628
add ecx, 0xfffffffc
add r12, 0x18
add r9, 8
cmp ecx, 3
jmp 0x14041e63b
jg 0x14041e58d
jmp 0x14041d1e8
mov eax, dword [rsp + 0x20]
sbb rcx, r12
movsx ecx, bx
rcl ch, cl
mov ecx, eax
cmp eax, 3
jb 0x14041d1e8
add ecx, 4
sbb dil, r10b
sar di, cl
btr edi, ecx
nop word cs:[rax + rax]
mov edi, dword [r9]
cmp edi, eax
cmp r8b, 0x12
mov dword [r12], edi
stc
movzx edi, word [r9 + 4]
test ecx, 0xe7b57f0
cmp r12w, 0x824
mov word [r12 + 4], di
xor dil, 0x7d
btc di, 0x18
and dil, 0x37
mov word [r12 + 6], 0xffff
or di, r8w
mov edi, dword [r9 + 6]
mov dword [r12 + 8], edi
and dil, 0x7a
movzx edi, word [r9 + 0xa]
cmp esi, r9d
cmp cl, 0xb2
clc
mov word [r12 + 0xc], di
movsx edi, r11w
mov word [r12 + 0xe], 0xffff
not dil
rol dil, 0x93
mov edi, dword [r9 + 0xc]
cmc
mov dword [r12 + 0x10], edi
shl dil, cl
btr di, 0xa
movzx edi, word [r9 + 0x10]
stc
mov word [r12 + 0x14], di
mov dil, 0x62
mov word [r12 + 0x16], 0xffff
xchg di, di
mov edi, dword [r9 + 0x12]
jmp 0x14041e721
mov dword [r12 + 0x18], edi
xchg dil, dil
bt rdi, 0xd5
movzx edi, word [r9 + 0x16]
test bx, 0x16f2
jmp 0x14041e73d
mov word [r12 + 0x1c], di
jmp 0x14041e74b
mov word [r12 + 0x1e], 0xffff
cmp r12d, edx
cmc
add ecx, 0xfffffffc
cmc
test r14w, r10w
add r9, 0x18
cmp r10, 0x9053294
add r12, 0x20
cmp ecx, 3
jmp 0x14041e776
jg 0x14041e678
jmp 0x14041d1e8
mov eax, dword [rsp + 0x20]
rcr ecx, 3
sal ecx, cl
rcr ecx, cl
mov ecx, eax
test dil, 0x33
cmp r15w, r12w
cmp eax, 3
jmp 0x14041e79e
jb 0x14041d1e8
add ecx, 4
bt ax, 0x7e
mov ax, sp
nop word cs:[rax + rax]
btr eax, 0x51
mov eax, dword [r9]
mov dword [r12], eax
movzx eax, word [r9 + 4]
cmc
mov word [r12 + 4], ax
add eax, 0x342562f
shrd rax, r10, 0x8b
mov eax, dword [r9 + 8]
cmp sp, 0x4b54
mov dword [r12 + 6], eax
test r11d, 0x6c554dd2
movzx eax, word [r9 + 0xc]
jmp 0x14041e7fd
mov word [r12 + 0xa], ax
mov eax, dword [r9 + 0x10]
clc
cmp spl, r14b
mov dword [r12 + 0xc], eax
movzx eax, word [r9 + 0x14]
stc
mov word [r12 + 0x10], ax
ror al, cl
sal al, cl
and al, r8b
mov eax, dword [r9 + 0x18]
jmp 0x14041e82d
mov dword [r12 + 0x12], eax
stc
movzx eax, word [r9 + 0x1c]
mov word [r12 + 0x16], ax
test r9, rsi
cmp rsp, 0x64303966
add ecx, 0xfffffffc
cmc
test ebp, 0x765a38b1
add r9, 0x20
test ebx, eax
add r12, 0x18
stc
cmp ecx, 3
jmp 0x14041e865
jg 0x14041e7be
jmp 0x14041d1e8
xor ecx, ecx
cmp cx, r13w
test r15w, 0x652b
test byte [rsp + 0xb0], 1
jmp 0x14041e889
jne 0x14041e380
jmp 0x14041e3c3
mov rcx, r12
jmp 0x14041e89c
call fcn.14027ce76
jmp 0x14041e8bc
mov rcx, r12
jmp 0x14041e8ae
call fcn.14027ce76
xor esi, esi
sal r14b, 0x1c
btr ebx, ebp
mov rax, rsi
add rsp, 0xf8
mov rdi, 0x76f356f7
not rbx
jmp 0x14041e8d5
pop rbx
movsx r12, r15w
movsx di, dil
pop rbp
movsx r12, bp
mov r12b, r13b
pop rdi
not r12w
mov r12b, 0xcd
movsx r12w, r12b
pop rsi
movzx r14w, r15b
movzx r12, cx
movsx r14d, r11w
pop r12
mov r15b, bpl
cmovs r15w, di
pop r13
jmp 0x14041e91b
pop r14
cmova r15w, di
bswap r15w
pop r15
ret
mov rcx, r12
jmp 0x14041e931
call fcn.14027ce76
mov rcx, rsi
jmp 0x14041e93e
jmp 0x14041e8ae