Function at 0x1403bc28d
Capabilities:
Authenticate hmac
Encrypt data using speck
Parse pe header

Disassembly:
push r15
push r14
movsxd r15, edx
rol eax, 0x49
ror r14b, cl
push r13
sbb r9d, ebx
shr r13w, cl
adc al, 0xcf
push r12
cmc
jmp 0x1403bc2b0
push rsi
push rdi
bt r12, r11
or r10, 0x2b8f524f
push rbp
push rbx
ror r15b, 6
shr rdi, 0xc0
or r11b, 0x5c
sub rsp, 0xe8
rol r15, cl
movaps xmmword [rsp + 0xd0], xmm7
movaps xmmword [rsp + 0xc0], xmm6
mov r13, r8
mov rdi, rdx
neg r12b
lahf
mov r12, rcx
lea r13, [r13 + rdx]
bt r10w, cx
inc r10w
lea r15, [rcx + 8]
shrd r9w, si, 0xce
sal r11d, 0xb8
rol r9w, 0x50
mov qword [rcx + 8], 0
and r10b, r11b
shl r8b, cl
lea rax, [rcx + 0xf0]
clc
xor r9b, 0x9e
mov qword [rsp + 0xa8], rax
or r9d, r8d
movsx r8w, spl
lahf
lea r9, [rcx + 0xd0]
clc
bswap ax
lea r10, [rcx + 0xb0]
test r12b, 0x8a
bt r11d, edi
lea r14, [rsp + 0x50]
add r11b, 0x35
or ax, 0x3261
sar r11b, cl
lea rax, [rcx + 0x90]
sar r11w, cl
mov qword [rsp + 0xb8], rax
bsf r8d, r8d
or r8d, r15d
seta al
lea r11, [rcx + 0x50]
shrd r8w, ax, 0x9d
lea r8, [rcx + 0x30]
or ah, 0x4d
nop
lea rax, [rcx + 0x10]
mov qword [rsp + 0xb0], rax
clc
stc
xor edx, edx
jmp 0x1403bc3ae
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1400bd400]
movsxd rbp, edi
not bpl
xor ecx, ecx
jmp 0x1403bc3c8
mov rbp, rdi
jmp 0x1403bc3d0
inc rdi
cmp di, sp
cmp rdi, r13
jmp 0x1403bc3de
ja 0x1403be32e
movzx ebx, byte [rbp]
clc
mov eax, ebx
jmp 0x1403bc3f4
and eax, 0x7f
cmc
jmp 0x1403bc3fd
shl rax, cl
test r9w, r9w
add rdx, rax
cmp bl, 0x60
add rcx, 7
stc
test bl, bl
jmp 0x1403bc416
js 0x1403bc3c8
mov rax, rdx
shr rax, 3
test ah, cl
cmp rax, 0xa
jmp 0x1403bc42e
jle 0x1403bc470
cmp rax, 0x13
jmp 0x1403bc43d
jg 0x1403bc4ac
cmp rax, 0xf
jmp 0x1403bc44c
jg 0x1403bc759
cmp rax, 0xb
jmp 0x1403bc45b
je 0x1403bc8fd
cmp rax, 0xf
je 0x1403bde42
jmp 0x1403bce7e
cmp rax, 4
jmp 0x1403bc479
jle 0x1403bc5f9
cmp rax, 6
jmp 0x1403bc488
jg 0x1403bc77c
cmp rax, 5
je 0x1403bdeee
cmp rax, 6
jmp 0x1403bc4a1
je 0x1403bdf2b
jmp 0x1403bce7e
cmp rax, 0x32
jmp 0x1403bc4b5
jg 0x1403bc795
cmp rax, 0x14
jmp 0x1403bc4c4
je 0x1403bdf75
cmp rax, 0x32
jne 0x1403bce7e
and edx, 7
cmp edx, 2
jne 0x1403be33e
or byte [r12 + 0xe], 4
not ebx
sub esi, esi
xor ecx, ecx
nop word cs:[rax + rax]
rol bh, cl
bts ebx, r13d
cmc
lea rbx, [rdi + 1]
clc
test bp, 0xc52
test bpl, bl
cmp rbx, r13
jmp 0x1403bc517
ja 0x1403be33e
movzx eax, byte [rdi]
mov edx, eax
and edx, 0x7f
shl rdx, cl
not di
shrd di, r14w, 0xc1
add rsi, rdx
btc rdi, rbx
add rcx, 7
sar di, 0xa
mov rdi, rbx
cmp ebp, 0x59e26b8e
test dx, 0x598a
test al, al
js 0x1403bc502
movaps xmmword [rsp + 0x50], xmm6
test spl, 0x5a
test r12b, r9b
cmp r15b, 0x92
movaps xmmword [rsp + 0x40], xmm6
test r11b, 0x51
test rsi, rsi
mov qword [rsp + 0x20], r11
jmp 0x1403bc57c
mov qword [rsp + 0x28], r8
jmp 0x1403bc586
je 0x1403bcefc
js 0x1403be3b1
cmp rsi, 0xf
jmp 0x1403bc59b
ja 0x1403bcf6e
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], 0xf
lea rcx, [rsp + 0x40]
mov rdx, rbx
mov r8, rsi
mov rdi, r9
xchg bpl, bpl
mov rbp, r10
jmp 0x1403bc5c8
call fcn.1404a8f08
mov r8, qword [rsp + 0x28]
xchg r10b, r11b
mov r11, qword [rsp + 0x20]
cmovne r10, rcx
movzx r10d, r9w
mov r10, rbp
xchg r9d, r9d
setns r9b
mov r9, rdi
jmp 0x1403bc5f4
jmp 0x1403bd47b
cmp rax, 1
jmp 0x1403bc602
je 0x1403bcab8
cmp rax, 2
jmp 0x1403bc611
je 0x1403bcbf4
cmp rax, 3
jmp 0x1403bc620
jne 0x1403bce7e
and edx, 7
clc
cmp edx, 2
jmp 0x1403bc632
jne 0x1403be33e
or byte [r15], 8
rol bh, cl
sub esi, esi
rol bh, cl
sub bx, 0x271c
sub ecx, ecx
nop
shr ebx, 0xa6
setle bh
lea rbx, [rdi + 1]
stc
cmp rbx, r13
jmp 0x1403bc65e
ja 0x1403be33e
movzx eax, byte [rdi]
mov dl, r9b
rcr dh, cl
bswap rdx
mov edx, eax
add dil, 0xec
btr di, dx
and edx, 0x7f
rcl rdi, cl
shl rdx, cl
add edi, eax
lea rsi, [rsi + rdx]
or di, 0x5071
xor dil, 0x95
add edi, 0x7ac22d52
add rcx, 7
mov rdi, rbx
test al, al
jmp 0x1403bc6a5
js 0x1403bc651
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x40], xmm6
test r10b, 0x65
test rsi, rsi
jmp 0x1403bc6c1
mov qword [rsp + 0x20], r11
jmp 0x1403bc6cb
mov qword [rsp + 0x28], r8
jmp 0x1403bc6d5
je 0x1403bcf0f
js 0x1403be3b1
cmp rsi, 0xf
jmp 0x1403bc6ea
ja 0x1403bcff5
mov qword [rsp + 0x50], rsi
movzx rbp, r15w
movsx r8w, r11b
cdq
mov qword [rsp + 0x58], 0xf
cmovo dx, ax
movsx rdi, si
cdq
lea rcx, [rsp + 0x40]
movzx rdi, r15w
movzx dx, r14b
mov rdi, r8
mov rdx, rbx
movzx r8, r8w
mov r8, rsi
mov rdi, r9
mov rbp, r10
jmp 0x1403bc737
call fcn.1404a8f08
mov r8, qword [rsp + 0x28]
mov r11, qword [rsp + 0x20]
mov r10, rbp
not r9b
mov r9, rdi
jmp 0x1403bc754
jmp 0x1403bd62e
cmp rax, 0x10
jmp 0x1403bc762
je 0x1403be005
cmp rax, 0x11
jmp 0x1403bc771
je 0x1403be0a7
jmp 0x1403bce7e
cmp rax, 7
je 0x1403be142
cmp rax, 0xa
je 0x1403be19a
jmp 0x1403bce7e
cmp rax, 0x33
jmp 0x1403bc79e
je 0x1403bcd54
cmp rax, 0x34
jmp 0x1403bc7ad
jne 0x1403bce7e
and edx, 7
clc
cmp edx, 2
jne 0x1403be33e
or byte [r12 + 0xe], 0x10
bswap ebx
xor ebx, 0x21770d8b
or bl, r8b
xor esi, esi
sub ecx, ecx
rol bl, 0x5c
xor bl, dl
cmc
nop dword [rax + rax]
sal bl, 0xea
lea rbx, [rdi + 1]
cmp rbx, r13
jmp 0x1403bc7f2
ja 0x1403be33e
movzx eax, byte [rdi]
mov edx, eax
and edx, 0x7f
sbb edi, ebp
inc di
shl rdx, cl
mov edi, 0x742467d7
test sil, r9b
add rsi, rdx
bswap di
and dil, 0xc7
add rcx, 7
shl di, 0xa
clc
mov rdi, rbx
test r14w, r9w
clc
test al, al
jmp 0x1403bc832
js 0x1403bc7e6
movaps xmmword [rsp + 0x50], xmm6
stc
movaps xmmword [rsp + 0x40], xmm6
clc
test dil, 0x78
cmc
test rsi, rsi
jmp 0x1403bc851
mov qword [rsp + 0x20], r11
jmp 0x1403bc85b
mov qword [rsp + 0x28], r8
jmp 0x1403bc865
je 0x1403bcf22
js 0x1403be3b1
cmp rsi, 0xf
jmp 0x1403bc87a
ja 0x1403bd06a
mov qword [rsp + 0x50], rsi
cmovl ecx, r10d
movsx edi, r13w
mov qword [rsp + 0x58], 0xf
lea rcx, [rsp + 0x40]
cqo
xchg bp, r8w
mov rdx, rbx
movsx rbp, r10w
mov r8, rsi
sete dil
xchg bp, bp
mov rdi, r9
movsx rbp, r12w
sets bpl
mov bpl, r15b
mov rbp, r10
jmp 0x1403bc8c8
call fcn.1404a8f08
mov r8, qword [rsp + 0x28]
mov r10b, 0x9b
movzx r11d, r11w
mov r11, qword [rsp + 0x20]
movzx r10w, spl
mov r9b, 0x74
xchg r10w, r10w
mov r10, rbp
mov r9b, al
mov r9, rdi
jmp 0x1403bc8f8
jmp 0x1403bd7d1
and edx, 7
cmp sil, r14b
cmp edx, 2
jne 0x1403be33e
mov qword [rsp + 0x28], r8
sbb dl, 0x97
ror edx, cl
movsxd rdx, ebp
or byte [r15 + 1], 8
bsf dx, di
mov dx, 0x64d9
shr dh, cl
sub r8d, r8d
movsxd rdx, r8d
xor ecx, ecx
nop word [rax + rax]
sbb dh, dh
lea rdx, [rdi + 1]
jmp 0x1403bc948
cmp rdx, r13
jmp 0x1403bc950
ja 0x1403be33e
mov rax, r8
movsx ebp, r8w
cmovne ebx, esi
movzx ebp, byte [rdi]
add edi, r12d
jmp 0x1403bc96b
mov ebx, ebp
and ebx, 0x7f
btc di, r15w
movzx edi, r12w
shl rbx, cl
add r8, rbx
and dil, spl
add rcx, 7
test r14, 0x51f45660
mov rdi, rdx
test bpl, bpl
js 0x1403bc93b
add rbx, rax
mov rdi, rbx
cmp r8w, dx
add rdi, rdx
cmp al, 0x1a
stc
cmp rdi, r13
jmp 0x1403bc9b1
ja 0x1403be33e
mov qword [rsp + 0x20], r11
mov rax, r14
setp r14b
xchg ebx, r14d
movsx rbx, cx
mov r14, r10
movzx bx, r15b
movzx ecx, bp
movzx rbx, bp
mov rbx, r9
movsxd rcx, r12d
bswap cx
lea rcx, [0x1400bd9d0]
jmp 0x1403bc9ee
mov qword [rsp + 0x40], rcx
cmovbe ecx, r8d
movups xmmword [rax], xmm6
movzx rcx, ax
mov cl, 0x4e
movups xmmword [rax + 0x20], xmm6
sets cl
jmp 0x1403bca0c
mov dword [rsp + 0x48], 0
movzx ecx, ax
movsx cx, r13b
movzx rcx, r8w
movups xmmword [rsp + 0x60], xmm7
movzx cx, al
movups xmmword [rsp + 0x80], xmm7
jmp 0x1403bca3b
mov qword [rsp + 0x90], 0
movsx cx, dl
mov dword [rsp + 0x98], 0
mov cl, cl
movsx ecx, cx
lea rcx, [rsp + 0x40]
jmp 0x1403bca65
call fcn.1403bfa8a
mov esi, eax
test al, al
jmp 0x1403bca73
je 0x1403bd23b
mov rdx, qword [r12 + 0x98]
cmp rdx, qword [r12 + 0xa0]
je 0x1403bd220
mov rcx, rdx
movzx rdx, bp
lea rdx, [rsp + 0x40]
jmp 0x1403bcaa0
call fcn.1403c1198
add qword [r12 + 0x98], 0x60
jmp 0x1403bcab3
jmp 0x1403bd23b
and edx, 7
stc
cmp edx, 2
jne 0x1403be33e
or byte [r15], 2
xor esi, esi
adc bpl, r11b
test r15w, 0x700d
rol rbp, cl
xor ecx, ecx
nop word cs:[rax + rax]
rcr ebp, cl
lea rbp, [rdi + 1]
cmp rbp, r13
jmp 0x1403bcaf5
ja 0x1403be33e
movzx eax, byte [rdi]
cdq
mov edx, eax
shld di, sp, 0xe9
and edx, 0x7f
movsxd rdi, edi
neg dil
shl dil, cl
shl rdx, cl
sar dil, 0x56
cmp rcx, r13
shld di, bx, 0x9d
add rsi, rdx
stc
add rcx, 7
sal dil, 0xa3
sub dil, 0xba
mov rdi, rbp
test al, al
jmp 0x1403bcb3b
js 0x1403bcae9
movaps xmmword [rsp + 0x50], xmm6
clc
movaps xmmword [rsp + 0x40], xmm6
test r14w, 0x7a27
test rsi, rsi
jmp 0x1403bcb5a
mov qword [rsp + 0x20], r11
jmp 0x1403bcb64
mov qword [rsp + 0x28], r8
je 0x1403bcf35
js 0x1403be3b1
cmp rsi, 0xf
jmp 0x1403bcb7e
ja 0x1403bd0c9
mov qword [rsp + 0x50], rsi
movzx edx, bx
movzx cx, bpl
not rdx
mov qword [rsp + 0x58], 0xf
lea rcx, [rsp + 0x40]
setbe dil
mov rdx, rbp
mov r8b, 0xb2
mov r8, rsi
jmp 0x1403bcbbc
mov rdi, r9
mov rbx, r10
jmp 0x1403bcbc7
call fcn.1404a8f08
mov r8, qword [rsp + 0x28]
mov r11, qword [rsp + 0x20]
movzx r10w, r10b
mov r10, rbx
setne r9b
movsx r9w, bl
mov r9, rdi
jmp 0x1403bcbef
jmp 0x1403bd995
and edx, 7
clc
cmp r8b, 0x62
cmp edx, 2
jmp 0x1403bcc04
jne 0x1403be33e
or byte [r15], 4
and bh, 5
xor esi, esi
and bh, ch
shl bx, 0xc9
sub ecx, ecx
bswap rbx
lea rbx, [rdi + 1]
cmp ah, 0x1a
jmp 0x1403bcc2a
cmp rbx, r13
jmp 0x1403bcc32
ja 0x1403be33e
movzx eax, byte [rdi]
sar dx, cl
mov edx, eax
rcl dil, cl
and edx, 0x7f
sub di, ax
bts di, r12w
shl rdx, cl
rol di, 0x8c
shr dil, 0xd6
lea rsi, [rsi + rdx]
adc dil, 0x74
shr di, 0x1d
inc rdi
add rcx, 7
mov rdi, rbx
test cl, 0xbb
clc
test bl, dh
test al, al
jmp 0x1403bcc7c
js 0x1403bcc1e
movaps xmmword [rsp + 0x50], xmm6
clc
jmp 0x1403bcc8d
movaps xmmword [rsp + 0x40], xmm6
cmp esp, edx
test bx, 0x7005
test rsi, rsi
jmp 0x1403bcca1
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], r8
jmp 0x1403bccb0
je 0x1403bcf48
js 0x1403be3b1
cmp rsi, 0xf
jmp 0x1403bccc5
ja 0x1403bd147
mov qword [rsp + 0x50], rsi
cmovs rcx, rax
setge dh
movzx r8, r14w
mov qword [rsp + 0x58], 0xf
movzx ecx, bx
xchg r8b, bpl
movzx rdx, bp
lea rcx, [rsp + 0x40]
jmp 0x1403bccf8
mov rdx, rbx
mov r8, rsi
xchg di, di
mov rbp, 0x2b644b4b
movzx rbp, cx
mov rdi, r9
cmovnp ebp, r9d
movzx ebp, r8w
mov rbp, r10
jmp 0x1403bcd1f
call fcn.1404a8f08
mov r8, qword [rsp + 0x28]
movsx r11, r15w
mov r11, qword [rsp + 0x20]
mov r9, rsp
mov r10, rbp
setbe r9b
bswap r9w
mov r9, 0x281a39b9
mov r9, rdi
jmp 0x1403bcd4f
jmp 0x1403bdb36
and edx, 7
stc
cmp edx, 2
jmp 0x1403bcd60
jne 0x1403be33e
or byte [r12 + 0xe], 8
sub esi, esi
sets bh
sbb ebx, r11d
xor ecx, ecx
nop word cs:[rax + rax]
lea rbx, [rdi + 1]
cmp rbx, r13
ja 0x1403be33e
movzx eax, byte [rdi]
mov edx, eax
sal di, 0xb7
and edx, 0x7f
dec dil
btc edi, ecx
setle dil
shl rdx, cl
movzx rdi, bp
add rsi, rdx
rol dil, 0x45
bt di, 0xc
add rcx, 7
mov rdi, rbx
jmp 0x1403bcdc6
test al, al
jmp 0x1403bcdcd
js 0x1403bcd84
movaps xmmword [rsp + 0x50], xmm6
clc
movaps xmmword [rsp + 0x40], xmm6
cmc
test r8d, 0x58687e30
test bx, r10w
test rsi, rsi
jmp 0x1403bcdf2
mov qword [rsp + 0x20], r11
jmp 0x1403bcdfc
mov qword [rsp + 0x28], r8
jmp 0x1403bce06
je 0x1403bcf5b
js 0x1403be3b1
cmp rsi, 0xf
jmp 0x1403bce1b
ja 0x1403bd1bb
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], 0xf
cmovl edi, edi
lea rcx, [rsp + 0x40]
mov rdx, rbx
mov r8, rsi
mov rdi, r9
mov rbp, r10
jmp 0x1403bce48
call fcn.1404a8f08
mov r8, qword [rsp + 0x28]
mov r11, qword [rsp + 0x20]
setno r9b
movsxd r10, r13d
cmovle r10, rdx
mov r10, rbp
xchg r9b, r9b
cmovge r9, rsi
jmp 0x1403bce71
mov r9, rdi
jmp 0x1403bce79
jmp 0x1403bdd05
and edx, 7
sub eax, eax
test sp, r12w
jmp 0x1403bce8c
cmp rdx, 1
jmp 0x1403bce95
jg 0x1403be245
test rdx, rdx
jne 0x1403be300
mov rax, rdi
nop word [rax + rax]
btr di, bx
lea rdi, [rax + 1]
cmc
test sil, dil
cmp r10b, r14b
cmp rdi, r13
jmp 0x1403bcec7
ja 0x1403be33e
cmp byte [rax], 0
cwd
cdqe
mov edx, 0
bswap ax
not cl
movsx ecx, dx
mov ecx, 0
bswap ax
mov rax, rdi
jmp 0x1403bcef1
js 0x1403bceb4
jmp 0x1403bc3c8
mov qword [rsp + 0x58], 0xf
jmp 0x1403bcf0a
jmp 0x1403bd47b
mov qword [rsp + 0x58], 0xf
jmp 0x1403bcf1d
jmp 0x1403bd62e
mov qword [rsp + 0x58], 0xf
jmp 0x1403bcf30
jmp 0x1403bd7d1
mov qword [rsp + 0x58], 0xf
jmp 0x1403bcf43
jmp 0x1403bd995
mov qword [rsp + 0x58], 0xf
jmp 0x1403bcf56
jmp 0x1403bdb36
mov qword [rsp + 0x58], 0xf
jmp 0x1403bcf69
jmp 0x1403bdd05
mov r14, r10
test ax, r11w
shld ebp, r15d, 0x92
btr ax, 0x36
mov qword [rsp + 0x38], r9
jmp 0x1403bcf8f
mov rbp, rsi
rcr al, 0x71
or rbp, 0xf
shl ax, 0x29
cmp rbp, 0x17
seta al
movsx rax, cx
movzx ax, dil
mov eax, 0x16
cmovb rbp, rax
test bpl, r13b
cmp rbp, 0xfff
jmp 0x1403bcfc5
jb 0x1403bd3f2
lea rcx, [rbp + 0x28]
call fcn.14044d63e
lea rdi, [rax + 0x27]
cmc
test si, 0x31e5
and rdi, 0xffffffffffffffe0
jmp 0x1403bcfe7
mov qword [rdi - 8], rax
jmp 0x1403bcff0
jmp 0x1403bd411
mov r14, r10
movzx ebp, r11w
movsx ebp, r10w
mov qword [rsp + 0x38], r9
rol ax, cl
mov rbp, rsi
bswap ax
movzx ax, sil
bt eax, 0xf6
or rbp, 0xf
add rax, r8
mov ah, 0x79
cmp rbp, 0x17
mov eax, 0x16
jmp 0x1403bd02f
cmovb rbp, rax
cmp rbp, 0xfff
jmp 0x1403bd03f
jb 0x1403bd5a8
lea rcx, [rbp + 0x28]
call fcn.14044d63e
lea rdi, [rax + 0x27]
jmp 0x1403bd058
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1403bd065
jmp 0x1403bd5be
mov r14, r10
mov qword [rsp + 0x38], r9
mov rbp, rsi
or rbp, 0xf
stc
clc
cmp rbp, 0x17
lahf
movsx rax, r12w
mov eax, 0x16
cmovb rbp, rax
cmp rbp, 0xfff
jmp 0x1403bd099
jb 0x1403bd73f
lea rcx, [rbp + 0x28]
jmp 0x1403bd0a8
call fcn.14044d63e
lea rdi, [rax + 0x27]
stc
and rdi, 0xffffffffffffffe0
jmp 0x1403bd0bb
mov qword [rdi - 8], rax
jmp 0x1403bd0c4
jmp 0x1403bd752
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x38], r9
test r10b, 0x14
adc r14b, r15b
dec r14
mov r14, rsi
or eax, eax
bsf eax, r14d
btc ax, 0x14
or r14, 0xf
or ah, 0xe5
cmp r14, 0x17
bswap rax
mov eax, 0x16
jmp 0x1403bd103
cmovb r14, rax
cmc
cmp r14, 0xfff
jmp 0x1403bd114
jb 0x1403bd8f9
lea rcx, [r14 + 0x28]
call fcn.14044d63e
lea rbx, [rax + 0x27]
cmc
cmp bl, 0x54
test di, 0x4cf8
and rbx, 0xffffffffffffffe0
jmp 0x1403bd139
mov qword [rbx - 8], rax
jmp 0x1403bd142
jmp 0x1403bd90a
mov r14, r10
cmp r11, rdx
adc bpl, r15b
bsf rax, rsp
mov qword [rsp + 0x38], r9
sal ax, cl
and al, dil
mov rbp, rsi
or rbp, 0xf
movsx rax, r12w
cdqe
cmp rbp, 0x17
mov eax, 0x16
jmp 0x1403bd17a
cmovb rbp, rax
cmp sil, r13b
test dx, 0x7b38
cmp rbp, 0xfff
jmp 0x1403bd192
jb 0x1403bdac1
lea rcx, [rbp + 0x28]
call fcn.14044d63e
lea rdi, [rax + 0x27]
cmp spl, 0xfc
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1403bd1b6
jmp 0x1403bdada
mov r14, r10
mov qword [rsp + 0x38], r9
setno ah
mov rbp, rsi
rcr eax, cl
or rbp, 0xf
ror ax, cl
cmp rbp, 0x17
mov eax, 0x16
jmp 0x1403bd1e0
cmovb rbp, rax
jmp 0x1403bd1e9
cmp rbp, 0xfff
jmp 0x1403bd1f5
jb 0x1403bdc77
lea rcx, [rbp + 0x28]
call fcn.14044d63e
lea rdi, [rax + 0x27]
test r11w, 0x7c11
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1403bd21b
jmp 0x1403bdc95
mov rcx, qword [rsp + 0xb8]
movsx r8, bp
lea r8, [rsp + 0x40]
jmp 0x1403bd236
call fcn.1403c0cd4
lea rax, [0x1400bd9d0]
test cx, cx
cmp r15b, dl
mov qword [rsp + 0x40], rax
mov al, sil
mov rax, qword [rsp + 0x88]
test r8b, 0xeb
stc
cmp r9, rdi
cmp rax, 0x10
jb 0x1403bd2cf
mov rcx, qword [rsp + 0x70]
lea rdx, [rax + 1]
test r15w, 0x6d21
cmp rdx, 0x1000
jmp 0x1403bd285
jb 0x1403bd2ca
mov rbp, qword [rcx - 8]
clc
cmp r9w, 0x2526
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp r9b, 0xc2
cmp rcx, 0x20
jmp 0x1403bd2aa
jae 0x1403be3b6
add rax, 0x28
mov rdx, rax
xchg rcx, rcx
movzx cx, sil
movzx ecx, cx
mov rcx, rbp
jmp 0x1403bd2ca
call fcn.1401f8216
movups xmmword [rsp + 0x80], xmm7
cmp r15b, 0x60
sar r11b, cl
xor r9b, 0xf7
mov byte [rsp + 0x70], 0
shr r11w, cl
lahf
shrd r10w, sp, 0
mov rax, qword [rsp + 0x68]
rol r10b, cl
dec r9w
cmp rax, 0x10
movsxd r8, r12d
mov r9, rbx
setne r8b
cmovo r8, rdi
mov r10, r14
movsx r11w, r10b
setb r11b
mov r11, qword [rsp + 0x20]
cmovb r8w, r9w
movzx r8d, r10w
mov r8, qword [rsp + 0x28]
jmp 0x1403bd334
jb 0x1403bd3c9
mov rcx, qword [rsp + 0x50]
movzx rdx, bx
lea rdx, [rax + 1]
cmp r9w, 0x3f54
cmp rdx, 0x1000
jb 0x1403bd393
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
cmp r10b, cl
cmc
sub rcx, rbp
cmp rcx, 0x20
jae 0x1403be3b6
add rax, 0x28
movsx rdx, r12w
not ch
mov rdx, rax
movzx rcx, si
xchg rcx, rcx
movsx rcx, cx
mov rcx, rbp
jmp 0x1403bd393
call fcn.1401f8216
mov r9, rbx
xchg r8b, cl
sar cl, 0x9e
xadd r11w, r10w
mov r10, r14
cmp edi, ebp
movzx r14, r12w
mov r11, qword [rsp + 0x20]
rcr r8d, 0x88
shr r14b, 0x99
stc
mov r8, qword [rsp + 0x28]
neg r14w
shr ch, 0x7f
sub edx, edx
cmovno r14w, r10w
or cx, bp
bsr cx, bx
mov ecx, 0
sar r14, cl
test sil, sil
lea r14, [rsp + 0x50]
jne 0x1403bc3c8
jmp 0x1403be33e
lea rcx, [rbp + 1]
jmp 0x1403bd3fb
call fcn.14044d63e
mov rdi, rax
movsx ecx, r11w
cmovge dx, r9w
movsx dx, r8b
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rbp
cdq
movzx edx, bp
mov ch, 0xd3
mov rcx, rdi
movzx edx, r11w
mov rdx, rbx
cmovle r8d, esp
movzx r8, r14w
movzx r8d, r9w
mov r8, rsi
jmp 0x1403bd445
call fcn.1404a8f08
mov byte [rdi + rsi], 0
movsx r11w, r15b
mov r9, qword [rsp + 0x38]
mov r10, r14
dec r8w
lea r14, [rsp + 0x50]
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
add ax, 0x24bd
btr eax, 0x68
cmovbe ax, r9w
mov rax, qword [r12 + 0xc8]
test r11w, 0x2cd4
cmp rax, 0x10
jmp 0x1403bd492
jb 0x1403bd542
mov rcx, qword [r10]
xor dl, r14b
sbb dl, cl
lea rdx, [rax + 1]
jmp 0x1403bd4aa
cmp rdx, 0x1000
jmp 0x1403bd4b6
mov qword [rsp + 0x30], r10
jb 0x1403bd50e
mov rbp, qword [rcx - 8]
cmp dl, r8b
add rcx, 0xfffffffffffffff8
cmp dil, 0xa7
sub rcx, rbp
clc
test r10w, 0x1a60
cmc
cmp rcx, 0x20
jmp 0x1403bd4e4
jae 0x1403be3b6
mov rdi, r9
cmc
mov dh, 0xa7
add rax, 0x28
movzx ecx, r13w
mov rdx, rax
movzx cx, r13b
mov rcx, rbp
jmp 0x1403bd509
jmp 0x1403bd516
mov rdi, r9
jmp 0x1403bd516
call fcn.1401f8216
mov r9, rdi
mov r10, qword [rsp + 0x30]
movzx edi, ax
xadd r11w, cx
mov r11, qword [rsp + 0x20]
neg ch
rcr dil, cl
mov r8, qword [rsp + 0x28]
stc
setbe ch
shr rdi, 0xe
lea rbx, [rbx + rsi]
sar ecx, 0x28
movaps xmm0, xmmword [rsp + 0x40]
adc rcx, 0x3076227d
btc di, r8w
movsx rcx, r9w
movaps xmm1, xmmword [rsp + 0x50]
sub ch, bl
rcl dil, cl
movups xmmword [r10 + 0x10], xmm1
stc
btr ecx, r11d
or dil, 0xf7
movups xmmword [r10], xmm0
movzx ecx, r11w
sal dil, cl
sub edx, edx
mov rdi, rbx
stc
movsxd rcx, esi
mov ecx, 0
clc
cmc
test r8w, r13w
cmp rbx, r13
jmp 0x1403bd59d
jbe 0x1403bc3c8
jmp 0x1403be33e
lea rcx, [rbp + 1]
call fcn.14044d63e
mov rdi, rax
cmovge rcx, r14
movsx r8, dx
cqo
mov qword [rsp + 0x40], rdi
mov r8b, 0x2f
movsxd r8, ebp
mov qword [rsp + 0x50], rsi
movsx cx, sil
movsx rdx, r15w
xchg dl, r8b
mov qword [rsp + 0x58], rbp
movsx cx, dil
xchg r8w, r8w
mov rcx, rdi
mov rdx, rbx
movzx r8d, di
mov r8, rsi
jmp 0x1403bd5fa
call fcn.1404a8f08
mov byte [rdi + rsi], 0
movsx ax, ch
mov r9, qword [rsp + 0x38]
movsxd r8, r11d
setne r8b
mov r10, r14
ror ah, cl
lea r14, [rsp + 0x50]
or al, 0xff
movsxd r11, ebx
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
inc al
mov rax, qword [r12 + 0x68]
cmp r13w, si
cmc
cmp rax, 0x10
jmp 0x1403bd641
jb 0x1403bd6f4
mov rcx, qword [r11]
sbb dx, cx
cmp dh, 0x3a
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403bd660
mov qword [rsp + 0x30], r10
jmp 0x1403bd66a
jb 0x1403bd6b8
mov rbp, qword [rcx - 8]
stc
add rcx, 0xfffffffffffffff8
test si, 0x1c39
cmc
sub rcx, rbp
cmp ax, r15w
clc
cmp rcx, 0x20
jmp 0x1403bd690
jae 0x1403be3b6
mov rdi, r9
stc
rcl cx, cl
sar edx, 0x17
add rax, 0x28
movsx dx, al
mov rdx, rax
mov rcx, rbp
jmp 0x1403bd6b3
jmp 0x1403bd6c0
mov rdi, r9
jmp 0x1403bd6c0
call fcn.1401f8216
mov r9, rdi
sal r11d, 0x8a
mov r10, qword [rsp + 0x30]
seta r11b
and ch, 0x3e
not di
mov r11, qword [rsp + 0x20]
rol r8b, 0xde
mov r8, qword [rsp + 0x28]
stc
sub rdi, 0x5c4815e8
xchg di, di
add rbx, rsi
movaps xmm0, xmmword [rsp + 0x40]
shl cl, 0xf8
cmovp ecx, esi
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [r11 + 0x10], xmm1
movups xmmword [r11], xmm0
neg di
sub edx, edx
neg cx
movsxd rdi, r14d
adc rcx, 0x372b3d16
mov rdi, rbx
rcr cl, cl
mov ecx, 0
cmp rbx, r13
jmp 0x1403bd734
jbe 0x1403bc3c8
jmp 0x1403be33e
lea rcx, [rbp + 1]
jmp 0x1403bd748
call fcn.14044d63e
mov rdi, rax
not dh
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rsi
xchg ch, dh
movzx edx, r8w
mov qword [rsp + 0x58], rbp
mov rcx, rdi
xchg r8, rdx
cqo
cwd
mov rdx, rbx
movsxd r8, edx
movzx r8d, r9w
mov r8b, 0xbf
mov r8, rsi
jmp 0x1403bd786
call fcn.1404a8f08
mov byte [rdi + rsi], 0
mov r9, qword [rsp + 0x38]
shld ax, r10w, 0x74
inc ax
jmp 0x1403bd7a2
mov r10, r14
btc ax, r12w
sub r14b, 0xdf
btr eax, 0xe0
lea r14, [rsp + 0x50]
mov r11, qword [rsp + 0x20]
lahf
bts eax, r13d
mov r8, qword [rsp + 0x28]
shr ax, 0xe9
rcl al, cl
bt ax, r14w
mov rax, qword [r12 + 0x108]
test r12b, al
clc
test bl, 0x1b
cmp rax, 0x10
jmp 0x1403bd7e9
jb 0x1403bd89d
mov rcx, qword [rsp + 0xa8]
ror edx, cl
mov rcx, qword [rcx]
lea rdx, [rax + 1]
cmp r12w, r10w
test edx, r10d
cmp rdx, 0x1000
mov qword [rsp + 0x30], r10
jb 0x1403bd865
mov rbp, qword [rcx - 8]
stc
add rcx, 0xfffffffffffffff8
sub rcx, rbp
test r10d, r15d
cmp rcx, 0x20
jmp 0x1403bd831
jae 0x1403be3b6
mov rdi, r9
add dx, r11w
add rax, 0x28
jmp 0x1403bd84b
mov rdx, rax
movsx ecx, si
xchg cl, ch
jmp 0x1403bd858
mov rcx, rbp
jmp 0x1403bd860
jmp 0x1403bd86d
mov rdi, r9
jmp 0x1403bd86d
call fcn.1401f8216
mov r9, rdi
sar cx, 0xcb
cmp r8w, di
sub al, 0x41
mov r10, qword [rsp + 0x30]
shl dil, 0x98
inc r11b
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
movsx ax, r14b
shr cx, cl
add rbx, rsi
add rcx, 0x6a933be0
bt rax, r9
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
mov rax, qword [rsp + 0xa8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
shl dil, cl
xor dil, 0x29
or rcx, 0x18b1421f
sub edx, edx
bsf rdi, r15
or dil, dil
mov rdi, rbx
bswap cx
mov ecx, 0
cmp rbx, r13
jmp 0x1403bd8ee
jbe 0x1403bc3c8
jmp 0x1403be33e
lea rcx, [r14 + 1]
call fcn.14044d63e
mov rbx, rax
movsx r8w, spl
mov qword [rsp + 0x40], rbx
cqo
movsxd r8, r12d
not dl
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], r14
xchg r8b, dl
movzx dx, r11b
mov rcx, rbx
setle dh
movzx rdx, r11w
movsx rdx, r14w
mov rdx, rbp
setl r8b
mov r8, rsi
jmp 0x1403bd945
call fcn.1404a8f08
mov byte [rbx + rsi], 0
shrd r11, r12, 0x8a
jmp 0x1403bd958
mov r9, qword [rsp + 0x38]
btc r11w, 0xb
shl rax, cl
mov r10, qword [rsp + 0x30]
rcr ax, cl
xchg r14b, r14b
sar eax, 0xd4
lea r14, [rsp + 0x50]
xor r11b, 0xcb
btr r11w, 0x8e
mov r11, qword [rsp + 0x20]
cmc
mov al, 0x51
mov r8, qword [rsp + 0x28]
sar ah, 0x9d
sal al, cl
mov rax, qword [r12 + 0x28]
cmp rax, 0x10
jmp 0x1403bd9a3
jb 0x1403bda63
mov rcx, qword [rsp + 0xb0]
sub dl, r10b
cmovle dx, r14w
add dh, 0x89
mov rcx, qword [rcx]
rcr rdx, cl
bswap dx
test r9b, 0xfd
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403bd9d9
mov qword [rsp + 0x30], r10
jmp 0x1403bd9e3
jb 0x1403bda2d
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
test r12b, 0x4e
jmp 0x1403bd9fe
cmp rcx, 0x20
jae 0x1403be3b6
mov rdi, r9
cmc
xadd dl, ch
add rax, 0x28
jmp 0x1403bda1d
mov rdx, rax
mov rcx, rbx
jmp 0x1403bda28
jmp 0x1403bda35
mov rdi, r9
jmp 0x1403bda35
call fcn.1401f8216
mov r9, rdi
bsf r10, r15
sbb di, 0x66b2
mov r10, qword [rsp + 0x30]
adc ax, di
mov r11, qword [rsp + 0x20]
mov cl, r11b
mov cx, 0x6734
mov r8, qword [rsp + 0x28]
bsf ax, cx
lea rbp, [rbp + rsi]
shld di, ax, 0x93
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
xor eax, edx
mov rax, qword [rsp + 0xb0]
movsx rcx, r10w
bts di, r11w
movups xmmword [rax + 0x10], xmm1
sar ch, 0xfc
movups xmmword [rax], xmm0
sub edx, edx
movsx ecx, r13w
bsf ecx, ebp
mov rdi, rbp
xor cx, 0x2fa2
cmp cl, r10b
mov ecx, 0
stc
cmp rbp, r13
jmp 0x1403bdab6
jbe 0x1403bc3c8
jmp 0x1403be33e
lea rcx, [rbp + 1]
jmp 0x1403bdaca
call fcn.14044d63e
mov rdi, rax
mov cl, dil
movzx ecx, r13w
cdq
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rsi
movsx edx, sp
mov r8w, 0x68db
mov qword [rsp + 0x58], rbp
movzx edx, r11w
mov rcx, rdi
mov rdx, rbx
movsx r8d, ax
xchg r8b, r8b
mov r8, rsi
call fcn.1404a8f08
mov byte [rdi + rsi], 0
mov r9, qword [rsp + 0x38]
mov r10, r14
movsx r8d, dx
lea r14, [rsp + 0x50]
mov r11, qword [rsp + 0x20]
sbb al, sil
ror r8b, 0x7d
cmp r8, rbp
mov r8, qword [rsp + 0x28]
sub rax, rsp
mov rax, qword [r12 + 0x48]
cmp dil, sil
cmp r13d, 0x38ae1dcd
test r15b, 0x49
cmp rax, 0x10
jmp 0x1403bdb52
jb 0x1403bdc1d
mov rcx, qword [r8]
jmp 0x1403bdb60
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403bdb70
mov qword [rsp + 0x30], r10
jmp 0x1403bdb7a
jb 0x1403bdbe3
mov rbp, qword [rcx - 8]
cmp r14b, r15b
jmp 0x1403bdb8c
add rcx, 0xfffffffffffffff8
clc
test r8b, 0x63
jmp 0x1403bdb9a
sub rcx, rbp
cmp bl, r13b
cmp rcx, 0x20
jmp 0x1403bdba9
jae 0x1403be3b6
mov rdi, r9
movzx edx, r14w
rol dx, cl
add rax, 0x28
jmp 0x1403bdbc9
mov rdx, rax
movsxd rcx, ebx
movzx ecx, di
movsx rcx, r15w
mov rcx, rbp
jmp 0x1403bdbde
jmp 0x1403bdbeb
mov rdi, r9
jmp 0x1403bdbeb
call fcn.1401f8216
mov r9, rdi
sbb r8w, ax
cmc
mov r10, qword [rsp + 0x30]
sar r8b, 0x77
mov r11, qword [rsp + 0x20]
xor cx, 0x1099
shr r8b, cl
movsx ecx, r8w
mov r8, qword [rsp + 0x28]
btr edi, r9d
inc cl
lea rbx, [rbx + rsi]
movsx ecx, r14w
btc di, 0x69
btr rdi, rbp
movaps xmm0, xmmword [rsp + 0x40]
shl cx, 0x2b
cmovge di, bp
movsx cx, r11b
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [r8 + 0x10], xmm1
shr cx, 0x33
sal rdi, cl
movups xmmword [r8], xmm0
sub edx, edx
mov rdi, rbx
and cx, 0x5d20
mov ecx, 0
cmp rbx, r13
jmp 0x1403bdc6c
jbe 0x1403bc3c8
jmp 0x1403be33e
lea rcx, [rbp + 1]
jmp 0x1403bdc80
call fcn.14044d63e
mov rdi, rax
jmp 0x1403bdc95
mov qword [rsp + 0x40], rdi
cdq
movsxd rdx, r13d
movsx r8d, r11w
mov qword [rsp + 0x50], rsi
movzx r8, bx
movzx r8d, r14w
mov qword [rsp + 0x58], rbp
mov rcx, rdi
mov rdx, rbx
not r8b
mov r8b, 0x1d
movsxd r8, r9d
mov r8, rsi
jmp 0x1403bdccb
call fcn.1404a8f08
mov byte [rdi + rsi], 0
and ah, 0x9d
mov r9, qword [rsp + 0x38]
shl r11w, 0x69
adc r10, rsi
btr r8w, 0xde
mov r10, r14
lea r14, [rsp + 0x50]
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
dec ax
xadd eax, eax
sbb al, sil
mov rax, qword [r12 + 0xe8]
test r11d, 0x40ec10bb
cmc
cmp rax, 0x10
jmp 0x1403bdd1e
jb 0x1403bddd9
mov rcx, qword [r9]
cmp cx, 0x3a67
test ax, ax
jmp 0x1403bdd34
lea rdx, [rax + 1]
stc
cmp rdx, 0x1000
mov qword [rsp + 0x30], r10
jmp 0x1403bdd4a
jb 0x1403bdd96
mov rbp, qword [rcx - 8]
cmp ax, ax
cmc
add rcx, 0xfffffffffffffff8
test r12w, r15w
sub rcx, rbp
jmp 0x1403bdd68
cmp rcx, 0x20
jmp 0x1403bdd71
jae 0x1403be3b6
mov rdi, r9
add rax, 0x28
cdq
not ch
bswap ecx
mov rdx, rax
mov ch, 0xb5
mov rcx, rbp
jmp 0x1403bdd91
jmp 0x1403bdd9e
mov rdi, r9
jmp 0x1403bdd9e
call fcn.1401f8216
mov r9, rdi
movsx r11w, r8b
movsx edi, r12w
clc
mov r10, qword [rsp + 0x30]
sal r11b, cl
movzx rdi, r8w
and cl, 0xc4
mov r11, qword [rsp + 0x20]
rol ch, 0xb9
and r8b, 0x64
mov r8, qword [rsp + 0x28]
shr dil, cl
rcr cl, 0xc1
mov rdi, rbx
lea rbx, [rbx + rsi]
sal cl, 0x85
ror cx, cl
rol ecx, 0xa7
movaps xmm0, xmmword [rsp + 0x40]
rol ch, cl
dec cl
movaps xmm1, xmmword [rsp + 0x50]
ror di, cl
cmp bpl, 0x94
movups xmmword [r9 + 0x10], xmm1
shrd di, r12w, 0x6e
movups xmmword [r9], xmm0
movzx di, sil
sar dil, 0x90
inc cl
xor edx, edx
test r8b, dl
mov rdi, rbx
shr cl, cl
bt ecx, 0xfe
mov rcx, 0x65285afc
mov ecx, 0
cmp rbx, r13
jmp 0x1403bde37
jbe 0x1403bc3c8
jmp 0x1403be33e
test dl, 7
jne 0x1403be33e
or byte [r15 + 1], 0x80
sub eax, eax
xor dh, 0xe3
sub ecx, ecx
cmovp dx, bp
sal edx, cl
nop
add dx, r10w
xchg rdx, rdx
lea rdx, [rdi + 1]
cmp r15w, 0x5333
cmp r13w, dx
cmp rdx, r13
jmp 0x1403bde7b
ja 0x1403be33e
movzx ebx, byte [rdi]
rcr di, 0x2f
mov ebp, ebx
sar dil, cl
add dil, r11b
sar di, 0x75
and ebp, 0x7f
shl rbp, cl
add edi, 0x5a351099
and edi, ecx
movsx rdi, ax
add rax, rbp
mov di, 0x717e
shld di, r12w, 0xa
add rcx, 7
rcr dil, cl
xchg dil, dil
test r13w, 0x4f70
mov rdi, rdx
test bl, bl
jmp 0x1403bdecd
js 0x1403bde65
test rax, rax
jmp 0x1403bdedb
setne byte [r12 + 0xa8]
jmp 0x1403bdee9
jmp 0x1403be22f
and edx, 7
cmp edx, 1
jne 0x1403be33e
or byte [r15], 0x20
add rbp, 9
test bx, r8w
test al, 0xf7
cmp dil, bl
cmp rbp, r13
jmp 0x1403bdf13
ja 0x1403be33e
mov rax, qword [rdi]
mov qword [r12 + 0x70], rax
jmp 0x1403bdf26
jmp 0x1403be18b
and edx, 7
cmc
cmp bh, 0xda
cmp edx, 1
jmp 0x1403bdf3a
jne 0x1403be33e
or byte [r15], 0x40
cmp ah, 0xda
add rbp, 9
stc
test r10b, 0xd
cmp rbp, r13
jmp 0x1403bdf58
ja 0x1403be33e
mov rax, qword [rdi]
jmp 0x1403bdf66
mov qword [r12 + 0x78], rax
jmp 0x1403bdf70
jmp 0x1403be18b
test dl, 7
jmp 0x1403bdf7d
jne 0x1403be33e
or byte [r15 + 2], 0x10
movsxd rdx, r13d
xor eax, eax
cmp r14d, ecx
jmp 0x1403bdf95
sub ecx, ecx
nop dword [rax]
movzx rdx, di
lea rdx, [rdi + 1]
cmp rdx, r13
jmp 0x1403bdfaa
ja 0x1403be33e
movzx ebx, byte [rdi]
ror dil, 0x18
mov ebp, ebx
and ebp, 0x7f
btc edi, 0xe1
bsr rdi, r8
shl rbp, cl
bsr di, cx
movsx edi, bp
add rax, rbp
add rcx, 7
neg di
shl di, 0x77
xchg dil, dil
mov rdi, rdx
test bl, bl
jmp 0x1403bdfe9
js 0x1403bdf9e
test rax, rax
jmp 0x1403bdff7
setne byte [r12 + 0xab]
jmp 0x1403be22f
test dl, 7
jne 0x1403be33e
or byte [r15 + 2], 1
cmc
sub dx, 0x57c
sub eax, eax
rcl dx, cl
bsf edx, eax
xor ecx, ecx
stc
nop dword [rax]
sub dl, bh
movsx rdx, r14w
lea rdx, [rdi + 1]
test r14b, 0xcf
cmp rdx, r13
ja 0x1403be33e
movzx ebx, byte [rdi]
movzx rbp, dx
test edx, 0x3b8f0091
sbb di, 0x347c
mov ebp, ebx
and ebp, 0x7f
sal dil, 0x4e
movsx di, spl
adc dil, cl
shl rbp, cl
add rax, rbp
sub edi, eax
add di, r11w
add rcx, 7
inc di
btc edi, 0xf7
sbb di, 0x351b
mov rdi, rdx
test bl, bl
jmp 0x1403be08b
js 0x1403be031
test rax, rax
jmp 0x1403be099
setne byte [r12 + 0xa9]
jmp 0x1403be22f
test dl, 7
jmp 0x1403be0af
jne 0x1403be33e
or byte [r15 + 2], 2
stc
sub eax, eax
xor ecx, ecx
not rdx
rcl dl, cl
mov dh, 0xa7
nop dword [rax]
movsx edx, di
xadd dh, dl
rcr dh, 0x8d
lea rdx, [rdi + 1]
clc
cmp rdx, r13
ja 0x1403be33e
movzx ebx, byte [rdi]
and dil, dl
test r10w, 0x4dcf
mov ebp, ebx
mov dil, 0x90
and ebp, 0x7f
sar dil, 0x30
rcl dil, cl
not dil
shl rbp, cl
add rax, rbp
add rcx, 7
cmp di, 0x3937
bts di, r9w
mov rdi, rdx
test bl, bl
jmp 0x1403be121
js 0x1403be0d7
test rax, rax
jmp 0x1403be12f
setne byte [r12 + 0xaa]
jmp 0x1403be13d
jmp 0x1403be22f
and edx, 7
test sil, cl
jmp 0x1403be14e
cmp edx, 1
jmp 0x1403be156
jne 0x1403be33e
or byte [r15], 0x80
test r9w, bx
add rbp, 9
test rdx, r10
cmp rbp, r13
jmp 0x1403be173
ja 0x1403be33e
mov rax, qword [rdi]
movzx edi, dx
movsx rdi, r15w
mov qword [r12 + 0x80], rax
mov rdi, rbp
sub edx, edx
jmp 0x1403be195
jmp 0x1403bc3be
test dl, 7
jne 0x1403be33e
or byte [r15 + 1], 4
movsx edx, sp
test al, r10b
bts edx, r15d
xor eax, eax
clc
bts rdx, rax
cmovge dx, r8w
xor ecx, ecx
stc
add dx, 0x5917
sal rdx, cl
nop dword [rax + rax]
lea rdx, [rdi + 1]
cmc
jmp 0x1403be1db
cmp rdx, r13
jmp 0x1403be1e3
ja 0x1403be33e
movzx ebx, byte [rdi]
mov ebp, ebx
and ebp, 0x7f
jmp 0x1403be1f6
shl rbp, cl
rol di, cl
and edi, ebp
lea rax, [rax + rbp]
bswap di
sbb di, 0x727e
shr dil, 6
add rcx, 7
mov rdi, rdx
test bl, bl
js 0x1403be1d1
mov dword [r12 + 0x88], eax
and dil, sil
shr dil, cl
sal di, 0x19
mov rdi, rdx
test r13d, 0xb5c4f58
sub edx, edx
jmp 0x1403be240
jmp 0x1403bc3be
cmp edx, 5
jmp 0x1403be24d
je 0x1403be317
cmp edx, 2
jmp 0x1403be25b
jne 0x1403be345
sub edx, edx
sub ecx, ecx
nop word cs:[rax + rax]
and al, sil
shrd ax, r15w, 0xab
lea rax, [rdi + 1]
test ah, 0xfe
stc
cmp rax, r13
jmp 0x1403be288
ja 0x1403be33e
mov rbx, rdx
movsxd rsi, ebx
bsf bp, r11w
cmovl si, sp
movzx esi, byte [rdi]
mov ebp, esi
cmp rsi, 0x3b0a0361
rol di, cl
and ebp, 0x7f
test bpl, 0xca
shl rbp, cl
add rdx, rbp
bts edi, r12d
or rdi, r9
add rcx, 7
test rdi, rbx
mov rdi, rax
cmp r10b, 0x24
stc
test sil, sil
jmp 0x1403be2d7
js 0x1403be278
add rbp, rbx
cmc
lea rbp, [rbp + rax]
cmp edi, r12d
cmc
cmp rbp, r13
jmp 0x1403be2f2
cmova rbp, rax
jmp 0x1403be2fb
jmp 0x1403be18b
cmp edx, 1
jmp 0x1403be308
jne 0x1403be345
add rbp, 9
jmp 0x1403be31b
add rbp, 5
cmp rbp, r13
jmp 0x1403be323
cmovbe rdi, rbp
sub edx, edx
jmp 0x1403bc3be
mov eax, dword [r15]
stc
cmp rsi, r11
clc
test al, 2
jne 0x1403be3a3
xor eax, eax
movzx r13w, dil
movaps xmm6, xmmword [rsp + 0xc0]
and bx, bp
btc r13d, 0x82
bts bx, r15w
movaps xmm7, xmmword [rsp + 0xd0]
add rsp, 0xe8
seto r12b
pop rbx
pop rbp
cmovnp r12w, bx
pop rdi
bswap r13w
movzx r14w, r10b
movzx esi, si
pop rsi
movsx r14d, dx
pop r12
movsx r13w, dil
mov r13, r15
pop r13
pop r14
xchg r15b, r15b
movsx r15d, r12w
pop r15
jmp 0x1403be3a2
ret
and eax, 4
cmp r12b, r13b
shr eax, 2
jmp 0x1403be345
call fcn.1403b86bd
call fcn.1404bb982
int3