Function at 0x14041e8ff
Capabilities:
Check for software breakpoints
Encode data using xor
Encrypt data using speck
Resolve function by parsing pe exports

Disassembly:
push r15
sbb al, r14b
cdqe
clc
push r14
cwde
sar ax, 0x33
push r13
ror eax, 0xef
btr ax, si
push r12
push rsi
push rdi
nop
sbb ah, 0x2c
push rbp
mov r12w, 0x7d4d
push rbx
sub rsp, 0xf8
cdqe
test rsi, rax
ror r12b, 0x41
mov r12, rcx
btr ax, 1
mov rax, rdx
cmp bp, sp
stc
test r15w, cx
mov qword [rsp + 0x28], rdx
cmp bp, 0x7632
cmp r14b, cl
cmp r8d, edx
jmp 0x14041e95f
jne 0x14041e972
mov rsi, r12
jmp 0x14041e96d
jmp 0x140420311
mov edi, r9d
xor cl, r14b
mov ebp, r8d
mov ebx, dword [rsp + 0x160]
mov eax, r8d
imul eax, r9d
mov dword [rsp + 0x3c], eax
mov ecx, eax
clc
cmc
imul ecx, ebx
add ecx, ecx
jmp 0x14041e99b
call fcn.140189630
test rax, rax
jmp 0x14041e9a8
je 0x140420302
mov rsi, rax
jmp 0x14041e9b9
mov qword [rsp + 0x58], rbp
cmp r12b, al
test ebx, ebx
jmp 0x14041e9c8
jle 0x1404202f0
mov rax, qword [rsp + 0x58]
bt cx, 0xe0
bswap r10
ror cl, 0xc
mov rcx, qword [rsp + 0x28]
sar r10w, cl
lea r10d, [rax + rcx*8]
cmp r10d, 0x23
jmp 0x14041e9f4
ja 0x140420367
movabs rcx, 0xe161a1c00
bt rcx, r10
jae 0x140420367
lea eax, [rdi - 1]
mov ecx, ebx
mov qword [rsp + 0xe0], rcx
bt ecx, 0xed
mov r8d, eax
and cl, 0xfd
movzx ecx, dx
lea rcx, [r8 + 1]
sub bpl, dil
neg bl
mov rbx, rcx
and rbx, 0xfffffffffffffff8
add bpl, 0xc1
lea rdx, [rbx - 8]
mov qword [rsp + 0xb8], rdx
inc bp
mov rbp, rdx
cmovnp edx, edx
movzx edx, sp
bsr rdx, rbx
shr rbp, 3
movsxd rdx, r13d
movzx dx, r13b
dec rdx
inc rbp
bsf dx, di
movsx dx, r14b
lea edx, [rdi - 2]
stc
cmc
mov dword [rsp + 0x24], edx
inc edx
movzx rdx, dx
mov qword [rsp + 0xc8], rcx
and ecx, 7
not dh
movsx rdx, sp
cwd
mov edx, 8
jmp 0x14041ea9f
cmovne rdx, rcx
neg rdx
adc rcx, r15
bswap ecx
mov qword [rsp + 0x48], r8
add rdx, r8
inc rdx
shld ecx, ebp, 0xe0
test r15w, 0x4933
mov ecx, eax
clc
sub ecx, edx
test r12w, 0x2f8f
mov dword [rsp + 0x34], ecx
or ch, 0xd
bsf cx, r10w
bswap ecx
lea rcx, [rdx + rdx]
jmp 0x14041eae2
mov qword [rsp + 0xa0], rcx
cmc
movsx rcx, ax
adc cl, bpl
mov ecx, eax
sub ecx, ebx
test r10b, r9b
mov dword [rsp + 0x30], ecx
mov rcx, rbp
cmp r15d, 0x5fa9093f
mov qword [rsp + 0xb0], rbp
sar ch, 0xc8
jmp 0x14041eb17
and rbp, 0xfffffffffffffffe
and cl, 0x56
clc
mov qword [rsp + 0x80], rbp
dec bp
rcr cl, 0x7b
mov ecx, edi
and ecx, 3
bt ebp, esi
mov ebp, edi
cmp r13b, 0
cmp r13w, si
imul ebp, dword [rsp + 0x28]
jmp 0x14041eb49
mov dword [rsp + 0x38], ebp
jmp 0x14041eb52
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [0x1400bf510]
mov qword [rsp + 0xa8], rdx
test cx, r15w
lea rdx, [rdx*4]
stc
mov qword [rsp + 0x98], rdx
not dx
rcl rdx, 0x59
or dl, r13b
lea rdx, [rbx*4]
clc
test bpl, 0xa6
cmc
mov qword [rsp + 0x68], rdx
adc dh, 0xe
rcr rdx, cl
mov qword [rsp + 0xc0], rbx
cdq
lea rdx, [rbx + rbx]
jmp 0x14041ebb0
mov qword [rsp + 0x60], rdx
shr edx, 0x29
cdq
movzx edx, dx
lea rdx, [rcx*4]
test rdx, rdi
mov qword [rsp + 0xd8], rdx
cmp si, 0x7ce3
cmp bx, si
test sp, dx
mov qword [rsp + 0x40], rcx
cmp r15w, 0x6cd9
lea rcx, [rcx + rcx]
test r12, 0x1dda3764
cmp bp, r15w
stc
mov qword [rsp + 0xd0], rcx
clc
lea rcx, [rcx + rcx*2]
clc
mov qword [rsp + 0x50], rcx
adc cl, bpl
movsx cx, spl
jmp 0x14041ec15
lea rcx, [r12 + 0x10]
test r11b, dil
test r9b, 0xcd
mov qword [rsp + 0x90], rcx
ror ch, 0x25
stc
rol rcx, cl
lea rcx, [rsi + 8]
clc
test r14b, r10b
jmp 0x14041ec3d
mov qword [rsp + 0x88], rcx
and cx, 0x1188
shl cx, 0x17
lea rcx, [rsi + 0x30]
clc
mov qword [rsp + 0x78], rcx
sbb cx, 0x55b4
mov cl, spl
lea rcx, [r12 + 0x18]
mov qword [rsp + 0x70], rcx
sub r11d, r11d
test r11, 0x2724da9
stc
sub edx, edx
clc
cmp cx, r14w
xor r8d, r8d
jmp 0x14041ec84
mov qword [rsp + 0xf0], r12
jmp 0x14041ec91
mov dword [rsp + 0x20], eax
jmp 0x14041ec9a
mov qword [rsp + 0xe8], rsi
jmp 0x14041eca7
jmp 0x14041ed06
inc r8
add edx, dword [rsp + 0x3c]
sub sil, spl
bts di, r10w
add r11d, dword [rsp + 0x38]
dec rdi
cmp r8, qword [rsp + 0xe0]
setle ah
not r12b
bswap r12w
mov r12, qword [rsp + 0xf0]
movsx ax, r12b
bswap edi
setne al
mov rdi, r14
mov rsi, qword [rsp + 0xe8]
movsx rax, r12w
nop
cmova rax, r14
mov eax, dword [rsp + 0x20]
je 0x1404202f0
mov ecx, edx
mov r13d, r11d
btr r9w, r8w
mov r15b, 0xea
rcr bpl, 0xcb
lea rbp, [rsi + rcx*2]
lea r15, [r12 + r13*2]
xor bh, 0x74
cmp di, 0x4c8d
movzx r9d, bx
mov ebx, r8d
mov r14, rdi
movzx r9w, bpl
bt r9w, r8w
mov r9, r11
imul ebx, edi
add r9b, 0x1e
bsr r9, r10
mov edi, ebx
imul edi, dword [rsp + 0x28]
cmovno r9w, ax
lea r9, [r12 + rdi*2]
bt r12w, r12w
and r12b, bl
imul ebx, dword [rsp + 0x58]
btc r12d, 0x36
shr r12w, cl
lea r12, [rsi + rbx*2]
cmp dl, r13b
cmp r9w, 0x4df8
cmp r10d, 0x13
jmp 0x14041ed85
jle 0x14041edf3
cmp r10d, 0x1b
jg 0x14041eedb
cmp r10d, 0x14
je 0x14041efe8
cmp r10d, 0x19
jmp 0x14041eda8
je 0x14041f125
cmp r10d, 0x1a
jne 0x14041f40a
test eax, eax
js 0x14041ecac
test r14b, 1
jmp 0x14041edc9
jne 0x14041f4c2
mov eax, dword [rsp + 0x20]
adc rbp, rsi
bsr rbp, rbp
mov ebp, eax
test r11w, r12w
stc
test eax, eax
jmp 0x14041ede8
jne 0x14041f587
jmp 0x14041ecac
cmp r10d, 0xb
jle 0x14041ef37
cmp r10d, 0xc
jmp 0x14041ee06
je 0x14041f15e
cmp r10d, 0x11
jmp 0x14041ee15
je 0x14041f2c0
cmp r10d, 0x13
jmp 0x14041ee24
jne 0x14041f40a
test eax, eax
jmp 0x14041ee31
js 0x14041ecac
test r14b, 3
jmp 0x14041ee40
je 0x14041feeb
sub edi, edi
mov eax, dword [rsp + 0x20]
add bl, 0x9a
setg sil
cmc
mov ecx, eax
cmp r8b, 0xa3
movsx esi, r15w
movzx ebx, bx
mov rsi, qword [rsp + 0x50]
rcr ebx, cl
btc rbx, 0x25
nop word [rax + rax]
rol ebx, cl
sar bh, 0x6f
bsf rbx, r9
movzx ebx, word [r9]
clc
jmp 0x14041ee89
mov word [rbp + rdi + 4], bx
mov word [rbp + rdi + 2], bx
stc
mov word [rbp + rdi], bx
test bp, si
clc
test bx, 0x6dee
add r9, 4
jmp 0x14041eeab
dec ecx
stc
test bl, r13b
cmc
add rdi, 6
cmp esi, edi
jmp 0x14041eebd
jne 0x14041ee7f
add rbp, rdi
movsxd r12, ebx
mov r12, rbp
cmc
cmp eax, 3
jb 0x14041ecac
jmp 0x14041ff01
cmp r10d, 0x1c
jmp 0x14041eee4
je 0x14041f2e6
cmp r10d, 0x21
jmp 0x14041eef3
je 0x14041f39b
cmp r10d, 0x22
jne 0x14041f40a
test eax, eax
jmp 0x14041ef0a
js 0x14041ecac
test r14b, 1
jmp 0x14041ef19
jne 0x14041f6c9
mov eax, dword [rsp + 0x20]
mov ecx, eax
test eax, eax
jmp 0x14041ef2c
jne 0x14041f779
jmp 0x14041ecac
cmp r10d, 0xa
jmp 0x14041ef40
je 0x14041f3de
cmp r10d, 0xb
jmp 0x14041ef4f
jne 0x14041f40a
test eax, eax
jmp 0x14041ef5c
js 0x14041ecac
test r14b, 3
jmp 0x14041ef6b
je 0x14041ffef
sub edi, edi
not esi
add bl, r13b
mov eax, dword [rsp + 0x20]
rcl ebx, cl
mov si, dx
movsx ecx, sp
mov ecx, eax
mov rsi, qword [rsp + 0x50]
ror bl, 0x51
nop word cs:[rax + rax]
bts bx, r15w
movzx ebx, word [r9]
test r8, 0x540a3f64
mov word [rbp + rdi + 4], bx
mov word [rbp + rdi + 2], bx
mov word [rbp + rdi], bx
add r9, 2
jmp 0x14041efc0
dec ecx
clc
add rdi, 6
cmp esi, edi
jne 0x14041ef9d
add rbp, rdi
mov r12, rbp
cmp eax, 3
jmp 0x14041efdd
jb 0x14041ecac
jmp 0x140420003
test eax, eax
js 0x14041ecac
mov eax, dword [rsp + 0x20]
rol cx, 0x4d
mov ecx, eax
test r14b, 3
jmp 0x14041f003
je 0x14041f095
sub ebx, ebx
sub ecx, 0x488a7b34
movsx ecx, r11w
bsf si, r9w
xor edi, edi
movsx esi, sp
not si
mov ecx, eax
cmovo si, r12w
mov rsi, qword [rsp + 0xd8]
jmp 0x14041f036
nop word [rax + rax]
movd xmm2, dword [r15 + rbx]
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*2], xmm2
jmp 0x14041f055
dec ecx
cmc
add rdi, 0xfffffffffffffff8
test bpl, 0x31
cmp r13b, bl
cmc
add rbx, 4
jmp 0x14041f06e
cmp esi, ebx
jmp 0x14041f075
jne 0x14041f03f
sub rbp, rdi
bt r9d, 0
or r9b, r14b
lea r15, [r15 + rbx]
bt r9w, r15w
mov r12, rbp
mov r9, r15
cmp eax, 3
jmp 0x14041f09d
jb 0x14041ecac
add ecx, 4
cmc
sub edi, edi
nop dword [rax]
jmp 0x14041f0b5
movd xmm2, dword [r9 + rdi]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2], xmm2
jmp 0x14041f0cb
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 0x14041f0f6
movd xmm2, dword [r9 + rdi + 0xc]
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rdi*2 + 0x18], xmm2
add ecx, 0xfffffffc
add rdi, 0x10
cmp r13w, 0x6455
cmc
cmp ecx, 3
jg 0x14041f0b5
jmp 0x14041ecac
test eax, eax
jmp 0x14041f12c
js 0x14041ecac
test r14b, 1
jne 0x14041f8f7
mov eax, dword [rsp + 0x20]
sal rcx, 0x2b
movsx rcx, r13w
and ecx, 0x7b8c0184
mov ecx, eax
stc
test eax, eax
jne 0x14041f992
jmp 0x14041ecac
test eax, eax
jmp 0x14041f165
js 0x14041ecac
mov eax, dword [rsp + 0x20]
mov ecx, eax
test r14b, 3
jmp 0x14041f17a
je 0x14041f219
sub ebx, ebx
rcr esi, 0xf5
xor edi, edi
jmp 0x14041f192
mov ecx, eax
movzx esi, r13w
jmp 0x14041f1a1
mov rsi, qword [rsp + 0xd0]
jmp 0x14041f1ae
nop word cs:[rax + rax]
jmp 0x14041f1c1
movdqa xmm2, xmm1
pinsrw xmm2, word [r15 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [rbp + rbx*4], xmm2
jmp 0x14041f1dc
dec ecx
cmc
stc
add rdi, 0xfffffffffffffff8
cmp ch, 0xe9
cmp dh, dh
add rbx, 2
cmp esi, ebx
jmp 0x14041f1f4
jne 0x14041f1c1
sub rbp, rdi
rcr r12d, cl
lea r15, [r15 + rbx]
mov r12, rbp
movsxd r9, eax
movzx r9d, r14w
rcr r9b, cl
mov r9, r15
cmp ax, 0x4cc5
clc
cmp eax, 3
jmp 0x14041f221
jb 0x14041ecac
add ecx, 4
xor ebx, ebx
jmp 0x14041f231
nop
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4], xmm2
jmp 0x14041f24e
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 2], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 8], xmm2
jmp 0x14041f26b
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 4], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x10], xmm2
jmp 0x14041f288
pcmpeqd xmm2, xmm2
pinsrw xmm2, word [r9 + rbx + 6], 0
pshuflw xmm2, xmm2, 0x40
movq qword [r12 + rbx*4 + 0x18], xmm2
test rsi, r9
stc
cmc
add ecx, 0xfffffffc
stc
add rbx, 8
cmp ecx, 3
jmp 0x14041f2b5
jg 0x14041f233
jmp 0x14041ecac
test eax, eax
jmp 0x14041f2c7
js 0x14041ecac
mov eax, dword [rsp + 0x20]
cmp eax, 7
jmp 0x14041f2d9
ja 0x14041fa9f
mov ecx, eax
jmp 0x14041fb4a
test eax, eax
jmp 0x14041f2ed
js 0x14041ecac
mov rax, r14
clc
stc
test al, 3
jmp 0x14041f2ff
je 0x1404200d8
xor ebp, ebp
cmc
mov eax, dword [rsp + 0x20]
cmovg cx, sp
mov rsi, qword [rsp + 0x40]
rol cx, 0xf1
clc
or cx, r8w
nop dword [rax]
mov ecx, dword [r9]
mov dword [r12], ecx
xor cx, si
mov cl, 0xc0
clc
movzx ecx, word [r9 + 4]
test ebx, r8d
mov word [r12 + 4], cx
mov word [r12 + 6], 0xffff
add r9, 6
test di, 0x5ca3
stc
add r12, 8
jmp 0x14041f35b
inc rbp
cmp al, r13b
jmp 0x14041f36a
cmp esi, ebp
jmp 0x14041f371
jne 0x14041f325
mov rcx, qword [rsp + 0x48]
sub ecx, ebp
cmp spl, dil
cmp r10d, 0x2e881e5c
cmp eax, 3
jmp 0x14041f390
jb 0x14041ecac
jmp 0x1404200f3
test eax, eax
jmp 0x14041f3a2
js 0x14041ecac
test r14b, 1
jmp 0x14041f3b1
jne 0x14041fb92
mov eax, dword [rsp + 0x20]
and ch, al
rcl cl, 0x5e
mov ecx, eax
jmp 0x14041f3cc
test eax, eax
jmp 0x14041f3d3
jne 0x14041fc2a
jmp 0x14041ecac
test eax, eax
js 0x14041ecac
mov eax, dword [rsp + 0x20]
jmp 0x14041f3f0
cmp eax, 7
jmp 0x14041f3f8
jae 0x14041fd3e
mov ecx, eax
jmp 0x14041f405
jmp 0x14041fe9a
test eax, eax
jmp 0x14041f411
js 0x14041ecac
mov rax, r14
clc
test r12w, 0x4bdd
test al, 3
jmp 0x14041f428
je 0x1404201fb
sub ebx, ebx
mov rax, qword [rsp + 0x40]
nop dword [rax]
and cl, 0xd9
bts ecx, edx
btr cx, 0xa3
mov ecx, dword [r9]
cmc
mov dword [r12], ecx
add cl, spl
bt cx, r12w
movzx ecx, word [r9 + 4]
jmp 0x14041f462
mov word [r12 + 4], cx
cmp bl, 0x65
add r9, 8
add r12, 6
jmp 0x14041f478
inc rbx
clc
cmp eax, ebx
jmp 0x14041f483
jne 0x14041f447
mov rax, qword [rsp + 0x48]
mov ecx, eax
sub ecx, ebx
movsx rax, sp
adc rax, 0x16f94f66
mov eax, dword [rsp + 0x20]
cmp r12w, 0x1c8b
jmp 0x14041f4af
cmp eax, 3
jmp 0x14041f4b7
jb 0x14041ecac
jmp 0x140420213
movzx ecx, word [r9 + 4]
movzx edi, word [r9 + 2]
sub bl, r8b
movzx bx, r15b
movzx ebx, word [r9]
add al, 0x19
bsr ebp, eax
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
lea ebp, [rcx + rcx*8]
lea ebp, [rbp + rbp*2]
adc al, bpl
movsxd rax, esp
add ebp, ecx
sbb al, r13b
mov rax, 0x4e437924
cmp rsi, 0x453c07c0
add ebp, ecx
clc
rcr al, cl
add ebp, edi
btr rax, 0x81
shr ax, cl
add ebp, ebx
sal al, 0xea
sub eax, r9d
add rax, 0x14730c39
shr ebp, 8
test r15, 0x6ea42cfd
rcl rax, cl
xor rax, rbp
mov word [r12], bp
test dl, spl
rcr al, cl
setb bpl
mov word [r12 + 2], 0xffff
shld bp, r14w, 7
movsxd rax, edi
not ax
add r9, 6
movsx ax, bpl
rcl bp, 0x31
add r12, 4
shld ebp, r12d, 0xd3
lahf
movsx bp, r9b
mov ebp, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
test eax, eax
jmp 0x14041f581
je 0x14041ecac
add ebp, 2
sete ch
xor rdi, rsi
add r9, 0xa
rcl di, 0x59
movzx ecx, si
nop word cs:[rax + rax]
or rdi, 0x39313b42
movzx ecx, word [r9 - 6]
movzx esi, word [r9 - 8]
btc bx, r12w
movzx edi, word [r9 - 0xa]
imul edi, edi, 0x4d
sbb rbx, 0x4a1007d8
imul esi, esi, 0x96
bts bx, r8w
lea ebx, [rcx + rcx*8]
test sil, 0xb7
test r15b, al
lea ebx, [rbx + rbx*2]
cmp r8b, r11b
clc
add ebx, ecx
cmp ecx, r9d
test dh, 0x3f
add ebx, ecx
btc rcx, rcx
sbb ecx, r11d
btc cx, 0xc5
add ebx, esi
xor si, 0x77f9
adc sil, 0xa4
add ebx, edi
sub rcx, 0x43286b0f
test r10b, 0x54
shr ebx, 8
mov word [r12], bx
mov word [r12 + 2], 0xffff
not sil
sbb bx, r12w
stc
movzx ecx, word [r9]
movsx rdi, r11w
sub sil, sil
movzx esi, word [r9 - 2]
sar bl, cl
clc
rcr di, cl
movzx edi, word [r9 - 4]
imul edi, edi, 0x4d
imul esi, esi, 0x96
bt ebx, ebp
test r9d, 0x47521541
lea ebx, [rcx + rcx*8]
cmp r8w, 0x50c9
clc
lea ebx, [rbx + rbx*2]
cmp ebp, edx
jmp 0x14041f673
add ebx, ecx
stc
clc
add ebx, ecx
test r12b, 1
add ebx, esi
jmp 0x14041f684
add ebx, edi
jmp 0x14041f68f
shr ebx, 8
cmc
mov word [r12 + 4], bx
test r15b, 0x85
test bl, r12b
mov word [r12 + 6], 0xffff
add ebp, 0xfffffffe
clc
add r9, 0xc
add r12, 8
cmc
stc
cmp ebp, 1
jmp 0x14041f6be
jg 0x14041f5b1
jmp 0x14041ecac
movzx ecx, word [r9 + 4]
mov rax, 0x2cd10660
movsxd rax, ebx
xor di, r15w
movzx edi, word [r9 + 2]
bswap eax
inc rbx
and bpl, 0x4b
movzx ebx, word [r9]
imul ebx, ebx, 0x4d
imul edi, edi, 0x96
btc bp, 0xaf
cmp dx, 0x6800
lea ebp, [rcx + rcx*8]
neg rax
rcl al, 0xcd
movzx rax, r10w
lea ebp, [rbp + rbp*2]
shr ax, cl
add ebp, ecx
add ebp, ecx
ror eax, cl
movsx eax, ax
add ebp, edi
or cl, ch
or al, 0x23
add ebp, ebx
jmp 0x14041f72b
shr ebp, 8
xchg ch, al
shr cx, cl
mov word [r12], bp
movzx ecx, word [r9 + 6]
mov word [r12 + 2], cx
add r9, 8
ror rcx, cl
movzx cx, r11b
add r12, 4
movzx eax, ax
bt rax, r11
cbw
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
test r13, r9
jmp 0x14041f76c
test eax, eax
jmp 0x14041f773
je 0x14041ecac
add ecx, 2
sub ebp, ebp
mov bx, r9w
bt esi, ebp
nop word [rax + rax]
and rdi, 0x1c4f7e39
clc
bswap bx
movzx eax, word [r9 + rbp*2 + 4]
movzx esi, word [r9 + rbp*2 + 2]
adc ebx, r11d
bt bx, 3
movzx edi, word [r9 + rbp*2]
and bl, 0x2b
jmp 0x14041f7ba
imul edi, edi, 0x4d
shr bl, 0xb2
bt ebx, 0x7f
bts bx, r8w
imul esi, esi, 0x96
seto bl
lea ebx, [rax + rax*8]
test r8w, ax
cmp r8w, r10w
test r13w, 0xbaa
lea ebx, [rbx + rbx*2]
jmp 0x14041f7ef
add ebx, eax
cmp esp, r8d
add ebx, eax
neg ax
rcr ax, cl
adc eax, ebx
add ebx, esi
setae sil
shld si, bx, 0x92
add ebx, edi
shl rdi, cl
shr ebx, 8
bts rsi, r12
mov word [r12 + rbp], bx
stc
setns al
not ebx
movzx eax, word [r9 + rbp*2 + 6]
adc ebx, 0x4828051f
test r8b, 0x56
shl sil, cl
mov word [r12 + rbp + 2], ax
adc sil, r9b
setp ah
movzx eax, word [r9 + rbp*2 + 0xc]
xchg rdi, rdi
not dil
rcl si, cl
movzx esi, word [r9 + rbp*2 + 0xa]
movsxd rbx, r12d
movzx edi, word [r9 + rbp*2 + 8]
sar bl, 0x35
imul edi, edi, 0x4d
imul esi, esi, 0x96
mov bh, 1
lea ebx, [rax + rax*8]
test bh, 0x82
clc
cmp r15b, r10b
lea ebx, [rbx + rbx*2]
cmp bx, 0x493b
cmp cl, dl
add ebx, eax
add ebx, eax
add ebx, esi
jmp 0x14041f88b
add ebx, edi
bt rax, rcx
rol al, cl
movsx eax, r8w
shr ebx, 8
btc ax, 0xd6
movsx ax, al
mov word [r12 + rbp + 4], bx
sar eax, 0x6f
bt ax, r14w
movsx rax, r8w
movzx eax, word [r9 + rbp*2 + 0xe]
jmp 0x14041f8c3
mov word [r12 + rbp + 6], ax
cmp cx, cx
jmp 0x14041f8d1
add ecx, 0xfffffffe
cmp dx, sp
test r11w, r8w
add rbp, 8
clc
cmp r9b, 0x82
cmp ecx, 1
jmp 0x14041f8ec
jg 0x14041f799
jmp 0x14041ecac
movzx ecx, word [r9 + 4]
cbw
bsf ax, cx
lahf
movzx edi, word [r9 + 2]
jmp 0x14041f910
movzx ebx, word [r9]
xor rax, 0x4de66bc8
imul ebx, ebx, 0x4d
cwde
imul edi, edi, 0x96
or ax, sp
cmp r11w, r13w
lea ebp, [rcx + rcx*8]
cmovs rax, rbp
lea ebp, [rbp + rbp*2]
rcl rax, cl
add ebp, ecx
add rax, 0x72dc0bb3
xadd ax, ax
add ebp, ecx
add ebp, edi
sub cl, bpl
neg ax
add ebp, ebx
bt rax, rsi
shr ebp, 8
shl ch, cl
not ch
movsxd rax, r15d
mov word [r12], bp
adc cl, 0xe5
add r9, 6
add cl, bpl
bt ax, si
sbb ah, 0xd1
add r12, 2
rol al, cl
movsx rax, r10w
cmc
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
test eax, eax
je 0x14041ecac
add ecx, 2
btc esi, 0xc7
add r9, 0xa
sbb ebp, ebp
xor rdi, r11
nop dword [rax]
xchg dil, sil
neg bx
xor edi, r13d
movzx edi, word [r9 - 6]
movzx ebx, word [r9 - 8]
movzx ebp, word [r9 - 0xa]
imul ebp, ebp, 0x4d
or si, 0x6a85
imul ebx, ebx, 0x96
add si, r14w
mov sil, sil
lea esi, [rdi + rdi*8]
lea esi, [rsi + rsi*2]
add esi, edi
test r13w, 0x25ef
jmp 0x14041f9e7
add esi, edi
shl di, 0xf5
movzx rdi, di
add esi, ebx
rol ebx, cl
add esi, ebp
shr esi, 8
mov word [r12], si
adc bpl, bl
stc
movzx esi, word [r9]
setne dil
movzx edi, word [r9 - 2]
inc ebx
bt ebp, r9d
movzx ebx, word [r9 - 4]
sub bpl, r14b
imul ebx, ebx, 0x4d
setne bpl
or rbp, r8
imul edi, edi, 0x96
add ebp, r13d
sar bpl, cl
lea ebp, [rsi + rsi*8]
clc
jmp 0x14041fa3d
lea ebp, [rbp + rbp*2]
test sil, r10b
test dl, 0x8e
jmp 0x14041fa4c
add ebp, esi
add ebp, esi
test r12b, 0xd3
cmp dil, dl
test ch, bh
add ebp, edi
cmp bx, r12w
add ebp, ebx
shr ebp, 8
jmp 0x14041fa69
mov word [r12 + 2], bp
clc
jmp 0x14041fa75
add ecx, 0xfffffffe
stc
test rbp, rbx
add r9, 0xc
jmp 0x14041fa88
add r12, 4
cmp ecx, 1
jmp 0x14041fa94
jg 0x14041f9af
jmp 0x14041ecac
mov rax, qword [rsp + 0x90]
lea rdi, [rax + r13*2]
xchg ah, al
mov rax, qword [rsp + 0x88]
lea rcx, [rax + rcx*2]
add r12, qword [rsp + 0xa0]
sal al, cl
add r9, qword [rsp + 0x98]
xor ebx, ebx
sete ah
not ax
movsx eax, bp
mov rax, qword [rsp + 0xa8]
jmp 0x14041fae3
nop word cs:[rax + rax]
jmp 0x14041faf4
movdqu xmm2, xmmword [rdi + rbx*4 - 0x10]
jmp 0x14041faff
movdqu xmm3, xmmword [rdi + rbx*4]
pshuflw xmm2, xmm2, 0xe8
pshufhw xmm2, xmm2, 0xe8
pshufd xmm2, xmm2, 0xe8
pshuflw xmm3, xmm3, 0xe8
pshufhw xmm3, xmm3, 0xe8
pshufd xmm3, xmm3, 0xe8
punpcklqdq xmm2, xmm3
movdqu xmmword [rcx + rbx*2 - 8], xmm2
add rbx, 8
test ah, 1
cmp dil, 0xe3
cmc
cmp rax, rbx
jmp 0x14041fb40
jne 0x14041faf4
mov ecx, dword [rsp + 0x34]
inc ecx
xor edi, edi
movsx ebx, sp
mov bh, 0xa7
sets bh
nop word cs:[rax + rax]
movzx ebx, word [r9 + rdi*2]
jmp 0x14041fb6d
mov word [r12 + rdi], bx
jmp 0x14041fb77
dec ecx
cmp bl, r14b
jmp 0x14041fb81
add rdi, 2
test ecx, ecx
jg 0x14041fb63
jmp 0x14041ecac
movzx ecx, word [r9 + 4]
movzx edi, word [r9 + 2]
movzx ebx, word [r9]
rcr bpl, cl
imul ebx, ebx, 0x4d
movsx rax, r14w
cmc
imul edi, edi, 0x96
rol bpl, cl
shl al, 0x18
movsx bp, r14b
lea ebp, [rcx + rcx*8]
sub ax, 0x4800
bsf ax, r9w
lea ebp, [rbp + rbp*2]
not rax
rcr ah, 0x6a
bsr ax, r14w
add ebp, ecx
shl al, cl
add ebp, ecx
bsr ax, ax
add ebp, edi
bsf eax, eax
or ax, r9w
add ebp, ebx
jmp 0x14041fbf1
shr ebp, 8
clc
shl cl, 0x7a
mov word [r12], bp
add r9, 8
bsf ax, r8w
rcr ah, cl
add r12, 2
sar rax, 0xf3
and ecx, edi
sal al, 0x90
mov ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
test eax, eax
jmp 0x14041fc24
je 0x14041ecac
add ecx, 2
rcr rsi, 0x16
sub ebp, ebp
ror si, cl
bsr ax, si
nop word cs:[rax + rax]
cmc
shr sil, 0x69
movzx esi, word [r9 + rbp*4 + 4]
adc al, 0xb4
rcl rbx, 0xea
sub dil, 0xf8
movzx edi, word [r9 + rbp*4 + 2]
movzx ebx, word [r9 + rbp*4]
btr eax, 0x4f
imul ebx, ebx, 0x4d
rol ax, 0xa9
imul edi, edi, 0x96
movzx rax, r14w
cmc
lea eax, [rsi + rsi*8]
lea eax, [rax + rax*2]
add eax, esi
test rsp, rbx
cmp r13w, 0x21d9
add eax, esi
or sil, bl
and sil, 0xd0
sal si, cl
add eax, edi
xor dil, 0x43
mov di, 0x7b0
add eax, ebx
shld esi, ebx, 0x16
mov sil, 0x88
xor dil, r15b
shr eax, 8
movsx rdi, ax
mov word [r12 + rbp], ax
movzx eax, word [r9 + rbp*4 + 0xc]
shl si, cl
movzx esi, word [r9 + rbp*4 + 0xa]
movzx ebx, bx
sar dil, cl
rol rbx, cl
movzx edi, word [r9 + rbp*4 + 8]
movsxd rbx, ebp
imul edi, edi, 0x4d
movzx rbx, r10w
btr bx, 0xf0
imul esi, esi, 0x96
rcr bh, 0x55
lea ebx, [rax + rax*8]
lea ebx, [rbx + rbx*2]
add ebx, eax
add ebx, eax
test esi, 0x5e367969
test bpl, r12b
add ebx, esi
test ax, r12w
test ch, 0x3b
add ebx, edi
cmp bx, 0x32ba
clc
test r15w, 0x524d
shr ebx, 8
stc
cmp r14d, edx
mov word [r12 + rbp + 2], bx
stc
add ecx, 0xfffffffe
add rbp, 4
cmp ecx, 1
jg 0x14041fc4b
jmp 0x14041ecac
cmp qword [rsp + 0xb8], 0
jmp 0x14041fd4c
je 0x1404202d6
mov rax, qword [rsp + 0x78]
lea rbp, [rax + rcx*2]
mov rax, qword [rsp + 0x70]
clc
sar dil, cl
btr di, 0x60
lea rbx, [rax + r13*2]
cmovbe di, r10w
adc rdi, rsi
mov rdi, qword [rsp + 0x80]
jmp 0x14041fd86
xor ecx, ecx
jmp 0x14041fd8d
nop
jmp 0x14041fd94
movq xmm2, qword [rbx + rcx*2 - 0x18]
movq xmm3, qword [rbx + rcx*2 - 0x10]
jmp 0x14041fda5
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]
movq xmm3, qword [rbx + rcx*2]
punpcklwd xmm2, xmm0
movdqu xmmword [rbp + rcx*4 - 0x10], xmm2
punpcklwd xmm3, xmm0
movdqu xmmword [rbp + rcx*4], xmm3
test r9w, cx
stc
add rcx, 0x10
jmp 0x14041fde6
add rdi, 0xfffffffffffffffe
jmp 0x14041fdef
jne 0x14041fd94
test byte [rsp + 0xb0], 1
jmp 0x14041fe02
je 0x14041fe55
lea rdi, [rcx*4]
test esi, 0x33d63b1a
stc
or rdi, 0x10
jmp 0x14041fe20
movq xmm2, qword [r9 + rcx*2]
jmp 0x14041fe2b
movq xmm3, qword [r9 + rcx*2 + 8]
jmp 0x14041fe37
punpcklwd xmm2, xmm0
movdqu xmmword [r12 + rcx*4], xmm2
jmp 0x14041fe46
punpcklwd xmm3, xmm0
movdqu xmmword [r12 + rdi], xmm3
btr ax, 0xe0
mov rax, qword [rsp + 0xc0]
cmp qword [rsp + 0xc8], rax
jmp 0x14041fe6a
je 0x14041ecac
add r12, qword [rsp + 0x68]
ror bh, cl
add bl, bpl
shr ebx, cl
add r9, qword [rsp + 0x60]
xchg cx, cx
mov bh, 0x16
movsx cx, r10b
mov ecx, dword [rsp + 0x30]
mov bl, bpl
movsx bx, dil
inc bl
inc ecx
add bl, 0xdd
rol bl, 0x5d
xor edi, edi
nop dword [rax + rax]
mov bh, 0x3a
xchg bl, bh
movzx ebx, word [r9 + rdi]
jmp 0x14041febb
mov word [r12 + rdi*2], bx
mov word [r12 + rdi*2 + 2], 0xffff
jmp 0x14041fecd
dec ecx
stc
jmp 0x14041fed5
add rdi, 2
test ecx, ecx
jmp 0x14041fee0
jg 0x14041feb1
jmp 0x14041ecac
mov eax, dword [rsp + 0x20]
sbb ecx, 0x55d2645b
mov ecx, eax
cmc
cmp eax, 3
jb 0x14041ecac
add ecx, 4
sal rdi, cl
movsxd rdi, eax
mov dil, r11b
add r12, 0x16
bt di, 0x54
add dil, r8b
nop word [rax + rax]
cmp r8d, r11d
and dil, 0x1a
btr edi, esp
movzx edi, word [r9]
stc
cmp r11b, 6
mov word [r12 - 0x12], di
cmp dil, dl
mov word [r12 - 0x14], di
jmp 0x14041ff4a
mov word [r12 - 0x16], di
movzx edi, word [r9 + 4]
mov word [r12 - 0xc], di
cmp r12, 0x2d65432b
mov word [r12 - 0xe], di
mov word [r12 - 0x10], di
setb dil
shr dil, 0xc1
mov dil, r15b
movzx edi, word [r9 + 8]
mov word [r12 - 6], di
stc
mov word [r12 - 8], di
mov word [r12 - 0xa], di
or di, di
clc
movzx edi, word [r9 + 0xc]
mov word [r12], di
cmp spl, 0xcc
mov word [r12 - 2], di
test ebp, 0x411d7c44
mov word [r12 - 4], di
jmp 0x14041ffba
add ecx, 0xfffffffc
jmp 0x14041ffc3
add r12, 0x18
test r13w, 0x28a2
test cl, bl
cmc
add r9, 0x10
jmp 0x14041ffdc
cmp ecx, 3
jmp 0x14041ffe4
jg 0x14041ff2c
jmp 0x14041ecac
mov eax, dword [rsp + 0x20]
mov ecx, eax
stc
test r14b, 0xc
cmp eax, 3
jb 0x14041ecac
add ecx, 4
add r12, 0x16
cmp ax, 0x4d82
nop word cs:[rax + rax]
bsr rdi, rsi
setp dil
movzx edi, word [r9]
mov word [r12 - 0x12], di
mov word [r12 - 0x14], di
test r13b, 0x12
mov word [r12 - 0x16], di
movzx edi, word [r9 + 2]
test r12, 0x49c3508f
stc
test r15, rbx
mov word [r12 - 0xc], di
mov word [r12 - 0xe], di
stc
mov word [r12 - 0x10], di
movsxd rdi, esp
sub rdi, rbp
movzx edi, word [r9 + 4]
jmp 0x140420071
mov word [r12 - 6], di
test r8w, cx
jmp 0x140420081
mov word [r12 - 8], di
cmp edx, ebp
clc
mov word [r12 - 0xa], di
movzx edi, word [r9 + 6]
cmp rbx, rsp
stc
mov word [r12], di
test r15d, 0x6f374fd4
mov word [r12 - 2], di
test cl, r15b
cmc
stc
mov word [r12 - 4], di
add ecx, 0xfffffffc
clc
add r12, 0x18
add r9, 8
cmp sil, cl
cmp ecx, 3
jmp 0x1404200cd
jg 0x140420021
jmp 0x14041ecac
mov eax, dword [rsp + 0x20]
xor cl, r8b
bsr cx, di
mov ecx, eax
test r9b, r12b
cmp al, 0xe3
cmp eax, 3
jb 0x14041ecac
add ecx, 4
dec dil
sar rdi, cl
nop word cs:[rax + rax]
dec di
test r13, 0x5b9067ae
mov edi, dword [r9]
clc
jmp 0x14042011e
mov dword [r12], edi
movzx edi, word [r9 + 4]
mov word [r12 + 4], di
mov word [r12 + 6], 0xffff
xchg edi, edi
mov edi, dword [r9 + 6]
mov dword [r12 + 8], edi
movzx edi, word [r9 + 0xa]
mov word [r12 + 0xc], di
rol di, 0x71
mov word [r12 + 0xe], 0xffff
ror dil, cl
neg di
mov edi, dword [r9 + 0xc]
test rdi, 0x5c8476f9
mov dword [r12 + 0x10], edi
bsf edi, r9d
btr edi, r9d
ror di, cl
movzx edi, word [r9 + 0x10]
mov word [r12 + 0x14], di
mov word [r12 + 0x16], 0xffff
adc di, 0x7973
mov edi, dword [r9 + 0x12]
stc
jmp 0x14042019a
mov dword [r12 + 0x18], edi
xadd di, di
btr rdi, 0x88
movzx edi, word [r9 + 0x16]
cmp dil, 0x65
cmp spl, r9b
cmc
mov word [r12 + 0x1c], di
test r8w, r10w
cmp r14w, 0x106e
mov word [r12 + 0x1e], 0xffff
test r12b, 0xf
cmp r8, 0x6126464a
add ecx, 0xfffffffc
clc
cmc
add r9, 0x18
cmp rbp, r12
add r12, 0x20
cmp ecx, 3
jmp 0x1404201f0
jg 0x140420115
jmp 0x14041ecac
mov eax, dword [rsp + 0x20]
sar ch, cl
mov cx, r13w
mov ecx, eax
cmp r13b, r8b
cmp eax, 3
jb 0x14041ecac
add ecx, 4
ror ax, cl
sal rax, 0xf1
btc ax, r9w
nop word cs:[rax + rax]
cmovno ax, r9w
mov eax, dword [r9]
test r11b, spl
cmc
mov dword [r12], eax
movzx eax, word [r9 + 4]
cmp ah, dh
mov word [r12 + 4], ax
mov eax, dword [r9 + 8]
mov dword [r12 + 6], eax
movzx eax, word [r9 + 0xc]
mov word [r12 + 0xa], ax
xchg al, al
movzx rax, r9w
sal rax, 0x2c
mov eax, dword [r9 + 0x10]
cmp dil, r10b
stc
mov dword [r12 + 0xc], eax
shld ax, r8w, 0x40
movzx eax, word [r9 + 0x14]
test r15b, 0x57
stc
mov word [r12 + 0x10], ax
shrd eax, r13d, 0xc5
mov eax, dword [r9 + 0x18]
jmp 0x14042029a
mov dword [r12 + 0x12], eax
add al, r11b
movzx eax, word [r9 + 0x1c]
clc
mov word [r12 + 0x16], ax
cmc
add ecx, 0xfffffffc
add r9, 0x20
add r12, 0x18
cmp al, r10b
test r13w, 0x49db
cmp ecx, 3
jmp 0x1404202cb
jg 0x140420232
jmp 0x14041ecac
sub ecx, ecx
test byte [rsp + 0xb0], 1
jmp 0x1404202e5
jne 0x14041fe08
jmp 0x14041fe55
mov rcx, r12
jmp 0x1404202f8
call fcn.1401fdcde
jmp 0x140420311
mov rcx, r12
jmp 0x14042030a
call fcn.1401fdcde
xor esi, esi
mov rax, rsi
add rsp, 0xf8
bswap r14
setbe bpl
xchg r13, r14
pop rbx
not ebp
movzx bp, r15b
pop rbp
movzx r14w, bpl
movsx r12, cx
movsx r15w, r9b
pop rdi
movsx r13, bx
movsx r12d, ax
pop rsi
bswap r14
xchg r13w, r12w
pop r12
movsx r15d, r15w
movzx r14, bp
movsx r14, bx
pop r13
pop r14
movsx r15w, r13b
pop r15
ret
mov rcx, r12
call fcn.1401fdcde
mov rcx, rsi
jmp 0x14042030a