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

Disassembly:
push r15
push r14
xor al, 0xc7
bts eax, r13d
push r13
push r12
lahf
cmp dil, dil
btr r12w, 0x8c
push rsi
adc al, r11b
push rdi
sar ah, cl
push rbp
rol r12b, 0xb9
push rbx
sub rsp, 0xf8
mov r12, rcx
neg ah
rcl ax, 0x1a
not ax
mov rax, rdx
mov qword [rsp + 0x28], rdx
jmp 0x14041a598
cmp r8d, edx
jmp 0x14041a5a0
jne 0x14041a5b3
mov rsi, r12
jmp 0x14041a5ae
jmp 0x14041bfcf
mov edi, r9d
mov ebp, r8d
sal cx, cl
neg ax
sub bx, 0x829
mov ebx, dword [rsp + 0x160]
mov eax, r8d
sbb cl, dh
movsx ecx, cx
imul eax, r9d
mov dword [rsp + 0x3c], eax
cmp r15w, 0x5bf1
shr cx, cl
sal cx, 0xcd
mov ecx, eax
imul ecx, ebx
cmc
test r15, rdi
cmp bpl, 6
add ecx, ecx
jmp 0x14041a5fc
call fcn.1402808e0
test rax, rax
jmp 0x14041a609
je 0x14041bfc1
mov rsi, rax
cmc
mov qword [rsp + 0x58], rbp
cmc
test ebx, ebx
jmp 0x14041a620
jle 0x14041bfaf
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x28]
mov r10b, r14b
xchg r10w, r10w
movsx r10, r10w
lea r10d, [rax + rcx*8]
cmp cx, 0x63a
clc
cmp r10d, 0x23
ja 0x14041c025
movabs rcx, 0xe161a1c00
clc
bt rcx, r10
jmp 0x14041a663
jae 0x14041c025
lea eax, [rdi - 1]
mov ecx, ebx
shl bh, 0xeb
jmp 0x14041a676
mov qword [rsp + 0xe0], rcx
mov r8d, eax
lea rcx, [r8 + 1]
movsx rbx, cx
bts bp, r11w
mov rbx, rcx
cdq
bsf bp, r9w
ror bp, 0x4a
and rbx, 0xfffffffffffffff8
lea rdx, [rbx - 8]
mov qword [rsp + 0xb8], rdx
or bpl, r10b
xchg bpl, bpl
test dx, ax
mov rbp, rdx
shr rbp, 3
bswap rdx
setb dl
inc rbp
rcr dx, cl
lea edx, [rdi - 2]
test dil, bl
test r8d, 0x67b27397
cmp r14b, 0x52
mov dword [rsp + 0x24], edx
movsx dx, r8b
cqo
rcl rdx, cl
mov qword [rsp + 0xc8], rcx
cmp ebp, esp
and ecx, 7
movzx edx, bp
bswap rdx
mov edx, 8
jmp 0x14041a703
cmovne rdx, rcx
movsx cx, sil
neg rdx
mov qword [rsp + 0x48], r8
add rdx, r8
inc rdx
rcl cx, cl
bt rcx, 1
mov ecx, eax
cmc
sub ecx, edx
test r10b, r14b
cmp ebp, 0x22ce085d
mov dword [rsp + 0x34], ecx
lea rcx, [rdx + rdx]
cmp r8w, cx
mov qword [rsp + 0xa0], rcx
ror rcx, cl
sal ch, 0xac
rcr ch, 0xac
mov ecx, eax
sub ecx, ebx
cmp dl, r11b
mov dword [rsp + 0x30], ecx
mov rcx, rbp
rol ecx, cl
mov qword [rsp + 0xb0], rbp
and rbp, 0xfffffffffffffffe
mov qword [rsp + 0x80], rbp
setl bpl
mov ecx, edi
sub bpl, 3
cmc
and ecx, 3
bsr rbp, rax
bts bp, r14w
rcr ebp, 0x4f
mov ebp, edi
test r8b, 0x61
test r11w, ax
imul ebp, dword [rsp + 0x28]
mov dword [rsp + 0x38], ebp
jmp 0x14041a7a3
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [0x1400bf510]
mov qword [rsp + 0xa8], rdx
test r13b, dil
cmp r8b, 0x9b
stc
lea rdx, [rdx*4]
mov qword [rsp + 0x98], rdx
rol dl, cl
and dx, r8w
movsx dx, r11b
lea rdx, [rbx*4]
stc
jmp 0x14041a7e8
mov qword [rsp + 0x68], rdx
rcl dx, 0x46
mov qword [rsp + 0xc0], rbx
sub dx, 0x1754
or dh, 0xab
sal dx, cl
lea rdx, [rbx + rbx]
test bpl, 0x73
stc
mov qword [rsp + 0x60], rdx
shl edx, 8
bts rdx, rcx
movzx dx, r15b
lea rdx, [rcx*4]
mov qword [rsp + 0xd8], rdx
cmp r12d, r9d
mov qword [rsp + 0x40], rcx
cmc
test r8b, r11b
cmp r12b, bl
lea rcx, [rcx + rcx]
test ecx, 0x4bd040f4
cmp dh, 0x88
mov qword [rsp + 0xd0], rcx
test r13b, spl
clc
cmp ax, 0x38c0
lea rcx, [rcx + rcx*2]
cmp r8d, 0x620b0d65
test r13b, 0x13
mov qword [rsp + 0x50], rcx
bt cx, 0xcd
mov ch, 0x7f
rol cl, cl
lea rcx, [r12 + 0x10]
mov qword [rsp + 0x90], rcx
cmovae cx, r12w
and cx, 0x2340
rcr rcx, cl
lea rcx, [rsi + 8]
test r15w, r14w
mov qword [rsp + 0x88], rcx
jmp 0x14041a8a7
lea rcx, [rsi + 0x30]
cmp r9b, 0x46
mov qword [rsp + 0x78], rcx
bsf cx, bp
lea rcx, [r12 + 0x18]
stc
mov qword [rsp + 0x70], rcx
test r13w, r11w
xor r11d, r11d
test r13b, r15b
test sil, 0xd
sub edx, edx
xor r8d, r8d
jmp 0x14041a8db
mov qword [rsp + 0xf0], r12
jmp 0x14041a8e8
mov dword [rsp + 0x20], eax
jmp 0x14041a8f1
mov qword [rsp + 0xe8], rsi
jmp 0x14041a8fe
jmp 0x14041a959
inc r8
movsx r12w, spl
add edx, dword [rsp + 0x3c]
stc
bts ax, si
sub si, dx
add r11d, dword [rsp + 0x38]
cmp r8, qword [rsp + 0xe0]
movsxd rsi, eax
bswap r12w
not eax
mov r12, qword [rsp + 0xf0]
movzx eax, r15w
mov rdi, r14
bswap rsi
mov rsi, qword [rsp + 0xe8]
not rax
mov eax, dword [rsp + 0x20]
jmp 0x14041a953
je 0x14041bfaf
mov ecx, edx
movzx bx, bpl
dec r15
mov r13d, r11d
lea rbp, [rsi + rcx*2]
sbb r9w, 0x23bb
movzx ebx, r10w
lea r15, [r12 + r13*2]
mov ebx, r8d
btr r9w, r14w
rol r14b, cl
dec r14w
mov r14, rdi
shr r9w, cl
btr r9d, 0x4e
bts r9w, r14w
imul ebx, edi
mov dil, 0xa3
bt edi, 0x17
mov edi, ebx
ror r9w, cl
test r11w, 0x1e9d
bts r9w, r8w
imul edi, dword [rsp + 0x28]
cmc
lea r9, [r12 + rdi*2]
add r12b, spl
neg r12b
imul ebx, dword [rsp + 0x58]
rol r12b, cl
rcr r12b, 0xd5
movzx r12w, r9b
lea r12, [rsi + rbx*2]
cmp r10d, 0x13
jmp 0x14041a9e1
jle 0x14041aa54
cmp r10d, 0x1b
jmp 0x14041a9f0
jg 0x14041ab3f
cmp r10d, 0x14
jmp 0x14041a9ff
je 0x14041ac68
cmp r10d, 0x19
jmp 0x14041aa0e
je 0x14041adba
cmp r10d, 0x1a
jne 0x14041b0c1
test eax, eax
jmp 0x14041aa25
js 0x14041a903
test r14b, 1
jne 0x14041b179
mov eax, dword [rsp + 0x20]
movzx ebp, cx
bsr rbp, rdi
mov ebp, eax
test eax, eax
jmp 0x14041aa49
jne 0x14041b226
jmp 0x14041a903
cmp r10d, 0xb
jmp 0x14041aa5d
jle 0x14041ab9f
cmp r10d, 0xc
jmp 0x14041aa6c
je 0x14041adf5
cmp r10d, 0x11
jmp 0x14041aa7b
je 0x14041af64
cmp r10d, 0x13
jne 0x14041b0c1
test eax, eax
jmp 0x14041aa92
js 0x14041a903
test r14b, 3
jmp 0x14041aaa1
je 0x14041bb71
xor edi, edi
movsxd rsi, edx
adc al, r13b
mov eax, dword [rsp + 0x20]
sbb cl, r15b
shr ebx, 0xd7
btr ecx, ecx
mov ecx, eax
sub bh, 0xe1
shld si, r11w, 0x6e
mov rsi, qword [rsp + 0x50]
cmp r8b, 0x76
xchg bx, bx
shr ebx, 0x14
nop word [rax + rax]
movzx ebx, word [r9]
mov word [rbp + rdi + 4], bx
mov word [rbp + rdi + 2], bx
test cl, bpl
test rsi, 0xe391990
cmp r12w, r13w
mov word [rbp + rdi], bx
cmc
add r9, 4
dec ecx
jmp 0x14041ab10
add rdi, 6
clc
cmp rsi, r9
stc
cmp esi, edi
jmp 0x14041ab20
jne 0x14041aadf
add rbp, rdi
mov r12, rbp
cmp eax, 3
jmp 0x14041ab34
jb 0x14041a903
jmp 0x14041bb8e
cmp r10d, 0x1c
jmp 0x14041ab48
je 0x14041af8f
cmp r10d, 0x21
jmp 0x14041ab57
je 0x14041b054
cmp r10d, 0x22
jmp 0x14041ab66
jne 0x14041b0c1
test eax, eax
js 0x14041a903
test r14b, 1
jmp 0x14041ab7d
jne 0x14041b373
mov eax, dword [rsp + 0x20]
or cx, r12w
mov ecx, eax
test eax, eax
jmp 0x14041ab94
jne 0x14041b43f
jmp 0x14041a903
cmp r10d, 0xa
jmp 0x14041aba8
je 0x14041b08f
cmp r10d, 0xb
jne 0x14041b0c1
test eax, eax
jmp 0x14041abbf
js 0x14041a903
test r14b, 3
jmp 0x14041abce
je 0x14041bc9c
xor edi, edi
neg rbx
mov eax, dword [rsp + 0x20]
ror bl, 8
rcl bx, cl
mov ecx, eax
xadd ebx, esi
mov rsi, qword [rsp + 0x50]
or ebx, r15d
movsx rbx, di
bsr rbx, r13
nop word cs:[rax + rax]
test r13b, 0x25
movsx rbx, r13w
sbb bl, r8b
movzx ebx, word [r9]
test r8b, bl
cmp ecx, 0x62b65b1a
mov word [rbp + rdi + 4], bx
mov word [rbp + rdi + 2], bx
mov word [rbp + rdi], bx
test eax, 0x209e4f86
test r12w, r13w
add r9, 2
jmp 0x14041ac3b
dec ecx
add rdi, 6
stc
cmp esi, edi
jne 0x14041ac0d
add rbp, rdi
mov r12, rbp
stc
cmp r14b, 0xe2
cmp eax, 3
jmp 0x14041ac5d
jb 0x14041a903
jmp 0x14041bcb7
test eax, eax
jmp 0x14041ac6f
js 0x14041a903
mov eax, dword [rsp + 0x20]
xadd ch, cl
shl ecx, cl
cmove rcx, r8
mov ecx, eax
clc
test r14b, 3
jmp 0x14041ac8e
je 0x14041ad20
sub ebx, ebx
xor edi, edi
movsx cx, r12b
jmp 0x14041aca6
mov ecx, eax
mov rsi, qword [rsp + 0xd8]
jmp 0x14041acb5
nop word [rax + rax]
jmp 0x14041acc3
movd xmm2, dword [r15 + rbx]
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*2], xmm2
jmp 0x14041acd9
dec ecx
jmp 0x14041ace0
add rdi, 0xfffffffffffffff8
add rbx, 4
stc
cmp r14w, bp
cmp esi, ebx
jmp 0x14041acf4
jne 0x14041acc3
sub rbp, rdi
movzx r9, si
bt r9, 0xf8
add r15, rbx
sal r9b, cl
sbb r12b, r9b
mov r12, rbp
sbb r9b, r10b
mov r9, r15
jmp 0x14041ad20
cmp eax, 3
jb 0x14041a903
add ecx, 4
xor edi, edi
jmp 0x14041ad33
nop dword [rax]
jmp 0x14041ad3f
movd xmm2, dword [r9 + rdi]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2], xmm2
jmp 0x14041ad55
movd xmm2, dword [r9 + rdi + 4]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 8], xmm2
jmp 0x14041ad6d
movd xmm2, dword [r9 + rdi + 8]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x10], xmm2
jmp 0x14041ad85
movd xmm2, dword [r9 + rdi + 0xc]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x18], xmm2
add ecx, 0xfffffffc
test rcx, 0x89c6366
jmp 0x14041ada7
add rdi, 0x10
stc
cmp ecx, 3
jg 0x14041ad3f
jmp 0x14041a903
test eax, eax
jmp 0x14041adc1
js 0x14041a903
test r14b, 1
jmp 0x14041add0
jne 0x14041b572
mov eax, dword [rsp + 0x20]
rcr rcx, 0xd2
mov ecx, eax
cmp r14b, 0xac
cmc
cmp r10b, cl
test eax, eax
jne 0x14041b5ff
jmp 0x14041a903
test eax, eax
js 0x14041a903
mov eax, dword [rsp + 0x20]
stc
cmc
bts cx, cx
mov ecx, eax
jmp 0x14041ae11
test r14b, 3
jmp 0x14041ae1a
je 0x14041aeb2
xor ebx, ebx
ror cx, cl
xor edi, edi
mov ecx, eax
setb sil
jmp 0x14041ae32
mov rsi, qword [rsp + 0xd0]
jmp 0x14041ae3f
nop word cs:[rax + rax]
jmp 0x14041ae52
movdqa xmm2, xmm1
pinsrw xmm2, word [r15 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*4], xmm2
jmp 0x14041ae6d
dec ecx
test r11, 0x760f7897
add rdi, 0xfffffffffffffff8
add rbx, 2
stc
cmp dil, r8b
cmp esi, ebx
jmp 0x14041ae89
jne 0x14041ae52
sub rbp, rdi
lea r15, [r15 + rbx]
rcl r12b, cl
test r14d, 0x68aa4e0e
shr r12b, cl
mov r12, rbp
rcl r9b, 6
mov r9, r15
jmp 0x14041aeb2
cmp eax, 3
jmp 0x14041aeba
jb 0x14041a903
add ecx, 4
stc
clc
sub ebx, ebx
jmp 0x14041aecc
nop
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4], xmm2
jmp 0x14041aee9
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 2], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 8], xmm2
jmp 0x14041af06
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 4], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x10], xmm2
jmp 0x14041af23
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 6], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x18], xmm2
cmc
jmp 0x14041af41
add ecx, 0xfffffffc
test si, 0x4424
stc
add rbx, 8
test cl, r9b
jmp 0x14041af56
cmp ecx, 3
jg 0x14041aece
jmp 0x14041a903
test eax, eax
jmp 0x14041af6b
js 0x14041a903
mov eax, dword [rsp + 0x20]
cmp eax, 7
jmp 0x14041af7d
ja 0x14041b732
mov ecx, eax
jmp 0x14041af8a
jmp 0x14041b7e8
test eax, eax
jmp 0x14041af96
js 0x14041a903
mov rax, r14
clc
test al, 3
jmp 0x14041afa7
je 0x14041bd9c
xor ebp, ebp
add si, 0xbbf
movzx ecx, r8w
mov sil, 0xce
mov eax, dword [rsp + 0x20]
mov rsi, qword [rsp + 0x40]
ror cl, 0x42
nop dword [rax]
rcr cx, 0x82
btr rcx, r9
rcl cl, cl
mov ecx, dword [r9]
cmc
cmp rdi, r11
mov dword [r12], ecx
bts cx, cx
add ecx, 0x4ebe3430
movzx ecx, word [r9 + 4]
mov word [r12 + 4], cx
test r11b, r8b
mov word [r12 + 6], 0xffff
add r9, 6
test ebx, r14d
cmp r13, 0x47b406e7
add r12, 8
jmp 0x14041b01a
inc rbp
cmp r10b, 0xab
cmp esi, ebp
jmp 0x14041b028
jne 0x14041afd8
mov rcx, qword [rsp + 0x48]
jmp 0x14041b03f
sub ecx, ebp
cmp eax, 3
jmp 0x14041b049
jb 0x14041a903
jmp 0x14041bdb6
test eax, eax
jmp 0x14041b05b
js 0x14041a903
test r14b, 1
jmp 0x14041b06a
jne 0x14041b835
mov eax, dword [rsp + 0x20]
adc cx, 0x618b
mov ecx, eax
test rax, 0x72fb37be
cmc
test eax, eax
jne 0x14041b8d2
jmp 0x14041a903
test eax, eax
jmp 0x14041b096
js 0x14041a903
mov eax, dword [rsp + 0x20]
test r12b, 0xa7
test r8b, r11b
cmp eax, 7
jmp 0x14041b0af
jae 0x14041b9e2
mov ecx, eax
jmp 0x14041b0bc
jmp 0x14041bb29
test eax, eax
jmp 0x14041b0c8
js 0x14041a903
mov rax, r14
jmp 0x14041b0d7
test al, 3
jmp 0x14041b0de
je 0x14041beb5
xor ebx, ebx
shr ecx, 0x49
cmovge ax, r15w
mov rax, qword [rsp + 0x40]
test rsi, 0x70f237d9
or cx, 0x5618
nop dword [rax]
clc
mov ecx, dword [r9]
cmc
mov dword [r12], ecx
cmp esi, r12d
sub cl, dil
movzx ecx, word [r9 + 4]
test rdx, 0x69301263
test r9w, dx
mov word [r12 + 4], cx
test r13w, 0x16a9
add r9, 8
add r12, 6
inc rbx
test r12b, bl
cmp eax, ebx
jmp 0x14041b146
jne 0x14041b107
mov rax, qword [rsp + 0x48]
shr cl, 0xdd
mov ecx, eax
cmp bpl, 0x1a
bsr rax, rdx
sar rax, cl
sub ecx, ebx
cdqe
clc
mov eax, dword [rsp + 0x20]
clc
cmp eax, 3
jb 0x14041a903
jmp 0x14041bec9
movzx ecx, word [r9 + 4]
movzx edi, word [r9 + 2]
rcl bpl, cl
sal ah, 0xee
movzx ebx, word [r9]
rol bp, 3
imul ebx, ebx, 0x4d
sbb rbp, 0x15b46a68
sub bp, 0x49e6
imul edi, edi, 0x96
jmp 0x14041b1b4
lea ebp, [rcx + rcx*8]
or rax, rdx
lea ebp, [rbp + rbp*2]
add ebp, ecx
shrd ax, r14w, 0x93
add ebp, ecx
rol ax, cl
add ebp, edi
add ebp, ebx
rcr eax, 0xfd
shr ebp, 8
shrd rax, rcx, 0x74
mov word [r12], bp
bts eax, r8d
mov eax, 0x15a31c0d
movsx eax, r15w
mov word [r12 + 2], 0xffff
bt bp, r13w
add r9, 6
xadd al, al
rol rbp, cl
add r12, 4
add ax, r13w
bswap ax
mov ebp, dword [rsp + 0x24]
and ax, r13w
movzx rax, bx
mov eax, dword [rsp + 0x20]
test eax, eax
je 0x14041a903
add ebp, 2
mov rdi, r13
add r9, 0xa
adc di, dx
bsf si, ax
nop word cs:[rax + rax]
rcr rdi, cl
rcr si, 0x4c
movzx ecx, word [r9 - 6]
clc
movzx esi, word [r9 - 8]
add bl, r15b
movzx edi, word [r9 - 0xa]
imul edi, edi, 0x4d
sub bl, 0xee
cmp r11w, 0x67a
imul esi, esi, 0x96
sal bx, cl
and bl, 0x7f
movzx rbx, di
lea ebx, [rcx + rcx*8]
test r15d, esi
stc
test r13w, 0x7850
lea ebx, [rbx + rbx*2]
clc
stc
add ebx, ecx
jmp 0x14041b295
add ebx, ecx
add ebx, esi
add ebx, edi
jmp 0x14041b2a1
shr ebx, 8
or di, r15w
add cl, r13b
rcr di, 0x69
mov word [r12], bx
bswap bx
stc
mov word [r12 + 2], 0xffff
adc dil, 0x68
movzx ecx, word [r9]
movsx di, r13b
sal dil, 0xca
stc
movzx esi, word [r9 - 2]
shl di, cl
movzx edi, word [r9 - 4]
bt bx, 0xbd
imul edi, edi, 0x4d
dec ebx
rol bl, 0xbf
ror bh, 0xb8
imul esi, esi, 0x96
mov bx, dx
xadd bx, bx
lea ebx, [rcx + rcx*8]
lea ebx, [rbx + rbx*2]
cmp r8w, 0x5087
add ebx, ecx
jmp 0x14041b30f
add ebx, ecx
clc
jmp 0x14041b317
add ebx, esi
cmp di, 0x7dda
test r13, 0xc8f76b3
cmc
add ebx, edi
cmc
cmp r14b, dl
shr ebx, 8
clc
mov word [r12 + 4], bx
cmp r14, 0x1c4a54ac
cmp sil, r15b
jmp 0x14041b345
mov word [r12 + 6], 0xffff
test dil, al
add ebp, 0xfffffffe
add r9, 0xc
add r12, 8
jmp 0x14041b360
cmp ebp, 1
jmp 0x14041b368
jg 0x14041b24d
jmp 0x14041a903
movzx ecx, word [r9 + 4]
test ebx, r11d
movsx eax, r15w
test ax, 0x6001
movzx edi, word [r9 + 2]
jmp 0x14041b391
movzx ebx, word [r9]
btc eax, 0xfb
mov ah, 0x9c
imul ebx, ebx, 0x4d
rol bpl, cl
cmp cx, 0x771a
sbb al, 0xe1
imul edi, edi, 0x96
movsx ebp, r11w
lea ebp, [rcx + rcx*8]
lea ebp, [rbp + rbp*2]
inc ax
add ebp, ecx
sub rax, 0xc4f7bb4
ror rax, cl
ror ah, 0xf7
add ebp, ecx
cdqe
test si, 0x3148
clc
add ebp, edi
lahf
sub al, r9b
cmc
add ebp, ebx
btc ax, dx
shr ebp, 8
mov word [r12], bp
and cx, 0x60fe
btr cx, r14w
movzx ecx, word [r9 + 6]
ror rax, 0xc2
mov word [r12 + 2], cx
add r9, 8
sal cl, cl
add r12, 4
movsx rcx, r10w
cwde
cmp rax, 0x1c9e7af0
mov ecx, dword [rsp + 0x24]
cwde
rcr eax, cl
shld rax, rbx, 0x10
mov eax, dword [rsp + 0x20]
test bp, 0x3167
cmp dil, bpl
test eax, eax
jmp 0x14041b439
je 0x14041a903
add ecx, 2
rcl bh, cl
sub ebp, ebp
sal dil, cl
btc ax, 0x7a
nop word [rax + rax]
sar ah, 0x17
or ebx, 0x6f383138
rcr bl, cl
movzx eax, word [r9 + rbp*2 + 4]
adc dil, al
movzx esi, word [r9 + rbp*2 + 2]
sal edi, cl
movzx edi, word [r9 + rbp*2]
bts ebx, r15d
imul edi, edi, 0x4d
cmp r8b, r14b
rcr ebx, 0xaa
bt bx, r15w
imul esi, esi, 0x96
and bl, bpl
lea ebx, [rax + rax*8]
cmc
cmp r13w, bp
lea ebx, [rbx + rbx*2]
test cl, r14b
test cl, 0xda
jmp 0x14041b4a9
add ebx, eax
stc
add ebx, eax
sbb al, r12b
shl ah, cl
cdqe
add ebx, esi
bsr eax, r11d
not sil
btr esi, 0x9f
add ebx, edi
shr ebx, 8
inc ax
mov word [r12 + rbp], bx
btc rdi, 0x26
movzx eax, word [r9 + rbp*2 + 6]
sar bx, 0x42
setp sil
mov word [r12 + rbp + 2], ax
lahf
movzx eax, word [r9 + rbp*2 + 0xc]
movzx esi, word [r9 + rbp*2 + 0xa]
movzx edi, word [r9 + rbp*2 + 8]
movsx ebx, cx
imul edi, edi, 0x4d
imul esi, esi, 0x96
mov bl, 0x4e
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
jmp 0x14041b516
add ebx, eax
cmp rbx, r15
add ebx, eax
rcl al, 0x94
add ebx, esi
adc ax, 0x37f5
or al, 0x82
add ebx, edi
ror ah, 0x56
shr ebx, 8
rol ax, cl
mov word [r12 + rbp + 4], bx
xchg ah, al
movzx eax, word [r9 + rbp*2 + 0xe]
cmp r14w, r14w
cmp r9b, 0xf6
mov word [r12 + rbp + 6], ax
cmp r14w, r14w
add ecx, 0xfffffffe
cmp ecx, r12d
add rbp, 8
test dl, cl
cmp ecx, 1
jmp 0x14041b567
jg 0x14041b462
jmp 0x14041a903
movzx ecx, word [r9 + 4]
movzx edi, word [r9 + 2]
movsx ax, spl
bsr rbp, rbp
movzx ebx, word [r9]
imul ebx, ebx, 0x4d
add bpl, 0x46
imul edi, edi, 0x96
movzx ax, r12b
lea ebp, [rcx + rcx*8]
stc
lea ebp, [rbp + rbp*2]
xadd ah, al
shr eax, 0x37
bsf rax, r14
add ebp, ecx
sub ah, bh
add ebp, ecx
and al, 0xe9
movzx cx, r12b
add ebp, edi
add ebp, ebx
shr cl, cl
shr ebp, 8
ror ax, 0xd4
shld eax, r13d, 0x5c
mov word [r12], bp
sal ax, 0xb9
cdqe
add r9, 6
add r12, 2
mov ecx, dword [rsp + 0x24]
add ax, r10w
cdqe
mov eax, dword [rsp + 0x20]
stc
cmc
test r12, r14
test eax, eax
jmp 0x14041b5f9
je 0x14041a903
add ecx, 2
add r9, 0xa
shr bl, cl
dec sil
nop dword [rax]
cmovnp di, si
movsx di, dil
movzx edi, word [r9 - 6]
bsr esi, ebp
shr sil, 0x2d
bt bp, 0xad
movzx ebx, word [r9 - 8]
rcl bp, cl
bswap rbp
shl ebp, cl
movzx ebp, word [r9 - 0xa]
btr esi, 0x32
dec sil
or sil, 0xb7
imul ebp, ebp, 0x4d
imul ebx, ebx, 0x96
lea esi, [rdi + rdi*8]
lea esi, [rsi + rsi*2]
test r8b, r13b
clc
add esi, edi
test ch, 0x24
add esi, edi
add esi, ebx
sal bh, 0x58
adc bl, r12b
add esi, ebp
ror bl, 0xc6
test bl, dil
adc bh, 0xe6
shr esi, 8
bsf rdi, r12
sub di, 0x2b02
adc bp, r14w
mov word [r12], si
clc
jmp 0x14041b691
movzx esi, word [r9]
rcl edi, 0xe3
movzx edi, word [r9 - 2]
movzx ebx, word [r9 - 4]
shr bpl, 0x8b
imul ebx, ebx, 0x4d
rol bpl, 0x4e
bt bp, r15w
and bpl, cl
imul edi, edi, 0x96
lea ebp, [rsi + rsi*8]
stc
lea ebp, [rbp + rbp*2]
stc
cmp r14, r9
clc
add ebp, esi
jmp 0x14041b6d2
add ebp, esi
test r13b, r10b
stc
jmp 0x14041b6dd
add ebp, edi
add ebp, ebx
jmp 0x14041b6ed
shr ebp, 8
cmp cx, 0x6dd2
stc
cmp bl, spl
mov word [r12 + 2], bp
test r12b, r15b
cmp sil, 0x94
jmp 0x14041b70b
add ecx, 0xfffffffe
add r9, 0xc
clc
add r12, 4
jmp 0x14041b71f
cmp ecx, 1
jmp 0x14041b727
jg 0x14041b618
jmp 0x14041a903
mov rax, qword [rsp + 0x90]
lea rdi, [rax + r13*2]
mov rax, qword [rsp + 0x88]
lea rcx, [rax + rcx*2]
mov ax, 0x2ac5
add r12, qword [rsp + 0xa0]
add r9, qword [rsp + 0x98]
shr al, cl
xadd eax, eax
sub ebx, ebx
movsx rax, si
cmovns ax, r8w
mov rax, qword [rsp + 0xa8]
jmp 0x14041b77b
nop word cs:[rax + rax]
jmp 0x14041b78c
movdqu xmm2, xmmword [rdi + rbx*4 - 0x10]
jmp 0x14041b797
movdqu xmm3, xmmword [rdi + rbx*4]
jmp 0x14041b7a1
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
cmp r13b, r8b
add rbx, 8
cmp rax, rbx
jmp 0x14041b7d8
jne 0x14041b78c
mov ecx, dword [rsp + 0x34]
bswap rbx
dec bx
inc ecx
inc bx
sub edi, edi
not ebx
xchg bl, bh
movsx ebx, r10w
nop word cs:[rax + rax]
inc ebx
movzx ebx, r12w
movzx ebx, word [r9 + rdi*2]
jmp 0x14041b813
mov word [r12 + rdi], bx
jmp 0x14041b81d
dec ecx
add rdi, 2
test ecx, ecx
jmp 0x14041b82a
jg 0x14041b809
jmp 0x14041a903
movzx ecx, word [r9 + 4]
btr ax, r9w
movzx edi, word [r9 + 2]
movzx ebx, word [r9]
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
or bpl, sil
ror rbp, 0xca
cmp r12b, 0x8a
lea ebp, [rcx + rcx*8]
lea ebp, [rbp + rbp*2]
shl eax, 0xc4
sal rax, 1
add ebp, ecx
shld rax, r12, 0x5a
or al, 0xaa
rcl ah, 0xe
add ebp, ecx
movsx ecx, bx
movzx ecx, r11w
add ebp, edi
add ebp, ebx
cmovg ax, r13w
setnp ch
shr ebp, 8
bsf ax, si
not rcx
mov word [r12], bp
movzx ecx, bp
lahf
add r9, 8
rcr ch, 0x3d
add r12, 2
shr ch, cl
mov ecx, dword [rsp + 0x24]
test edi, 0x4b311bbf
btc rax, 0xe2
mov eax, dword [rsp + 0x20]
jmp 0x14041b8c5
test eax, eax
jmp 0x14041b8cc
je 0x14041a903
add ecx, 2
sub ebp, ebp
mov bl, 0x63
movsx rbx, r15w
adc edi, 0x54f05ac6
nop word cs:[rax + rax]
test r12, 0x39d11a55
movzx esi, word [r9 + rbp*4 + 4]
movzx edi, word [r9 + rbp*4 + 2]
shld eax, r13d, 0xfb
neg al
movzx ebx, word [r9 + rbp*4]
btr ax, 0xfc
imul ebx, ebx, 0x4d
shrd rax, r8, 0x83
and ax, r9w
imul edi, edi, 0x96
or ah, cl
inc ah
lea eax, [rsi + rsi*8]
stc
test ebp, 0xb1c00a1
lea eax, [rax + rax*2]
stc
add eax, esi
clc
test ch, 0xc1
add eax, esi
shl si, cl
sal sil, cl
movsxd rsi, r14d
add eax, edi
movzx rsi, r9w
add eax, ebx
bt si, r8w
movzx ebx, cx
shr eax, 8
add bl, sil
stc
mov word [r12 + rbp], ax
or eax, ecx
dec bx
movzx eax, word [r9 + rbp*4 + 0xc]
movzx esi, word [r9 + rbp*4 + 0xa]
mov edi, 0x758b01b9
test r12b, 0xd2
movzx edi, word [r9 + rbp*4 + 8]
mov bl, bpl
movsx rbx, r13w
sal ebx, cl
imul edi, edi, 0x4d
shr bl, 0x48
neg bx
imul esi, esi, 0x96
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
test dh, 0xb8
add ebx, eax
add ebx, eax
cmp ch, 0xa2
add ebx, esi
add ebx, edi
cmp r10b, r9b
stc
test rsp, 0x2af560c6
shr ebx, 8
mov word [r12 + rbp + 2], bx
cmp si, 0x30ca
add ecx, 0xfffffffe
add rbp, 4
test r9b, 0xde
cmp ecx, 1
jg 0x14041b8f6
jmp 0x14041a903
cmp qword [rsp + 0xb8], 0
jmp 0x14041b9f0
je 0x14041bf95
mov rax, qword [rsp + 0x78]
stc
xor dil, r12b
btc di, r11w
lea rbp, [rax + rcx*2]
mov rax, qword [rsp + 0x70]
btc di, 0x89
movsx di, cl
lea rbx, [rax + r13*2]
btr rdi, 0xf7
cmc
mov rdi, qword [rsp + 0x80]
xor ecx, ecx
nop
jmp 0x14041ba31
movq xmm2, qword [rbx + rcx*2 - 0x18]
jmp 0x14041ba3c
movq xmm3, qword [rbx + rcx*2 - 0x10]
jmp 0x14041ba47
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x30], xmm2
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4 - 0x20], xmm3
movq xmm2, qword [rbx + rcx*2 - 8]
jmp 0x14041ba66
movq xmm3, qword [rbx + rcx*2]
jmp 0x14041ba70
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x10], xmm2
jmp 0x14041ba7f
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4], xmm3
clc
cmc
add rcx, 0x10
add rdi, 0xfffffffffffffffe
jne 0x14041ba31
test byte [rsp + 0xb0], 1
jmp 0x14041baa6
je 0x14041baf6
lea rdi, [rcx*4]
cmp ax, 0x6db3
test r15w, 0xce9
or rdi, 0x10
movq xmm2, qword [r9 + rcx*2]
jmp 0x14041bacd
movq xmm3, qword [r9 + rcx*2 + 8]
jmp 0x14041bad9
punpcklwd xmm2, xmm0
movdqu xmmword [r12 + rcx*4], xmm2
punpcklwd xmm3, xmm0
movdqu xmmword [r12 + rdi], xmm3
or eax, r15d
shl al, 0x88
mov eax, r9d
mov rax, qword [rsp + 0xc0]
cmp qword [rsp + 0xc8], rax
jmp 0x14041bb0b
je 0x14041a903
add r12, qword [rsp + 0x68]
add r9, qword [rsp + 0x60]
movsx rbx, r15w
seta bh
mov ecx, dword [rsp + 0x30]
seta bh
inc ecx
sub edi, edi
nop dword [rax + rax]
not bl
movsxd rbx, r13d
movzx ebx, word [r9 + rdi]
jmp 0x14041bb44
mov word [r12 + rdi*2], bx
mov word [r12 + rdi*2 + 2], 0xffff
jmp 0x14041bb56
dec ecx
add rdi, 2
test r14b, bpl
test ecx, ecx
jmp 0x14041bb66
jg 0x14041bb3a
jmp 0x14041a903
mov eax, dword [rsp + 0x20]
xchg rcx, rcx
rcr ch, 0xe4
not cx
mov ecx, eax
cmp eax, 3
jmp 0x14041bb88
jb 0x14041a903
add ecx, 4
btr di, bp
test si, r12w
movsx rdi, r11w
add r12, 0x16
sbb di, dx
bswap di
sar rdi, 0x6d
nop word [rax + rax]
test bh, al
rcr dil, cl
movzx edi, word [r9]
mov word [r12 - 0x12], di
clc
mov word [r12 - 0x14], di
stc
mov word [r12 - 0x16], di
xadd dil, dil
or dil, 0x44
xor rdi, rbx
movzx edi, word [r9 + 4]
clc
cmp sil, 0xc7
mov word [r12 - 0xc], di
test r13b, dl
mov word [r12 - 0xe], di
cmp cx, 0x7fa4
mov word [r12 - 0x10], di
inc dil
rol dil, 0xa8
movzx edi, word [r9 + 8]
stc
test r9b, sil
clc
mov word [r12 - 6], di
test r11b, r8b
cmc
mov word [r12 - 8], di
test r14d, r15d
jmp 0x14041bc2a
mov word [r12 - 0xa], di
rcr di, 0x38
shl dil, 0xa2
rcl di, 0x86
movzx edi, word [r9 + 0xc]
jmp 0x14041bc46
mov word [r12], di
jmp 0x14041bc5a
mov word [r12 - 2], di
cmp al, r15b
cmp dl, 0x47
mov word [r12 - 4], di
test r10d, ecx
cmp r10d, esp
add ecx, 0xfffffffc
jmp 0x14041bc81
add r12, 0x18
clc
cmp r12b, 0xda
add r9, 0x10
cmp ecx, 3
jg 0x14041bbb9
jmp 0x14041a903
mov eax, dword [rsp + 0x20]
shl ch, cl
mov cl, r8b
rol cl, cl
mov ecx, eax
cmp eax, 3
jmp 0x14041bcb1
jb 0x14041a903
add ecx, 4
shld rdi, rbx, 0xb0
btr rdi, rdi
add r12, 0x16
nop word cs:[rax + rax]
movzx edi, word [r9]
mov word [r12 - 0x12], di
test dil, 0x46
mov word [r12 - 0x14], di
cmp r14w, sp
test ax, 0x3df7
stc
mov word [r12 - 0x16], di
setle dil
movzx edi, word [r9 + 2]
test r14b, r8b
mov word [r12 - 0xc], di
cmp r8b, r9b
mov word [r12 - 0xe], di
cmp dil, r13b
mov word [r12 - 0x10], di
movsx rdi, r10w
cmovb di, r14w
sub dil, dil
movzx edi, word [r9 + 4]
mov word [r12 - 6], di
cmp r15b, 6
jmp 0x14041bd39
mov word [r12 - 8], di
mov word [r12 - 0xa], di
neg di
movzx edi, word [r9 + 6]
jmp 0x14041bd52
mov word [r12], di
stc
cmp dh, 0x83
clc
mov word [r12 - 2], di
test cl, 0x10
mov word [r12 - 4], di
cmp ebp, eax
add ecx, 0xfffffffc
stc
cmp r12b, 0x96
add r12, 0x18
jmp 0x14041bd7e
add r9, 8
cmp r9b, r8b
cmp bpl, 0xbb
cmp ecx, 3
jmp 0x14041bd91
jg 0x14041bcd2
jmp 0x14041a903
mov eax, dword [rsp + 0x20]
xchg rcx, rcx
and cl, 0xee
sbb cx, 0x26e2
mov ecx, eax
cmp eax, 3
jb 0x14041a903
add ecx, 4
cmova rdi, r14
sub rdi, 0x15c25b79
nop word cs:[rax + rax]
ror di, cl
mov edi, dword [r9]
cmp r10b, r10b
mov dword [r12], edi
rcr dil, cl
or dil, sil
movzx edi, word [r9 + 4]
cmc
test cl, r10b
cmp dil, sil
mov word [r12 + 4], di
cmp bh, 0xc6
mov word [r12 + 6], 0xffff
mov edi, dword [r9 + 6]
stc
cmc
mov dword [r12 + 8], edi
sar dil, 0x34
jmp 0x14041be17
movzx edi, word [r9 + 0xa]
jmp 0x14041be21
mov word [r12 + 0xc], di
mov word [r12 + 0xe], 0xffff
mov edi, dword [r9 + 0xc]
test r9b, 0x7e
jmp 0x14041be3c
mov dword [r12 + 0x10], edi
rcr edi, cl
rcl rdi, 0xbe
movzx edi, word [r9 + 0x10]
jmp 0x14041be52
mov word [r12 + 0x14], di
test r11b, bl
xchg dil, dil
sets dil
mov word [r12 + 0x16], 0xffff
mov edi, dword [r9 + 0x12]
cmc
mov dword [r12 + 0x18], edi
movzx edi, word [r9 + 0x16]
cmp ebp, edx
mov word [r12 + 0x1c], di
test r10, 0x71a95917
cmp r12b, bpl
mov word [r12 + 0x1e], 0xffff
cmp rax, rcx
add ecx, 0xfffffffc
stc
add r9, 0x18
add r12, 0x20
cmp ecx, 3
jmp 0x14041beaa
jg 0x14041bdd6
jmp 0x14041a903
mov eax, dword [rsp + 0x20]
mov ecx, eax
cmp eax, 3
jmp 0x14041bec3
jb 0x14041a903
add ecx, 4
adc ax, bp
add ah, 0x37
and rax, 0x6c6a0c7d
nop word cs:[rax + rax]
mov eax, dword [r9]
stc
cmp r11b, 0x52
cmc
mov dword [r12], eax
dec ax
shl al, 0xcf
movzx eax, word [r9 + 4]
jmp 0x14041bf02
mov word [r12 + 4], ax
bsr eax, r11d
mov eax, dword [r9 + 8]
stc
mov dword [r12 + 6], eax
movzx eax, word [r9 + 0xc]
jmp 0x14041bf23
mov word [r12 + 0xa], ax
inc ah
mov eax, dword [r9 + 0x10]
mov dword [r12 + 0xc], eax
stc
movzx eax, word [r9 + 0x14]
cmp r12, r15
clc
mov word [r12 + 0x10], ax
mov eax, dword [r9 + 0x18]
mov dword [r12 + 0x12], eax
lahf
movzx eax, word [r9 + 0x1c]
jmp 0x14041bf5f
mov word [r12 + 0x16], ax
add ecx, 0xfffffffc
clc
test ebx, 0x4d161e13
add r9, 0x20
cmp r9b, r12b
add r12, 0x18
jmp 0x14041bf82
cmp ecx, 3
jmp 0x14041bf8a
jg 0x14041bee4
jmp 0x14041a903
xor ecx, ecx
test byte [rsp + 0xb0], 1
jmp 0x14041bfa4
jne 0x14041baac
jmp 0x14041baf6
mov rcx, r12
jmp 0x14041bfb7
call fcn.140229c60
jmp 0x14041bfcf
mov rcx, r12
call fcn.140229c60
xor esi, esi
or r14w, r15w
mov rax, rsi
shld si, di, 0x28
bt r12d, ecx
add rsp, 0xf8
xchg di, r13w
pop rbx
mov si, dx
jmp 0x14041bfef
pop rbp
setne r12b
movzx r12d, ax
movsxd rsi, r9d
pop rdi
pop rsi
movzx r13w, bpl
movsxd r14, r14d
cmovae r15d, eax
pop r12
movsx r15d, r9w
pop r13
xchg r14b, r14b
movsx r14, si
mov r14b, 0x8f
pop r14
pop r15
jmp 0x14041c024
ret
mov rcx, r12
call fcn.140229c60
mov rcx, rsi
jmp 0x14041c035
jmp 0x14041bfc4