Function at 0x1403a9d46
Capabilities:
Check for software breakpoints
Encode data using xor
Encrypt data using speck

Disassembly:
push r15
jmp 0x1403a9d59
push r14
test r15d, 0x79af773e
cmp dx, 0x33cd
push r13
push r12
test r13w, 0x142e
push rsi
rol esi, cl
sar sil, cl
push rdi
movzx si, r14b
push rbp
xchg rsi, rsi
push rbx
movsx esi, si
sub rsp, 0x2d8
cmp spl, 0x98
movsx si, bpl
add esi, r9d
mov rsi, rcx
cmp r14b, 0xd7
test r9b, 0x2a
test edx, edx
jmp 0x1403a9daa
je 0x1403aa727
movaps xmm0, xmmword [0x1400bd340]
movsx rax, cx
movups xmmword [rsi + 0x8fca], xmm0
cwde
movups xmmword [rsi + 0x8fba], xmm0
seto al
mov rax, rsi
movups xmmword [rsi + 0x8faa], xmm0
movups xmmword [rsi + 0x8f9a], xmm0
xchg ah, al
mov al, 0xd7
movups xmmword [rsi + 0x8f8a], xmm0
mov al, r10b
movups xmmword [rsi + 0x8f7a], xmm0
jmp 0x1403a9df8
movups xmmword [rsi + 0x8f6a], xmm0
cmovl ax, ax
movsx ax, r10b
movups xmmword [rsi + 0x8f5a], xmm0
lahf
setno al
movups xmmword [rsi + 0x8f4a], xmm0
bswap eax
movaps xmm0, xmmword [0x1400bd350]
movzx rax, r14w
cbw
bswap ax
movups xmmword [rsi + 0x8fda], xmm0
bswap eax
movups xmmword [rsi + 0x8fea], xmm0
not ax
movups xmmword [rsi + 0x8ffa], xmm0
cdqe
nop
bswap ax
movups xmmword [rsi + 0x900a], xmm0
mov ax, r8w
movups xmmword [rsi + 0x901a], xmm0
movups xmmword [rsi + 0x902a], xmm0
movzx ax, bpl
movups xmmword [rsi + 0x903a], xmm0
cdqe
mov rax, 0xe6b7cab
movaps xmm0, xmmword [0x1400bd360]
mov al, r9b
movups xmmword [rsi + 0x904a], xmm0
jmp 0x1403a9e95
movabs rax, 0x707070707070707
jmp 0x1403a9ea4
mov qword [rsi + 0x905a], rax
movabs rax, 0x808080808080808
jmp 0x1403a9eba
mov qword [rsi + 0x9062], rax
jmp 0x1403a9ec6
movaps xmm0, xmmword [0x1400bd330]
jmp 0x1403a9ed2
movups xmmword [rsi + 0x907a], xmm0
jmp 0x1403a9ede
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403a9eea
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
bts cx, si
sbb ecx, 0x4da811c7
clc
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm0
sbb rcx, r11
cmp dl, r15b
movsx rcx, r15w
movaps xmmword [rsp + 0x1d0], xmm0
movsx rcx, cx
xor cx, 0x671a
sbb cl, r11b
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
rcl ch, cl
movsx cx, r11b
shr cx, 0x74
movaps xmmword [rsp + 0x200], xmm0
mov dword [rsp + 0x210], 0
sbb cx, 0x4592
shrd cx, r12w, 0x19
xor eax, eax
nop word cs:[rax + rax]
movsx ecx, bp
movzx ecx, byte [rsi + rax + 0x8f4a]
jmp 0x1403a9f90
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x8f4b]
jmp 0x1403a9fa4
inc dword [rsp + rcx*4 + 0x190]
not ch
movzx ecx, byte [rsi + rax + 0x8f4c]
jmp 0x1403a9fba
inc dword [rsp + rcx*4 + 0x190]
inc rcx
movsxd rcx, esp
mov ch, 0x95
movzx ecx, byte [rsi + rax + 0x8f4d]
inc dword [rsp + rcx*4 + 0x190]
cmp r8b, bpl
test bx, 0x119a
add rax, 4
cmp rax, 0x120
jmp 0x1403a9ff0
jne 0x1403a9f83
mov dword [rsp + 0x54], 0
shr ax, cl
mov eax, dword [rsp + 0x194]
add eax, eax
mov dword [rsp + 0x58], eax
cmc
add eax, dword [rsp + 0x198]
jmp 0x1403aa01b
add eax, eax
jmp 0x1403aa028
mov dword [rsp + 0x5c], eax
jmp 0x1403aa031
add eax, dword [rsp + 0x19c]
cmp r11, 0x41c423f
cmc
clc
add eax, eax
mov dword [rsp + 0x60], eax
stc
test r14b, 0x7a
cmp r11b, r11b
add eax, dword [rsp + 0x1a0]
test r13b, cl
add eax, eax
clc
mov dword [rsp + 0x64], eax
cmp r11b, 0x14
add eax, dword [rsp + 0x1a4]
jmp 0x1403aa076
add eax, eax
jmp 0x1403aa081
mov dword [rsp + 0x68], eax
cmc
test r12w, 0x74e5
test spl, r15b
add eax, dword [rsp + 0x1a8]
clc
add eax, eax
cmp r10b, spl
cmp dil, 0x7e
mov dword [rsp + 0x6c], eax
clc
cmc
add eax, dword [rsp + 0x1ac]
add eax, eax
mov dword [rsp + 0x70], eax
clc
add eax, dword [rsp + 0x1b0]
add eax, eax
cmp r12b, bl
cmc
mov dword [rsp + 0x74], eax
add eax, dword [rsp + 0x1b4]
cmp cx, r12w
add eax, eax
test ax, 0x1746
cmp r12d, r8d
mov dword [rsp + 0x78], eax
test r8b, dil
cmp si, r12w
stc
add eax, dword [rsp + 0x1b8]
add eax, eax
mov dword [rsp + 0x7c], eax
add eax, dword [rsp + 0x1bc]
test r15b, spl
add eax, eax
jmp 0x1403aa103
mov dword [rsp + 0x80], eax
jmp 0x1403aa10f
add eax, dword [rsp + 0x1c0]
test r10b, cl
add eax, eax
cmp spl, dil
mov dword [rsp + 0x84], eax
stc
cmp dl, r9b
add eax, dword [rsp + 0x1c4]
stc
add eax, eax
test r14b, 0xd9
mov dword [rsp + 0x88], eax
add eax, dword [rsp + 0x1c8]
add eax, eax
test bx, 0x429e
cmp ax, si
mov dword [rsp + 0x8c], eax
clc
sub r8d, r8d
jmp 0x1403aa15f
jmp 0x1403aa187
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403aa172
inc r8
cmp r8, 0x120
jmp 0x1403aa181
je 0x1403aa2b8
movzx ebx, byte [rsi + r8 + 0x8f4a]
test ebx, ebx
jmp 0x1403aa197
je 0x1403aa172
mov edx, ebx
or rbp, rsi
btr rax, 0xea
sbb cx, r15w
mov eax, dword [rsp + rdx*4 + 0x50]
sbb cl, spl
shld ecx, r10d, 0xc1
lea ebp, [rax + 1]
sar ch, 0x60
or rcx, r12
sar cx, cl
mov dword [rsp + rdx*4 + 0x50], ebp
and dl, 0xa7
cqo
shl dl, cl
lea ecx, [rbx - 1]
rcl dx, cl
rcr edx, 0x51
mov edx, ebx
and edx, 3
sub ebp, ebp
cmp ecx, 3
jmp 0x1403aa1e6
jb 0x1403aa278
and ebx, 0xfffffffc
sub ebp, ebp
sar ch, 0x66
cmp r15b, r15b
nop word [rax + rax]
mov ecx, eax
sbb di, 0x2a66
and ecx, 1
movsx rdi, di
shl ecx, 2
lea ecx, [rcx + rbp*8]
or di, 0x3b0d
mov ebp, eax
add di, 0x26
and ebp, 2
sbb dil, 0x25
sar di, 0x91
or ebp, ecx
btr cx, r13w
mov ecx, eax
stc
shr ecx, 2
and ecx, 1
and di, 0x7272
not dil
xchg dil, dil
or ecx, ebp
xchg bpl, bpl
shr bpl, cl
mov edi, eax
shr edi, 3
and bpl, 0x58
ror bpl, 0xd9
and edi, 1
sal bpl, 0xf1
lea ebp, [rdi + rcx*2]
cmp bl, ch
shr eax, 4
add ebx, 0xfffffffc
jmp 0x1403aa272
jne 0x1403aa200
test edx, edx
je 0x1403aa164
nop word [rax + rax]
and cx, r14w
rcr cx, cl
sub cl, 0xa3
mov ecx, eax
cmp sil, 0x2f
and ecx, 1
lea ebp, [rcx + rbp*2]
shr eax, 1
jmp 0x1403aa2a6
dec edx
jmp 0x1403aa2ad
jne 0x1403aa293
jmp 0x1403aa164
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
shr ch, 0x9e
movaps xmmword [rsp + 0x1b0], xmm0
setae ch
rcr cl, cl
movaps xmmword [rsp + 0x1c0], xmm0
sub cl, 0x4e
movaps xmmword [rsp + 0x1d0], xmm0
cmp ah, 0x54
movaps xmmword [rsp + 0x1e0], xmm0
bt ecx, ebx
rcr cx, cl
movaps xmmword [rsp + 0x1f0], xmm0
bt cx, bx
shr ch, cl
sar ch, 0x83
movaps xmmword [rsp + 0x200], xmm0
mov ecx, 0x45fc324f
bswap rcx
mov dword [rsp + 0x210], 0
clc
sub eax, eax
movsxd rcx, ebx
nop word cs:[rax + rax]
inc cx
movzx ecx, byte [rsi + rax + 0x906a]
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, bx
dec rcx
movsx ecx, bp
movzx ecx, byte [rsi + rax + 0x906b]
inc dword [rsp + rcx*4 + 0x190]
inc ch
movzx ecx, byte [rsi + rax + 0x906c]
jmp 0x1403aa377
inc dword [rsp + rcx*4 + 0x190]
mov ecx, 0x42b15561
cmovp cx, r14w
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403aa395
inc dword [rsp + rcx*4 + 0x190]
jmp 0x1403aa3a8
add rax, 4
cmp rax, 0x20
jmp 0x1403aa3b5
jne 0x1403aa341
mov dword [rsp + 0x54], 0
rol rax, cl
rcl ax, 0xc7
mov eax, dword [rsp + 0x194]
stc
jmp 0x1403aa3d7
add eax, eax
cmc
jmp 0x1403aa3df
mov dword [rsp + 0x58], eax
cmp spl, r12b
test r10b, 0xc7
jmp 0x1403aa3ef
add eax, dword [rsp + 0x198]
add eax, eax
mov dword [rsp + 0x5c], eax
cmp rsp, 0x4acd22bc
test r10b, 0x7b
test r12w, dx
add eax, dword [rsp + 0x19c]
add eax, eax
cmp bl, 0xc
mov dword [rsp + 0x60], eax
test r15, 0x5cc3ef4
test r10, rsp
cmc
add eax, dword [rsp + 0x1a0]
jmp 0x1403aa432
add eax, eax
mov dword [rsp + 0x64], eax
test r12b, 0x96
cmp al, r8b
test dx, r15w
add eax, dword [rsp + 0x1a4]
test bp, 0x6e2b
add eax, eax
mov dword [rsp + 0x68], eax
add eax, dword [rsp + 0x1a8]
cmp esp, 0x7c7b7d96
clc
add eax, eax
jmp 0x1403aa46a
mov dword [rsp + 0x6c], eax
clc
jmp 0x1403aa474
add eax, dword [rsp + 0x1ac]
cmc
add eax, eax
cmp rdx, r12
mov dword [rsp + 0x70], eax
cmp r11b, 0xcf
stc
jmp 0x1403aa48f
add eax, dword [rsp + 0x1b0]
test cx, si
cmp r10d, 0x7a83154b
add eax, eax
test r15, 0x62c01640
mov dword [rsp + 0x74], eax
add eax, dword [rsp + 0x1b4]
jmp 0x1403aa4bc
add eax, eax
cmp r8b, r8b
mov dword [rsp + 0x78], eax
cmp spl, 0x65
cmp r8w, cx
test rbx, r8
add eax, dword [rsp + 0x1b8]
add eax, eax
cmc
mov dword [rsp + 0x7c], eax
test r14b, 0x78
stc
cmp bp, 0xf82
add eax, dword [rsp + 0x1bc]
test dh, 0xf4
stc
add eax, eax
test r15d, 0x4b774e9
cmc
stc
mov dword [rsp + 0x80], eax
test sp, di
add eax, dword [rsp + 0x1c0]
clc
add eax, eax
mov dword [rsp + 0x84], eax
test r12b, r11b
add eax, dword [rsp + 0x1c4]
cmp r13d, 0x5b865fe5
add eax, eax
mov dword [rsp + 0x88], eax
add eax, dword [rsp + 0x1c8]
stc
add eax, eax
cmc
cmp bh, 0x9d
test r9b, 0x48
mov dword [rsp + 0x8c], eax
cmp r13b, 0x72
clc
xor r8d, r8d
jmp 0x1403aa559
jmp 0x1403aa57f
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403aa56c
inc r8
clc
cmp r8, 0x20
jmp 0x1403aa579
je 0x1403aa6a1
movzx ebx, byte [rsi + r8 + 0x906a]
jmp 0x1403aa592
test ebx, ebx
jmp 0x1403aa599
je 0x1403aa56c
mov edx, ebx
mov eax, dword [rsp + rdx*4 + 0x50]
mov ch, dh
xadd ecx, ebp
rcl cl, cl
lea ebp, [rax + 1]
not ecx
mov dword [rsp + rdx*4 + 0x50], ebp
sal dx, 0xa2
or dl, dl
lea ecx, [rbx - 1]
add edx, 0x7fcc54eb
mov edx, ebx
cmc
test cx, r14w
and edx, 3
xor ebp, ebp
test spl, 0x97
cmp ecx, 3
jmp 0x1403aa5dc
jb 0x1403aa668
and ebx, 0xfffffffc
xor ebp, ebp
rcr dil, cl
nop word cs:[rax + rax]
add dil, 0x90
mov ecx, eax
and ecx, 1
shl ecx, 2
lea ecx, [rcx + rbp*8]
sal edi, cl
mov ebp, eax
and ebp, 2
or ebp, ecx
mov ecx, eax
btc di, 0x5d
shr ecx, 2
bsr di, bx
and ecx, 1
xor di, 0xe54
setg dil
or ecx, ebp
movsx ebp, di
mov edi, eax
movzx bp, r11b
shr edi, 3
movzx ebp, r8w
xchg ebp, ebp
sal bpl, 0x2c
and edi, 1
not bp
mov bpl, 0xd0
ror bp, cl
lea ebp, [rdi + rcx*2]
cmp r8b, al
cmc
clc
shr eax, 4
test rcx, 0x3fbe553e
add ebx, 0xfffffffc
jne 0x1403aa5fa
test edx, edx
je 0x1403aa55e
nop word [rax + rax]
cmovle cx, r14w
movsxd rcx, r13d
mov ecx, eax
cmc
and ecx, 1
test rsp, r10
lea ebp, [rcx + rbp*2]
shr eax, 1
dec edx
jmp 0x1403aa696
jne 0x1403aa681
jmp 0x1403aa55e
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
bts edx, eax
cmp dl, 0xd4
cmp r12w, di
stc
mov dword [rsi + 0x60], edx
cmc
add eax, 2
cmc
mov dword [rsi + 0x5c], eax
test r8w, r11w
cmp eax, 8
jmp 0x1403aa6c9
jae 0x1403aa6f5
jmp 0x1403abba5
shr edx, 8
mov dword [rsi + 0x60], edx
cmc
stc
add eax, 0xfffffff8
test al, r13b
mov dword [rsi + 0x5c], eax
clc
cmc
cmp eax, 7
jmp 0x1403aa6ef
jbe 0x1403abba5
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jae 0x1403aa6d4
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
mov ax, r15w
mov byte [rcx], dl
not rdx
mov eax, dword [rsi + 0x5c]
mov dl, r13b
mov edx, dword [rsi + 0x60]
jmp 0x1403aa722
jmp 0x1403aa6d4
mov word [rsi + 0x83ca], 1
test r10b, bpl
rcr r8w, 0x5f
mov dword [rsp + 0x20], 0
adc r9b, al
mov rcx, rsi
xor edx, edx
movzx r9, si
movsx r9d, di
mov r8d, 0x120
mov r9d, 0xf
call fcn.1403ac19f
mov dword [rsp + 0x20], 0
mov rcx, rsi
movsx r8w, al
xchg r8b, r9b
jmp 0x1403aa779
mov edx, 1
mov r8d, 0x20
bswap r9w
movsx r9w, bpl
setae r9b
mov r9d, 0xf
jmp 0x1403aa79c
call fcn.1403ac19f
mov r12d, 0x11e
cmp byte [rsi + 0x9067], 0
jmp 0x1403aa7b3
jne 0x1403aaac8
mov r12d, 0x11d
test bx, di
cmp byte [rsi + 0x9066], 0
jmp 0x1403aa7ce
jne 0x1403aaac8
mov r12d, 0x11c
stc
cmp byte [rsi + 0x9065], 0
jmp 0x1403aa7e7
jne 0x1403aaac8
mov r12d, 0x11b
cmc
cmp byte [rsi + 0x9064], 0
jmp 0x1403aa800
jne 0x1403aaac8
mov r12d, 0x11a
cmp byte [rsi + 0x9063], 0
jmp 0x1403aa818
jne 0x1403aaac8
mov r12d, 0x119
cmc
cmp byte [rsi + 0x9062], 0
jmp 0x1403aa831
jne 0x1403aaac8
mov r12d, 0x118
jmp 0x1403aa842
cmp byte [rsi + 0x9061], 0
jmp 0x1403aa84e
jne 0x1403aaac8
mov r12d, 0x117
clc
test r9d, 0x67cc2e74
cmp byte [rsi + 0x9060], 0
jmp 0x1403aa86e
jne 0x1403aaac8
mov r12d, 0x116
cmc
test r10b, 0x16
test r12d, r8d
cmp byte [rsi + 0x905f], 0
jmp 0x1403aa88e
jne 0x1403aaac8
mov r12d, 0x115
clc
cmp ch, 0xb4
cmp byte [rsi + 0x905e], 0
jne 0x1403aaac8
mov r12d, 0x114
cmp cl, sil
jmp 0x1403aa8bd
cmp byte [rsi + 0x905d], 0
jmp 0x1403aa8c9
jne 0x1403aaac8
mov r12d, 0x113
clc
cmp rsi, 0x32207ecb
cmp spl, spl
cmp byte [rsi + 0x905c], 0
jmp 0x1403aa8ec
jne 0x1403aaac8
mov r12d, 0x112
cmp r15w, bx
cmp byte [rsi + 0x905b], 0
jmp 0x1403aa908
jne 0x1403aaac8
mov r12d, 0x111
cmp byte [rsi + 0x905a], 0
jmp 0x1403aa920
jne 0x1403aaac8
mov r12d, 0x110
cmp byte [rsi + 0x9059], 0
jmp 0x1403aa938
jne 0x1403aaac8
mov r12d, 0x10f
cmp r11b, 0xcd
cmp byte [rsi + 0x9058], 0
jmp 0x1403aa954
jne 0x1403aaac8
mov r12d, 0x10e
cmp byte [rsi + 0x9057], 0
jmp 0x1403aa96c
jne 0x1403aaac8
mov r12d, 0x10d
test al, r12b
cmp byte [rsi + 0x9056], 0
jne 0x1403aaac8
mov r12d, 0x10c
test r14b, 0x1f
test r15, r13
cmp byte [rsi + 0x9055], 0
jne 0x1403aaac8
mov r12d, 0x10b
cmp byte [rsi + 0x9054], 0
jmp 0x1403aa9b4
jne 0x1403aaac8
mov r12d, 0x10a
cmp r9d, 0x2e9d1b5c
test r8d, edx
cmp byte [rsi + 0x9053], 0
jmp 0x1403aa9d6
jne 0x1403aaac8
mov r12d, 0x109
cmc
cmp ch, 0xed
test r10w, r15w
cmp byte [rsi + 0x9052], 0
jne 0x1403aaac8
mov r12d, 0x108
cmc
cmp sil, 0xf2
cmp byte [rsi + 0x9051], 0
jmp 0x1403aaa0e
jne 0x1403aaac8
mov r12d, 0x107
cmp byte [rsi + 0x9050], 0
jmp 0x1403aaa26
jne 0x1403aaac8
mov r12d, 0x106
jmp 0x1403aaa37
cmp byte [rsi + 0x904f], 0
jmp 0x1403aaa43
jne 0x1403aaac8
mov r12d, 0x105
test ax, 0xf96
cmp dl, bpl
cmp byte [rsi + 0x904e], 0
jmp 0x1403aaa62
jne 0x1403aaac8
mov r12d, 0x104
cmp r9b, 2
cmp byte [rsi + 0x904d], 0
jmp 0x1403aaa7e
jne 0x1403aaac8
mov r12d, 0x103
stc
test r9w, 0x5634
cmp byte [rsi + 0x904c], 0
jmp 0x1403aaa9d
jne 0x1403aaac8
cmp byte [rsi + 0x904b], 1
mov r12d, 0x102
cmova dx, sp
movzx r15w, r9b
jmp 0x1403aaabe
sbb r12d, 0
shl dl, 0x99
sar r15b, cl
lea rdx, [rsi + 0x8f4a]
bt r15w, sp
and r15w, bp
xadd r15, r15
mov r15d, 0x1e
cmp byte [rsi + 0x9087], 0
jmp 0x1403aaaee
jne 0x1403aadf5
mov r15d, 0x1d
cmp bl, 5
stc
cmp byte [rsi + 0x9086], 0
jmp 0x1403aab0a
jne 0x1403aadf5
mov r15d, 0x1c
test dx, 0x7f26
cmp r9w, 0x36ca
cmp byte [rsi + 0x9085], 0
jne 0x1403aadf5
mov r15d, 0x1b
cmp cx, 0x540d
cmp byte [rsi + 0x9084], 0
jmp 0x1403aab45
jne 0x1403aadf5
mov r15d, 0x1a
stc
test r14d, r15d
test r12b, 0x2d
cmp byte [rsi + 0x9083], 0
jne 0x1403aadf5
mov r15d, 0x19
clc
cmp byte [rsi + 0x9082], 0
jmp 0x1403aab79
jne 0x1403aadf5
mov r15d, 0x18
cmc
cmp byte [rsi + 0x9081], 0
jmp 0x1403aab92
jne 0x1403aadf5
mov r15d, 0x17
cmp r13b, r15b
cmp byte [rsi + 0x9080], 0
jmp 0x1403aabad
jne 0x1403aadf5
mov r15d, 0x16
test r8, 0x7fa35599
cmp r8w, di
jmp 0x1403aabc9
cmp byte [rsi + 0x907f], 0
jmp 0x1403aabd5
jne 0x1403aadf5
mov r15d, 0x15
cmc
test spl, 0x3b
cmp byte [rsi + 0x907e], 0
jmp 0x1403aabf2
jne 0x1403aadf5
mov r15d, 0x14
stc
test dl, bpl
cmp byte [rsi + 0x907d], 0
jmp 0x1403aac0e
jne 0x1403aadf5
mov r15d, 0x13
jmp 0x1403aac23
cmp byte [rsi + 0x907c], 0
jmp 0x1403aac2f
jne 0x1403aadf5
mov r15d, 0x12
jmp 0x1403aac40
cmp byte [rsi + 0x907b], 0
jmp 0x1403aac4c
jne 0x1403aadf5
mov r15d, 0x11
cmc
cmp r9b, r13b
cmp byte [rsi + 0x907a], 0
jmp 0x1403aac68
jne 0x1403aadf5
mov r15d, 0x10
clc
cmp byte [rsi + 0x9079], 0
jne 0x1403aadf5
mov r15d, 0xf
cmp r11w, 0x5787
stc
cmp byte [rsi + 0x9078], 0
jmp 0x1403aac9b
jne 0x1403aadf5
mov r15d, 0xe
stc
cmc
cmp byte [rsi + 0x9077], 0
jmp 0x1403aacb5
jne 0x1403aadf5
mov r15d, 0xd
cmp byte [rsi + 0x9076], 0
jmp 0x1403aaccd
jne 0x1403aadf5
mov r15d, 0xc
jmp 0x1403aacde
cmp byte [rsi + 0x9075], 0
jmp 0x1403aacea
jne 0x1403aadf5
mov r15d, 0xb
cmp byte [rsi + 0x9074], 0
jmp 0x1403aad02
jne 0x1403aadf5
mov r15d, 0xa
cmp byte [rsi + 0x9073], 0
jmp 0x1403aad1a
jne 0x1403aadf5
mov r15d, 9
test edx, ebp
cmp r12b, r10b
cmp byte [rsi + 0x9072], 0
jmp 0x1403aad37
jne 0x1403aadf5
mov r15d, 8
clc
test rsi, r10
cmp byte [rsi + 0x9071], 0
jne 0x1403aadf5
mov r15d, 7
cmp byte [rsi + 0x9070], 0
jne 0x1403aadf5
mov r15d, 6
test r14d, r15d
test r13b, 0x83
cmp byte [rsi + 0x906f], 0
jne 0x1403aadf5
mov r15d, 5
cmp byte [rsi + 0x906e], 0
jmp 0x1403aad93
jne 0x1403aadf5
mov r15d, 4
stc
cmp byte [rsi + 0x906d], 0
jmp 0x1403aadac
jne 0x1403aadf5
mov r15d, 3
stc
cmp byte [rsi + 0x906c], 0
jmp 0x1403aadc5
jne 0x1403aadf5
cmp byte [rsi + 0x906b], 1
cmovbe rcx, rdx
mov r15d, 2
movsx r14, r9w
bswap rcx
sbb r15d, 0
cmovle cx, r12w
movsx r14d, r9w
movsx cx, sil
mov r14d, r12d
lea rcx, [rsp + 0x190]
setae r8b
mov r8, 0x3fb54188
bswap r8
mov r8, r14
jmp 0x1403aae16
call fcn.1404a4302
lea rcx, [rsp + r14]
adc dh, 0xc9
jmp 0x1403aae2a
add rcx, 0x190
cqo
cdq
lea rdx, [rsi + 0x906a]
not r8
mov r8b, r13b
xchg r8b, r8b
mov r8d, r15d
jmp 0x1403aae4c
call fcn.1404a4302
lea rax, [rsi + 0x864a]
jmp 0x1403aae5d
mov qword [rsp + 0x48], rax
jmp 0x1403aae67
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
mov r13b, 0x85
or r14d, 0x5e4c081b
sub rax, 0x2b4244e7
movups xmmword [rsi + 0x865a], xmm0
ror eax, cl
rcr eax, cl
mov qword [rsi + 0x8668], 0
not al
lea r14d, [r15 + r12]
lea rax, [rsi + 0x866e]
rcr r13b, 0xfc
mov r13b, al
mov qword [rsp + 0x38], rax
add ah, 0xa5
lea rax, [rsi + 0x866c]
mov qword [rsp + 0x40], rax
sal r13b, cl
lea rax, [rsi + 0x866a]
rol r13b, 0x33
test r12b, 0x34
mov qword [rsp + 0x30], rax
and r13b, 0x80
cmp bpl, 0xab
mov r13b, 0xff
stc
jmp 0x1403aaee8
xor ecx, ecx
jmp 0x1403aaef3
xor r11d, r11d
clc
test r12d, r14d
xor ebp, ebp
jmp 0x1403aaf04
xor ebx, ebx
jmp 0x1403aaf0b
jmp 0x1403aafa5
mov rax, qword [rsp + 0x30]
not dl
mov dl, r12b
inc word [rax]
rcl ax, cl
lea eax, [r11 + 1]
clc
rcl dx, 0xae
bswap rdx
mov byte [rsp + rdi + 0x50], 0x10
add bl, 0xfd
add r11d, 2
movsxd rdx, edx
movsx rdx, si
cwd
mov byte [rsp + rax + 0x50], bl
bswap bx
inc word [rsi + r13*2 + 0x864a]
stc
xadd dl, ah
lea edx, [r11 + 1]
ror bh, 0xe
mov ebx, r13d
dec ah
sal ah, cl
bsf ax, r11w
mov eax, r11d
mov byte [rsp + rax + 0x50], bl
movzx r11w, r13b
sub ebx, ebx
cmp r11w, di
shrd r11, rdi, 0x81
xor ebp, ebp
movzx r11d, ax
dec r11b
mov r11d, edx
jmp 0x1403aaf90
inc rcx
cmc
cmp ah, 0x87
cmp r14, rcx
jmp 0x1403aaf9f
je 0x1403ab2b8
mov r9d, r13d
bts r13w, sp
not r13b
sbb r13b, bl
movzx r13d, byte [rsp + rcx + 0x190]
test r13, r13
jmp 0x1403aafc4
je 0x1403ab02a
test ebp, ebp
jmp 0x1403aafd1
je 0x1403ab101
mov r10d, r11d
cmp ebp, 2
ja 0x1403ab088
mov rax, qword [rsp + 0x48]
add word [rax], bp
lea r8d, [r11 + 1]
jmp 0x1403aaff4
mov byte [rsp + r10 + 0x50], 0
test r15w, ax
cmp ebp, 1
jmp 0x1403ab006
jne 0x1403ab1a6
mov r11d, r8d
jmp 0x1403ab017
cmp r13b, r9b
jmp 0x1403ab01f
je 0x1403ab10f
jmp 0x1403ab1c9
test ebx, ebx
je 0x1403ab25a
cmp ebx, 2
ja 0x1403ab16e
movzx edi, r9b
mov r8w, r10w
add word [rsi + rdi*2 + 0x864a], bx
movsx di, dl
lea r8d, [r11 + 1]
mov edi, r11d
test bl, r12b
stc
mov byte [rsp + rdi + 0x50], r9b
cmp ebx, 1
jmp 0x1403ab067
je 0x1403ab24b
add r11d, 2
mov ebx, r8d
jmp 0x1403ab079
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403ab083
jmp 0x1403ab25a
cmp ebp, 0xb
jmp 0x1403ab090
setb dl
not dil
mov rdi, qword [rsp + 0x38]
cmovb rdi, qword [rsp + 0x40]
clc
rcl al, cl
cmp r12b, r10b
mov al, 0x12
cmp r15b, r9b
test r8d, edi
cmp bp, 0x7a7b
sub al, dl
cmp bpl, r10b
jmp 0x1403ab0be
shl dl, 3
cmc
jmp 0x1403ab0ca
add bpl, dl
movzx rdx, r9w
inc word [rdi]
movzx rdx, r8w
lea edx, [r11 + 1]
clc
test r10w, 0x6fa7
mov byte [rsp + r10 + 0x50], al
test si, 0x7734
add bpl, 0xf5
clc
test r12w, 0x1619
add r11d, 2
mov byte [rsp + rdx + 0x50], bpl
cmp r13b, r9b
jmp 0x1403ab109
jne 0x1403ab1c9
inc ebx
cmp r13b, dil
sub ebp, ebp
jmp 0x1403ab11c
cmp ebx, 6
jne 0x1403aaf90
mov rax, qword [rsp + 0x30]
inc rbp
inc word [rax]
mov eax, r11d
mov edx, r11d
movzx ebp, r14w
lea ebp, [r11 + 1]
sar r11b, 0xb0
neg bl
mov byte [rsp + rax + 0x50], 0x10
cmp r9w, bx
sbb bl, 0x3e
not bl
add edx, 2
bswap r11w
xchg r11b, bl
mov bl, 3
bswap r11w
movzx r11d, r13w
mov r11d, ebp
jmp 0x1403aaf68
mov rax, qword [rsp + 0x30]
movsx di, dl
movsx edx, r10w
inc word [rax]
lea edx, [r11 + 1]
mov edi, r11d
mov byte [rsp + rdi + 0x50], 0x10
cmp r13, 0x2cc12e58
add bl, 0xfd
add r11d, 2
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403ab1a1
jmp 0x1403ab25a
add r11d, 2
rcl rbp, cl
mov ebp, r8d
mov byte [rsp + rbp + 0x50], 0
cmp dil, 0x4f
cmp bl, r10b
cmp r13b, r9b
je 0x1403ab10f
nop
cmp r8b, al
test ebx, ebx
jmp 0x1403ab1d0
je 0x1403aaf48
mov edi, r11d
cmp ebx, 2
jmp 0x1403ab1e1
ja 0x1403aaf10
movzx eax, r9b
stc
movzx bp, r10b
add word [rsi + rax*2 + 0x864a], bx
rol bp, 0xdb
sub ebp, 0x4a6e520b
lea ebp, [r11 + 1]
cmp r11w, 0x75f4
clc
mov byte [rsp + rdi + 0x50], r9b
stc
cmp ebx, 1
jmp 0x1403ab21c
jne 0x1403ab22f
mov r11d, ebp
jmp 0x1403ab22a
jmp 0x1403aaf48
add r11d, 2
cdqe
mov eax, ebp
jmp 0x1403ab23c
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403ab246
jmp 0x1403aaf48
mov r11d, r8d
nop dword [rax]
jmp 0x1403ab25a
inc ebp
stc
test dil, 0x92
sub ebx, ebx
clc
cmp ebp, 0x8a
jmp 0x1403ab26f
jne 0x1403aaf90
mov rax, qword [rsp + 0x38]
xchg dl, bl
inc word [rax]
neg ah
mov ebp, r11d
mov edx, r11d
sal ax, cl
test r9w, si
bt ax, 0xbb
lea eax, [r11 + 1]
ror bl, 0xe4
mov byte [rsp + rbp + 0x50], 0x12
sar bl, cl
cmp dil, dil
rcr bl, cl
add edx, 2
mov bl, 0x7f
mov r11d, eax
jmp 0x1403ab2b3
jmp 0x1403aaf68
test ebx, ebx
je 0x1403ab330
cmp ebx, 2
ja 0x1403ab39a
add word [rsi + r13*2 + 0x864a], bx
shl r14b, 0x84
movzx r14, di
and ax, r11w
lea r14d, [r11 + 1]
rcr ah, cl
btc rax, 0x62
sub al, spl
mov eax, r11d
test spl, r11b
cmp sil, bpl
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403ab305
cmp ebx, 1
jmp 0x1403ab30d
je 0x1403ab422
add r11d, 2
not al
mov eax, r14d
jmp 0x1403ab321
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403ab32b
jmp 0x1403ab41f
test ebp, ebp
jmp 0x1403ab337
je 0x1403ab41f
cmp ebp, 2
jmp 0x1403ab345
ja 0x1403ab3a8
mov rax, qword [rsp + 0x48]
mov r14b, 5
xor r14b, 0xef
add r14b, r14b
add word [rax], bp
lea r14d, [r11 + 1]
mov eax, r11d
cmp dl, dil
mov byte [rsp + rax + 0x50], 0
stc
cmp ebp, 1
je 0x1403ab422
add r11d, 2
cwde
bswap rax
jmp 0x1403ab383
mov eax, r14d
jmp 0x1403ab38b
mov byte [rsp + rax + 0x50], 0
jmp 0x1403ab395
jmp 0x1403ab41f
mov cl, 0xfd
mov dl, 0x10
jmp 0x1403ab3a3
jmp 0x1403ab3e7
cmp ebp, 0xb
jmp 0x1403ab3b0
jae 0x1403ab3c4
mov cl, 0xfd
mov dl, 0x11
mov rax, qword [rsp + 0x40]
jmp 0x1403ab3e0
mov cl, 0xf5
dec dil
mov di, sp
mov dl, 0x12
jmp 0x1403ab3d3
mov rax, qword [rsp + 0x38]
jmp 0x1403ab3e0
mov qword [rsp + 0x30], rax
mov ebx, ebp
mov rax, qword [rsp + 0x30]
bswap r8
jmp 0x1403ab3f4
inc word [rax]
btc r9, 0x14
sal ah, 0x41
cbw
lea eax, [r11 + 1]
mov ebp, r11d
mov byte [rsp + rbp + 0x50], dl
add bl, cl
add r11d, 2
cwd
bswap dx
movsx edx, r9w
mov byte [rsp + rax + 0x50], bl
mov r14d, r11d
mov dword [rsp + 0x20], 0
mov edi, 2
movzx r9, dx
movsx ecx, r15w
bswap r8d
mov rcx, rsi
cwd
mov r9, r15
mov edx, 2
not r8d
movsx r9d, ax
movzx r9w, dl
mov r8d, 0x13
bswap r9w
setns r9b
mov r9d, 7
jmp 0x1403ab46c
call fcn.1403ac19f
mov ecx, dword [rsi + 0x5c]
test spl, r12b
stc
shl edi, cl
cmc
or edi, dword [rsi + 0x60]
stc
mov dword [rsi + 0x60], edi
clc
add ecx, 2
mov dword [rsi + 0x5c], ecx
test r8b, 0xee
cmp spl, 0xda
cmc
cmp ecx, 8
jae 0x1403ab855
add r12d, 0xfffffeff
shl r12d, cl
or r12d, edi
cbw
add eax, r13d
adc al, r9b
mov dword [rsi + 0x60], r12d
inc al
cmovb ax, bx
btc eax, 0xbd
lea eax, [rcx + 5]
cmc
stc
mov dword [rsi + 0x5c], eax
cmc
clc
cmp ecx, 3
jmp 0x1403ab4d0
jae 0x1403ab8b9
dec r15d
cmp dl, 0x43
mov ecx, eax
jmp 0x1403ab4ea
shl r15d, cl
ror ch, cl
inc ch
or r15d, r12d
mov dword [rsi + 0x60], r15d
adc cx, dx
setb ch
lea ecx, [rax + 5]
mov dword [rsi + 0x5c], ecx
cmp eax, 3
jmp 0x1403ab50c
jae 0x1403ab919
mov eax, 0x12
cmp byte [rsi + 0x9199], 0
jne 0x1403ab6e5
mov eax, 0x11
test sp, 0x4fc8
cmp byte [rsi + 0x918b], 0
jmp 0x1403ab53a
jne 0x1403ab6e5
mov eax, 0x10
test r12w, r15w
cmp byte [rsi + 0x9198], 0
jmp 0x1403ab555
jne 0x1403ab6e5
mov eax, 0xf
test r8w, bp
clc
cmp byte [rsi + 0x918c], 0
jne 0x1403ab6e5
mov eax, 0xe
cmp byte [rsi + 0x9197], 0
jne 0x1403ab6e5
mov eax, 0xd
cmp r10b, r13b
cmp di, 0x4ac0
cmp byte [rsi + 0x918d], 0
jne 0x1403ab6e5
mov eax, 0xc
jmp 0x1403ab5a8
cmp byte [rsi + 0x9196], 0
jmp 0x1403ab5b4
jne 0x1403ab6e5
mov eax, 0xb
clc
cmp r11, rsi
cmp byte [rsi + 0x918e], 0
jmp 0x1403ab5cf
jne 0x1403ab6e5
mov eax, 0xa
cmp bp, 0x55aa
cmp byte [rsi + 0x9195], 0
jmp 0x1403ab5eb
jne 0x1403ab6e5
mov eax, 9
cmp byte [rsi + 0x918f], 0
jne 0x1403ab6e5
mov eax, 8
jmp 0x1403ab60e
cmp byte [rsi + 0x9194], 0
jne 0x1403ab6e5
mov eax, 7
cmp byte [rsi + 0x9190], 0
jne 0x1403ab6e5
mov eax, 6
stc
cmp r8, rdx
cmp byte [rsi + 0x9193], 0
jmp 0x1403ab642
jne 0x1403ab6e5
mov eax, 5
cmc
cmp byte [rsi + 0x9191], 0
jmp 0x1403ab65a
jne 0x1403ab6e5
mov eax, 4
cmp r11, rax
jmp 0x1403ab66d
cmp byte [rsi + 0x9192], 0
jmp 0x1403ab679
jne 0x1403ab6e5
mov eax, 3
cmc
clc
test cx, r9w
cmp byte [rsi + 0x918a], 0
jne 0x1403ab6e5
mov eax, 2
clc
cmp byte [rsi + 0x919c], 0
jmp 0x1403ab6a9
jne 0x1403ab6e5
mov eax, 1
clc
stc
jmp 0x1403ab6bb
cmp byte [rsi + 0x919b], 0
jmp 0x1403ab6c7
jne 0x1403ab6e5
xor eax, eax
cqo
bswap rdx
not bpl
cmp byte [rsi + 0x919a], 1
bswap rbp
inc dh
sbb eax, eax
cmp eax, 4
movzx rbp, r9w
cwd
mov ebp, 3
not dh
cmovge ebp, eax
and ah, 0x47
lea edx, [rbp - 3]
and ah, dh
shl edx, cl
or edx, r15d
xor ax, 0x1916
bsr ax, bx
mov dword [rsi + 0x60], edx
btr eax, r14d
movzx rax, r10w
lea eax, [rcx + 4]
mov dword [rsi + 0x5c], eax
cmp bx, r9w
test r13, rbp
cmp ecx, 4
jmp 0x1403ab72d
jae 0x1403ab986
inc ebp
cmp r11w, di
shrd edi, r15d, 0x25
bsr di, bp
xor ebx, ebx
bswap di
movsxd rdi, ebp
jmp 0x1403ab74f
lea rdi, [0x1400bcf30]
jmp 0x1403ab75b
jmp 0x1403ab76c
inc rbx
cmp rbx, rbp
je 0x1403ab9c7
mov ecx, eax
neg ax
adc ax, di
btr ax, 0xcf
mov eax, edx
btr edx, ebp
movzx edx, byte [rbx + rdi]
movzx edx, byte [rsi + rdx + 0x918a]
jmp 0x1403ab790
shl edx, cl
or edx, eax
rcr rax, cl
and eax, 0x6ac5f1c
btr rax, rsp
mov dword [rsi + 0x60], edx
shl rax, 0x30
lea eax, [rcx + 3]
mov dword [rsi + 0x5c], eax
jmp 0x1403ab7b2
cmp ecx, 5
jmp 0x1403ab7ba
jae 0x1403ab7e8
jmp 0x1403ab760
shr edx, 8
test r9w, 0x1ab5
cmc
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmc
clc
cmp eax, 7
jmp 0x1403ab7e2
jbe 0x1403ab760
mov rcx, qword [rsi + 0x40]
cmc
cmp rcx, qword [rsi + 0x48]
jae 0x1403ab7c5
lea rax, [rcx + 1]
jmp 0x1403ab800
mov qword [rsi + 0x40], rax
cbw
cdqe
movzx rax, r10w
mov byte [rcx], dl
cqo
cwd
cmovs eax, ebx
mov eax, dword [rsi + 0x5c]
movzx edx, r9w
mov dx, 0x62a7
mov edx, dword [rsi + 0x60]
jmp 0x1403ab828
jmp 0x1403ab7c5
shr edi, 8
mov dword [rsi + 0x60], edi
jmp 0x1403ab839
add ecx, 0xfffffff8
cmp ch, 0x9a
mov dword [rsi + 0x5c], ecx
clc
cmp ebx, r14d
cmc
cmp ecx, 7
jmp 0x1403ab84f
jbe 0x1403ab49b
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jae 0x1403ab82d
lea rcx, [rax + 1]
jmp 0x1403ab86c
mov qword [rsi + 0x40], rcx
mov byte [rax], dil
movsx rdi, r14w
mov ecx, dword [rsi + 0x5c]
jmp 0x1403ab882
mov edi, dword [rsi + 0x60]
jmp 0x1403ab88a
jmp 0x1403ab82d
shr r12d, 8
mov dword [rsi + 0x60], r12d
cmp r10d, esi
test r14b, cl
add eax, 0xfffffff8
cmp bx, 0x4f95
cmp bp, cx
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403ab8b3
jbe 0x1403ab4d6
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ab8c6
jae 0x1403ab88f
lea rax, [rcx + 1]
jmp 0x1403ab8d5
mov qword [rsi + 0x40], rax
lahf
mov byte [rcx], r12b
cbw
mov eax, dword [rsi + 0x5c]
mov r12d, dword [rsi + 0x60]
jmp 0x1403ab88f
shr r15d, 8
cmc
test di, r11w
mov dword [rsi + 0x60], r15d
test r8b, 0xc
add ecx, 0xfffffff8
stc
mov dword [rsi + 0x5c], ecx
jmp 0x1403ab90b
cmp ecx, 7
jmp 0x1403ab913
jbe 0x1403ab512
mov rax, qword [rsi + 0x40]
stc
cmc
clc
cmp rax, qword [rsi + 0x48]
jmp 0x1403ab929
jae 0x1403ab8eb
lea rcx, [rax + 1]
jmp 0x1403ab938
mov qword [rsi + 0x40], rcx
mov byte [rax], r15b
mov cl, r11b
mov ecx, dword [rsi + 0x5c]
cmovbe r15w, ax
mov r15d, dword [rsi + 0x60]
jmp 0x1403ab953
jmp 0x1403ab8eb
shr edx, 8
clc
cmp si, 0x1c21
mov dword [rsi + 0x60], edx
clc
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp r9w, r15w
cmp bpl, 0x84
jmp 0x1403ab978
cmp eax, 7
jmp 0x1403ab980
jbe 0x1403ab733
mov rcx, qword [rsi + 0x40]
test r14b, 0xcf
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ab997
jae 0x1403ab958
lea rax, [rcx + 1]
jmp 0x1403ab9a6
mov qword [rsi + 0x40], rax
cdqe
lahf
movsxd rax, r8d
mov byte [rcx], dl
not edx
mov eax, dword [rsi + 0x5c]
movsxd rdx, r10d
mov edx, dword [rsi + 0x60]
jmp 0x1403ab9c2
jmp 0x1403ab958
test r14d, r14d
je 0x1403abba5
sub r9d, r9d
lea r8, [0x1400ceb0f]
jmp 0x1403ab9df
jmp 0x1403aba15
mov edx, edi
cbw
test ax, 0x4401
mov eax, ebp
setp dil
bswap rdi
mov edi, r9d
xor r9, rcx
rcr r9w, cl
mov r9d, edi
jmp 0x1403aba07
cmp edi, r14d
jmp 0x1403aba0f
jae 0x1403abba5
mov ecx, eax
mov ebx, edx
movzx dx, r8b
cwde
mov edi, r9d
movzx ebp, byte [rsp + rdi + 0x50]
not edx
inc rdi
movzx edx, word [rsi + rbp*2 + 0x8d0a]
rol ah, 0x63
shr al, cl
btc eax, r15d
movzx eax, byte [rsi + rbp + 0x918a]
clc
stc
shl edx, cl
or edx, ebx
cmc
mov dword [rsi + 0x60], edx
add eax, ecx
mov dword [rsi + 0x5c], eax
cmp eax, 8
jmp 0x1403aba5c
jae 0x1403abaf8
cmp bpl, 0x10
jmp 0x1403aba6b
jb 0x1403ab9ff
add r9d, 2
shld rcx, rsp, 0x28
shr ecx, cl
neg cx
movzx edi, byte [rsp + rdi + 0x50]
add ebp, 0xfffffff0
xchg cx, cx
rol rcx, cl
movsx ebp, byte [rbp + r8]
dec cl
mov ecx, eax
stc
cmp rsi, 0x4d436e9d
cmc
shl edi, cl
cmp spl, 0x99
or edi, edx
cmp r12w, 0xac9
mov dword [rsi + 0x60], edi
test bh, dh
cmc
test r14b, 0x1b
add ebp, eax
test bh, 0x5d
stc
mov dword [rsi + 0x5c], ebp
clc
cmp ebp, 8
jmp 0x1403abaca
jae 0x1403abb6a
jmp 0x1403ab9e4
shr edx, 8
test r9w, 0x3880
clc
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
clc
mov dword [rsi + 0x5c], eax
stc
test dil, 0xee
clc
cmp eax, 7
jbe 0x1403aba62
mov rcx, qword [rsi + 0x40]
test spl, 0xe1
test dl, r10b
jmp 0x1403abb08
cmp rcx, qword [rsi + 0x48]
jmp 0x1403abb11
jae 0x1403abad5
lea rax, [rcx + 1]
jmp 0x1403abb20
mov qword [rsi + 0x40], rax
movzx eax, r9w
mov al, 0x52
lahf
mov byte [rcx], dl
not al
bswap ax
rdtsc
mov eax, dword [rsi + 0x5c]
mov dl, r10b
mov edx, dword [rsi + 0x60]
jmp 0x1403abb42
jmp 0x1403abad5
shr edi, 8
test al, 3
mov dword [rsi + 0x60], edi
add ebp, 0xfffffff8
test bp, 0x6704
mov dword [rsi + 0x5c], ebp
clc
cmc
cmp ebp, 7
jmp 0x1403abb64
jbe 0x1403ab9e4
mov rax, qword [rsi + 0x40]
cmp r11w, r8w
cmp rax, qword [rsi + 0x48]
jmp 0x1403abb7b
jae 0x1403abb47
lea rcx, [rax + 1]
movsx rbp, dx
movzx bp, bl
mov qword [rsi + 0x40], rcx
movzx ebp, dx
not bpl
mov byte [rax], dil
mov ebp, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403abb47
mov r14, qword [rsi + 0x30]
sal bpl, cl
shr bl, 0x46
rcr ebp, 0x3b
mov rbx, qword [rsi + 0x40]
and bpl, dl
ror r15d, cl
mov ebp, edx
bts r15d, r15d
lea r15, [rsi + 0x92aa]
cmp r15, r14
jae 0x1403abf67
mov r9d, 1
sar r13b, 0x94
lea r13, [0x1400bcf50]
lea r12, [0x1400bd2a0]
cmp r9d, 1
jmp 0x1403abbf3
jne 0x1403abc13
movzx r9d, byte [r15]
jmp 0x1403abc02
inc r15
or r9d, 0x100
cmp r10w, r9w
test bpl, al
test r9b, 1
jmp 0x1403abc1c
jne 0x1403abd41
lea rdi, [r15 + 1]
not cx
movzx edx, byte [r15]
cmc
movzx r10d, word [rsi + rdx*2 + 0x888a]
mov ecx, r12d
test r9d, 0x3dea397f
dec cl
mov ecx, eax
stc
shl r10, cl
or r10, rbp
and r8b, r12b
movzx r8d, byte [rsi + rdx + 0x8f4a]
stc
clc
cmc
add r8d, eax
test cx, 0x420e
test r9b, 2
jmp 0x1403abc6c
jne 0x1403abec9
cmp rdi, r14
jmp 0x1403abc7a
jae 0x1403abec9
mov eax, r9d
not cl
cdq
shr eax, 1
lea rdi, [r15 + 2]
movzx edx, sp
sbb bpl, 0x36
movzx edx, byte [r15 + 1]
movzx bp, r11b
movzx ebp, word [rsi + rdx*2 + 0x888a]
bswap cx
mov ecx, r8d
shl rbp, cl
sar ch, cl
or r10, rbp
shr cl, cl
rcr cl, 0x24
movzx ecx, byte [rsi + rdx + 0x8f4a]
clc
cmp dl, ah
test r8b, 0xe0
add r8d, ecx
jmp 0x1403abcd0
test r9b, 4
jne 0x1403abee6
cmp rdi, r14
jmp 0x1403abce2
jae 0x1403abee6
shr r9d, 2
movzx eax, byte [r15 + 2]
movzx edx, word [rsi + rax*2 + 0x888a]
shr ch, 0x2d
mov ecx, r8d
cmp cx, 0x2109
cmc
shl rdx, cl
add r15, 3
jmp 0x1403abd12
or r10, rdx
movzx eax, byte [rsi + rax + 0x8f4a]
cmp bh, 0x1b
stc
clc
add r8d, eax
test r11b, 0x4c
cmp r15b, 0xac
cmp rbx, qword [rsi + 0x48]
jmp 0x1403abd36
jb 0x1403abf08
jmp 0x1403ac14d
movzx r11d, byte [r15]
and ecx, r12d
bt rdx, r9
test si, si
movzx r10d, word [r15 + 1]
test r9d, r14d
sal r8d, cl
add r15, 3
bts rdx, r11
xor r8d, 0x101b6cf5
lea rcx, [0x1400bcd30]
btr r8w, 7
cqo
xor dl, sil
movzx edi, word [rcx + r11*2]
cqo
movzx edx, word [rsi + rdi*2 + 0x888a]
rol r8, cl
test r10b, 0xfd
mov ecx, eax
and r8d, r11d
sal r8b, 0xa9
shl rdx, cl
movzx ecx, byte [rsi + rdi + 0x8f4a]
add ecx, eax
add rax, rcx
sbb al, 0xe
xor r8w, r14w
lea rax, [0x1400bcfa0]
movzx eax, byte [r11 + rax]
and r11d, dword [r13 + rax*4]
shl r11, cl
dec r8w
bts r8d, r8d
or rdx, rbp
or r8b, r15b
mov dil, 0xc3
or r11, rdx
add ecx, eax
ror ah, 0xc8
mov ax, si
mov eax, r10d
and eax, 0x1ff
sal bp, 0x55
shl r8b, 0x23
lea rdx, [0x1400bcab0]
movzx bp, r10b
cmp dh, dl
rcl bpl, 0xc6
lea rdx, [rdx + rax]
xor rbp, rbp
test rcx, 0x3a7540cd
lea rbp, [0x1400bd0a0]
bts di, bp
add rax, rbp
xor dil, 0x8f
mov rbp, r10
shr rbp, 8
lea rdi, [0x1400bccb0]
btr r8, rsi
lea rdi, [rdi + rbp]
add r8b, 0x47
neg r8d
lea rbp, [rbp + r12]
stc
cmp r10d, 0x200
cmovb rbp, rax
cmovb rdi, rdx
movzx eax, byte [rdi]
bt r8, rbp
jmp 0x1403abe60
movzx edx, word [rsi + rax*2 + 0x8aca]
add r8d, 0x442b0dd7
shl rdx, cl
shl r8w, cl
and r8, 0x18bf2ab6
xor r8b, 0x29
movzx r8d, byte [rsi + rax + 0x906a]
cmp di, si
add r8d, ecx
and rcx, r11
movzx eax, byte [rbp]
and cl, dl
and r10d, dword [r13 + rax*4]
mov ecx, r8d
shl r10, cl
cmp r15b, r13b
or rdx, r11
jmp 0x1403abeaf
or r10, rdx
add r8d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403abebe
jb 0x1403abf08
jmp 0x1403ac14d
mov r15, rdi
clc
jmp 0x1403abed2
cmp rbx, qword [rsi + 0x48]
jmp 0x1403abedb
jb 0x1403abf08
jmp 0x1403ac14d
mov r15, rdi
dec r9
add r9b, 0xee
mov r9d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403abefc
jae 0x1403ac14d
nop
bts cx, di
mov qword [rbx], r10
btc rbp, rbp
rol bpl, 0xc6
mov eax, r8d
bts ecx, edx
shr eax, 3
sar bpl, 0x16
shr rbp, cl
add rbx, rax
mov ecx, r8d
and cl, 0xf8
sal rax, 0xf9
mov ax, bx
shr r10, cl
and r8d, 7
bt bp, 0x8c
movsx rax, r12w
shr r9d, 1
shl bpl, 8
clc
rcr ax, cl
mov rbp, r10
mov eax, r8d
cmp r15, r14
jmp 0x1403abf5c
jb 0x1403abbea
jmp 0x1403abf71
mov r8d, eax
rcr r10b, 0x7c
mov r10, rbp
mov qword [rsi + 0x40], rbx
test r8d, r8d
jmp 0x1403abf7d
je 0x1403ac06a
xor ebx, ebx
cmp dl, r14b
lea r9, [0x1400bcf50]
jmp 0x1403abf94
xor ecx, ecx
jmp 0x1403abfbf
mov ecx, edx
sub bx, r13w
clc
shr r10, cl
sub bl, bpl
mov ebx, edi
rcr cl, 0x7f
mov ecx, eax
test al, 0x7f
sub r8d, edx
jmp 0x1403abfb9
je 0x1403ac07d
cmp r8d, 0x10
mov edx, 0x10
movsx rax, si
setb dil
cmovb edx, r8d
ror ah, 0xdc
bt ax, 0xf6
mov edi, dword [r9 + rdx*4]
movsxd rax, r11d
and edi, r10d
shl edi, cl
or edi, ebx
mov dword [rsi + 0x60], edi
sal ah, 0x9d
sub rax, 0x3bb92c8a
rcl ah, 0x9c
mov eax, edx
add eax, ecx
mov dword [rsi + 0x5c], eax
test r12, rbp
cmp eax, 8
jmp 0x1403ac00c
jae 0x1403ac035
jmp 0x1403abf9b
shr edi, 8
clc
mov dword [rsi + 0x60], edi
cmp dl, 0xca
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403ac02f
jbe 0x1403abf9b
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jae 0x1403ac017
lea rax, [rcx + 1]
jmp 0x1403ac04c
mov qword [rsi + 0x40], rax
mov byte [rcx], dil
movzx edi, di
mov eax, dword [rsi + 0x5c]
movsx rdi, r11w
movzx di, r15b
mov edi, dword [rsi + 0x60]
jmp 0x1403ac017
xor edi, edi
bts rbp, rax
sub bpl, 0xdb
inc dl
xor eax, eax
jmp 0x1403ac07d
movzx edx, word [rsi + 0x8a8a]
rcr cl, cl
movzx ebp, byte [rsi + 0x904a]
mov ecx, eax
stc
shl edx, cl
cmp rcx, 0x705e3a9f
cmc
clc
or edx, edi
mov dword [rsi + 0x60], edx
jmp 0x1403ac0a6
add ebp, eax
jmp 0x1403ac0b3
mov dword [rsi + 0x5c], ebp
cmp al, r9b
cmp ebp, 8
jmp 0x1403ac0c1
jae 0x1403ac119
mov rcx, qword [rsi + 0x40]
test r15b, 0xc7
xor eax, eax
sbb al, 0x11
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ac0e1
setb al
jmp 0x1403ac0e9
jmp 0x1403ac15b
shr edx, 8
cmc
mov dword [rsi + 0x60], edx
test ebx, 0x7e976e93
test r10b, bpl
jmp 0x1403ac103
add ebp, 0xfffffff8
clc
mov dword [rsi + 0x5c], ebp
cmc
cmp ebp, 7
jmp 0x1403ac113
jbe 0x1403ac0c7
mov rax, qword [rsi + 0x40]
cmc
cmp rax, qword [rsi + 0x48]
jmp 0x1403ac127
jae 0x1403ac0ee
lea rcx, [rax + 1]
xchg bpl, bpl
mov qword [rsi + 0x40], rcx
mov byte [rax], dl
movzx edx, di
mov ebp, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403ac148
jmp 0x1403ac0ee
xor eax, eax
shl sil, 0x32
shr rbp, 0xcf
rcl r13, 0xc7
add rsp, 0x2d8
not r13w
pop rbx
mov bpl, 0x9c
movsxd rdi, r8d
movsx r15d, r14w
pop rbp
pop rdi
movzx r15w, spl
pop rsi
movsxd r12, r11d
movzx r15w, r9b
cmovg r15d, esi
pop r12
not r15b
mov r15b, 0xf8
pop r13
pop r14
xchg r15b, r15b
mov r15, r10
pop r15
jmp 0x1403ac19e
ret