Function at 0x1403bc8e6
Capabilities:
Authenticate hmac

Disassembly:
push r15
push r14
push r13
test ebx, 0x23fb720b
push r12
push rsi
dec r13b
movsx r9d, si
push rdi
push rbp
btc rax, 1
push rbx
movsxd r14, r14d
sub rsp, 0xe8
cmp r13w, 0x11f6
cmc
shld r12w, r8w, 0x58
movaps xmmword [rsp + 0xd0], xmm7
sbb r13b, 0x94
bswap r11w
movsxd r14, ebp
movaps xmmword [rsp + 0xc0], xmm6
not r9b
sbb di, 0x28c6
movsx r9d, r14w
mov r13, r8
movsx rdi, sp
shrd r10w, ax, 8
rcr r11b, cl
mov rdi, rdx
lahf
and r12b, r12b
xchg r11w, ax
mov r12, rcx
test r11w, 0x7840
cdqe
add r13, rdx
lea r15, [rcx + 8]
adc r9, 0x65b23e16
neg r9d
mov qword [rcx + 8], 0
sar r8, 0xe9
cmp r10d, r13d
lea rax, [rcx + 0xf0]
neg r14w
mov qword [rsp + 0xa8], rax
neg ax
sal r14b, 0xc3
lea r9, [rcx + 0xd0]
lea r10, [rcx + 0xb0]
and r14b, 0x4c
adc ah, 0x55
btc r8w, r11w
lea r14, [rsp + 0x50]
sal r8b, 0xa9
or r8w, r10w
stc
lea rax, [rcx + 0x90]
movsx r8w, bpl
shl r8b, 0xbd
ror r8w, 0xfe
mov qword [rsp + 0xb8], rax
lahf
sub r11w, r15w
dec r11b
lea r11, [rcx + 0x50]
btr rax, 0x85
lea r8, [rcx + 0x30]
lea rax, [rcx + 0x10]
mov qword [rsp + 0xb0], rax
test r13b, 0x92
sub edx, edx
jmp 0x1403bca13
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1400bd400]
xor ecx, ecx
mov rbp, rdi
inc rdi
cmp rdi, r13
jmp 0x1403bca2d
ja 0x1403be9cc
movzx ebx, byte [rbp]
mov eax, ebx
cmp edi, 0x70a942ff
cmc
and eax, 0x7f
jmp 0x1403bca4c
shl rax, cl
stc
lea rdx, [rdx + rax]
add rcx, 7
jmp 0x1403bca60
test bl, bl
js 0x1403bca1f
mov rax, rdx
shr rax, 3
cmp rax, 0xa
jmp 0x1403bca78
jle 0x1403bcab5
cmp rax, 0x13
jmp 0x1403bca87
jg 0x1403bcaec
cmp rax, 0xf
jg 0x1403bcdfe
cmp rax, 0xb
je 0x1403bcfa9
cmp rax, 0xf
jmp 0x1403bcaaa
je 0x1403be47e
jmp 0x1403bd52f
cmp rax, 4
jle 0x1403bcc7d
cmp rax, 6
jmp 0x1403bcac8
jg 0x1403bce21
cmp rax, 5
je 0x1403be52b
cmp rax, 6
jmp 0x1403bcae1
je 0x1403be572
jmp 0x1403bd52f
cmp rax, 0x32
jmp 0x1403bcaf5
jg 0x1403bce44
cmp rax, 0x14
jmp 0x1403bcb04
je 0x1403be5af
cmp rax, 0x32
jmp 0x1403bcb13
jne 0x1403bd52f
and edx, 7
cmc
cmp r12w, 0x6f50
jmp 0x1403bcb28
cmp edx, 2
jmp 0x1403bcb30
jne 0x1403be9df
or byte [r12 + 0xe], 4
xor esi, esi
and ebx, 0x35d32dbc
xadd bl, bl
dec ebx
xor ecx, ecx
sal ebx, 0xb
movsxd rbx, edx
nop word cs:[rax + rax]
neg rbx
cmp dil, r12b
lea rbx, [rdi + 1]
cmp r12w, 0x2c85
cmp bx, bx
cmp rbx, r13
jmp 0x1403bcb7b
ja 0x1403be9df
movzx eax, byte [rdi]
not dh
mov edx, eax
shl dil, cl
neg rdi
shr rdi, 0xd0
and edx, 0x7f
neg dil
rcr edi, cl
shl rdx, cl
cmovle di, r12w
btr di, 0x58
not di
lea rsi, [rsi + rdx]
sar dil, cl
clc
add rcx, 7
setb dil
mov rdi, rbx
stc
test al, al
jmp 0x1403bcbc5
js 0x1403bcb66
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x40], xmm6
clc
cmp r13b, 0x50
test rsi, rsi
jmp 0x1403bcbe2
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], r8
jmp 0x1403bcbf1
je 0x1403bd5aa
js 0x1403bea4d
cmp rsi, 0xf
jmp 0x1403bcc06
ja 0x1403bd60d
mov qword [rsp + 0x50], rsi
bswap cx
cwd
mov qword [rsp + 0x58], 0xf
lea rcx, [rsp + 0x40]
mov bpl, 0xe8
movzx ebp, r12w
mov rdx, rbx
setl bpl
mov r8, rsi
mov rdi, r9
movsx bp, r11b
movzx bp, r11b
mov bpl, 0xb9
mov rbp, r10
call fcn.1404a922d
mov r8, qword [rsp + 0x28]
mov r11, qword [rsp + 0x20]
movsxd r10, eax
movzx r10, r10w
movsx r10, dx
mov r10, rbp
movsx r9, cx
setns r9b
movsxd r9, ebp
mov r9, rdi
jmp 0x1403bcc78
jmp 0x1403bdb28
cmp rax, 1
jmp 0x1403bcc86
je 0x1403bd14d
cmp rax, 2
jmp 0x1403bcc95
je 0x1403bd292
cmp rax, 3
jmp 0x1403bcca4
jne 0x1403bd52f
and edx, 7
stc
cmp ax, dx
cmp edx, 2
jmp 0x1403bccb9
jne 0x1403be9df
or byte [r15], 8
xor esi, esi
test r10b, 0xf2
ror bh, 0xf4
xor ecx, ecx
sub bx, 0x6c7a
sal bx, cl
nop
inc bl
rcl bl, 0x36
movsx bx, r10b
lea rbx, [rdi + 1]
cmp rbx, r13
ja 0x1403be9df
movzx eax, byte [rdi]
and rdi, 0x759a249a
mov edx, eax
adc di, 0x1762
sar rdi, 0xbb
ror edi, 0x3c
and edx, 0x7f
rcl di, cl
bt rdi, 0xf3
shl rdx, cl
bts di, cx
lea rsi, [rsi + rdx]
add rcx, 7
shl dil, cl
or rdi, r15
mov rdi, rbx
cmp r15b, 0xae
clc
test al, al
jmp 0x1403bcd36
js 0x1403bcce2
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x40], xmm6
test edx, r12d
test rsi, rsi
mov qword [rsp + 0x20], r11
jmp 0x1403bcd56
mov qword [rsp + 0x28], r8
jmp 0x1403bcd60
je 0x1403bd5b8
js 0x1403bea4d
cmp rsi, 0xf
ja 0x1403bd682
mov qword [rsp + 0x50], rsi
cwd
cqo
mov qword [rsp + 0x58], 0xf
movzx r8d, sp
lea rcx, [rsp + 0x40]
xchg bpl, bpl
movsxd r8, ebx
mov rdx, rbx
cmovg di, r14w
mov r8, rsi
movsx ebp, r8w
movsx bp, spl
mov dil, cl
mov rdi, r9
cmovns bp, r8w
seto bpl
movzx bp, r13b
mov rbp, r10
jmp 0x1403bcdc7
call fcn.1404a922d
mov r8, qword [rsp + 0x28]
mov r10b, bpl
mov r11, qword [rsp + 0x20]
movzx r10, r10w
movsx r9w, r12b
movsx r10, si
mov r10, rbp
movzx r9, r14w
cmovl r9, r10
jmp 0x1403bcdf6
mov r9, rdi
jmp 0x1403bdccc
cmp rax, 0x10
jmp 0x1403bce07
je 0x1403be64a
cmp rax, 0x11
jmp 0x1403bce16
je 0x1403be6fe
jmp 0x1403bd52f
cmp rax, 7
jmp 0x1403bce2a
je 0x1403be79b
cmp rax, 0xa
jmp 0x1403bce39
je 0x1403be808
jmp 0x1403bd52f
cmp rax, 0x33
jmp 0x1403bce4d
je 0x1403bd3ce
cmp rax, 0x34
jmp 0x1403bce5c
jne 0x1403bd52f
and edx, 7
cmp edx, 2
jne 0x1403be9df
or byte [r12 + 0xe], 0x10
rcl ebx, cl
sal bh, 0xba
movzx bx, r8b
sub esi, esi
bsf bx, ax
not bl
sub ecx, ecx
shl bh, 0xa4
sar ebx, 0x67
nop dword [rax + rax]
rcr ebx, cl
ror ebx, 0x1d
lea rbx, [rdi + 1]
cmp rbx, r13
jmp 0x1403bcea7
ja 0x1403be9df
movzx eax, byte [rdi]
movzx edi, sp
mov edx, eax
and dil, 0x34
and edx, 0x7f
bts di, si
movsx di, dl
movsx edi, r11w
shl rdx, cl
and di, r12w
lea rsi, [rsi + rdx]
bsf di, r11w
dec di
add rcx, 7
ror rdi, cl
setne dil
mov rdi, rbx
test al, al
jmp 0x1403bcef0
js 0x1403bce9b
movaps xmmword [rsp + 0x50], xmm6
stc
jmp 0x1403bcf01
movaps xmmword [rsp + 0x40], xmm6
test rsi, rsi
mov qword [rsp + 0x20], r11
jmp 0x1403bcf13
mov qword [rsp + 0x28], r8
je 0x1403bd5c6
js 0x1403bea4d
cmp rsi, 0xf
jmp 0x1403bcf2d
ja 0x1403bd6fb
mov qword [rsp + 0x50], rsi
movsx ebp, dx
jmp 0x1403bcf40
mov qword [rsp + 0x58], 0xf
movsx ebp, r11w
setae bpl
lea rcx, [rsp + 0x40]
movsx rdi, dx
movzx ebp, r14w
mov rdx, rbx
movzx r8d, bp
movsx ebp, r14w
bswap rdi
mov r8, rsi
mov rdi, r9
bswap bp
mov rbp, r10
jmp 0x1403bcf7d
call fcn.1404a922d
mov r8, qword [rsp + 0x28]
movsx r9d, r9w
mov r11, qword [rsp + 0x20]
mov r10, rbp
movzx r9, r15w
cmovge r9w, r9w
mov r9, rdi
jmp 0x1403bcfa4
jmp 0x1403bde50
and edx, 7
clc
jmp 0x1403bcfb2
cmp edx, 2
jne 0x1403be9df
mov qword [rsp + 0x28], r8
btc dx, 0xf8
or byte [r15 + 1], 8
stc
sub r8d, r8d
rcr dx, 0x13
cmovbe rdx, r9
xor ecx, ecx
cmc
bts rdx, rbx
nop word [rax + rax]
lea rdx, [rdi + 1]
cmp rdx, r13
jmp 0x1403bcff2
ja 0x1403be9df
mov rax, r8
rol bp, 0xbe
shr bp, 0xfe
movzx bx, r9b
movzx ebp, byte [rdi]
or bx, ax
btr ebx, esi
movsx rbx, sp
mov ebx, ebp
and ebx, 0x7f
shl rbx, cl
lea r8, [r8 + rbx]
inc di
rcl dil, 0x27
add rcx, 7
shl dil, 0x8e
mov rdi, rdx
jmp 0x1403bd03b
test bpl, bpl
js 0x1403bcfe6
lea rbx, [rbx + rax]
mov rdi, rbx
cmp ebx, r11d
add rdi, rdx
cmp rdi, r13
jmp 0x1403bd059
ja 0x1403be9df
mov qword [rsp + 0x20], r11
cmovg ax, r15w
mov al, r12b
not cl
mov rax, r14
jmp 0x1403bd07b
mov r14, r10
movsx cx, sil
cmovns ecx, r15d
mov rbx, r9
movsxd rcx, r9d
jmp 0x1403bd092
lea rcx, [0x1400bd9d0]
jmp 0x1403bd09e
mov qword [rsp + 0x40], rcx
movups xmmword [rax], xmm6
movsx cx, ah
not ch
movups xmmword [rax + 0x20], xmm6
mov cl, 0x3a
not cl
mov dword [rsp + 0x48], 0
movups xmmword [rsp + 0x60], xmm7
movups xmmword [rsp + 0x80], xmm7
movsx ecx, r11w
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x98], 0
jmp 0x1403bd0e9
lea rcx, [rsp + 0x40]
jmp 0x1403bd0f3
call fcn.1403c00c0
mov esi, eax
jmp 0x1403bd0ff
test al, al
jmp 0x1403bd106
je 0x1403bd8eb
mov rdx, qword [r12 + 0x98]
test ah, 0x52
cmp rdx, qword [r12 + 0xa0]
je 0x1403bd8cb
mov rcx, rdx
xchg rdx, rdx
lea rdx, [rsp + 0x40]
jmp 0x1403bd135
call fcn.1403c1790
add qword [r12 + 0x98], 0x60
jmp 0x1403bd148
jmp 0x1403bd8eb
and edx, 7
cmc
cmp edx, 2
jmp 0x1403bd159
jne 0x1403be9df
or byte [r15], 2
shl ebp, cl
movsx bp, r10b
clc
xor esi, esi
inc bpl
cmp r13b, 0x4a
xor ecx, ecx
movsx ebp, dx
nop word cs:[rax + rax]
xor bpl, r9b
lea rbp, [rdi + 1]
cmp rbp, r13
jmp 0x1403bd196
ja 0x1403be9df
movzx eax, byte [rdi]
mov edx, eax
and edx, 0x7f
or dil, 0x6c
shl rdx, cl
test cl, 0xc1
movzx rdi, r9w
mov dil, 0xf1
lea rsi, [rsi + rdx]
add dil, 0x20
add rcx, 7
movsxd rdi, r14d
mov rdi, rbp
cmp si, ax
clc
test al, al
js 0x1403bd18a
movaps xmmword [rsp + 0x50], xmm6
test r10w, cx
stc
movaps xmmword [rsp + 0x40], xmm6
clc
test rsi, rsi
jmp 0x1403bd1eb
mov qword [rsp + 0x20], r11
jmp 0x1403bd1f5
mov qword [rsp + 0x28], r8
jmp 0x1403bd1ff
je 0x1403bd5d9
js 0x1403bea4d
cmp rsi, 0xf
jmp 0x1403bd214
ja 0x1403bd764
mov qword [rsp + 0x50], rsi
cmovns rdi, rdi
mov qword [rsp + 0x58], 0xf
not r8d
cwd
lea rcx, [rsp + 0x40]
movsx r8, r9w
mov rdx, rbp
mov r8, rsi
movsxd rbx, esi
jmp 0x1403bd248
mov rdi, r9
movzx rbx, cx
not bh
jmp 0x1403bd256
mov rbx, r10
call fcn.1404a922d
mov r8, qword [rsp + 0x28]
movzx r11w, r13b
movsx r9w, r9b
xchg r9, r9
mov r11, qword [rsp + 0x20]
movsx r10w, r11b
movsx r9d, dx
mov r10, rbx
movsx r9d, di
mov r9, rdi
jmp 0x1403bd28d
jmp 0x1403be00e
and edx, 7
cmc
cmp rcx, rax
jmp 0x1403bd29e
cmp edx, 2
jne 0x1403be9df
or byte [r15], 4
shrd rbx, rbx, 0x16
xor esi, esi
shl bh, cl
bt bx, sp
xor ecx, ecx
ror bh, cl
bts rbx, r15
neg ebx
lea rbx, [rdi + 1]
cmp rbx, r13
jmp 0x1403bd2ce
ja 0x1403be9df
movzx eax, byte [rdi]
btr di, ax
neg dh
mov edx, eax
and edx, 0x7f
shl rdx, cl
shrd di, r14w, 0xf2
btc di, di
add rsi, rdx
shld edi, edi, 0xb9
xor di, 0x5f06
add rcx, 7
not dil
mov rdi, rbx
test ecx, r10d
test al, al
js 0x1403bd2c2
movaps xmmword [rsp + 0x50], xmm6
test bx, 0x7a53
clc
movaps xmmword [rsp + 0x40], xmm6
test ch, 0x82
test rsi, rsi
mov qword [rsp + 0x20], r11
jmp 0x1403bd330
mov qword [rsp + 0x28], r8
jmp 0x1403bd33a
je 0x1403bd5e7
js 0x1403bea4d
cmp rsi, 0xf
jmp 0x1403bd34f
ja 0x1403bd7d6
mov qword [rsp + 0x50], rsi
cmovg r8, rax
movsx rdx, r10w
movsxd rcx, ebx
mov qword [rsp + 0x58], 0xf
lea rcx, [rsp + 0x40]
movsx dx, r11b
movsx edi, sp
setns dl
mov rdx, rbx
mov r8, rsi
movzx rbp, si
mov rdi, r9
setbe bpl
cmovo ebp, r9d
mov rbp, r10
jmp 0x1403bd39b
call fcn.1404a922d
mov r8, qword [rsp + 0x28]
mov r11, qword [rsp + 0x20]
sets r9b
not r9b
jmp 0x1403bd3b6
mov r10, rbp
movzx r9, r10w
movsx r9d, bx
mov r9, rdi
jmp 0x1403bd3c9
jmp 0x1403be1dc
and edx, 7
cmp edx, 2
jmp 0x1403bd3d9
jne 0x1403be9df
or byte [r12 + 0xe], 8
add ebx, r10d
sbb bx, r11w
xor esi, esi
and bx, si
inc ebx
adc bx, 0x177
xor ecx, ecx
clc
sar bh, 0x70
nop word cs:[rax + rax]
rcl bl, 0x99
rcl bl, cl
test bl, dh
lea rbx, [rdi + 1]
cmp r12w, 0x20d7
cmp rbx, r13
jmp 0x1403bd425
ja 0x1403be9df
movzx eax, byte [rdi]
adc dil, 0xbf
shl di, cl
not dil
mov edx, eax
setns dil
shrd di, r8w, 0xa9
sar dil, 0x51
and edx, 0x7f
rol dil, cl
shr dil, cl
cmp r11b, sil
shl rdx, cl
sub di, 0x7eab
shr dil, 0xf2
rol edi, cl
lea rsi, [rsi + rdx]
bts di, bp
sar dil, cl
btr di, r15w
add rcx, 7
not di
mov rdi, rbx
jmp 0x1403bd481
test al, al
jmp 0x1403bd488
js 0x1403bd413
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x40], xmm6
test r15b, 0xdf
test r14d, ecx
test rsi, rsi
jmp 0x1403bd4a7
mov qword [rsp + 0x20], r11
jmp 0x1403bd4b1
mov qword [rsp + 0x28], r8
jmp 0x1403bd4bb
je 0x1403bd5fa
js 0x1403bea4d
cmp rsi, 0xf
ja 0x1403bd845
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], 0xf
bswap ecx
lea rcx, [rsp + 0x40]
cmovb bp, bp
mov rdx, rbx
bswap di
movzx r8, ax
movsx ebp, bp
mov r8, rsi
mov dil, 0xd
xchg bpl, bpl
mov rdi, r9
cmovbe ebp, ecx
mov bpl, bpl
mov rbp, r10
call fcn.1404a922d
mov r8, qword [rsp + 0x28]
movsx r11d, r12w
mov r11, qword [rsp + 0x20]
mov r10, rbp
mov r9, rdi
jmp 0x1403bd52a
jmp 0x1403be35c
and edx, 7
cmc
jmp 0x1403bd538
sub eax, eax
cmp rdx, 1
jmp 0x1403bd543
jg 0x1403be8c2
test rdx, rdx
jne 0x1403be98d
mov rax, rdi
cmp bl, r11b
nop word [rax + rax]
lea rdi, [rax + 1]
clc
cmp rdi, r13
jmp 0x1403bd56e
ja 0x1403be9df
cmp byte [rax], 0
movzx eax, r11w
setns cl
mov edx, 0
jmp 0x1403bd588
mov ecx, 0
mov rax, 0x64d376fb
movzx eax, ax
mov rax, rdi
jmp 0x1403bd59f
js 0x1403bd561
jmp 0x1403bca1f
mov qword [rsp + 0x58], 0xf
jmp 0x1403bdb28
mov qword [rsp + 0x58], 0xf
jmp 0x1403bdccc
mov qword [rsp + 0x58], 0xf
jmp 0x1403bd5d4
jmp 0x1403bde50
mov qword [rsp + 0x58], 0xf
jmp 0x1403be00e
mov qword [rsp + 0x58], 0xf
jmp 0x1403bd5f5
jmp 0x1403be1dc
mov qword [rsp + 0x58], 0xf
jmp 0x1403bd608
jmp 0x1403be35c
mov r14, r10
mov qword [rsp + 0x38], r9
bsr bp, dx
xadd al, al
mov rbp, rsi
bts eax, r10d
sar ax, 0x80
or rbp, 0xf
bts ax, si
cmp rbp, 0x17
mov eax, 0x16
jmp 0x1403bd63d
cmovb rbp, rax
stc
cmp ax, r14w
jmp 0x1403bd64b
cmp rbp, 0xfff
jmp 0x1403bd657
jb 0x1403bdaa4
lea rcx, [rbp + 0x28]
jmp 0x1403bd666
call fcn.14044dc41
lea rdi, [rax + 0x27]
cmc
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1403bd67d
jmp 0x1403bdabb
mov r14, r10
movsxd rax, r8d
xor al, r11b
sal bp, 0xd6
mov qword [rsp + 0x38], r9
mov rbp, rsi
ror rax, 0x84
jmp 0x1403bd6a0
or rbp, 0xf
cmp rbp, 0x17
mov eax, 0x16
jmp 0x1403bd6b2
cmovb rbp, rax
test dx, r15w
cmp rbp, 0xfff
jmp 0x1403bd6c6
jb 0x1403bdc45
lea rcx, [rbp + 0x28]
jmp 0x1403bd6d5
call fcn.14044dc41
lea rdi, [rax + 0x27]
stc
jmp 0x1403bd6e4
and rdi, 0xffffffffffffffe0
jmp 0x1403bd6ed
mov qword [rdi - 8], rax
jmp 0x1403bd6f6
jmp 0x1403bdc55
mov r14, r10
cmp ah, 0xfc
mov qword [rsp + 0x38], r9
test r11d, r8d
sar rax, cl
mov rbp, rsi
shl ah, 0x25
cmp cl, 0xa3
or rbp, 0xf
clc
cmp rbp, 0x17
cdqe
movsx rax, di
not ax
mov eax, 0x16
jmp 0x1403bd731
cmovb rbp, rax
cmp r14, r12
cmp rbp, 0xfff
jb 0x1403bdde5
lea rcx, [rbp + 0x28]
jmp 0x1403bd74e
call fcn.14044dc41
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1403bddfa
mov qword [rsp + 0x30], r10
bts r14d, r10d
bsr ax, r14w
bt ax, 0xbb
mov qword [rsp + 0x38], r9
mov r14, rsi
movsx rax, bp
bswap eax
setb ah
or r14, 0xf
sub eax, esp
cmp r14, 0x17
cmovs ax, r11w
cbw
not ax
mov eax, 0x16
jmp 0x1403bd7a6
cmovb r14, rax
cmp r14, 0xfff
jb 0x1403bdf7c
lea rcx, [r14 + 0x28]
jmp 0x1403bd7c0
call fcn.14044dc41
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1403bdf93
mov r14, r10
mov qword [rsp + 0x38], r9
and al, dl
bswap rbp
mov rbp, rsi
or rbp, 0xf
xor al, sil
cmp rbp, 0x17
not ax
mov eax, 0x16
cmovb rbp, rax
clc
cmc
cmp sil, 0xd
cmp rbp, 0xfff
jmp 0x1403bd80f
jb 0x1403be147
lea rcx, [rbp + 0x28]
jmp 0x1403bd81e
call fcn.14044dc41
lea rdi, [rax + 0x27]
test rbx, 0x2ff26357
and rdi, 0xffffffffffffffe0
jmp 0x1403bd837
mov qword [rdi - 8], rax
jmp 0x1403bd840
jmp 0x1403be15e
mov r14, r10
shrd rax, r12, 0x62
sar al, cl
cdqe
mov qword [rsp + 0x38], r9
bt ax, r15w
sal rax, 8
cbw
mov rbp, rsi
or rbp, 0xf
shr ax, 0xd9
add ax, 0xc60
and ax, 0x19c4
cmp rbp, 0x17
movzx rax, si
nop
movsx rax, r13w
mov eax, 0x16
cmovb rbp, rax
cmp rbp, 0xfff
jmp 0x1403bd897
jb 0x1403be2ea
lea rcx, [rbp + 0x28]
call fcn.14044dc41
lea rdi, [rax + 0x27]
cmp r12d, 0x68cf45d8
test dh, 0xf2
and rdi, 0xffffffffffffffe0
jmp 0x1403bd8bd
mov qword [rdi - 8], rax
jmp 0x1403bd8c6
jmp 0x1403be2fe
mov rcx, qword [rsp + 0xb8]
cmova r8w, si
movzx r8, r15w
lea r8, [rsp + 0x40]
jmp 0x1403bd8e6
call fcn.1403c12b0
lea rax, [0x1400bd9d0]
clc
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
jmp 0x1403bd909
jb 0x1403bd980
mov rcx, qword [rsp + 0x70]
stc
cmc
adc rdx, r10
lea rdx, [rax + 1]
stc
cmp rdx, 0x1000
jmp 0x1403bd92a
jb 0x1403bd97b
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
test r10w, 0x3cd9
stc
cmp r12d, r12d
sub rcx, rbp
cmp r9w, r11w
test r10w, 0x524e
test dl, bl
cmp rcx, 0x20
jmp 0x1403bd95a
jae 0x1403bea52
add rax, 0x28
cmovae dx, ax
jmp 0x1403bd970
mov rdx, rax
mov rcx, rbp
jmp 0x1403bd97b
call fcn.140296cf3
movups xmmword [rsp + 0x80], xmm7
mov byte [rsp + 0x70], 0
mov r10, 0x1f93191c
mov rax, qword [rsp + 0x68]
cmp rax, 0x10
sete r9b
mov r11w, 0x52ab
mov r9, rbx
xchg r10b, r11b
setge r10b
mov r10, r14
mov r8b, dil
not r11d
mov r11, qword [rsp + 0x20]
movsx r8d, r8w
cmovb r8, rcx
mov r8d, ebp
mov r8, qword [rsp + 0x28]
jmp 0x1403bd9d3
jb 0x1403bda75
mov rcx, qword [rsp + 0x50]
ror rdx, cl
cmovnp edx, edx
shr dx, cl
lea rdx, [rax + 1]
cmp edx, edi
cmp rdx, 0x1000
jmp 0x1403bd9f9
jb 0x1403bda46
mov rbp, qword [rcx - 8]
clc
test dil, r14b
add rcx, 0xfffffffffffffff8
stc
jmp 0x1403bda12
sub rcx, rbp
cmp al, dil
jmp 0x1403bda1d
cmp rcx, 0x20
jmp 0x1403bda26
jae 0x1403bea52
add rax, 0x28
movzx ecx, r13w
jmp 0x1403bda3b
mov rdx, rax
mov rcx, rbp
jmp 0x1403bda46
call fcn.140296cf3
mov r9, rbx
clc
btr r8d, 0xc7
ror r8b, cl
mov r10, r14
cmc
mov r11, qword [rsp + 0x20]
movsx cx, r9b
bsr r14d, r15d
sal r8b, 0x19
mov r8, qword [rsp + 0x28]
sub cl, r15b
sub edx, edx
sbb r14b, r14b
or ecx, esi
or r14b, 0x48
mov ecx, 0
rol r14w, cl
shl r14b, cl
test sil, sil
lea r14, [rsp + 0x50]
jmp 0x1403bda99
jne 0x1403bca1f
jmp 0x1403be9df
lea rcx, [rbp + 1]
jmp 0x1403bdaad
call fcn.14044dc41
mov rdi, rax
movzx ecx, r8w
cwd
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rbp
xchg r8b, dl
cwd
not dl
mov rcx, rdi
movsx edx, r15w
mov rdx, rbx
mov r8, rsi
call fcn.1404a922d
mov byte [rdi + rsi], 0
rcr r11b, cl
setge r9b
mov r9, qword [rsp + 0x38]
or r8w, 0x3acb
mov r10, r14
btc r11, rdi
cmp bh, ah
mov r8w, r10w
lea r14, [rsp + 0x50]
xchg r11b, r8b
mov r11, qword [rsp + 0x20]
mov eax, r14d
sub r8, r14
rcr r8d, 0xdf
mov r8, qword [rsp + 0x28]
xadd ax, ax
cmp dl, ch
mov rax, qword [r12 + 0xc8]
test dx, bp
cmc
cmp rax, 0x10
jmp 0x1403bdb3d
jb 0x1403bdbf3
mov rcx, qword [r10]
movsx rdx, cx
movzx rdx, r15w
btc dx, r14w
lea rdx, [rax + 1]
stc
cmp rdx, 0x1000
jmp 0x1403bdb64
mov qword [rsp + 0x30], r10
jmp 0x1403bdb6e
jb 0x1403bdbca
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
test dx, 0x6b92
cmp r14b, 0xfa
sub rcx, rbp
jmp 0x1403bdb8d
cmp rcx, 0x20
jmp 0x1403bdb96
jae 0x1403bea52
mov rdi, r9
shrd cx, ax, 0x31
test r9w, 0x57db
add rax, 0x28
cdq
mov rdx, rax
movzx cx, r12b
not cx
movsxd rcx, eax
mov rcx, rbp
jmp 0x1403bdbc5
jmp 0x1403bdbd2
mov rdi, r9
jmp 0x1403bdbd2
call fcn.140296cf3
mov r9, rdi
add edi, 0x3a403ec2
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x20]
btc r8, rcx
mov r8, qword [rsp + 0x28]
add rbx, rsi
movzx rdi, bx
movaps xmm0, xmmword [rsp + 0x40]
add di, 0x1f4b
movaps xmm1, xmmword [rsp + 0x50]
setno dil
movups xmmword [r10 + 0x10], xmm1
cmc
btr edi, r11d
sbb cx, 0x219b
movups xmmword [r10], xmm0
sub edx, edx
mov rdi, rbx
btr rcx, rsp
mov cx, 0xcd4
mov ecx, 0
cmp rbx, r13
jmp 0x1403bdc3a
jbe 0x1403bca1f
jmp 0x1403be9df
lea rcx, [rbp + 1]
call fcn.14044dc41
mov rdi, rax
cmovns rcx, rax
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rsi
cmovnp r8w, r11w
movzx rcx, bx
mov qword [rsp + 0x58], rbp
movsx r8w, r8b
setno cl
mov r8b, 0x17
mov rcx, rdi
cmovl dx, bp
mov rdx, rbx
mov r8, rsi
call fcn.1404a922d
mov byte [rdi + rsi], 0
neg r10d
btc r9w, ax
cmovbe ax, sp
mov r9, qword [rsp + 0x38]
shr r10w, cl
shr ax, 0x27
shrd ax, r12w, 6
mov r10, r14
shr r8w, cl
lea r14, [rsp + 0x50]
mov r11, qword [rsp + 0x20]
shld r8w, r12w, 0x8e
mov r8, qword [rsp + 0x28]
adc ax, dx
mov rax, qword [r12 + 0x68]
cmp rax, 0x10
jmp 0x1403bdcda
jb 0x1403bdd99
mov rcx, qword [r11]
adc dx, r11w
lea rdx, [rax + 1]
test bpl, 0x94
cmp rdx, 0x1000
jmp 0x1403bdcfb
mov qword [rsp + 0x30], r10
jmp 0x1403bdd05
jb 0x1403bdd5a
mov rbp, qword [rcx - 8]
test r10, 0x486d233b
add rcx, 0xfffffffffffffff8
sub rcx, rbp
test r10b, 0xd2
cmp r10d, ebx
cmp rcx, 0x20
jmp 0x1403bdd2d
jae 0x1403bea52
mov rdi, r9
btr dx, 0xe5
movsx rdx, bp
shld dx, cx, 0x1f
add rax, 0x28
mov rdx, rax
xchg cl, ch
mov rcx, rbp
jmp 0x1403bdd55
jmp 0x1403bdd62
mov rdi, r9
jmp 0x1403bdd62
call fcn.140296cf3
mov r9, rdi
rol dil, 0x63
mov r10, qword [rsp + 0x30]
rcl cl, 0x92
bsr di, si
bts r11d, ebp
mov r11, qword [rsp + 0x20]
btr cx, r13w
movsx r8d, r13w
xadd rdi, r8
mov r8, qword [rsp + 0x28]
sbb dil, 0x91
add rbx, rsi
movaps xmm0, xmmword [rsp + 0x40]
movzx ecx, dx
xadd cl, dil
movaps xmm1, xmmword [rsp + 0x50]
bts ecx, r15d
movups xmmword [r11 + 0x10], xmm1
movups xmmword [r11], xmm0
cmp rdi, 0x46c95940
cmovp ecx, edi
dec ecx
sub edx, edx
bswap cx
cmovo ecx, ebp
stc
mov rdi, rbx
mov ecx, 0
cmp rbx, r13
jbe 0x1403bca1f
jmp 0x1403be9df
lea rcx, [rbp + 1]
jmp 0x1403bddee
call fcn.14044dc41
mov rdi, rax
mov cx, 0x3786
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rbp
cwd
mov rcx, rdi
cdq
movsx r8w, al
mov rdx, rbx
bswap r8d
movzx r8, bp
mov r8, rsi
call fcn.1404a922d
mov byte [rdi + rsi], 0
mov eax, r13d
mov r9, qword [rsp + 0x38]
not r11b
mov r10, r14
btr ax, 0x7d
lea r14, [rsp + 0x50]
xor r11b, 0xf4
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
mov rax, qword [r12 + 0x108]
test r12w, 0x61a3
jmp 0x1403bde63
cmp rax, 0x10
jb 0x1403bdf18
mov rcx, qword [rsp + 0xa8]
movzx edx, r14w
bsr edx, ecx
mov rcx, qword [rcx]
lea rdx, [rax + 1]
stc
cmp r14w, r13w
cmp rdx, 0x1000
mov qword [rsp + 0x30], r10
jb 0x1403bdef3
mov rbp, qword [rcx - 8]
stc
add rcx, 0xfffffffffffffff8
cmp r9w, di
sub rcx, rbp
cmp rax, 0x6be61af0
cmc
cmp rcx, 0x20
jmp 0x1403bdebb
jae 0x1403bea52
mov rdi, r9
sal dx, 0x60
mov dx, 0x103e
adc dl, dil
add rax, 0x28
jmp 0x1403bded8
mov rdx, rax
xchg cx, cx
movsx rcx, cx
movzx ecx, r9w
mov rcx, rbp
jmp 0x1403bdeee
jmp 0x1403bdef6
mov rdi, r9
call fcn.140296cf3
mov r9, rdi
cmp dh, al
mov r10, qword [rsp + 0x30]
bsr cx, r14w
shr rcx, cl
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
cwde
lea rbx, [rbx + rsi]
movzx di, al
stc
movaps xmm0, xmmword [rsp + 0x40]
or ax, cx
cmc
movaps xmm1, xmmword [rsp + 0x50]
shl di, 0x2a
add di, r12w
shr cl, cl
mov rax, qword [rsp + 0xa8]
inc cl
bt edi, r11d
test r14b, 0x1e
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov cx, r10w
setp ch
xor edx, edx
rcl cl, cl
shr rdi, cl
mov rdi, rbx
mov ecx, 0
stc
cmp rbx, r13
jmp 0x1403bdf71
jbe 0x1403bca1f
jmp 0x1403be9df
lea rcx, [r14 + 1]
jmp 0x1403bdf85
call fcn.14044dc41
mov rbx, rax
movzx r8, r14w
cqo
mov qword [rsp + 0x40], rbx
cdq
mov qword [rsp + 0x50], rsi
seto ch
cqo
mov cx, r8w
mov qword [rsp + 0x58], r14
cdq
mov r8, 0x1f554682
cmovs edx, r11d
mov rcx, rbx
movsx dx, dh
mov dl, 0x68
mov rdx, rbp
movsx r8, bx
movsxd r8, r11d
movsx r8d, r15w
mov r8, rsi
call fcn.1404a922d
mov byte [rbx + rsi], 0
add r14b, 0xe8
xor eax, 0x475d5654
or r11b, r15b
mov r9, qword [rsp + 0x38]
movsx r11d, si
mov r10, qword [rsp + 0x30]
and ah, dh
and r11b, 0x71
lea r14, [rsp + 0x50]
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
bts eax, r10d
mov rax, qword [r12 + 0x28]
cmp rax, r12
clc
cmp rax, 0x10
jb 0x1403be0d9
mov rcx, qword [rsp + 0xb0]
bts edx, r12d
mov rcx, qword [rcx]
seta dh
shrd dx, r13w, 0x31
lea rdx, [rax + 1]
cmc
clc
cmp rdx, 0x1000
jmp 0x1403be04b
mov qword [rsp + 0x30], r10
jmp 0x1403be055
jb 0x1403be0af
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
jmp 0x1403be068
sub rcx, rbx
cmp edx, esi
stc
cmp r9w, 0x1faa
cmp rcx, 0x20
jmp 0x1403be07d
jae 0x1403bea52
mov rdi, r9
add rax, 0x28
movsx rdx, cx
movzx dx, bpl
mov rdx, rax
movsx cx, r10b
movzx rcx, r14w
movzx ecx, sp
mov rcx, rbx
jmp 0x1403be0aa
jmp 0x1403be0b7
mov rdi, r9
jmp 0x1403be0b7
call fcn.140296cf3
mov r9, rdi
dec ch
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
cmp r8w, 0x6213
sar di, cl
lea rbp, [rbp + rsi]
movzx ax, dil
movsx ecx, r9w
movaps xmm0, xmmword [rsp + 0x40]
movsxd rax, r13d
movaps xmm1, xmmword [rsp + 0x50]
bts ax, bx
shrd cx, cx, 0x4c
sal ax, cl
mov rax, qword [rsp + 0xb0]
rcr cl, 0xf0
stc
dec cx
movups xmmword [rax + 0x10], xmm1
dec cx
movups xmmword [rax], xmm0
and dil, 0x71
sub edx, edx
adc ch, 0x43
mov rdi, rbp
bt cx, r9w
shrd cx, bx, 0xe5
mov ecx, 0
cmp rbp, r13
jmp 0x1403be13c
jbe 0x1403bca1f
jmp 0x1403be9df
lea rcx, [rbp + 1]
call fcn.14044dc41
mov rdi, rax
movzx ecx, r14w
seto ch
cmovp rdx, r14
mov qword [rsp + 0x40], rdi
movsx ecx, r11w
movzx dx, dil
mov qword [rsp + 0x50], rsi
mov r8w, di
mov qword [rsp + 0x58], rbp
bswap edx
mov rcx, rdi
cwd
movsx edx, r14w
movzx r8d, ax
mov rdx, rbx
mov r8, rsi
jmp 0x1403be194
call fcn.1404a922d
mov byte [rdi + rsi], 0
shld r10w, bx, 0x72
sar ax, 0x8b
movsxd rax, r9d
mov r9, qword [rsp + 0x38]
sub r11b, al
rol ax, cl
mov r10, r14
not r8w
lea r14, [rsp + 0x50]
cmovnp ax, bp
bts r11, rbx
mov r11, qword [rsp + 0x20]
cmove rax, rbx
mov r8, qword [rsp + 0x28]
add rax, r15
neg eax
mov rax, qword [r12 + 0x48]
cmp rax, 0x10
jb 0x1403be294
mov rcx, qword [r8]
rcr dl, cl
lea rdx, [rax + 1]
test dl, 0x11
cmp r9b, 0x51
cmp rdx, 0x1000
jmp 0x1403be207
mov qword [rsp + 0x30], r10
jmp 0x1403be211
jb 0x1403be259
mov rbp, qword [rcx - 8]
cmp dl, r14b
add rcx, 0xfffffffffffffff8
sub rcx, rbp
test bpl, 0x12
cmc
test rdx, rdx
cmp rcx, 0x20
jmp 0x1403be236
jae 0x1403bea52
mov rdi, r9
movsx dx, spl
not cx
add rax, 0x28
mov ecx, r10d
mov rdx, rax
mov rcx, rbp
jmp 0x1403be261
mov rdi, r9
jmp 0x1403be261
call fcn.140296cf3
mov r9, rdi
or ch, bl
jmp 0x1403be270
mov r10, qword [rsp + 0x30]
or r11b, 1
xadd r8b, r8b
rcr di, 0x4b
mov r11, qword [rsp + 0x20]
mov di, r11w
movsx cx, bpl
mov r8, qword [rsp + 0x28]
lea rbx, [rbx + rsi]
movaps xmm0, xmmword [rsp + 0x40]
mov cx, 0x78ee
rcl ch, 0x55
movaps xmm1, xmmword [rsp + 0x50]
movsx ecx, r14w
inc dil
bsf di, r12w
movups xmmword [r8 + 0x10], xmm1
cmp bx, 0x3b08
mov cl, r13b
movups xmmword [r8], xmm0
xor edx, edx
test sil, 0xb2
mov rdi, rbx
mov ecx, 0
jmp 0x1403be2dc
cmp rbx, r13
jbe 0x1403bca1f
jmp 0x1403be9df
lea rcx, [rbp + 1]
jmp 0x1403be2f3
call fcn.14044dc41
mov rdi, rax
movsxd rcx, edx
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x50], rsi
movsxd rcx, esi
cmovns dx, r15w
mov qword [rsp + 0x58], rbp
cwd
mov rcx, rdi
cdq
mov rdx, rbx
mov r8, rsi
call fcn.1404a922d
mov byte [rdi + rsi], 0
mov r9, qword [rsp + 0x38]
rol r11w, cl
mov r10, r14
bt ax, 0x45
add eax, 0x618209eb
lea r14, [rsp + 0x50]
movsx r11w, bl
cdqe
bts r8, rdi
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
or al, 0x74
mov rax, qword [r12 + 0xe8]
cmp rax, 0x10
jmp 0x1403be36d
jb 0x1403be41b
mov rcx, qword [r9]
bsr dx, r15w
bswap dx
movzx dx, cl
lea rdx, [rax + 1]
cmp r10b, 0xac
test di, r15w
cmp rdx, 0x1000
jmp 0x1403be39a
mov qword [rsp + 0x30], r10
jb 0x1403be3ef
mov rbp, qword [rcx - 8]
stc
add rcx, 0xfffffffffffffff8
test cx, 0x15ac
jmp 0x1403be3b8
sub rcx, rbp
jmp 0x1403be3c0
cmp rcx, 0x20
jmp 0x1403be3c9
jae 0x1403bea52
mov rdi, r9
xor rdx, r14
add rax, 0x28
not dx
xchg cx, dx
mov rdx, rax
mov rcx, rbp
jmp 0x1403be3ea
jmp 0x1403be3f7
mov rdi, r9
jmp 0x1403be3f7
call fcn.140296cf3
mov r9, rdi
cmc
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
bt rcx, rbp
rol edi, 0xa4
btr cx, 0x89
add rbx, rsi
btr rcx, 0x66
movaps xmm0, xmmword [rsp + 0x40]
shr ch, 0x3a
movaps xmm1, xmmword [rsp + 0x50]
bswap rdi
test rdx, 0x43493115
sbb cl, 0x86
movups xmmword [r9 + 0x10], xmm1
sar cx, 8
inc dil
movups xmmword [r9], xmm0
xor ecx, 0x2e3f63cc
shr rcx, cl
ror cl, cl
xor edx, edx
bsf rcx, r11
clc
mov rdi, rbx
adc ch, 0xc4
mov ecx, 0
clc
cmp rbx, r13
jmp 0x1403be473
jbe 0x1403bca1f
jmp 0x1403be9df
test dl, 7
jmp 0x1403be486
jne 0x1403be9df
or byte [r15 + 1], 0x80
jmp 0x1403be49b
xor eax, eax
clc
cdq
sbb dl, 0xb
xor ecx, ecx
sub rdx, 0x265a6b06
nop
neg dh
adc edx, 0x1d2a15ba
lea rdx, [rdi + 1]
cmp bpl, 0xff
stc
cmp rdx, r13
jmp 0x1403be4c5
ja 0x1403be9df
movzx ebx, byte [rdi]
sets dil
mov ebp, ebx
and rdi, 0x11fe7fb5
test rdi, 0x640568e0
inc di
and ebp, 0x7f
shl rbp, cl
btc di, r10w
movsx edi, r10w
lea rax, [rax + rbp]
or dil, bpl
add rcx, 7
rcl dil, 0x75
mov rdi, rdx
clc
stc
test bl, bl
jmp 0x1403be50f
js 0x1403be4b4
test rax, rax
jmp 0x1403be51d
setne byte [r12 + 0xa8]
jmp 0x1403be8aa
and edx, 7
clc
cmp edx, 1
jmp 0x1403be537
jne 0x1403be9df
or byte [r15], 0x20
cmp r14b, 0x5c
stc
cmp cx, si
add rbp, 9
jmp 0x1403be552
cmp rbp, r13
ja 0x1403be9df
mov rax, qword [rdi]
jmp 0x1403be563
mov qword [r12 + 0x70], rax
jmp 0x1403be56d
jmp 0x1403be7ea
and edx, 7
cmp r9b, dl
cmp edx, 1
jmp 0x1403be580
jne 0x1403be9df
or byte [r15], 0x40
cmc
add rbp, 9
cmp eax, 0x2fff1524
cmp rbp, r13
ja 0x1403be9df
mov rax, qword [rdi]
mov qword [r12 + 0x78], rax
jmp 0x1403be5aa
jmp 0x1403be7ea
test dl, 7
jmp 0x1403be5b7
jne 0x1403be9df
or byte [r15 + 2], 0x10
inc dh
shr dl, 0xab
xor dl, r10b
xor eax, eax
test r15b, cl
shld dx, si, 0x43
sub ecx, ecx
rcl rdx, cl
nop dword [rax]
lea rdx, [rdi + 1]
cmp rdx, r13
jmp 0x1403be5e8
ja 0x1403be9df
movzx ebx, byte [rdi]
mov ebp, ebx
and ebp, 0x7f
bt rdi, r13
shl rbp, cl
rol edi, cl
dec edi
add rax, rbp
movzx edi, r13w
ror dil, cl
and dil, 0x84
add rcx, 7
rol di, cl
sal dil, 0xf1
bt di, 0x26
mov rdi, rdx
test bl, bl
jmp 0x1403be629
js 0x1403be5dc
test rax, rax
jmp 0x1403be637
setne byte [r12 + 0xab]
jmp 0x1403be645
jmp 0x1403be8aa
test dl, 7
jmp 0x1403be652
jne 0x1403be9df
or byte [r15 + 2], 1
clc
setne dl
xor eax, eax
movsx edx, bx
bt dx, r13w
xor ecx, ecx
nop dword [rax]
or dl, 7
add dh, 0xc0
lea rdx, [rdi + 1]
test r15b, 0xbf
cmp rdx, r13
ja 0x1403be9df
movzx ebx, byte [rdi]
cmp ebx, r14d
dec dil
bswap ebp
mov ebp, ebx
cmove rdi, r15
ror rdi, cl
bsf di, r9w
and ebp, 0x7f
movsxd rdi, edx
shr di, cl
sub dil, 0xd5
shl rbp, cl
movsx rdi, bp
lea rax, [rax + rbp]
cmc
btc di, 0x24
add rcx, 7
adc dil, 0x63
mov rdi, rdx
cmc
jmp 0x1403be6d6
test bl, bl
jmp 0x1403be6dd
js 0x1403be67a
test rax, rax
jmp 0x1403be6eb
setne byte [r12 + 0xa9]
jmp 0x1403be6f9
jmp 0x1403be8aa
test dl, 7
jmp 0x1403be706
jne 0x1403be9df
or byte [r15 + 2], 2
sub dl, 0x70
movzx dx, r10b
cmove rdx, r10
xor eax, eax
sub ecx, ecx
stc
btr dx, 0x70
nop dword [rax]
cqo
rcl dh, cl
lea rdx, [rdi + 1]
cmp rdx, r13
jmp 0x1403be73e
ja 0x1403be9df
movzx ebx, byte [rdi]
mov ebp, ebx
movzx di, al
bts edi, r9d
btc di, si
and ebp, 0x7f
bts di, dx
movsx edi, r10w
shl rbp, cl
shl edi, 0xab
xor dil, 8
lea rax, [rax + rbp]
add rcx, 7
mov rdi, rdx
cmp cl, r9b
test bl, bl
jmp 0x1403be77f
js 0x1403be732
test rax, rax
jmp 0x1403be78d
setne byte [r12 + 0xaa]
jmp 0x1403be8aa
and edx, 7
jmp 0x1403be7a7
cmp edx, 1
jne 0x1403be9df
or byte [r15], 0x80
cmc
cmp bp, sp
add rbp, 9
cmp rbp, r13
jmp 0x1403be7c4
ja 0x1403be9df
mov rax, qword [rdi]
xchg di, di
clc
neg dil
mov qword [r12 + 0x80], rax
shl dil, cl
sal di, 0x15
xor rdi, 0x27484675
mov rdi, rbp
cmp r13, 0x56973e65
jmp 0x1403be7fc
xor edx, edx
jmp 0x1403be803
jmp 0x1403bca1d
test dl, 7
jne 0x1403be9df
or byte [r15 + 1], 4
sub eax, eax
rcl dh, 0x9d
shld edx, r14d, 0x43
test bpl, r9b
sub ecx, ecx
nop dword [rax + rax]
shld edx, r11d, 0xaa
lea rdx, [rdi + 1]
cmc
cmp rdx, r13
jmp 0x1403be83f
ja 0x1403be9df
movzx ebx, byte [rdi]
shl edi, 0x52
movzx di, r10b
bsr di, r11w
mov ebp, ebx
btc rdi, 0x45
movzx rdi, cx
test r8w, r15w
and ebp, 0x7f
mov dil, 0xef
adc edi, r12d
shld di, sp, 0xd8
shl rbp, cl
cmp dl, 0x1d
and dil, r8b
lea rax, [rax + rbp]
sbb dil, 0x5e
ror rdi, 0x2e
xchg di, di
add rcx, 7
sal dil, cl
mov rdi, rdx
stc
test bl, bl
jmp 0x1403be89c
js 0x1403be832
mov dword [r12 + 0x88], eax
mov rdi, rdx
test ecx, 0x47135763
test al, spl
xor edx, edx
jmp 0x1403be8bd
jmp 0x1403bca1d
cmp edx, 5
jmp 0x1403be8ca
je 0x1403be9a9
cmp edx, 2
jmp 0x1403be8d8
jne 0x1403be9ee
sub edx, edx
btc ax, r14w
lahf
sub ecx, ecx
xor al, r15b
nop word cs:[rax + rax]
cmova eax, r12d
lea rax, [rdi + 1]
cmp r9, rdx
cmp rax, r13
jmp 0x1403be908
ja 0x1403be9df
mov rbx, rdx
btc si, 0xd7
movzx esi, byte [rdi]
xadd bpl, dil
movzx ebp, r12w
mov ebp, esi
movsx di, r10b
xor dil, 0x49
shl dil, 0xfa
and ebp, 0x7f
shl rbp, cl
movsx rdi, r8w
lea rdx, [rdx + rbp]
rcl rdi, 0x34
add rcx, 7
sar rdi, cl
mov dil, spl
sete dil
mov rdi, rax
cmc
test edx, 0x4d440652
test sil, sil
jmp 0x1403be962
js 0x1403be8f9
lea rbp, [rbp + rbx]
test r9w, ax
clc
lea rbp, [rbp + rax]
cmp rbp, r13
jmp 0x1403be97f
cmova rbp, rax
jmp 0x1403be988
jmp 0x1403be7ea
cmp edx, 1
jmp 0x1403be995
jne 0x1403be9ee
add rbp, 9
jmp 0x1403be9a4
jmp 0x1403be9b0
add rbp, 5
test al, r14b
cmp rbp, r13
jmp 0x1403be9b8
cmovbe rdi, rbp
jmp 0x1403be9c5
xor edx, edx
jmp 0x1403bca1d
mov eax, dword [r15]
test cl, r15b
test al, 2
jmp 0x1403be9d9
jne 0x1403bea3c
xor eax, eax
test r11, 0x410b059a
adc sil, r8b
test r11, r14
movaps xmm6, xmmword [rsp + 0xc0]
movaps xmm7, xmmword [rsp + 0xd0]
add rsp, 0xe8
cmovs ebx, ecx
pop rbx
cmovl r15w, di
pop rbp
movzx r15, r9w
movsxd r13, ebx
movsx rdi, r15w
pop rdi
movzx r15, bp
pop rsi
movsx r15, r10w
pop r12
pop r13
movsx r15d, bp
pop r14
movsxd r15, r11d
not r15b
pop r15
jmp 0x1403bea3b
ret
and eax, 4
cmc
shr eax, 2
jmp 0x1403bea48
jmp 0x1403be9ee
call fcn.1403b8ee1
call fcn.1404bbe0d
int3