Function at 0x1403b7075
Capabilities:
Authenticate hmac

Disassembly:
push r15
cmove r15w, r10w
test al, 0xd
shr r9b, 0xa6
push r14
or r14b, bl
push r13
xadd r10b, r13b
bsr r9w, di
dec ax
push r12
test ecx, 0x3287598b
push rsi
cbw
btr r15w, r9w
push rdi
xadd r10b, r11b
push rbp
movsxd r11, r8d
ror r10w, cl
push rbx
btc r12, rbp
shrd r14, rcx, 0x2f
xor r14b, dl
sub rsp, 0xe8
movaps xmmword [rsp + 0xd0], xmm7
not r9w
movaps xmmword [rsp + 0xc0], xmm6
neg r10b
mov r13, r8
ror r14b, 0x95
mov rdi, rdx
mov r12, rcx
rol r10, 0xcd
add r13, rdx
adc r9d, 0x41ac6d98
movsx r9, di
xadd r10w, ax
lea r15, [rcx + 8]
mov qword [rcx + 8], 0
seta r14b
cwde
lea rax, [rcx + 0xf0]
btc r9w, 0x77
shr r9, cl
mov qword [rsp + 0xa8], rax
lea r9, [rcx + 0xd0]
lea r10, [rcx + 0xb0]
lea r14, [rsp + 0x50]
rcr rax, 0xb6
bt r11d, r10d
lea rax, [rcx + 0x90]
rcl r8, 0x11
btc r8d, 0x3c
btr r8w, 0xb9
mov qword [rsp + 0xb8], rax
shr r8w, cl
neg r11b
adc r11b, r13b
lea r11, [rcx + 0x50]
lea r8, [rcx + 0x30]
btr ax, 0xa3
lea rax, [rcx + 0x10]
mov qword [rsp + 0xb0], rax
jmp 0x1403b718c
xor edx, edx
jmp 0x1403b7193
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1400bd400]
stc
sar bpl, cl
xor ecx, ecx
not bp
movzx ebp, r13w
mov rbp, rdi
jmp 0x1403b71b2
inc rdi
cmp rdi, r13
jmp 0x1403b71bd
ja 0x1403b90e5
movzx ebx, byte [rbp]
shl ax, cl
mov eax, ebx
and eax, 0x7f
test r9b, 0x64
shl rax, cl
cmp dx, bx
cmc
cmp r13, 0x6fdb5947
add rdx, rax
add rcx, 7
test bl, bl
jmp 0x1403b71ef
js 0x1403b71aa
mov rax, rdx
shr rax, 3
test r15b, r9b
cmp rax, 0xa
jmp 0x1403b7208
jle 0x1403b724a
cmp rax, 0x13
jmp 0x1403b7217
jg 0x1403b7286
cmp rax, 0xf
jg 0x1403b753e
cmp rax, 0xb
jmp 0x1403b7230
je 0x1403b76fe
cmp rax, 0xf
jmp 0x1403b723f
je 0x1403b8bcd
jmp 0x1403b7c8e
cmp rax, 4
jmp 0x1403b7253
jle 0x1403b73f5
cmp rax, 6
jg 0x1403b7561
cmp rax, 5
jmp 0x1403b726c
je 0x1403b8c78
cmp rax, 6
jmp 0x1403b727b
je 0x1403b8cb5
jmp 0x1403b7c8e
cmp rax, 0x32
jmp 0x1403b728f
jg 0x1403b7584
cmp rax, 0x14
je 0x1403b8cf6
cmp rax, 0x32
jmp 0x1403b72a8
jne 0x1403b7c8e
and edx, 7
cmp edx, 2
jmp 0x1403b72b9
jne 0x1403b90f6
or byte [r12 + 0xe], 4
xchg rbx, rbx
sub esi, esi
dec bh
setg bh
stc
sub ecx, ecx
btr bx, r8w
movsx ebx, r13w
nop word cs:[rax + rax]
btc bx, di
rcr rbx, cl
lea rbx, [rdi + 1]
clc
stc
cmp rbx, r13
ja 0x1403b90f6
movzx eax, byte [rdi]
rcr dil, cl
bswap dx
mov edx, eax
and edx, 0x7f
mov di, r8w
and dil, 0x36
shl rdx, cl
movsxd rdi, ebx
sar dil, 0x3d
movsx rdi, r9w
add rsi, rdx
xadd edi, edi
and dil, al
add rcx, 7
mov dil, 0xb8
mov rdi, rbx
stc
jmp 0x1403b733d
test al, al
js 0x1403b72f1
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x40], xmm6
test r10w, 0xb55
jmp 0x1403b735a
test rsi, rsi
jmp 0x1403b7362
mov qword [rsp + 0x20], r11
jmp 0x1403b736c
mov qword [rsp + 0x28], r8
je 0x1403b7cf9
js 0x1403b9184
cmp rsi, 0xf
jmp 0x1403b7386
ja 0x1403b7d66
mov qword [rsp + 0x50], rsi
mov cl, r10b
mov dl, 0xb6
movzx r8, sp
mov qword [rsp + 0x58], 0xf
lea rcx, [rsp + 0x40]
not r8w
mov rdx, rbx
movzx r8, dx
xchg di, bp
mov r8, rsi
mov rdi, r9
movsx bp, al
movzx rbp, r10w
mov rbp, r10
jmp 0x1403b73cc
call fcn.1404a40ed
mov r8, qword [rsp + 0x28]
mov r11b, 0x1a
mov r11, qword [rsp + 0x20]
mov r10, rbp
movzx r9, r12w
not r9w
setbe r9b
mov r9, rdi
jmp 0x1403b826a
cmp rax, 1
jmp 0x1403b73fe
je 0x1403b78da
cmp rax, 2
je 0x1403b7a24
cmp rax, 3
jne 0x1403b7c8e
and edx, 7
jmp 0x1403b7422
cmp edx, 2
jmp 0x1403b742a
jne 0x1403b90f6
or byte [r15], 8
not rbx
cmp r15b, r13b
neg ebx
sub esi, esi
xor ecx, ecx
shr bh, cl
cmp bh, 0x57
nop
rcr bl, 0xaa
lea rbx, [rdi + 1]
cmp sil, 0xb1
cmp rbx, r13
jmp 0x1403b745a
ja 0x1403b90f6
movzx eax, byte [rdi]
bsr dx, cx
mov edx, eax
seta dil
cmovns rdi, r10
and edx, 0x7f
movsxd rdi, r13d
shl rdx, cl
and di, r8w
btr di, 0x58
lea rsi, [rsi + rdx]
movsx edi, bx
bts di, bx
add rcx, 7
xchg dil, dil
mov rdi, rbx
test al, al
jmp 0x1403b749f
js 0x1403b744a
movaps xmmword [rsp + 0x50], xmm6
test dil, 1
clc
movaps xmmword [rsp + 0x40], xmm6
test rsi, rsi
mov qword [rsp + 0x20], r11
jmp 0x1403b74c1
mov qword [rsp + 0x28], r8
jmp 0x1403b74cb
je 0x1403b7d0c
js 0x1403b9184
cmp rsi, 0xf
jmp 0x1403b74e0
ja 0x1403b7dd8
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], 0xf
lea rcx, [rsp + 0x40]
bswap rdx
mov rdx, rbx
mov r8, rsi
mov rdi, r9
not bp
xchg bpl, bpl
jmp 0x1403b7510
mov rbp, r10
jmp 0x1403b7518
call fcn.1404a40ed
mov r8, qword [rsp + 0x28]
mov r11, qword [rsp + 0x20]
mov r10, rbp
xchg r9b, r9b
setb r9b
mov r9, rdi
jmp 0x1403b7539
jmp 0x1403b842a
cmp rax, 0x10
jmp 0x1403b7547
je 0x1403b8dac
cmp rax, 0x11
jmp 0x1403b7556
je 0x1403b8e4c
jmp 0x1403b7c8e
cmp rax, 7
jmp 0x1403b756a
je 0x1403b8ef5
cmp rax, 0xa
jmp 0x1403b7579
je 0x1403b8f4f
jmp 0x1403b7c8e
cmp rax, 0x33
jmp 0x1403b758d
je 0x1403b7b51
cmp rax, 0x34
jmp 0x1403b759c
jne 0x1403b7c8e
and edx, 7
cmp r14b, 0x4e
cmc
test r11d, 0x12df3485
cmp edx, 2
jmp 0x1403b75b9
jne 0x1403b90f6
or byte [r12 + 0xe], 0x10
sub esi, esi
sub ecx, ecx
nop dword [rax + rax]
lea rbx, [rdi + 1]
cmp rbx, r13
jmp 0x1403b75dd
ja 0x1403b90f6
movzx eax, byte [rdi]
xor dx, 0x724
sar rdx, 0x38
mov edx, eax
sal rdi, 0x92
shr rdi, cl
and edx, 0x7f
movsx di, dil
shrd edi, r14d, 0x6e
shl rdx, cl
lea rsi, [rsi + rdx]
sbb di, si
rcl dil, cl
add rcx, 7
sub dil, bpl
or rdi, 0x630d2376
mov rdi, rbx
test al, al
jmp 0x1403b762a
js 0x1403b75d1
movaps xmmword [rsp + 0x50], xmm6
clc
cmp r13b, 0xe
movaps xmmword [rsp + 0x40], xmm6
cmc
cmp edx, 0x6160321a
test rsi, rsi
jmp 0x1403b764e
mov qword [rsp + 0x20], r11
jmp 0x1403b7658
mov qword [rsp + 0x28], r8
jmp 0x1403b7662
je 0x1403b7d1f
js 0x1403b9184
cmp rsi, 0xf
jmp 0x1403b7677
ja 0x1403b7e55
mov qword [rsp + 0x50], rsi
xchg ecx, r8d
mov r8d, 0x117662ec
cwd
mov qword [rsp + 0x58], 0xf
jmp 0x1403b769b
lea rcx, [rsp + 0x40]
mov r8b, 0xea
mov rdx, rbx
movsx rdi, dx
mov r8, rsi
movsx ebp, r10w
seto dil
mov rdi, r9
xchg bpl, bpl
movsxd rbp, ebp
mov rbp, r10
jmp 0x1403b76c6
call fcn.1404a40ed
mov r8, qword [rsp + 0x28]
mov r11, qword [rsp + 0x20]
mov r10d, 0x695408be
movsx r10, si
movsxd r10, r8d
mov r10, rbp
movsxd r9, ebx
setge r9b
movzx r9w, dl
mov r9, rdi
jmp 0x1403b76f9
jmp 0x1403b85b7
and edx, 7
cmp edx, 2
jmp 0x1403b7709
jne 0x1403b90f6
mov qword [rsp + 0x28], r8
cmp bh, 0x36
or byte [r15 + 1], 8
movsxd rdx, r8d
sar dh, 0x84
cqo
sub r8d, r8d
rcl dx, 0xe2
bsr dx, sp
sub ecx, ecx
cmp r10d, eax
nop word [rax + rax]
not dl
sar dx, 0xbc
movzx rdx, si
lea rdx, [rdi + 1]
test al, 0x3c
cmp rdx, r13
jmp 0x1403b7755
ja 0x1403b90f6
mov rax, r8
shld bp, r9w, 0x48
movzx ebp, byte [rdi]
mov ebx, ebp
sbb dil, 0x36
btc di, 0xb9
movsx rdi, dx
and ebx, 0x7f
movsx di, r8b
movsx edi, r14w
shl rbx, cl
adc di, r15w
clc
xor edi, 0x68511a1b
lea r8, [r8 + rbx]
xor rdi, 0x7aff2cf0
add rcx, 7
bts edi, r15d
xadd di, di
mov rdi, rdx
cmc
cmp rsp, 0x72104ff9
test r11d, 0x663c7d58
test bpl, bpl
js 0x1403b7747
lea rbx, [rbx + rax]
mov rdi, rbx
cmc
stc
add rdi, rdx
test r10b, 6
test rbp, rbx
cmc
cmp rdi, r13
jmp 0x1403b77de
ja 0x1403b90f6
mov qword [rsp + 0x20], r11
movsxd rax, edx
not ch
mov rax, r14
cmovle cx, sp
mov r14, r10
movsx rbx, r11w
mov ebx, ebx
jmp 0x1403b7803
mov rbx, r9
movzx rcx, cx
bswap ecx
movzx cx, al
lea rcx, [0x1400bd9d0]
jmp 0x1403b781c
mov qword [rsp + 0x40], rcx
movups xmmword [rax], xmm6
movsx cx, r9b
movups xmmword [rax + 0x20], xmm6
jmp 0x1403b7836
mov dword [rsp + 0x48], 0
movsx cx, r13b
mov ecx, 0x1d34280e
mov rcx, rdi
movups xmmword [rsp + 0x60], xmm7
cmovp ecx, ebx
movups xmmword [rsp + 0x80], xmm7
not ch
movsx ecx, r11w
cmovnp cx, sp
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x98], 0
movzx ecx, r9w
lea rcx, [rsp + 0x40]
jmp 0x1403b788a
call fcn.1403ba86c
mov esi, eax
cmc
test al, al
je 0x1403b8029
mov rdx, qword [r12 + 0x98]
cmp rdx, qword [r12 + 0xa0]
jmp 0x1403b78af
je 0x1403b800d
mov rcx, rdx
lea rdx, [rsp + 0x40]
jmp 0x1403b78c2
call fcn.1403bbf7b
add qword [r12 + 0x98], 0x60
jmp 0x1403b78d5
jmp 0x1403b8029
and edx, 7
cmp r15b, 0xa2
cmp edx, 2
jne 0x1403b90f6
or byte [r15], 2
clc
xadd bpl, bpl
sub esi, esi
shl bpl, 0x34
sub ecx, ecx
bts ebp, esi
cmovp rbp, r11
nop word cs:[rax + rax]
xor bpl, r14b
rcl bp, 0xec
lea rbp, [rdi + 1]
jmp 0x1403b7921
cmp rbp, r13
jmp 0x1403b7929
ja 0x1403b90f6
movzx eax, byte [rdi]
mov dl, 0x74
shrd dx, r9w, 0xf4
mov edx, eax
dec dil
and edx, 0x7f
shrd di, si, 0x79
shl rdx, cl
xor dil, al
add rsi, rdx
btc rdi, rsp
add rcx, 7
mov dil, 0x89
mov rdi, rbp
stc
test al, al
jmp 0x1403b7966
js 0x1403b7917
movaps xmmword [rsp + 0x50], xmm6
clc
test bp, r14w
movaps xmmword [rsp + 0x40], xmm6
test rsi, rsi
jmp 0x1403b7983
mov qword [rsp + 0x20], r11
jmp 0x1403b798d
mov qword [rsp + 0x28], r8
je 0x1403b7d32
js 0x1403b9184
cmp rsi, 0xf
jmp 0x1403b79a7
ja 0x1403b7ec9
mov qword [rsp + 0x50], rsi
mov r8w, bx
movsxd rdi, ebx
bswap rdi
mov qword [rsp + 0x58], 0xf
cdq
cwd
lea rcx, [rsp + 0x40]
cdq
movzx di, r12b
mov rdx, rbp
mov r8, rsi
movsx bx, r8b
not rdi
mov rdi, r9
sets bl
mov bh, 0x75
mov rbx, r10
call fcn.1404a40ed
mov r8, qword [rsp + 0x28]
xchg r11w, r9w
mov r11, qword [rsp + 0x20]
movsxd r10, ebp
movzx r9, r11w
bswap r10w
mov r10, rbx
bswap r9w
jmp 0x1403b7a17
mov r9, rdi
jmp 0x1403b7a1f
jmp 0x1403b8778
and edx, 7
cmp edx, 2
jmp 0x1403b7a2f
jne 0x1403b90f6
or byte [r15], 4
rcr bx, cl
jmp 0x1403b7a42
xor esi, esi
xor ecx, ecx
cmc
btr bx, 0xca
adc bl, 0xa0
lea rbx, [rdi + 1]
cmp rbx, r13
jmp 0x1403b7a5b
ja 0x1403b90f6
movzx eax, byte [rdi]
not edx
ror dil, 0x64
rcr di, 0xd7
mov edx, eax
and edx, 0x7f
shr dil, 0x17
shl rdx, cl
lea rsi, [rsi + rdx]
add rcx, 7
sal dil, 0xfc
ror dil, cl
mov rdi, rbx
test al, al
jmp 0x1403b7a93
js 0x1403b7a4f
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x40], xmm6
test rsi, rsi
jmp 0x1403b7aab
mov qword [rsp + 0x20], r11
jmp 0x1403b7ab5
mov qword [rsp + 0x28], r8
jmp 0x1403b7abf
je 0x1403b7d45
js 0x1403b9184
cmp rsi, 0xf
jmp 0x1403b7ad4
ja 0x1403b7f36
mov qword [rsp + 0x50], rsi
jmp 0x1403b7ae8
mov qword [rsp + 0x58], 0xf
lea rcx, [rsp + 0x40]
movsxd r8, esp
cwd
mov r8, r14
mov rdx, rbx
mov dil, al
movzx bp, r15b
movsx ebp, bp
mov r8, rsi
mov rdi, r9
jmp 0x1403b7b17
mov rbp, r10
jmp 0x1403b7b1f
call fcn.1404a40ed
mov r8, qword [rsp + 0x28]
movzx r11, dx
movzx r9w, r13b
mov r11, qword [rsp + 0x20]
cmovge r10w, r11w
movzx r9w, dil
mov r10, rbp
mov r9, rdi
jmp 0x1403b7b4c
jmp 0x1403b893e
and edx, 7
jmp 0x1403b7b5a
cmp edx, 2
jmp 0x1403b7b62
jne 0x1403b90f6
or byte [r12 + 0xe], 8
inc bl
stc
sub esi, esi
sub bl, r15b
sub ecx, ecx
neg bh
xadd rbx, rbx
shrd ebx, esp, 0xc
nop word cs:[rax + rax]
btr rbx, r11
lea rbx, [rdi + 1]
cmp r14b, 0x16
stc
cmp rbx, r13
jmp 0x1403b7ba5
ja 0x1403b90f6
movzx eax, byte [rdi]
mov edx, eax
btr di, 5
setg dil
shld di, r11w, 0x83
and edx, 0x7f
rcr edi, cl
shl rdx, cl
mov dil, r13b
ror di, 0xed
lea rsi, [rsi + rdx]
add rcx, 7
mov rdi, rbx
test al, al
jmp 0x1403b7be0
js 0x1403b7b94
movaps xmmword [rsp + 0x50], xmm6
test r8b, r8b
movaps xmmword [rsp + 0x40], xmm6
cmp bl, r15b
cmp al, 0x85
test rsi, rsi
mov qword [rsp + 0x20], r11
jmp 0x1403b7c05
mov qword [rsp + 0x28], r8
je 0x1403b7d53
js 0x1403b9184
cmp rsi, 0xf
jmp 0x1403b7c1f
ja 0x1403b7f9a
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], 0xf
cqo
cdq
lea rcx, [rsp + 0x40]
movzx bp, spl
movzx r8d, r13w
mov rdx, rbx
movzx di, sil
bswap bp
mov r8, rsi
mov rdi, r9
movsx rbp, r15w
not bpl
movsx ebp, r13w
mov rbp, r10
jmp 0x1403b7c68
call fcn.1404a40ed
mov r8, qword [rsp + 0x28]
mov r11, qword [rsp + 0x20]
mov r10, rbp
movsx r9d, r11w
mov r9b, dil
mov r9, rdi
jmp 0x1403b7c89
jmp 0x1403b8ac5
and edx, 7
sub eax, eax
stc
cmp r12b, 0xf6
test r12b, r13b
cmp rdx, 1
jmp 0x1403b7ca4
jg 0x1403b9000
test rdx, rdx
jne 0x1403b90b2
mov rax, rdi
xadd rdi, rdi
nop word [rax + rax]
clc
lea rdi, [rax + 1]
cmp bl, 0x5e
cmp rdi, r13
jmp 0x1403b7cd3
ja 0x1403b90f6
cmp byte [rax], 0
mov edx, 0
mov ecx, 0
cbw
mov eax, r14d
mov rax, rdi
js 0x1403b7cc4
jmp 0x1403b71aa
mov qword [rsp + 0x58], 0xf
jmp 0x1403b7d07
jmp 0x1403b826a
mov qword [rsp + 0x58], 0xf
jmp 0x1403b7d1a
jmp 0x1403b842a
mov qword [rsp + 0x58], 0xf
jmp 0x1403b7d2d
jmp 0x1403b85b7
mov qword [rsp + 0x58], 0xf
jmp 0x1403b7d40
jmp 0x1403b8778
mov qword [rsp + 0x58], 0xf
jmp 0x1403b893e
mov qword [rsp + 0x58], 0xf
jmp 0x1403b7d61
jmp 0x1403b8ac5
mov r14, r10
rol bpl, cl
cmp si, dx
sal bp, 0x24
mov qword [rsp + 0x38], r9
mov rbp, rsi
movsxd rax, edx
or rbp, 0xf
cmp rbp, 0x17
bswap ax
mov eax, 0x16
jmp 0x1403b7d93
cmovb rbp, rax
cmp rbp, 0xfff
jmp 0x1403b7da3
jb 0x1403b81de
lea rcx, [rbp + 0x28]
jmp 0x1403b7db2
call fcn.14044878a
lea rdi, [rax + 0x27]
test r14w, 0x303
and rdi, 0xffffffffffffffe0
jmp 0x1403b7dca
mov qword [rdi - 8], rax
jmp 0x1403b7dd3
jmp 0x1403b81f4
mov r14, r10
neg al
mov qword [rsp + 0x38], r9
rcr bp, 0xb4
cbw
rcr rax, cl
mov rbp, rsi
stc
xor ah, 0xf4
or rbp, 0xf
btr eax, 0x35
rol rax, 0x48
cmp rbp, 0x17
movsx eax, cx
movsx ax, r8b
mov eax, 0x16
jmp 0x1403b7e14
cmovb rbp, rax
cmp sil, r15b
clc
test r9, r13
cmp rbp, 0xfff
jmp 0x1403b7e2b
jb 0x1403b838c
lea rcx, [rbp + 0x28]
call fcn.14044878a
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
jmp 0x1403b7e47
mov qword [rdi - 8], rax
jmp 0x1403b7e50
jmp 0x1403b83a2
mov r14, r10
cdqe
inc bp
mov ax, r12w
mov qword [rsp + 0x38], r9
sal bpl, cl
movsxd rax, r13d
mov rbp, rsi
or rbp, 0xf
xor rax, 0x1bf16be8
shrd ax, r13w, 0x85
cmp rbp, 0x17
cbw
mov eax, 0x16
cmovb rbp, rax
clc
cmp r10, rbx
cmp rbp, 0xfff
jmp 0x1403b7e9f
jb 0x1403b853b
lea rcx, [rbp + 0x28]
call fcn.14044878a
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
jmp 0x1403b7ebb
mov qword [rdi - 8], rax
jmp 0x1403b7ec4
jmp 0x1403b8555
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x38], r9
mov r14, rsi
shl ah, cl
rol ax, cl
cdqe
or r14, 0xf
cmp r14, 0x17
movzx eax, ax
jmp 0x1403b7ef1
mov eax, 0x16
cmovb r14, rax
cmp r14, 0xfff
jmp 0x1403b7f06
jb 0x1403b86f0
lea rcx, [r14 + 0x28]
jmp 0x1403b7f15
call fcn.14044878a
lea rbx, [rax + 0x27]
cmc
and rbx, 0xffffffffffffffe0
jmp 0x1403b7f28
mov qword [rbx - 8], rax
jmp 0x1403b7f31
jmp 0x1403b8709
mov r14, r10
sbb bpl, 0xc4
mov qword [rsp + 0x38], r9
mov rbp, rsi
lahf
bsr rax, rsp
cmp cx, cx
or rbp, 0xf
cmp rbp, 0x17
mov eax, 0x16
jmp 0x1403b7f5f
cmovb rbp, rax
cmp rbp, 0xfff
jb 0x1403b88b5
lea rcx, [rbp + 0x28]
jmp 0x1403b7f79
call fcn.14044878a
lea rdi, [rax + 0x27]
clc
and rdi, 0xffffffffffffffe0
jmp 0x1403b7f8c
mov qword [rdi - 8], rax
jmp 0x1403b7f95
jmp 0x1403b88d3
mov r14, r10
movzx rax, r10w
adc rax, r14
xor bp, 0x77a
mov qword [rsp + 0x38], r9
mov rbp, rsi
or rbp, 0xf
rcr ah, 0x63
or al, 0xd8
bts ax, r11w
cmp rbp, 0x17
cwde
movzx ax, bpl
mov eax, 0x16
cmovb rbp, rax
cmp rbp, 0xfff
jb 0x1403b8a37
lea rcx, [rbp + 0x28]
jmp 0x1403b7fe8
call fcn.14044878a
lea rdi, [rax + 0x27]
jmp 0x1403b7ff6
and rdi, 0xffffffffffffffe0
jmp 0x1403b7fff
mov qword [rdi - 8], rax
jmp 0x1403b8008
jmp 0x1403b8a4b
mov rcx, qword [rsp + 0xb8]
cmovnp r8w, r11w
lea r8, [rsp + 0x40]
jmp 0x1403b8024
call fcn.1403bba94
lea rax, [0x1400bd9d0]
cmp spl, r12b
jmp 0x1403b8038
mov qword [rsp + 0x40], rax
cmc
mov rax, qword [rsp + 0x88]
cmc
stc
cmp rax, 0x10
jb 0x1403b80c0
mov rcx, qword [rsp + 0x70]
rol dh, cl
lea rdx, [rax + 1]
stc
clc
cmp bpl, 0xb4
cmp rdx, 0x1000
jb 0x1403b80bb
mov rbp, qword [rcx - 8]
clc
jmp 0x1403b807a
add rcx, 0xfffffffffffffff8
test r15w, 0x5a5f
jmp 0x1403b8089
sub rcx, rbp
cmp rcx, 0x20
jmp 0x1403b8095
jae 0x1403b9189
add rax, 0x28
movzx ecx, si
movsx ecx, r13w
mov rdx, rax
movzx cx, r10b
jmp 0x1403b80b3
mov rcx, rbp
jmp 0x1403b80bb
call fcn.1402921ff
movups xmmword [rsp + 0x80], xmm7
mov byte [rsp + 0x70], 0
mov rax, qword [rsp + 0x68]
rcl r11b, 0xf3
bsr r8, r13
cmp rax, 0x10
mov r8d, 0x403c38f8
movsxd r9, edi
jmp 0x1403b80ec
mov r9, rbx
setne r11b
mov r10, r14
movzx r8, r13w
movsx r8w, r14b
sete r8b
mov r11, qword [rsp + 0x20]
bswap r8w
mov r8, qword [rsp + 0x28]
jmp 0x1403b8116
jb 0x1403b81b2
mov rcx, qword [rsp + 0x50]
lea rdx, [rax + 1]
jmp 0x1403b812b
cmp rdx, 0x1000
jb 0x1403b817c
mov rbp, qword [rcx - 8]
stc
cmp r13w, r15w
add rcx, 0xfffffffffffffff8
cmc
test dil, 0x44
sub rcx, rbp
jmp 0x1403b8156
cmp rcx, 0x20
jmp 0x1403b815f
jae 0x1403b9189
add rax, 0x28
bswap cx
cwd
mov rdx, rax
movsx ecx, di
mov rcx, rbp
jmp 0x1403b817c
call fcn.1402921ff
mov r9, rbx
btr r11w, r15w
mov r10, r14
shl r8d, cl
btc r11, r13
cmp sp, 0x60f
mov r11, qword [rsp + 0x20]
movsx ecx, r10w
rcl r8b, cl
movsxd rcx, r15d
mov r8, qword [rsp + 0x28]
cmove ecx, r14d
ror ecx, cl
xor edx, edx
and cx, di
btc r14, 0xf2
mov ecx, 0
test sil, sil
jmp 0x1403b81c9
lea r14, [rsp + 0x50]
jmp 0x1403b81d3
jne 0x1403b71aa
jmp 0x1403b90f6
lea rcx, [rbp + 1]
jmp 0x1403b81e7
call fcn.14044878a
mov rdi, rax
cqo
not rcx
mov qword [rsp + 0x40], rdi
movsx cx, sil
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rbp
bswap r8w
mov rcx, rdi
bswap r8w
not rdx
movzx r8, bx
mov rdx, rbx
xchg r8w, r8w
movsx r8w, r13b
mov r8, rsi
jmp 0x1403b822e
call fcn.1404a40ed
mov byte [rdi + rsi], 0
bts ax, si
mov r9, qword [rsp + 0x38]
inc r11b
mov r10, r14
and r8w, 0x3013
lea r14, [rsp + 0x50]
mov r11, qword [rsp + 0x20]
bsr ax, di
xadd r8w, ax
mov r8, qword [rsp + 0x28]
neg ah
btr rax, r12
mov rax, qword [r12 + 0xc8]
cmp rax, 0x10
jmp 0x1403b827b
jb 0x1403b8326
mov rcx, qword [r10]
neg edx
rcr dx, 0xe1
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403b829a
mov qword [rsp + 0x30], r10
jmp 0x1403b82a4
jb 0x1403b82fb
mov rbp, qword [rcx - 8]
cmc
jmp 0x1403b82b4
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x1403b9189
mov rdi, r9
inc dx
movzx cx, bh
add rax, 0x28
xchg cl, cl
setbe dl
mov rcx, 0x7518706e
mov rdx, rax
movzx cx, r10b
bswap ecx
movsx cx, spl
mov rcx, rbp
jmp 0x1403b82f6
jmp 0x1403b82fe
mov rdi, r9
call fcn.1402921ff
mov r9, rdi
cmc
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x20]
shl dil, cl
btr r8w, 0xe4
mov r8, qword [rsp + 0x28]
shl cx, cl
bsf ecx, r15d
add rbx, rsi
bts cx, r13w
neg cx
movaps xmm0, xmmword [rsp + 0x40]
test rax, 0x58db0803
or rcx, 0x5cab6419
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [r10 + 0x10], xmm1
btc rdi, 0xc2
clc
movups xmmword [r10], xmm0
rol cx, 0xe2
movsxd rcx, r9d
sub edx, edx
movzx di, dl
xchg cl, cl
mov rdi, rbx
rcr ch, cl
xor cx, si
btr cx, 0x71
mov ecx, 0
stc
cmp rbx, r13
jmp 0x1403b8381
jbe 0x1403b71aa
jmp 0x1403b90f6
lea rcx, [rbp + 1]
jmp 0x1403b8395
call fcn.14044878a
mov rdi, rax
cdq
movzx r8, r13w
mov qword [rsp + 0x40], rdi
xchg dx, dx
movsxd rdx, ebx
mov edx, 0x1d526da5
mov qword [rsp + 0x50], rsi
cwd
movsx rcx, bx
mov cx, 0x5efd
mov qword [rsp + 0x58], rbp
movzx r8d, r10w
movzx dx, sil
mov rcx, rdi
movzx rdx, r14w
mov dx, 0xa56
mov rdx, rbx
movsx r8d, cx
mov r8, rsi
call fcn.1404a40ed
mov byte [rdi + rsi], 0
xchg r11w, r8w
mov r9, qword [rsp + 0x38]
mov r10, r14
sal r11d, 0xbb
neg r11b
test rsi, 0x630543db
lea r14, [rsp + 0x50]
mov r11, qword [rsp + 0x20]
btr rax, 0x43
btc r8w, 0x25
mov r8, qword [rsp + 0x28]
shl ax, 0xc1
bsf ax, r13w
mov rax, qword [r12 + 0x68]
stc
jmp 0x1403b8435
cmp rax, 0x10
jmp 0x1403b843e
jb 0x1403b84f1
mov rcx, qword [r11]
cmp di, r15w
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403b845b
mov qword [rsp + 0x30], r10
jmp 0x1403b8465
jb 0x1403b84af
mov rbp, qword [rcx - 8]
cmp r10b, r15b
cmc
add rcx, 0xfffffffffffffff8
stc
cmc
clc
sub rcx, rbp
cmp rbp, 0x7e666c97
test r10w, 0x35c3
cmp rcx, 0x20
jmp 0x1403b8493
jae 0x1403b9189
mov rdi, r9
add rax, 0x28
movsx dx, bl
mov rdx, rax
mov rcx, rbp
jmp 0x1403b84b7
mov rdi, r9
jmp 0x1403b84b7
call fcn.1402921ff
mov r9, rdi
sal r8b, cl
mov r10, qword [rsp + 0x30]
xor r11w, cx
xchg dil, r11b
mov r11, qword [rsp + 0x20]
bsf r8d, eax
movsxd r8, r14d
shr r8w, 8
mov r8, qword [rsp + 0x28]
sub cx, 0x62c2
xor rcx, r11
shrd rdi, rdx, 0xc0
add rbx, rsi
sub rdi, rdi
movaps xmm0, xmmword [rsp + 0x40]
dec di
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [r11 + 0x10], xmm1
xadd rcx, rcx
movsx cx, bpl
movups xmmword [r11], xmm0
bsr rdi, r8
sub edx, edx
mov rdi, rbx
movzx cx, dl
mov ecx, 0
cmp rbx, r13
jmp 0x1403b8530
jbe 0x1403b71aa
jmp 0x1403b90f6
lea rcx, [rbp + 1]
jmp 0x1403b8544
call fcn.14044878a
mov rdi, rax
not dh
movzx rcx, r10w
mov r8b, r9b
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rsi
jmp 0x1403b8564
mov qword [rsp + 0x58], rbp
mov rcx, rdi
cmova r8d, r14d
jmp 0x1403b8577
mov rdx, rbx
mov r8, rsi
call fcn.1404a40ed
mov byte [rdi + rsi], 0
mov r9, qword [rsp + 0x38]
btr ax, r9w
sbb r8b, 0x57
movsx r8, r11w
mov r10, r14
lea r14, [rsp + 0x50]
bts r8, r14
mov r11, qword [rsp + 0x20]
dec r8d
mov r8, qword [rsp + 0x28]
inc rax
sal ax, cl
mov rax, qword [r12 + 0x108]
cmc
cmp rax, 0x10
jmp 0x1403b85c9
jb 0x1403b8678
mov rcx, qword [rsp + 0xa8]
or dl, r14b
mov rcx, qword [rcx]
rcr dx, 0x59
lea rdx, [rax + 1]
test r14w, 0x4c6
clc
cmp rdx, 0x1000
mov qword [rsp + 0x30], r10
jmp 0x1403b85fd
jb 0x1403b8641
mov rbp, qword [rcx - 8]
cmp dh, 0x4a
add rcx, 0xfffffffffffffff8
stc
test si, di
sub rcx, rbp
cmp rcx, 0x20
jmp 0x1403b861e
jae 0x1403b9189
mov rdi, r9
bsf edx, eax
shr dx, cl
and cl, 0xf1
add rax, 0x28
xchg ch, ch
mov rdx, rax
mov rcx, rbp
jmp 0x1403b8644
mov rdi, r9
call fcn.1402921ff
mov r9, rdi
mov r10, qword [rsp + 0x30]
rcr r11, cl
cmp r12b, sil
adc ax, ax
mov r11, qword [rsp + 0x20]
or r8b, r12b
shr rcx, 0x59
rcr r8b, cl
mov r8, qword [rsp + 0x28]
sete cl
sbb dil, 0x6a
sbb cx, ax
add rbx, rsi
neg al
movsxd rcx, r8d
stc
movaps xmm0, xmmword [rsp + 0x40]
bsr edi, r9d
movaps xmm1, xmmword [rsp + 0x50]
mov rax, qword [rsp + 0xa8]
bsr di, si
stc
movups xmmword [rax + 0x10], xmm1
sbb dil, bpl
add di, r8w
neg di
movups xmmword [rax], xmm0
sal di, 0x1d
bts cx, r14w
btr rdi, 0x19
xor edx, edx
or cl, 0xd3
mov cl, r15b
mov rdi, rbx
sar cx, 0xa5
rcr ch, cl
sbb cx, 0x7218
mov ecx, 0
cmc
cmp r9b, r8b
test dh, 0x81
cmp rbx, r13
jmp 0x1403b86e5
jbe 0x1403b71aa
jmp 0x1403b90f6
lea rcx, [r14 + 1]
call fcn.14044878a
mov rbx, rax
cmovns dx, r12w
mov ecx, 0x14e93716
movsxd r8, ebp
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x50], rsi
mov dx, 0x1b21
movzx ecx, si
movsxd r8, r15d
mov qword [rsp + 0x58], r14
mov rcx, rbx
mov rdx, rbp
movsx r8d, bx
jmp 0x1403b8735
mov r8, rsi
call fcn.1404a40ed
mov byte [rbx + rsi], 0
neg r10d
mov r9, qword [rsp + 0x38]
test r10b, r13b
mov r10, qword [rsp + 0x30]
clc
shl r11b, 0xfc
lea r14, [rsp + 0x50]
btc r11d, 0x82
sal r8b, 0xbe
mov r11, qword [rsp + 0x20]
sub r8, r10
cbw
btc r8w, bp
mov r8, qword [rsp + 0x28]
mov rax, qword [r12 + 0x28]
cmp dx, di
cmp rax, 0x10
jmp 0x1403b8789
jb 0x1403b8843
mov rcx, qword [rsp + 0xb0]
mov rcx, qword [rcx]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403b87aa
mov qword [rsp + 0x30], r10
jmp 0x1403b87b4
jb 0x1403b8806
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
clc
test r9w, 0x105b
jmp 0x1403b87ce
sub rcx, rbx
test rbp, rsi
test bpl, 0xbc
stc
cmp rcx, 0x20
jmp 0x1403b87e2
jae 0x1403b9189
mov rdi, r9
rcr dx, cl
add rax, 0x28
movzx ecx, r14w
mov rdx, rax
cmovae cx, r11w
mov rcx, rbx
jmp 0x1403b880e
mov rdi, r9
jmp 0x1403b880e
call fcn.1402921ff
mov r9, rdi
cwde
shld di, r8w, 9
movzx r11d, r11w
mov r10, qword [rsp + 0x30]
movsx r8, r9w
mov r11, qword [rsp + 0x20]
rcl r8b, 0xbe
rcr cx, 0x7c
inc ah
mov r8, qword [rsp + 0x28]
test bpl, r14b
cbw
add rbp, rsi
movaps xmm0, xmmword [rsp + 0x40]
bt eax, 0xfc
shl cx, cl
or rax, rcx
movaps xmm1, xmmword [rsp + 0x50]
rcl edi, cl
setge dil
mov rax, qword [rsp + 0xb0]
shr ecx, cl
movzx di, dl
movups xmmword [rax + 0x10], xmm1
bsf rdi, r13
movups xmmword [rax], xmm0
adc cl, 0xb8
xor edx, edx
xor dil, r15b
test r11b, r14b
shld di, sp, 0xff
mov rdi, rbp
xor cl, r8b
movsx rcx, r11w
rol cx, 0x5c
mov ecx, 0
cmp edi, 0x60c275a6
cmp rbp, r13
jmp 0x1403b88aa
jbe 0x1403b71aa
jmp 0x1403b90f6
lea rcx, [rbp + 1]
jmp 0x1403b88be
call fcn.14044878a
mov rdi, rax
movsx ecx, r13w
movzx cx, r13b
bswap r8w
mov qword [rsp + 0x40], rdi
movzx r8d, r10w
movzx r8, r8w
mov qword [rsp + 0x50], rsi
cdq
mov qword [rsp + 0x58], rbp
movsx r8d, r10w
movzx dx, r15b
movzx r8, r11w
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
jmp 0x1403b8906
call fcn.1404a40ed
mov byte [rdi + rsi], 0
mov r9, qword [rsp + 0x38]
shld eax, r8d, 0x5a
mov r10, r14
movzx r8w, bl
lea r14, [rsp + 0x50]
setae r8b
sar ax, cl
movsx rax, cx
mov r11, qword [rsp + 0x20]
stc
shl al, cl
mov r8, qword [rsp + 0x28]
mov rax, qword [r12 + 0x48]
clc
cmp rax, 0x10
jmp 0x1403b894d
jb 0x1403b89e1
mov rcx, qword [r8]
rol edx, cl
movsx dx, dl
cmc
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403b896d
mov qword [rsp + 0x30], r10
jmp 0x1403b8977
jb 0x1403b89bc
mov rbp, qword [rcx - 8]
stc
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jmp 0x1403b8992
jae 0x1403b9189
mov rdi, r9
add rax, 0x28
xchg cx, dx
mov rdx, rax
not cl
movsx ecx, bx
movsx cx, r13b
mov rcx, rbp
jmp 0x1403b89b7
jmp 0x1403b89bf
mov rdi, r9
call fcn.1402921ff
mov r9, rdi
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x20]
and cl, sil
xchg r8d, ecx
movzx r8d, r8w
mov r8, qword [rsp + 0x28]
stc
add rbx, rsi
sub edi, r14d
shl rcx, 0x42
and rdi, rsp
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
neg cl
btr cx, 0xc0
movups xmmword [r8 + 0x10], xmm1
btc cx, 0x76
sub edi, 0x363b5c11
xadd ecx, ecx
movups xmmword [r8], xmm0
xor edx, edx
mov rdi, rbx
mov ecx, 0
clc
cmp al, r11b
cmp rbx, r13
jmp 0x1403b8a2c
jbe 0x1403b71aa
jmp 0x1403b90f6
lea rcx, [rbp + 1]
call fcn.14044878a
mov rdi, rax
mov cx, r12w
movsx ecx, r12w
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rsi
movzx ecx, dx
mov qword [rsp + 0x58], rbp
not r8
movsxd r8, r13d
movzx rcx, bx
mov rcx, rdi
not dl
jmp 0x1403b8a71
mov rdx, rbx
not r8b
xchg r8b, r8b
movsx r8w, spl
mov r8, rsi
jmp 0x1403b8a87
call fcn.1404a40ed
mov byte [rdi + rsi], 0
add al, 0x1f
bswap r9d
mov r9, qword [rsp + 0x38]
mov r10, r14
sar r8w, 0x8d
lea r14, [rsp + 0x50]
sal r11b, 0x8a
and r8b, 0xbb
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
movzx rax, si
xor eax, 0x6ede5229
adc rax, rbp
mov rax, qword [r12 + 0xe8]
cmp rax, 0x10
jmp 0x1403b8ad6
jb 0x1403b8b7f
mov rcx, qword [r9]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403b8aef
mov qword [rsp + 0x30], r10
jmp 0x1403b8af9
jb 0x1403b8b51
mov rbp, qword [rcx - 8]
cmc
test rcx, 0x1477188c
jmp 0x1403b8b10
add rcx, 0xfffffffffffffff8
sub rcx, rbp
test r15b, 0x14
cmp rcx, 0x20
jmp 0x1403b8b24
jae 0x1403b9189
mov rdi, r9
add rax, 0x28
movzx dx, dh
cmovp cx, di
movsx rdx, r11w
mov rdx, rax
movzx rcx, r8w
mov rcx, rbp
jmp 0x1403b8b4c
jmp 0x1403b8b54
mov rdi, r9
call fcn.1402921ff
mov r9, rdi
sub ecx, r8d
mov r10, qword [rsp + 0x30]
rcl cx, cl
ror r8b, 0x67
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
shl cx, cl
shr ecx, 0x68
ror cx, 0xfb
add rbx, rsi
movaps xmm0, xmmword [rsp + 0x40]
rcl ch, cl
xchg dil, cl
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [r9 + 0x10], xmm1
cmovg di, sp
ror dil, 0x95
movups xmmword [r9], xmm0
and dil, cl
xor edx, edx
shr ch, cl
mov rdi, rbx
neg ch
mov ecx, 0
cmc
test r13w, 0xad9
cmp rbx, r13
jmp 0x1403b8bc2
jbe 0x1403b71aa
jmp 0x1403b90f6
test dl, 7
jmp 0x1403b8bd5
jne 0x1403b90f6
or byte [r15 + 1], 0x80
rcr dl, cl
btc dx, 0xbe
shr dl, 0xe0
sub eax, eax
xor ecx, ecx
xor edx, r15d
shl dx, 0x43
nop
lea rdx, [rdi + 1]
test r11b, 0x9d
jmp 0x1403b8c03
cmp rdx, r13
ja 0x1403b90f6
movzx ebx, byte [rdi]
bts bp, bp
rol dil, cl
btc bp, 0x45
mov ebp, ebx
inc rdi
and ebp, 0x7f
xchg di, di
adc dil, spl
shl rbp, cl
shr dil, 0xb6
add rax, rbp
sub dil, 0x2f
mov di, r10w
dec di
add rcx, 7
btr edi, r12d
movzx edi, r15w
sub di, ax
mov rdi, rdx
clc
cmp r13w, bp
test bl, bl
jmp 0x1403b8c5c
js 0x1403b8bf6
test rax, rax
setne byte [r12 + 0xa8]
jmp 0x1403b8c73
jmp 0x1403b8ff6
and edx, 7
test r10b, 0x5a
cmp edx, 1
jmp 0x1403b8c87
jne 0x1403b90f6
or byte [r15], 0x20
add rbp, 9
cmp rbp, r13
jmp 0x1403b8c9d
ja 0x1403b90f6
mov rax, qword [rdi]
mov qword [r12 + 0x70], rax
jmp 0x1403b8cb0
jmp 0x1403b8f38
and edx, 7
cmp r9, 0x4f8b2269
cmp edx, 1
jmp 0x1403b8cc7
jne 0x1403b90f6
or byte [r15], 0x40
add rbp, 9
cmc
cmp rbp, r13
jmp 0x1403b8cde
ja 0x1403b90f6
mov rax, qword [rdi]
mov qword [r12 + 0x78], rax
jmp 0x1403b8cf1
jmp 0x1403b8f38
test dl, 7
jmp 0x1403b8cfe
jne 0x1403b90f6
or byte [r15 + 2], 0x10
stc
rcl dx, 0x83
xor eax, eax
movsx rdx, r13w
shld dx, r14w, 0xa6
sub ecx, ecx
nop dword [rax]
xadd dx, dx
test sil, bl
lea rdx, [rdi + 1]
cmp rdx, r13
jmp 0x1403b8d32
ja 0x1403b90f6
movzx ebx, byte [rdi]
not bp
or dil, dil
mov ebp, ebx
inc edi
shld di, r12w, 0xdf
and ebp, 0x7f
jmp 0x1403b8d55
shl rbp, cl
rol di, cl
add rax, rbp
sub di, r11w
rcl rdi, 0x1e
movsx rdi, bx
add rcx, 7
movzx di, r14b
btc rdi, 0x2d
xor edi, edi
mov rdi, rdx
jmp 0x1403b8d89
test bl, bl
jmp 0x1403b8d90
js 0x1403b8d26
test rax, rax
setne byte [r12 + 0xab]
jmp 0x1403b8da7
jmp 0x1403b8ff6
test dl, 7
jmp 0x1403b8db4
jne 0x1403b90f6
or byte [r15 + 2], 1
or edx, edx
xor eax, eax
bt edx, 0x68
inc dh
cwd
xor ecx, ecx
movsx dx, ah
nop dword [rax]
sub dx, r10w
lea rdx, [rdi + 1]
cmp rdx, r13
jmp 0x1403b8de8
ja 0x1403b90f6
movzx ebx, byte [rdi]
mov ebp, ebx
sal rdi, cl
movzx rdi, sp
and ebp, 0x7f
rcr edi, 0xda
cmp r9b, cl
btr edi, 0x31
shl rbp, cl
rol dil, cl
xchg edi, edi
rol dil, 0xb1
add rax, rbp
shl rdi, 0xe
shr di, 2
add rcx, 7
sub dil, 0x84
mov rdi, rdx
test bl, bl
jmp 0x1403b8e30
js 0x1403b8ddc
test rax, rax
jmp 0x1403b8e3e
setne byte [r12 + 0xa9]
jmp 0x1403b8ff6
test dl, 7
jmp 0x1403b8e54
jne 0x1403b90f6
or byte [r15 + 2], 2
not dh
rol edx, 0x8d
ror dx, 0x2a
xor eax, eax
xor ecx, ecx
xor dx, r11w
nop dword [rax]
sbb dx, 0x5b3b
cwd
movzx rdx, r8w
lea rdx, [rdi + 1]
cmp rdx, r13
jmp 0x1403b8e8e
ja 0x1403b90f6
movzx ebx, byte [rdi]
rcl rdi, cl
bsf rdi, r12
mov ebp, ebx
sal rdi, 0x65
clc
shl dil, 0x83
and ebp, 0x7f
xadd edi, edi
shl rbp, cl
lea rax, [rax + rbp]
dec rdi
add rcx, 7
shrd di, dx, 0x77
sar dil, 0x94
bswap di
mov rdi, rdx
stc
test bl, bl
jmp 0x1403b8ed4
js 0x1403b8e82
test rax, rax
jmp 0x1403b8ee2
setne byte [r12 + 0xaa]
jmp 0x1403b8ef0
jmp 0x1403b8ff6
and edx, 7
jmp 0x1403b8efd
cmp edx, 1
jmp 0x1403b8f05
jne 0x1403b90f6
or byte [r15], 0x80
add rbp, 9
cmp r11b, 0x1c
cmp rbp, r13
ja 0x1403b90f6
mov rax, qword [rdi]
movzx edi, bx
movzx di, dl
btc edi, edi
mov qword [r12 + 0x80], rax
rcl di, cl
mov rdi, rbp
jmp 0x1403b8f43
xor edx, edx
jmp 0x1403b8f4a
jmp 0x1403b71a1
test dl, 7
jmp 0x1403b8f57
jne 0x1403b90f6
or byte [r15 + 1], 4
shr dl, 0x30
movzx edx, dx
xor eax, eax
cwd
rcl dl, cl
btr dx, bx
sub ecx, ecx
and dl, r9b
movzx dx, r8b
nop dword [rax + rax]
bsr edx, ebx
add rdx, 0x7f5d37d1
lea rdx, [rdi + 1]
cmc
cmp rdx, r13
jmp 0x1403b8f9b
ja 0x1403b90f6
movzx ebx, byte [rdi]
mov ebp, ebx
dec dil
bswap rdi
and ebp, 0x7f
adc rdi, 0x73d6e69
add dil, r10b
movzx edi, r13w
shl rbp, cl
cmp r10b, 0xfc
bsf di, cx
add rax, rbp
xor dil, 0x1d
add rcx, 7
or di, r9w
ror dil, 0x69
mov rdi, rdx
test bl, bl
jmp 0x1403b8fe5
js 0x1403b8f8e
mov dword [r12 + 0x88], eax
mov dil, bl
mov rdi, rdx
xor edx, edx
jmp 0x1403b71a1
cmp edx, 5
jmp 0x1403b9008
je 0x1403b90c9
cmp edx, 2
jne 0x1403b9104
sub edx, edx
shl al, cl
xor al, dil
xor ecx, ecx
clc
nop word cs:[rax + rax]
bt rax, r13
movsx ax, sil
btr eax, r14d
lea rax, [rdi + 1]
cmp cx, r12w
cmp rax, r13
jmp 0x1403b9048
ja 0x1403b90f6
mov rbx, rdx
test r10w, r13w
sar sil, cl
movzx esi, byte [rdi]
mov ebp, esi
btc di, 0xa
rcl di, cl
and ebp, 0x7f
or dil, 0x57
shl rbp, cl
mov di, bp
lea rdx, [rdx + rbp]
sub dil, 0x8a
shr dil, cl
add rcx, 7
mov rdi, rax
jmp 0x1403b9089
test sil, sil
jmp 0x1403b9091
js 0x1403b9038
lea rbp, [rbp + rbx]
lea rbp, [rbp + rax]
cmp rbp, r13
cmova rbp, rax
jmp 0x1403b90ad
jmp 0x1403b8f38
cmp edx, 1
jne 0x1403b9104
add rbp, 9
jmp 0x1403b90c4
jmp 0x1403b90cd
add rbp, 5
cmp rbp, r13
jmp 0x1403b90d5
cmovbe rdi, rbp
sub edx, edx
jmp 0x1403b90e0
jmp 0x1403b71a1
mov eax, dword [r15]
stc
test al, 2
jmp 0x1403b90f0
jne 0x1403b916d
xor eax, eax
bt rdi, 0x90
bswap bp
btr ebx, 0x9a
movaps xmm6, xmmword [rsp + 0xc0]
or bpl, 0xa9
movaps xmm7, xmmword [rsp + 0xd0]
ror bpl, cl
cmc
bsf r14d, r13d
add rsp, 0xe8
mov r15b, r8b
movsx ebp, r10w
movzx r14, bx
pop rbx
movzx r15d, r13w
pop rbp
pop rdi
movzx r14w, al
pop rsi
pop r12
movzx r13d, r13w
jmp 0x1403b914a
pop r13
cmovnp r15d, esi
mov r15, 0x7f1d5030
movzx r15d, si
pop r14
cmovl r15w, r13w
not r15b
pop r15
jmp 0x1403b916c
ret
and eax, 4
test ax, 0x137e
cmp r12b, spl
shr eax, 2
jmp 0x1403b917f
jmp 0x1403b9104
call fcn.1403b3642
call fcn.1404b6a63
int3