Function at 0x1403aa15d
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
stc
push r14
clc
stc
push r13
push r12
stc
push rsi
sub si, r11w
push rdi
xadd si, si
movsx si, bl
push rbp
sbb sil, r12b
push rbx
xchg esi, esi
btr rsi, 0xad
cmc
sub rsp, 0x2d8
rcl sil, 0x62
cmc
mov rsi, rcx
test edx, edx
jmp 0x1403aa19a
je 0x1403aab4d
movaps xmm0, xmmword [0x1400bd340]
movzx eax, cx
movzx ax, dl
mov rax, 0x33c05e4
movups xmmword [rsi + 0x8fca], xmm0
cwde
movzx eax, r14w
movups xmmword [rsi + 0x8fba], xmm0
movups xmmword [rsi + 0x8faa], xmm0
setae al
cmovae eax, eax
movups xmmword [rsi + 0x8f9a], xmm0
cwde
not al
movups xmmword [rsi + 0x8f8a], xmm0
movzx ax, ah
bswap rax
not eax
movups xmmword [rsi + 0x8f7a], xmm0
cwde
movups xmmword [rsi + 0x8f6a], xmm0
cdqe
cwde
movzx eax, r10w
movups xmmword [rsi + 0x8f5a], xmm0
mov ax, 0x7e7d
movsxd rax, r12d
movups xmmword [rsi + 0x8f4a], xmm0
xchg ah, ah
setnp ah
cbw
movaps xmm0, xmmword [0x1400bd350]
movups xmmword [rsi + 0x8fda], xmm0
lahf
jmp 0x1403aa235
movups xmmword [rsi + 0x8fea], xmm0
movsx ax, r11b
cdqe
movups xmmword [rsi + 0x8ffa], xmm0
movups xmmword [rsi + 0x900a], xmm0
movups xmmword [rsi + 0x901a], xmm0
movups xmmword [rsi + 0x902a], xmm0
lahf
jmp 0x1403aa265
movups xmmword [rsi + 0x903a], xmm0
movaps xmm0, xmmword [0x1400bd360]
setb ah
movzx ax, r13b
movsxd rax, edi
movups xmmword [rsi + 0x904a], xmm0
movsx eax, si
movabs rax, 0x707070707070707
mov qword [rsi + 0x905a], rax
movabs rax, 0x808080808080808
jmp 0x1403aa2a8
mov qword [rsi + 0x9062], rax
jmp 0x1403aa2b4
movaps xmm0, xmmword [0x1400bd330]
jmp 0x1403aa2c0
movups xmmword [rsi + 0x907a], xmm0
jmp 0x1403aa2cc
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403aa2d8
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
sub cl, 0xf1
rol ch, cl
sar ecx, 0xc9
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
movsx rcx, r14w
rol cl, cl
movaps xmmword [rsp + 0x1e0], xmm0
shr ecx, cl
btc cx, 0x44
movaps xmmword [rsp + 0x1f0], xmm0
btr cx, 0x9d
movsx cx, bl
bt rcx, rbx
movaps xmmword [rsp + 0x200], xmm0
cmp dil, 3
movsx ecx, r13w
and cl, r8b
mov dword [rsp + 0x210], 0
movsx ecx, r9w
cmp r13w, r11w
xor eax, eax
movsxd rcx, r14d
movsx cx, cl
nop word cs:[rax + rax]
mov cx, r11w
movsx rcx, dx
movzx ecx, byte [rsi + rax + 0x8f4a]
jmp 0x1403aa388
inc dword [rsp + rcx*4 + 0x190]
setl ch
bswap cx
movzx ecx, byte [rsi + rax + 0x8f4b]
inc dword [rsp + rcx*4 + 0x190]
bswap ecx
dec cx
mov cl, ah
movzx ecx, byte [rsi + rax + 0x8f4c]
jmp 0x1403aa3b8
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x8f4d]
inc dword [rsp + rcx*4 + 0x190]
test di, sp
add rax, 4
cmp r11w, bx
cmp rax, 0x120
jne 0x1403aa37b
mov dword [rsp + 0x54], 0
mov eax, dword [rsp + 0x194]
cmp r11d, 0x66ac204b
add eax, eax
stc
mov dword [rsp + 0x58], eax
cmc
add eax, dword [rsp + 0x198]
add eax, eax
cmp bp, 0x5cf4
mov dword [rsp + 0x5c], eax
test dil, 0xee
add eax, dword [rsp + 0x19c]
add eax, eax
mov dword [rsp + 0x60], eax
cmc
test r9b, bl
stc
add eax, dword [rsp + 0x1a0]
add eax, eax
mov dword [rsp + 0x64], eax
add eax, dword [rsp + 0x1a4]
add eax, eax
mov dword [rsp + 0x68], eax
stc
add eax, dword [rsp + 0x1a8]
add eax, eax
jmp 0x1403aa458
mov dword [rsp + 0x6c], eax
add eax, dword [rsp + 0x1ac]
test sp, r12w
cmp rsp, 0x25553baf
test r13b, 0x27
add eax, eax
mov dword [rsp + 0x70], eax
add eax, dword [rsp + 0x1b0]
stc
jmp 0x1403aa485
add eax, eax
test r12b, r8b
mov dword [rsp + 0x74], eax
cmc
cmp r10b, dil
add eax, dword [rsp + 0x1b4]
add eax, eax
cmp ax, 0x34c4
stc
cmp bp, si
mov dword [rsp + 0x78], eax
test al, r8b
clc
stc
add eax, dword [rsp + 0x1b8]
cmp eax, 0x789e2a9e
test rax, rbx
add eax, eax
jmp 0x1403aa4c6
mov dword [rsp + 0x7c], eax
cmp r12d, edx
add eax, dword [rsp + 0x1bc]
test esp, esp
cmp r8d, r15d
add eax, eax
mov dword [rsp + 0x80], eax
add eax, dword [rsp + 0x1c0]
cmp bl, 0x34
add eax, eax
mov dword [rsp + 0x84], eax
add eax, dword [rsp + 0x1c4]
test spl, dil
add eax, eax
mov dword [rsp + 0x88], eax
add eax, dword [rsp + 0x1c8]
add eax, eax
cmp r9w, r13w
mov dword [rsp + 0x8c], eax
test al, 0xd6
sub r8d, r8d
jmp 0x1403aa526
jmp 0x1403aa551
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403aa539
inc r8
test r14d, r15d
cmp r8, 0x120
jmp 0x1403aa54b
je 0x1403aa6a4
movzx ebx, byte [rsi + r8 + 0x8f4a]
cmc
test r12w, 0x29b8
jmp 0x1403aa566
test ebx, ebx
jmp 0x1403aa56d
je 0x1403aa539
mov edx, ebx
movsxd rbp, ebp
mov eax, dword [rsp + rdx*4 + 0x50]
movsxd rbp, ebp
bts rcx, r13
adc ch, 0xd0
lea ebp, [rax + 1]
bswap rcx
mov dword [rsp + rdx*4 + 0x50], ebp
cqo
mov dl, 0x32
lea ecx, [rbx - 1]
mov edx, ebx
cmc
cmp r15b, 0xef
cmp r13d, esi
and edx, 3
test bx, 0x113b
test r12w, r13w
sub ebp, ebp
stc
cmp ecx, 3
jmp 0x1403aa5b8
jb 0x1403aa65e
and ebx, 0xfffffffc
adc ecx, r12d
xor ebp, ebp
neg dil
nop word [rax + rax]
mov ecx, eax
shrd di, r11w, 0xd5
rcl dil, cl
movzx di, spl
and ecx, 1
movzx di, sil
shr dil, cl
shl ecx, 2
lea ecx, [rcx + rbp*8]
xadd di, bp
sbb bpl, 0xd3
mov ebp, eax
bts edi, ebp
sar edi, 0xee
and ebp, 2
mov rdi, rcx
or ebp, ecx
movzx ecx, dx
mov ecx, eax
shr ecx, 2
and ecx, 1
sbb di, 0x606e
or ecx, ebp
stc
sbb dil, r13b
bt rdi, 0xa1
mov edi, eax
or bp, cx
shr edi, 3
movzx bp, r12b
movzx ebp, cx
jmp 0x1403aa63b
and edi, 1
sar bp, 0x77
mov ebp, 0xa871645
rcr bpl, 0x94
lea ebp, [rdi + rcx*2]
clc
cmp rsi, r12
shr eax, 4
add ebx, 0xfffffffc
jne 0x1403aa5d2
test edx, edx
je 0x1403aa52b
nop word [rax + rax]
bsr rcx, rax
mov ecx, eax
jmp 0x1403aa67e
and ecx, 1
stc
test dx, sp
lea ebp, [rcx + rbp*2]
test sil, sil
shr eax, 1
jmp 0x1403aa692
dec edx
jmp 0x1403aa699
jne 0x1403aa673
jmp 0x1403aa52b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
rol cx, cl
bt ecx, r11d
test r12w, 0x2a0e
movaps xmmword [rsp + 0x1a0], xmm0
sar cx, 0x9d
rcr ecx, 0x98
ror cl, 0x9b
movaps xmmword [rsp + 0x1b0], xmm0
bt rcx, 0xbc
movaps xmmword [rsp + 0x1c0], xmm0
btc rcx, 0x6d
movaps xmmword [rsp + 0x1d0], xmm0
ror cl, cl
bt cx, r11w
movaps xmmword [rsp + 0x1e0], xmm0
rcr cx, 0x4f
movaps xmmword [rsp + 0x1f0], xmm0
rcr cl, 0xa9
ror cx, 0x71
movaps xmmword [rsp + 0x200], xmm0
rcr cx, 0x38
mov dword [rsp + 0x210], 0
neg rcx
btc rcx, r15
xor eax, eax
nop word cs:[rax + rax]
xchg ecx, ecx
jmp 0x1403aa749
movzx ecx, byte [rsi + rax + 0x906a]
jmp 0x1403aa756
inc dword [rsp + rcx*4 + 0x190]
movzx rcx, di
movsx cx, r15b
movzx ecx, byte [rsi + rax + 0x906b]
inc dword [rsp + rcx*4 + 0x190]
movsx rcx, r14w
movzx ecx, byte [rsi + rax + 0x906c]
jmp 0x1403aa786
inc dword [rsp + rcx*4 + 0x190]
setno cl
bswap ecx
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403aa79f
inc dword [rsp + rcx*4 + 0x190]
add rax, 4
clc
test r9, 0x283a216b
cmp rax, 0x20
jmp 0x1403aa7bb
jne 0x1403aa749
mov dword [rsp + 0x54], 0
adc ax, bp
movsx eax, bp
xadd rax, rax
mov eax, dword [rsp + 0x194]
add eax, eax
cmp r15b, 0xda
test bl, 0x65
mov dword [rsp + 0x58], eax
add eax, dword [rsp + 0x198]
add eax, eax
clc
mov dword [rsp + 0x5c], eax
test bl, r8b
add eax, dword [rsp + 0x19c]
test r10d, r15d
cmp r14b, 0x2a
add eax, eax
mov dword [rsp + 0x60], eax
cmp cx, 0x146d
add eax, dword [rsp + 0x1a0]
jmp 0x1403aa81e
add eax, eax
mov dword [rsp + 0x64], eax
stc
cmc
add eax, dword [rsp + 0x1a4]
cmp r15d, r13d
add eax, eax
clc
cmc
mov dword [rsp + 0x68], eax
test r9w, si
cmc
add eax, dword [rsp + 0x1a8]
jmp 0x1403aa850
add eax, eax
cmc
test r9d, 0x5af8743b
jmp 0x1403aa85f
mov dword [rsp + 0x6c], eax
cmp r11, rax
cmc
cmp spl, 0x9b
add eax, dword [rsp + 0x1ac]
clc
add eax, eax
jmp 0x1403aa87b
mov dword [rsp + 0x70], eax
jmp 0x1403aa885
add eax, dword [rsp + 0x1b0]
add eax, eax
stc
test dh, 6
mov dword [rsp + 0x74], eax
cmp r15b, dil
stc
add eax, dword [rsp + 0x1b4]
test esp, 0x72745204
add eax, eax
cmc
jmp 0x1403aa8b3
mov dword [rsp + 0x78], eax
clc
test rax, 0xcde273b
add eax, dword [rsp + 0x1b8]
add eax, eax
stc
mov dword [rsp + 0x7c], eax
add eax, dword [rsp + 0x1bc]
cmc
test r8b, r8b
add eax, eax
test dl, 0xf1
stc
mov dword [rsp + 0x80], eax
add eax, dword [rsp + 0x1c0]
add eax, eax
cmc
test rbp, 0x29ef47ce
mov dword [rsp + 0x84], eax
cmp spl, 0xb8
add eax, dword [rsp + 0x1c4]
jmp 0x1403aa90d
add eax, eax
jmp 0x1403aa915
mov dword [rsp + 0x88], eax
add eax, dword [rsp + 0x1c8]
clc
cmp r14b, dl
add eax, eax
test r11b, r10b
test spl, 0x7c
mov dword [rsp + 0x8c], eax
cmp r11, rdx
sub r8d, r8d
jmp 0x1403aa95d
mov word [rsi + r8*2 + 0x8aca], bp
inc r8
cmp r8, 0x20
jmp 0x1403aa957
je 0x1403aaaa5
movzx ebx, byte [rsi + r8 + 0x906a]
test ebx, ebx
jmp 0x1403aa96d
je 0x1403aa94b
mov edx, ebx
movsx bp, r11b
bsf ecx, edi
bts cx, r10w
mov eax, dword [rsp + rdx*4 + 0x50]
bt cx, r13w
xadd ch, ch
movsx rcx, di
lea ebp, [rax + 1]
mov dword [rsp + rdx*4 + 0x50], ebp
setb ch
btc rdx, rsp
cdq
lea ecx, [rbx - 1]
mov edx, ebx
jmp 0x1403aa9ab
and edx, 3
jmp 0x1403aa9b9
sub ebp, ebp
cmp ecx, 3
jmp 0x1403aa9c3
jb 0x1403aaa68
and ebx, 0xfffffffc
rol cx, 0x2e
sub ebp, ebp
adc dil, 6
sbb cx, 0x1a3a
btr ecx, 0x6d
nop word cs:[rax + rax]
sbb rdi, 0x6ed623d3
sal dil, 0x60
ror cx, 0xe3
mov ecx, eax
btc rdi, rdi
shld edi, r12d, 0x5b
sbb dil, bpl
and ecx, 1
shl ecx, 2
lea ecx, [rcx + rbp*8]
mov ebp, eax
neg di
shl di, cl
movzx di, r15b
and ebp, 2
add dil, 0xc5
or ebp, ecx
btc edi, 0xf
bsr rdi, rsi
mov ecx, eax
rcl di, cl
shr ecx, 2
and ecx, 1
or ecx, ebp
mov edi, eax
shld bp, cx, 5
shr edi, 3
and edi, 1
or rbp, rcx
lea ebp, [rdi + rcx*2]
test rbx, r12
shr eax, 4
jmp 0x1403aaa5a
add ebx, 0xfffffffc
jmp 0x1403aaa62
jne 0x1403aa9fa
test edx, edx
je 0x1403aa942
nop word [rax + rax]
bswap rcx
btc cx, cx
bts ecx, r14d
mov ecx, eax
cmc
cmp r14d, r12d
and ecx, 1
lea ebp, [rcx + rbp*2]
clc
jmp 0x1403aaa96
shr eax, 1
dec edx
jne 0x1403aaa84
jmp 0x1403aa942
mov eax, dword [rsi + 0x5c]
movzx rdx, si
mov edx, dword [rsi + 0x60]
cmc
bts edx, eax
jmp 0x1403aaabb
mov dword [rsi + 0x60], edx
cmc
test r8w, 0x370e
jmp 0x1403aaaca
add eax, 2
test r14w, 0x3f5b
test ax, r13w
stc
mov dword [rsi + 0x5c], eax
cmp ax, r11w
cmp eax, 8
jmp 0x1403aaae7
jae 0x1403aab19
jmp 0x1403abfb8
shr edx, 8
jmp 0x1403aaafd
mov dword [rsi + 0x60], edx
test r15b, cl
cmc
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmc
cmp eax, 7
jmp 0x1403aab13
jbe 0x1403abfb8
mov rcx, qword [rsi + 0x40]
stc
cmp rcx, qword [rsi + 0x48]
jae 0x1403aaaf2
lea rax, [rcx + 1]
jmp 0x1403aab31
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
lahf
movsx eax, si
mov eax, dword [rsi + 0x5c]
movzx rdx, r10w
mov dx, dx
mov edx, dword [rsi + 0x60]
jmp 0x1403aaaf2
mov word [rsi + 0x83ca], 1
sal ch, cl
mov dword [rsp + 0x20], 0
rcl r9b, cl
mov rcx, rsi
and r9d, r9d
bts r8w, bx
movsx r8w, bl
xor edx, edx
movsx r9, r12w
cmovp r9d, r11d
mov r8d, 0x120
mov r9d, 0xf
call fcn.1403ac694
mov dword [rsp + 0x20], 0
mov rcx, rsi
bswap rdx
mov edx, 1
mov r8b, 0x80
movzx r8, r9w
mov r8d, 0x20
movsx r9d, si
movsx r9w, r15b
mov r9d, 0xf
jmp 0x1403aabc2
call fcn.1403ac694
mov r12d, 0x11e
cmp byte [rsi + 0x9067], 0
jne 0x1403aaea7
mov r12d, 0x11d
test r13d, 0x293815a1
cmc
clc
cmp byte [rsi + 0x9066], 0
jmp 0x1403aabf5
jne 0x1403aaea7
mov r12d, 0x11c
cmp bx, bp
cmp byte [rsi + 0x9065], 0
jmp 0x1403aac10
jne 0x1403aaea7
mov r12d, 0x11b
cmp byte [rsi + 0x9064], 0
jmp 0x1403aac28
jne 0x1403aaea7
mov r12d, 0x11a
test r10b, 0x58
test r12b, bpl
cmp byte [rsi + 0x9063], 0
jmp 0x1403aac47
jne 0x1403aaea7
mov r12d, 0x119
cmp r13b, 0x81
cmp byte [rsi + 0x9062], 0
jmp 0x1403aac63
jne 0x1403aaea7
mov r12d, 0x118
cmp byte [rsi + 0x9061], 0
jne 0x1403aaea7
mov r12d, 0x117
test bx, r15w
cmp byte [rsi + 0x9060], 0
jmp 0x1403aac92
jne 0x1403aaea7
mov r12d, 0x116
cmp byte [rsi + 0x905f], 0
jmp 0x1403aacaa
jne 0x1403aaea7
mov r12d, 0x115
cmp r12b, 0x31
cmp byte [rsi + 0x905e], 0
jmp 0x1403aacc6
jne 0x1403aaea7
mov r12d, 0x114
jmp 0x1403aacda
cmp byte [rsi + 0x905d], 0
jne 0x1403aaea7
mov r12d, 0x113
cmp r9b, 0x28
cmp byte [rsi + 0x905c], 0
jne 0x1403aaea7
mov r12d, 0x112
cmp byte [rsi + 0x905b], 0
jmp 0x1403aad10
jne 0x1403aaea7
mov r12d, 0x111
cmp byte [rsi + 0x905a], 0
jmp 0x1403aad28
jne 0x1403aaea7
mov r12d, 0x110
cmc
cmp sp, si
cmp byte [rsi + 0x9059], 0
jmp 0x1403aad44
jne 0x1403aaea7
mov r12d, 0x10f
cmp ah, 0xae
cmp byte [rsi + 0x9058], 0
jne 0x1403aaea7
mov r12d, 0x10e
cmp r13b, dil
cmp byte [rsi + 0x9057], 0
jmp 0x1403aad75
jne 0x1403aaea7
mov r12d, 0x10d
stc
cmp byte [rsi + 0x9056], 0
jne 0x1403aaea7
mov r12d, 0x10c
cmp r14, rsi
cmp byte [rsi + 0x9055], 0
jne 0x1403aaea7
mov r12d, 0x10b
jmp 0x1403aadb0
cmp byte [rsi + 0x9054], 0
jmp 0x1403aadbc
jne 0x1403aaea7
mov r12d, 0x10a
test r11b, dil
cmp byte [rsi + 0x9053], 0
jne 0x1403aaea7
mov r12d, 0x109
cmp r8b, 0x1e
cmp ch, dh
cmp byte [rsi + 0x9052], 0
jne 0x1403aaea7
mov r12d, 0x108
cmp byte [rsi + 0x9051], 0
jmp 0x1403aae03
jne 0x1403aaea7
mov r12d, 0x107
stc
cmp byte [rsi + 0x9050], 0
jne 0x1403aaea7
mov r12d, 0x106
test dl, r11b
cmp byte [rsi + 0x904f], 0
jmp 0x1403aae32
jne 0x1403aaea7
mov r12d, 0x105
cmp byte [rsi + 0x904e], 0
jmp 0x1403aae4a
jne 0x1403aaea7
mov r12d, 0x104
cmp byte [rsi + 0x904d], 0
jmp 0x1403aae62
jne 0x1403aaea7
mov r12d, 0x103
stc
cmp r10, rcx
cmp r10b, 0xc7
cmp byte [rsi + 0x904c], 0
jmp 0x1403aae82
jne 0x1403aaea7
cmp byte [rsi + 0x904b], 1
movsx rdx, sp
mov dl, 0xcc
bswap r15w
mov r12d, 0x102
movzx r15d, r12w
sbb r12d, 0
lea rdx, [rsi + 0x8f4a]
mov r15d, 0x1e
cmp byte [rsi + 0x9087], 0
jmp 0x1403aaec0
jne 0x1403ab19a
mov r15d, 0x1d
cmp byte [rsi + 0x9086], 0
jmp 0x1403aaed8
jne 0x1403ab19a
mov r15d, 0x1c
cmp byte [rsi + 0x9085], 0
jmp 0x1403aaef0
jne 0x1403ab19a
mov r15d, 0x1b
cmp ecx, eax
test rbx, r14
stc
cmp byte [rsi + 0x9084], 0
jmp 0x1403aaf0e
jne 0x1403ab19a
mov r15d, 0x1a
cmp byte [rsi + 0x9083], 0
jne 0x1403ab19a
mov r15d, 0x19
cmc
cmp byte [rsi + 0x9082], 0
jmp 0x1403aaf3a
jne 0x1403ab19a
mov r15d, 0x18
cmp byte [rsi + 0x9081], 0
jmp 0x1403aaf52
jne 0x1403ab19a
mov r15d, 0x17
test r8d, r9d
cmc
test r9b, 0x37
cmp byte [rsi + 0x9080], 0
jmp 0x1403aaf72
jne 0x1403ab19a
mov r15d, 0x16
test sil, 0x74
cmp byte [rsi + 0x907f], 0
jmp 0x1403aaf8e
jne 0x1403ab19a
mov r15d, 0x15
jmp 0x1403aafa4
cmp byte [rsi + 0x907e], 0
jne 0x1403ab19a
mov r15d, 0x14
jmp 0x1403aafbd
cmp byte [rsi + 0x907d], 0
jmp 0x1403aafc9
jne 0x1403ab19a
mov r15d, 0x13
clc
jmp 0x1403aafdb
cmp byte [rsi + 0x907c], 0
jmp 0x1403aafe7
jne 0x1403ab19a
mov r15d, 0x12
test si, 0x4943
clc
test rdi, r12
cmp byte [rsi + 0x907b], 0
jmp 0x1403ab008
jne 0x1403ab19a
mov r15d, 0x11
stc
clc
cmp byte [rsi + 0x907a], 0
jne 0x1403ab19a
mov r15d, 0x10
test si, 0x16e4
jmp 0x1403ab033
cmp byte [rsi + 0x9079], 0
jne 0x1403ab19a
mov r15d, 0xf
cmp byte [rsi + 0x9078], 0
jne 0x1403ab19a
mov r15d, 0xe
cmp bpl, 0x97
cmp byte [rsi + 0x9077], 0
jmp 0x1403ab069
jne 0x1403ab19a
mov r15d, 0xd
test cl, r14b
cmp byte [rsi + 0x9076], 0
jne 0x1403ab19a
mov r15d, 0xc
test bl, sil
stc
cmp byte [rsi + 0x9075], 0
jmp 0x1403ab09b
jne 0x1403ab19a
mov r15d, 0xb
cmc
stc
cmp byte [rsi + 0x9074], 0
jmp 0x1403ab0b5
jne 0x1403ab19a
mov r15d, 0xa
test r13b, r15b
cmp byte [rsi + 0x9073], 0
jmp 0x1403ab0d0
jne 0x1403ab19a
mov r15d, 9
stc
jmp 0x1403ab0e2
cmp byte [rsi + 0x9072], 0
jmp 0x1403ab0ee
jne 0x1403ab19a
mov r15d, 8
cmc
cmp byte [rsi + 0x9071], 0
jmp 0x1403ab107
jne 0x1403ab19a
mov r15d, 7
stc
cmp byte [rsi + 0x9070], 0
jne 0x1403ab19a
mov r15d, 6
clc
stc
cmp byte [rsi + 0x906f], 0
jmp 0x1403ab135
jne 0x1403ab19a
mov r15d, 5
test sil, r8b
cmp byte [rsi + 0x906e], 0
jmp 0x1403ab150
jne 0x1403ab19a
mov r15d, 4
cmp byte [rsi + 0x906d], 0
jne 0x1403ab19a
mov r15d, 3
cmp r9b, r12b
test r9d, r8d
cmp byte [rsi + 0x906c], 0
jne 0x1403ab19a
cmp byte [rsi + 0x906b], 1
movzx r15w, r8b
mov r15d, 2
not cl
sbb r15d, 0
mov r14d, r12d
bswap r8w
lea rcx, [rsp + 0x190]
movzx r8w, dil
movsx r8d, bx
setl r8b
mov r8, r14
jmp 0x1403ab1be
call fcn.1404a4291
lea rcx, [rsp + r14]
bsf r8, rsp
sar r8w, 0x49
mov rdx, r13
add rcx, 0x190
mov rdx, rsp
movsx r8w, r13b
cqo
lea rdx, [rsi + 0x906a]
mov r8d, r15d
call fcn.1404a4291
lea rax, [rsi + 0x864a]
jmp 0x1403ab1ff
mov qword [rsp + 0x48], rax
jmp 0x1403ab209
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
rcr r14b, cl
shl r14w, 0xac
setle ah
movups xmmword [rsi + 0x865a], xmm0
xadd r13b, r14b
mov qword [rsi + 0x8668], 0
shl r14b, cl
or r13b, dil
lea r14d, [r15 + r12]
rol r13b, 0xf9
xor al, 0xc4
xor r13b, r14b
lea rax, [rsi + 0x866e]
test r15, 0x4ce1609f
mov qword [rsp + 0x38], rax
movsxd rax, eax
lea rax, [rsi + 0x866c]
cmp r12w, r13w
xor r13b, spl
mov qword [rsp + 0x40], rax
stc
bt ax, 0x11
shl ax, 0x34
lea rax, [rsi + 0x866a]
mov qword [rsp + 0x30], rax
mov r13b, r13b
sar r13b, cl
mov r13b, 0xff
sub ecx, ecx
stc
clc
cmp r8b, r10b
sub r11d, r11d
cmp di, si
sub ebp, ebp
clc
xor ebx, ebx
jmp 0x1403ab34e
mov rax, qword [rsp + 0x30]
movzx dx, r12b
inc word [rax]
btc ax, 0xb6
bts ax, dx
lea eax, [r11 + 1]
movsxd rdx, r11d
bt dx, 0x4f
mov byte [rsp + rdi + 0x50], 0x10
add bl, 0xfd
ror dh, 0x1f
bt dx, di
add r11d, 2
movzx edx, ax
mov byte [rsp + rax + 0x50], bl
movzx ax, r11b
inc word [rsi + r13*2 + 0x864a]
mov dl, spl
movzx dx, r9b
lea edx, [r11 + 1]
bsr rbx, r11
shr al, 0xdf
mov bh, 0xcd
mov ebx, r13d
adc al, 0x6c
bts ax, di
mov eax, r11d
mov byte [rsp + rax + 0x50], bl
bsr r11d, r10d
movzx r11d, r11w
xor r11, rax
sub ebx, ebx
rcr r11b, 0xa0
bt r11w, 0xf
xor ebp, ebp
movzx r11d, r14w
mov r11d, edx
jmp 0x1403ab33b
inc rcx
cmc
clc
cmp r14, rcx
jmp 0x1403ab348
je 0x1403ab69c
mov r9d, r13d
cmc
bts r13w, r8w
movzx r13d, byte [rsp + rcx + 0x190]
test r13, r13
je 0x1403ab3e6
test ebp, ebp
jmp 0x1403ab370
je 0x1403ab4d8
mov r10d, r11d
clc
cmp r9w, bx
cmp ebp, 2
jmp 0x1403ab386
ja 0x1403ab474
mov rax, qword [rsp + 0x48]
bts r8w, r14w
ror r8w, cl
add word [rax], bp
and r8w, 0x483b
rcl r8, 0x3e
lea r8d, [r11 + 1]
cmp rax, 0x4b5e09f1
test bh, 0x50
mov byte [rsp + r10 + 0x50], 0
jmp 0x1403ab3c2
cmp ebp, 1
jmp 0x1403ab3ca
jne 0x1403ab581
mov r11d, r8d
cmp r13b, r9b
jmp 0x1403ab3db
je 0x1403ab4e6
jmp 0x1403ab5ae
test ebx, ebx
jmp 0x1403ab3ed
je 0x1403ab639
cmp ebx, 2
jmp 0x1403ab3fb
ja 0x1403ab537
movzx edi, r9b
shrd r8w, sp, 0x99
rcr r8w, cl
sar r8b, 0x9c
add word [rsi + rdi*2 + 0x864a], bx
ror r8b, 0x74
ror r8b, cl
neg r8w
lea r8d, [r11 + 1]
sal dil, cl
bt rdi, 0x44
mov edi, r11d
jmp 0x1403ab43e
mov byte [rsp + rdi + 0x50], r9b
jmp 0x1403ab448
cmp ebx, 1
jmp 0x1403ab450
je 0x1403ab625
add r11d, 2
movzx bx, r14b
movsxd rbx, edx
mov ebx, r8d
jmp 0x1403ab46a
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403ab639
cmp ebp, 0xb
mov di, 0x8a2
mov dl, r9b
movzx edi, bp
setb dl
mov rdi, qword [rsp + 0x38]
cmovb rdi, qword [rsp + 0x40]
rcl al, 0xbd
shl al, 0x9b
mov al, 0x12
cmc
cmp bl, 0x3c
clc
sub al, dl
clc
stc
shl dl, 3
jmp 0x1403ab4a8
add bpl, dl
xchg dl, dl
movzx rdx, r11w
inc word [rdi]
lea edx, [r11 + 1]
mov byte [rsp + r10 + 0x50], al
cmc
cmp bx, 0x60f2
add bpl, 0xf5
stc
add r11d, 2
test r9w, 0x20dd
clc
mov byte [rsp + rdx + 0x50], bpl
cmp r13b, r9b
jmp 0x1403ab4e0
jne 0x1403ab5ae
inc ebx
cmc
xor ebp, ebp
cmp ebx, 6
jne 0x1403ab33b
mov rax, qword [rsp + 0x30]
inc word [rax]
mov eax, r11d
setl dl
mov edx, r11d
lea ebp, [r11 + 1]
mov byte [rsp + rax + 0x50], 0x10
add bl, r12b
add edx, 2
movsxd r11, edx
cmovb r11w, si
mov bl, 3
movsxd r11, esp
movsx r11, si
jmp 0x1403ab52a
mov r11d, ebp
jmp 0x1403ab532
jmp 0x1403ab30f
mov rax, qword [rsp + 0x30]
inc edi
jmp 0x1403ab543
inc word [rax]
rol dh, 0x47
lea edx, [r11 + 1]
mov edi, r11d
test r11b, 0x9c
stc
mov byte [rsp + rdi + 0x50], 0x10
jmp 0x1403ab562
add bl, 0xfd
cmp dx, 0x1387
add r11d, 2
jmp 0x1403ab573
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403ab57c
jmp 0x1403ab639
add r11d, 2
bt bp, sp
adc bpl, cl
sal bp, 3
mov ebp, r8d
mov byte [rsp + rbp + 0x50], 0
cmc
cmp bl, bpl
cmp r13b, r9b
jmp 0x1403ab5a4
je 0x1403ab4e6
nop
test sil, r9b
test ebx, ebx
jmp 0x1403ab5b5
je 0x1403ab2e7
mov edi, r11d
cmp ebx, 2
jmp 0x1403ab5c6
ja 0x1403ab2a6
movzx eax, r9b
bt bp, r9w
mov rbp, rbx
and bpl, 0xd7
add word [rsi + rax*2 + 0x864a], bx
ror bpl, 0xc8
shl bp, cl
lea ebp, [r11 + 1]
mov byte [rsp + rdi + 0x50], r9b
clc
cmp ebx, 1
jmp 0x1403ab5fd
jne 0x1403ab60b
mov r11d, ebp
jmp 0x1403ab2e7
add r11d, 2
mov eax, ebp
jmp 0x1403ab616
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403ab620
jmp 0x1403ab2e7
mov r11d, r8d
jmp 0x1403ab62d
nop dword [rax]
jmp 0x1403ab639
inc ebp
sub ebx, ebx
cmp r15b, r13b
clc
cmp ebp, 0x8a
jmp 0x1403ab64c
jne 0x1403ab33b
mov rax, qword [rsp + 0x38]
cdq
inc word [rax]
sal edx, cl
mov ebp, r11d
adc dl, 0x33
cdq
mov edx, r11d
test r9w, bp
sub rax, r15
lea eax, [r11 + 1]
sbb r11d, 0x26330705
mov byte [rsp + rbp + 0x50], 0x12
sbb bl, 0x88
dec bl
add edx, 2
bswap r11
movsx r11, r9w
mov bl, 0x7f
mov r11d, eax
jmp 0x1403ab697
jmp 0x1403ab30f
test ebx, ebx
jmp 0x1403ab6a3
je 0x1403ab704
cmp ebx, 2
ja 0x1403ab779
add word [rsi + r13*2 + 0x864a], bx
not ax
sal al, cl
adc ax, 0x262f
lea r14d, [r11 + 1]
movzx eax, r12w
mov eax, r11d
mov byte [rsp + rax + 0x50], r13b
cmc
test bp, 0x13ff
jmp 0x1403ab6df
cmp ebx, 1
je 0x1403ab826
add r11d, 2
cmovo ax, r15w
cwde
mov eax, r14d
jmp 0x1403ab6fa
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403ab820
test ebp, ebp
jmp 0x1403ab70b
je 0x1403ab820
cmp ebp, 2
jmp 0x1403ab719
ja 0x1403ab78a
mov rax, qword [rsp + 0x48]
movzx r14d, di
sbb r14, 0x481a15e1
add word [rax], bp
sar r14, cl
lea r14d, [r11 + 1]
rol ah, 0xd8
cmovbe ax, dx
mov eax, r11d
mov byte [rsp + rax + 0x50], 0
cmp edx, 0x749e5978
jmp 0x1403ab753
cmp ebp, 1
je 0x1403ab826
add r11d, 2
movsx ax, dil
cdqe
mov eax, r14d
jmp 0x1403ab76f
mov byte [rsp + rax + 0x50], 0
jmp 0x1403ab820
mov cl, 0xfd
setae dl
jmp 0x1403ab783
mov dl, 0x10
jmp 0x1403ab7d2
cmp ebp, 0xb
jmp 0x1403ab792
jae 0x1403ab7b5
mov cl, 0xfd
cdqe
jmp 0x1403ab7a4
mov dl, 0x11
mov rax, qword [rsp + 0x40]
jmp 0x1403ab7b0
jmp 0x1403ab7c4
mov cl, 0xf5
mov dl, 0x12
bswap r14d
cbw
lahf
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
mov rbx, r11
movzx eax, r12w
mov ebx, ebp
mov rax, qword [rsp + 0x30]
mov r8b, bl
cmove r8, rsp
movsx edi, r14w
inc word [rax]
sal ax, cl
sub dil, 0xac
lea eax, [r11 + 1]
movsxd r8, edx
mov ebp, r11d
mov di, 0x50fe
test r11b, 0xb9
btr edi, r11d
mov byte [rsp + rbp + 0x50], dl
add bl, cl
add r11d, 2
movzx r9w, r8b
mov byte [rsp + rax + 0x50], bl
not r14d
movsxd rdx, r10d
cmovno cx, r15w
mov r14d, r11d
mov rdi, r8
mov dword [rsp + 0x20], 0
movsxd rcx, eax
not di
bswap r9w
mov edi, 2
movzx r9w, r13b
setle r8b
cqo
mov rcx, rsi
not rdx
movzx r8w, spl
mov edx, 2
mov r8d, 0x13
mov r9d, 7
jmp 0x1403ab869
call fcn.1403ac694
mov ecx, dword [rsi + 0x5c]
test r12b, dl
shl edi, cl
clc
test al, sil
cmp r15b, 0x6b
or edi, dword [rsi + 0x60]
stc
clc
mov dword [rsi + 0x60], edi
test r14b, 0x9f
add ecx, 2
mov dword [rsi + 0x5c], ecx
jmp 0x1403ab897
cmp ecx, 8
jae 0x1403abc53
add r12d, 0xfffffeff
cwde
shl r12d, cl
shl ax, 0x86
cbw
or r12d, edi
btc rax, 0x6c
mov dword [rsi + 0x60], r12d
lea eax, [rcx + 5]
test rbx, r14
mov dword [rsi + 0x5c], eax
cmp esi, 0x4a222826
cmp ecx, 3
jae 0x1403abcc2
dec r15d
mov ecx, eax
shl r15d, cl
btr ecx, ebx
and cl, 0x8f
movsx rcx, r9w
or r15d, r12d
cmovns ecx, r10d
movzx ecx, r15w
shl cl, cl
mov dword [rsi + 0x60], r15d
sbb ecx, ebp
lea ecx, [rax + 5]
mov dword [rsi + 0x5c], ecx
cmp eax, 3
jae 0x1403abd2c
mov eax, 0x12
cmp byte [rsi + 0x9199], 0
jmp 0x1403ab91a
jne 0x1403abafb
mov eax, 0x11
test cx, r13w
clc
cmp byte [rsi + 0x918b], 0
jne 0x1403abafb
mov eax, 0x10
test r12b, 0x60
jmp 0x1403ab945
cmp byte [rsi + 0x9198], 0
jmp 0x1403ab951
jne 0x1403abafb
mov eax, 0xf
jmp 0x1403ab961
cmp byte [rsi + 0x918c], 0
jmp 0x1403ab96d
jne 0x1403abafb
mov eax, 0xe
cmp r8w, 0x7e5f
jmp 0x1403ab983
cmp byte [rsi + 0x9197], 0
jne 0x1403abafb
mov eax, 0xd
cmp byte [rsi + 0x918d], 0
jmp 0x1403ab9a1
jne 0x1403abafb
mov eax, 0xc
cmp byte [rsi + 0x9196], 0
jmp 0x1403ab9b8
jne 0x1403abafb
mov eax, 0xb
cmp byte [rsi + 0x918e], 0
jmp 0x1403ab9cf
jne 0x1403abafb
mov eax, 0xa
cmp byte [rsi + 0x9195], 0
jne 0x1403abafb
mov eax, 9
jmp 0x1403ab9f5
cmp byte [rsi + 0x918f], 0
jmp 0x1403aba01
jne 0x1403abafb
mov eax, 8
test r13d, r10d
cmp byte [rsi + 0x9194], 0
jne 0x1403abafb
mov eax, 7
test bpl, r14b
stc
cmp byte [rsi + 0x9190], 0
jmp 0x1403aba31
jne 0x1403abafb
mov eax, 6
test r9d, r9d
stc
clc
cmp byte [rsi + 0x9193], 0
jmp 0x1403aba4d
jne 0x1403abafb
mov eax, 5
cmp eax, 0x41ec1d04
test r11w, 0x63d2
cmp byte [rsi + 0x9191], 0
jne 0x1403abafb
mov eax, 4
cmp byte [rsi + 0x9192], 0
jmp 0x1403aba81
jne 0x1403abafb
mov eax, 3
test r10b, r15b
cmp r14, rbp
clc
cmp byte [rsi + 0x918a], 0
jmp 0x1403aba9f
jne 0x1403abafb
mov eax, 2
clc
jmp 0x1403abab0
cmp byte [rsi + 0x919c], 0
jmp 0x1403ababc
jne 0x1403abafb
mov eax, 1
test r14w, 0x5bc8
cmp byte [rsi + 0x919b], 0
jmp 0x1403abad9
jne 0x1403abafb
xor eax, eax
cdq
cmp byte [rsi + 0x919a], 1
jmp 0x1403abaf4
sbb eax, eax
sets dh
ror dl, cl
cmp eax, 4
cqo
mov ebp, 3
sets dl
cmovge ebp, eax
sbb dl, bl
btr rdx, 0x92
lea edx, [rbp - 3]
or eax, 0x69e80ac3
shl edx, cl
and al, 0x26
cmc
or edx, r15d
mov dword [rsi + 0x60], edx
test cl, 0x19
xor al, 0xf
lea eax, [rcx + 4]
mov dword [rsi + 0x5c], eax
test esp, 0xeca312f
cmp r15b, 0xa0
cmp ecx, 4
jmp 0x1403abb42
jae 0x1403abd98
inc ebp
stc
sbb dil, 0x5d
xor ebx, ebx
movzx rdi, r12w
lea rdi, [0x1400bcf30]
jmp 0x1403abb61
jmp 0x1403abb72
inc rbx
cmp rbx, rbp
je 0x1403abdcd
mov ecx, eax
rcr al, 0x80
shrd ax, r9w, 0xb0
btc rax, rdi
mov eax, edx
movzx edx, byte [rbx + rdi]
movzx edx, byte [rsi + rdx + 0x918a]
shl edx, cl
jmp 0x1403abb96
or edx, eax
mov dword [rsi + 0x60], edx
lea eax, [rcx + 3]
cmc
cmp r8w, 0x3e23
mov dword [rsi + 0x5c], eax
cmp ecx, 5
jmp 0x1403abbb0
jae 0x1403abbe6
jmp 0x1403abb66
shr edx, 8
test r8d, r9d
cmp r10b, spl
mov dword [rsi + 0x60], edx
stc
test bpl, 0xc6
add eax, 0xfffffff8
cmc
cmp dx, 0x1590
mov dword [rsi + 0x5c], eax
clc
cmc
test r15b, r15b
cmp eax, 7
jbe 0x1403abb66
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jae 0x1403abbbb
lea rax, [rcx + 1]
jmp 0x1403abbfd
mov qword [rsi + 0x40], rax
not ah
setns ah
mov byte [rcx], dl
movsx dx, dl
movsx edx, r11w
mov eax, dword [rsi + 0x5c]
sete dh
movsx edx, r14w
mov edx, dword [rsi + 0x60]
jmp 0x1403abc22
jmp 0x1403abbbb
shr edi, 8
test r8, rcx
clc
mov dword [rsi + 0x60], edi
test r15b, r14b
jmp 0x1403abc39
add ecx, 0xfffffff8
mov dword [rsi + 0x5c], ecx
jmp 0x1403abc45
cmp ecx, 7
jmp 0x1403abc4d
jbe 0x1403ab8a0
mov rax, qword [rsi + 0x40]
clc
test r9b, 0x87
cmp rax, qword [rsi + 0x48]
jmp 0x1403abc65
jae 0x1403abc27
lea rcx, [rax + 1]
jmp 0x1403abc74
mov qword [rsi + 0x40], rcx
jmp 0x1403abc83
mov byte [rax], dil
movsx rdi, bp
mov ecx, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403abc27
shr r12d, 8
cmp r10b, r15b
mov dword [rsi + 0x60], r12d
cmc
add eax, 0xfffffff8
test bp, cx
jmp 0x1403abcb0
mov dword [rsi + 0x5c], eax
stc
cmp eax, 7
jmp 0x1403abcbc
jbe 0x1403ab8d5
mov rcx, qword [rsi + 0x40]
test bh, 0x97
cmp rcx, qword [rsi + 0x48]
jmp 0x1403abcd2
jae 0x1403abc95
lea rax, [rcx + 1]
jmp 0x1403abce1
mov qword [rsi + 0x40], rax
movzx rax, bp
movzx ax, r14b
cbw
mov byte [rcx], r12b
cbw
movsx eax, sp
mov ax, 0x4253
mov eax, dword [rsi + 0x5c]
mov r12d, dword [rsi + 0x60]
jmp 0x1403abd08
jmp 0x1403abc95
shr r15d, 8
mov dword [rsi + 0x60], r15d
add ecx, 0xfffffff8
mov dword [rsi + 0x5c], ecx
stc
cmp edx, 0x2299226c
clc
cmp ecx, 7
jbe 0x1403ab909
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403abd39
jae 0x1403abd0d
lea rcx, [rax + 1]
jmp 0x1403abd48
mov qword [rsi + 0x40], rcx
mov byte [rax], r15b
mov ecx, dword [rsi + 0x5c]
mov r15w, 0x43c9
movsx r15, di
movzx r15w, spl
mov r15d, dword [rsi + 0x60]
jmp 0x1403abd69
jmp 0x1403abd0d
shr edx, 8
jmp 0x1403abd76
mov dword [rsi + 0x60], edx
test r14d, r15d
stc
test ch, 0xc3
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
test bpl, 0x29
cmp eax, 7
jmp 0x1403abd92
jbe 0x1403abb48
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403abda5
jae 0x1403abd6e
lea rax, [rcx + 1]
jmp 0x1403abdb4
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
xchg al, dh
cqo
mov eax, dword [rsi + 0x5c]
xchg dh, dh
not dh
mov edx, dword [rsi + 0x60]
jmp 0x1403abd6e
test r14d, r14d
jmp 0x1403abdd5
je 0x1403abfb8
sub r9d, r9d
movsxd r8, r12d
lea r8, [0x1400ceb0f]
jmp 0x1403abded
jmp 0x1403abe1f
mov edx, edi
rol rax, cl
mov eax, ebp
neg dil
mov edi, r9d
ror r9, cl
movzx r9, bp
movzx r9d, r8w
mov r9d, edi
cmp r10b, 0xda
cmp edi, r14d
jmp 0x1403abe19
jae 0x1403abfb8
mov ecx, eax
movsxd rbx, r15d
cwde
mov ebx, edx
mov edi, r9d
movzx ebp, byte [rsp + rdi + 0x50]
rdtsc
movsx eax, r8w
mov ax, di
inc rdi
not dh
sar al, cl
movzx edx, word [rsi + rbp*2 + 0x8d0a]
add ah, 0x50
bt eax, esp
ror al, 0x75
movzx eax, byte [rsi + rbp + 0x918a]
clc
shl edx, cl
or edx, ebx
mov dword [rsi + 0x60], edx
jmp 0x1403abe66
add eax, ecx
test r14b, r12b
mov dword [rsi + 0x5c], eax
cmp r14b, al
cmp eax, 8
jmp 0x1403abe79
jae 0x1403abf00
cmp bpl, 0x10
jmp 0x1403abe88
jb 0x1403abe0a
add r9d, 2
movzx edi, byte [rsp + rdi + 0x50]
bsr rcx, r8
shr cl, 0xc6
bt rcx, rbp
add ebp, 0xfffffff0
movsx ebp, byte [rbp + r8]
mov ecx, eax
jmp 0x1403abeb2
shl edi, cl
stc
cmc
or edi, edx
cmp r9b, 0x77
test r15d, r8d
test ch, 0x12
mov dword [rsi + 0x60], edi
add ebp, eax
mov dword [rsi + 0x5c], ebp
cmp ebp, 8
jmp 0x1403abed2
jae 0x1403abf61
jmp 0x1403abdf2
shr edx, 8
cmc
clc
cmp bl, 0x12
mov dword [rsi + 0x60], edx
test bpl, al
add eax, 0xfffffff8
stc
mov dword [rsi + 0x5c], eax
test dil, 9
stc
cmp eax, 7
jbe 0x1403abe7f
mov rcx, qword [rsi + 0x40]
clc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403abf0e
jae 0x1403abedd
lea rax, [rcx + 1]
jmp 0x1403abf1d
mov qword [rsi + 0x40], rax
movzx eax, r13w
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403abf32
jmp 0x1403abedd
shr edi, 8
mov dword [rsi + 0x60], edi
cmp r13b, bpl
test r12w, di
clc
add ebp, 0xfffffff8
cmp r11b, r14b
test dl, r12b
test r14, 0x64af5313
mov dword [rsi + 0x5c], ebp
cmp ebp, 7
jbe 0x1403abdf2
mov rax, qword [rsi + 0x40]
cmp r8b, dil
cmp rax, qword [rsi + 0x48]
jmp 0x1403abf71
jae 0x1403abf37
lea rcx, [rax + 1]
mov rbp, r12
movsx ebp, r14w
movsx bp, r15b
mov qword [rsi + 0x40], rcx
movsx bp, r11b
mov bpl, 0xe5
setg bpl
mov byte [rax], dil
movzx ebp, di
mov rdi, rcx
mov ebp, dword [rsi + 0x5c]
movsx rdi, ax
movzx edi, r13w
mov edi, dword [rsi + 0x60]
jmp 0x1403abfb3
jmp 0x1403abf37
mov r14, qword [rsi + 0x30]
btc r15w, 0x17
sal r15b, 0x75
mov rbx, qword [rsi + 0x40]
xor r15b, bl
sbb bp, r10w
mov ebp, edx
inc r15w
lea r15, [rsi + 0x92aa]
cmp r15, r14
jae 0x1403ac3ff
mov r9d, 1
rcl r12w, cl
bts r12, rbx
mov r13w, 0x17ec
lea r13, [0x1400bcf50]
cmp r10d, 0x651090
btr r12w, bp
ror r12w, cl
lea r12, [0x1400bd2a0]
clc
cmp r12w, 0x3d7
stc
cmp r9d, 1
jne 0x1403ac03e
movzx r9d, byte [r15]
jmp 0x1403ac033
inc r15
cmc
or r9d, 0x100
test r9b, 1
jmp 0x1403ac047
jne 0x1403ac178
lea rdi, [r15 + 1]
sub r8b, 0xbe
movzx edx, byte [r15]
movzx r10d, word [rsi + rdx*2 + 0x888a]
sar cx, cl
rol r8d, cl
mov ecx, eax
btc r8, 0x88
shl r10, cl
add r8b, r11b
or r10, rbp
bts r8w, r8w
bsf r8d, r8d
movzx r8d, byte [rsi + rdx + 0x8f4a]
cmp r14, r14
clc
add r8d, eax
jmp 0x1403ac096
test r9b, 2
jne 0x1403ac33f
cmp rdi, r14
jae 0x1403ac33f
mov eax, r9d
shr eax, 1
sal rdx, cl
and rdx, 0x976553d
adc rdi, 0x6a7f53d0
lea rdi, [r15 + 2]
movzx edx, byte [r15 + 1]
shl bp, 0xfa
adc cl, dil
btr cx, dx
movzx ebp, word [rsi + rdx*2 + 0x888a]
mov ecx, r8d
cmp r15b, 0x3c
shl rbp, cl
bsr rcx, rbp
add cl, sil
or r10, rbp
sub cl, 0xc
movsx rcx, si
movzx rcx, r10w
movzx ecx, byte [rsi + rdx + 0x8f4a]
cmc
add r8d, ecx
cmp di, r10w
test r9b, 4
jmp 0x1403ac113
jne 0x1403ac357
cmp rdi, r14
jae 0x1403ac357
shr r9d, 2
adc dh, 0x38
movzx eax, byte [r15 + 2]
test rax, 0x5cd34e38
cqo
movzx edx, word [rsi + rax*2 + 0x888a]
movzx rcx, r15w
add ch, 0xe6
mov ecx, r8d
shl rdx, cl
add r15, 3
cmc
clc
or r10, rdx
movzx eax, byte [rsi + rax + 0x8f4a]
clc
test sil, bpl
add r8d, eax
clc
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ac16d
jb 0x1403ac389
jmp 0x1403ac63b
movzx r11d, byte [r15]
bts r8d, ecx
not r8d
shl r10b, cl
movzx r10d, word [r15 + 1]
movzx edi, r10w
add r15, 3
lea rcx, [0x1400bcd30]
movsx edx, bx
movzx edi, word [rcx + r11*2]
movzx edx, word [rsi + rdi*2 + 0x888a]
mov ecx, eax
shl rdx, cl
movzx ecx, byte [rsi + rdi + 0x8f4a]
btc di, r12w
sal di, 0x7f
ror dil, 0x93
add ecx, eax
and r8w, r9w
or dil, r8b
lea rax, [0x1400bcfa0]
dec di
movzx eax, byte [r11 + rax]
shl r8b, 0xbe
xor r8w, 0x63e1
and r11d, dword [r13 + rax*4]
movsxd r8, ebx
sbb r8w, dx
shl r11, cl
sal dil, cl
or rdx, rbp
or r11, rdx
shld di, r9w, 0xd4
add ecx, eax
btc di, 0xd2
mov eax, r10d
jmp 0x1403ac21a
and eax, 0x1ff
sbb bpl, 0x38
stc
movsx edx, r12w
lea rdx, [0x1400bcab0]
add rdx, rax
xor di, cx
btr r8w, cx
lea rbp, [0x1400bd0a0]
inc rdi
add rax, rbp
bsr di, bx
sbb dil, 0x4b
rcr edi, 0xd1
mov rbp, r10
sbb r8b, 0x18
rol r8b, 0xbf
shr rbp, 8
sal r8b, cl
sbb r8b, spl
rol di, cl
lea rdi, [0x1400bccb0]
or r8, rbp
ror r8b, 0x21
lea rdi, [rdi + rbp]
bsr r8d, eax
movsxd r8, r9d
movzx r8, r11w
lea rbp, [rbp + r12]
sbb r8w, r10w
movsx r8d, di
cmp r10d, 0x200
movsx r8d, r15w
cmovb rbp, rax
movsxd r8, ebp
cbw
movsx rax, r11w
cmovb rdi, rdx
movsx ax, r9b
bt r8, rax
movzx eax, byte [rdi]
btr r8d, r8d
rcl dx, 0x28
movzx edx, word [rsi + rax*2 + 0x8aca]
rol r8b, cl
movzx r8, r12w
shl rdx, cl
test r8b, 0xac
rcl r8b, cl
movzx r8d, byte [rsi + rax + 0x906a]
add rax, 0x23ea209b
rol ah, 0x6e
or al, r11b
add r8d, ecx
ror ah, 0xab
movzx eax, byte [rbp]
movsx cx, r13b
rcr ch, cl
and r10d, dword [r13 + rax*4]
inc ch
movsx cx, r9b
mov ecx, r8d
test r12b, al
stc
cmc
shl r10, cl
or rdx, r11
or r10, rdx
clc
add r8d, eax
stc
jmp 0x1403ac32b
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ac334
jb 0x1403ac389
jmp 0x1403ac63b
mov r15, rdi
clc
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ac34c
jb 0x1403ac389
jmp 0x1403ac63b
mov r15, rdi
movzx r9d, r15w
adc r9w, 0x4c3d
sal r9w, 0xee
mov r9d, eax
test ax, r9w
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ac379
jae 0x1403ac63b
nop
bsr bp, sp
sal bpl, 0x44
mov qword [rbx], r10
bt ax, di
sal rax, 0x4b
bt bp, 0xac
mov eax, r8d
shr eax, 3
btc bp, r13w
add rbx, rax
bswap eax
shld rcx, r12, 0x85
mov ecx, r8d
shld ax, r10w, 0xe7
shrd bp, sp, 0x1c
and cl, 0xf8
shrd rax, r11, 0x93
dec rax
xor bpl, 0xb8
shr r10, cl
ror ax, cl
and r8d, 7
xor ah, ch
movzx rax, dx
shr r9d, 1
mov rbp, r10
xadd al, al
rcr ah, 0x7f
mov eax, r8d
stc
test edx, 0x6d531ef9
cmp r15, r14
jb 0x1403ac020
jmp 0x1403ac40e
mov r8d, eax
movsx r10w, r12b
inc r10
stc
mov r10, rbp
mov qword [rsi + 0x40], rbx
cmc
cmp dil, 0x86
test r8d, r8d
jmp 0x1403ac41f
je 0x1403ac54a
xor ebx, ebx
rol r9d, cl
btr r9w, 0x73
bsr r9d, esp
lea r9, [0x1400bcf50]
test dx, 0x1a87
sub ecx, ecx
jmp 0x1403ac465
mov ecx, edx
and ebx, edx
shr r10, cl
mov ebx, edi
mov ecx, eax
jmp 0x1403ac457
sub r8d, edx
jmp 0x1403ac45f
je 0x1403ac55c
cmp r8d, 0x10
rdtsc
cbw
mov edx, 0x10
cmovb edx, r8d
dec rdi
shld ax, r11w, 0xb6
cdqe
mov edi, dword [r9 + rdx*4]
sal ah, cl
dec ax
and edi, r10d
adc rax, rbx
shl edi, cl
or ax, 0x8b3
bts ax, r14w
or edi, ebx
and al, 0x3a
mov dword [rsi + 0x60], edi
mov eax, edx
clc
test dh, 0xa5
stc
add eax, ecx
mov dword [rsi + 0x5c], eax
clc
jmp 0x1403ac4b7
cmp eax, 8
jmp 0x1403ac4bf
jae 0x1403ac502
jmp 0x1403ac447
shr edi, 8
cmp r11b, r11b
mov dword [rsi + 0x60], edi
test r10b, 0x15
test bx, r12w
add eax, 0xfffffff8
test dil, 0xf0
test r15w, dx
cmc
mov dword [rsi + 0x5c], eax
cmp r13, 0x7709f
test r13b, r14b
cmp eax, 7
jmp 0x1403ac4fc
jbe 0x1403ac447
mov rcx, qword [rsi + 0x40]
cmp r10b, 0x89
test dx, r15w
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ac517
jae 0x1403ac4ca
lea rax, [rcx + 1]
jmp 0x1403ac526
mov qword [rsi + 0x40], rax
mov byte [rcx], dil
cdqe
bswap di
mov eax, dword [rsi + 0x5c]
movzx di, bpl
bswap di
mov edi, dword [rsi + 0x60]
jmp 0x1403ac545
jmp 0x1403ac4ca
xor edi, edi
sub bpl, bl
setae dh
sub eax, eax
bts rbp, r10
movsx rdx, si
movzx edx, word [rsi + 0x8a8a]
movzx rcx, r9w
cmp r8b, dl
adc ch, 0x61
movzx ebp, byte [rsi + 0x904a]
add cx, r13w
mov cl, 0xb6
mov ecx, eax
shl edx, cl
test r9, 0x8e97ced
or edx, edi
test r8b, 0xd8
cmc
cmp r9, 0x39094805
mov dword [rsi + 0x60], edx
cmp r12, rax
stc
add ebp, eax
cmc
mov dword [rsi + 0x5c], ebp
cmc
test r11w, r14w
cmp ebp, 8
jmp 0x1403ac5ad
jae 0x1403ac5f5
mov rcx, qword [rsi + 0x40]
test r15w, r13w
cmc
jmp 0x1403ac5c1
xor eax, eax
cmp rcx, qword [rsi + 0x48]
setb al
jmp 0x1403ac5cf
jmp 0x1403ac640
shr edx, 8
cmp dh, 0xed
mov dword [rsi + 0x60], edx
cmc
cmp sp, si
add ebp, 0xfffffff8
mov dword [rsi + 0x5c], ebp
cmp ebp, 7
jmp 0x1403ac5ef
jbe 0x1403ac5b3
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403ac602
jae 0x1403ac5d4
lea rcx, [rax + 1]
setle bpl
mov qword [rsi + 0x40], rcx
mov byte [rax], dl
movsx rdx, r12w
movsx ebp, r8w
cmovns rbp, r11
mov ebp, dword [rsi + 0x5c]
jmp 0x1403ac62e
mov edx, dword [rsi + 0x60]
jmp 0x1403ac636
jmp 0x1403ac5d4
xor eax, eax
sar r15b, cl
add rsp, 0x2d8
cmovbe bx, r10w
setbe sil
movzx r14d, r8w
pop rbx
movsx rsi, r9w
xchg r12w, r14w
pop rbp
bswap r15
movsxd r15, ebp
sete sil
pop rdi
jmp 0x1403ac676
pop rsi
pop r12
movzx r14w, cl
movsx r15, si
bswap r14
pop r13
movsx r14, r9w
movzx r14d, r12w
pop r14
pop r15
ret