Function at 0x1403aaf53
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
clc
test r8, r11
cmc
push r14
push r13
clc
cmc
push r12
cmp al, r9b
push rsi
movzx rsi, cx
bsf rsi, r11
add rsi, 0x48677077
push rdi
add sil, r10b
clc
sal esi, 0xa8
push rbp
rol sil, cl
push rbx
movzx esi, r13w
sub rsp, 0x2d8
mov rsi, rcx
cmp rax, 0x38ee458c
test edx, edx
jmp 0x1403aaf9e
je 0x1403ab946
movaps xmm0, xmmword [0x1400bd340]
jmp 0x1403aafb0
movups xmmword [rsi + 0x8fca], xmm0
movups xmmword [rsi + 0x8fba], xmm0
mov ax, r14w
movups xmmword [rsi + 0x8faa], xmm0
movups xmmword [rsi + 0x8f9a], xmm0
mov al, dl
movups xmmword [rsi + 0x8f8a], xmm0
movups xmmword [rsi + 0x8f7a], xmm0
movups xmmword [rsi + 0x8f6a], xmm0
movsxd rax, edx
mov ah, al
movups xmmword [rsi + 0x8f5a], xmm0
mov ah, 0xa3
movzx rax, r14w
movups xmmword [rsi + 0x8f4a], xmm0
movsx rax, bx
movaps xmm0, xmmword [0x1400bd350]
movups xmmword [rsi + 0x8fda], xmm0
xchg ah, ah
movups xmmword [rsi + 0x8fea], xmm0
bswap rax
seta al
movzx ax, sil
movups xmmword [rsi + 0x8ffa], xmm0
movzx ax, r11b
movsx eax, si
movups xmmword [rsi + 0x900a], xmm0
movups xmmword [rsi + 0x901a], xmm0
cdqe
bswap eax
movups xmmword [rsi + 0x902a], xmm0
movups xmmword [rsi + 0x903a], xmm0
movaps xmm0, xmmword [0x1400bd360]
movsxd rax, ecx
mov eax, r12d
bswap ax
movups xmmword [rsi + 0x904a], xmm0
lahf
movabs rax, 0x707070707070707
jmp 0x1403ab07d
mov qword [rsi + 0x905a], rax
movsxd rax, ecx
lahf
movabs rax, 0x808080808080808
mov qword [rsi + 0x9062], rax
jmp 0x1403ab09e
movaps xmm0, xmmword [0x1400bd330]
jmp 0x1403ab0aa
movups xmmword [rsi + 0x907a], xmm0
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403ab0bd
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
test cl, 0xee
not ecx
xor ecx, r12d
movaps xmmword [rsp + 0x1a0], xmm0
and ch, 0x1d
movaps xmmword [rsp + 0x1b0], xmm0
movzx rcx, r9w
movaps xmmword [rsp + 0x1c0], xmm0
btr rcx, r9
btc cx, 0xe3
xor cx, sp
movaps xmmword [rsp + 0x1d0], xmm0
shl rcx, 0xe
movaps xmmword [rsp + 0x1e0], xmm0
rcl ch, cl
add ecx, 0x7b6760c4
dec cl
movaps xmmword [rsp + 0x1f0], xmm0
cmp rdi, rbp
movaps xmmword [rsp + 0x200], xmm0
cmc
rcl ch, 0xb4
sal ecx, 0x28
mov dword [rsp + 0x210], 0
xor eax, eax
not cx
nop word cs:[rax + rax]
cmovno rcx, rdx
movzx ecx, byte [rsi + rax + 0x8f4a]
jmp 0x1403ab163
inc dword [rsp + rcx*4 + 0x190]
movsxd rcx, r14d
jmp 0x1403ab176
movzx ecx, byte [rsi + rax + 0x8f4b]
inc dword [rsp + rcx*4 + 0x190]
movzx cx, r10b
movsx ecx, r12w
movzx ecx, byte [rsi + rax + 0x8f4c]
jmp 0x1403ab19b
inc dword [rsp + rcx*4 + 0x190]
setns cl
movzx ecx, byte [rsi + rax + 0x8f4d]
jmp 0x1403ab1b2
inc dword [rsp + rcx*4 + 0x190]
test ebp, 0x6fd24f99
cmc
add rax, 4
cmp edi, ebx
stc
cmp rax, 0x120
jne 0x1403ab156
mov dword [rsp + 0x54], 0
and ah, 0x46
mov eax, dword [rsp + 0x194]
test r12b, 0xf6
add eax, eax
cmc
cmp r9b, sil
mov dword [rsp + 0x58], eax
stc
cmp di, r15w
add eax, dword [rsp + 0x198]
cmp sil, 0x48
add eax, eax
cmp r8w, r10w
test r10b, 0x89
mov dword [rsp + 0x5c], eax
test r14w, sp
stc
add eax, dword [rsp + 0x19c]
stc
cmp r13w, 0x2e18
add eax, eax
clc
mov dword [rsp + 0x60], eax
clc
jmp 0x1403ab231
add eax, dword [rsp + 0x1a0]
add eax, eax
mov dword [rsp + 0x64], eax
clc
test r14, 0x15656bd7
stc
add eax, dword [rsp + 0x1a4]
add eax, eax
test r14b, 0x5b
test r9w, bx
stc
mov dword [rsp + 0x68], eax
add eax, dword [rsp + 0x1a8]
cmp cl, r8b
add eax, eax
cmp r13w, 0x305f
cmc
jmp 0x1403ab275
mov dword [rsp + 0x6c], eax
add eax, dword [rsp + 0x1ac]
jmp 0x1403ab28d
add eax, eax
mov dword [rsp + 0x70], eax
test r11w, sp
add eax, dword [rsp + 0x1b0]
add eax, eax
cmp bpl, 0xd
mov dword [rsp + 0x74], eax
add eax, dword [rsp + 0x1b4]
add eax, eax
cmp r12b, 0xd5
clc
mov dword [rsp + 0x78], eax
clc
add eax, dword [rsp + 0x1b8]
add eax, eax
cmc
cmp cl, sil
mov dword [rsp + 0x7c], eax
clc
add eax, dword [rsp + 0x1bc]
test ah, 0x53
cmp r12b, r12b
cmp r15w, 0x4bf5
add eax, eax
stc
cmp r11, 0x641117d1
clc
mov dword [rsp + 0x80], eax
test cl, r14b
add eax, dword [rsp + 0x1c0]
add eax, eax
cmp r8b, bpl
mov dword [rsp + 0x84], eax
jmp 0x1403ab30d
add eax, dword [rsp + 0x1c4]
add eax, eax
cmp dh, 0x27
test rax, rdx
stc
mov dword [rsp + 0x88], eax
add eax, dword [rsp + 0x1c8]
stc
add eax, eax
test dx, 0xc2c
cmp r14b, 0xde
mov dword [rsp + 0x8c], eax
test al, r11b
xor r8d, r8d
jmp 0x1403ab349
jmp 0x1403ab371
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403ab35c
inc r8
cmp r8, 0x120
jmp 0x1403ab36b
je 0x1403ab4b6
movzx ebx, byte [rsi + r8 + 0x8f4a]
clc
test rsp, 0x476b4f77
test ebx, ebx
je 0x1403ab35c
mov edx, ebx
rol cx, cl
sbb cl, 0x6f
rcr bp, 0xc0
mov eax, dword [rsp + rdx*4 + 0x50]
sar rcx, cl
btc ecx, 0xe7
mov cl, r11b
lea ebp, [rax + 1]
shl cx, 0x2d
rol cl, cl
mov dword [rsp + rdx*4 + 0x50], ebp
shr rdx, cl
lea ecx, [rbx - 1]
test r11d, 0x32184fd2
bt edx, esp
or dx, r14w
mov edx, ebx
cmp ax, 0x34bf
jmp 0x1403ab3d3
and edx, 3
clc
cmp dil, r8b
sub ebp, ebp
stc
cmp ecx, 3
jb 0x1403ab47b
and ebx, 0xfffffffc
add dil, 0xb7
sal rcx, cl
xor ebp, ebp
btc rcx, 0xd4
nop word [rax + rax]
mov ecx, eax
adc dil, 0x9b
adc dil, bl
xadd dil, dil
and ecx, 1
shl ecx, 2
shr edi, 0x14
lea ecx, [rcx + rbp*8]
stc
jmp 0x1403ab422
mov ebp, eax
and ebp, 2
or ebp, ecx
sal dil, cl
sar dil, cl
bswap rdi
mov ecx, eax
neg edi
cmp r15b, 0xc1
shr ecx, 2
rcr dil, cl
and ecx, 1
and dil, 0x5b
or ecx, ebp
mov edi, eax
sal rbp, cl
bts rbp, r10
shr edi, 3
and edi, 1
shld ebp, r13d, 0x7f
btr ebp, ecx
lea ebp, [rdi + rcx*2]
shr eax, 4
test sil, 0x94
test r14d, r11d
add ebx, 0xfffffffc
jmp 0x1403ab475
jne 0x1403ab400
test edx, edx
jmp 0x1403ab482
je 0x1403ab34e
nop word [rax + rax]
mov ecx, eax
and ecx, 1
lea ebp, [rcx + rbp*2]
test sil, bl
cmc
shr eax, 1
jmp 0x1403ab4a4
dec edx
jmp 0x1403ab4ab
jne 0x1403ab491
jmp 0x1403ab34e
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm0
rol ch, 0xcc
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
movsx rcx, si
ror ch, 0x63
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
bts cx, di
movaps xmmword [rsp + 0x200], xmm0
movzx ecx, r14w
sal ch, 0x66
bt rcx, r12
mov dword [rsp + 0x210], 0
add cx, r15w
sub eax, eax
nop word cs:[rax + rax]
setno cl
movzx ecx, byte [rsi + rax + 0x906a]
jmp 0x1403ab540
inc dword [rsp + rcx*4 + 0x190]
movsxd rcx, esi
movsx cx, r15b
cmovnp rcx, rbp
movzx ecx, byte [rsi + rax + 0x906b]
jmp 0x1403ab560
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x906c]
jmp 0x1403ab574
inc dword [rsp + rcx*4 + 0x190]
xchg ch, cl
jmp 0x1403ab587
movzx ecx, byte [rsi + rax + 0x906d]
inc dword [rsp + rcx*4 + 0x190]
add rax, 4
cmc
cmp rax, 0x20
jmp 0x1403ab5a4
jne 0x1403ab533
mov dword [rsp + 0x54], 0
mov eax, dword [rsp + 0x194]
cmc
add eax, eax
mov dword [rsp + 0x58], eax
cmp r12b, bl
cmp r14, 0x401d76dc
add eax, dword [rsp + 0x198]
cmc
test si, 0x4a0c
add eax, eax
cmp r9b, sil
mov dword [rsp + 0x5c], eax
jmp 0x1403ab5e5
add eax, dword [rsp + 0x19c]
cmp r10b, 0x9c
cmc
add eax, eax
mov dword [rsp + 0x60], eax
cmc
cmp dl, 0xd5
add eax, dword [rsp + 0x1a0]
cmc
add eax, eax
cmp r13w, r14w
cmc
test r8d, r13d
mov dword [rsp + 0x64], eax
jmp 0x1403ab61d
add eax, dword [rsp + 0x1a4]
test r15d, 0x763a1c15
add eax, eax
cmp bp, r15w
mov dword [rsp + 0x68], eax
stc
add eax, dword [rsp + 0x1a8]
stc
cmp r14b, 1
add eax, eax
test r15w, sp
cmc
test di, 0x60e7
mov dword [rsp + 0x6c], eax
add eax, dword [rsp + 0x1ac]
test r12b, r11b
cmp r15w, r9w
add eax, eax
cmp spl, bl
test r15d, 0x79367eb5
mov dword [rsp + 0x70], eax
add eax, dword [rsp + 0x1b0]
add eax, eax
mov dword [rsp + 0x74], eax
add eax, dword [rsp + 0x1b4]
jmp 0x1403ab68d
add eax, eax
mov dword [rsp + 0x78], eax
add eax, dword [rsp + 0x1b8]
cmp dx, r12w
add eax, eax
stc
mov dword [rsp + 0x7c], eax
cmp r12b, 0xa9
cmc
test r12b, 0x3c
add eax, dword [rsp + 0x1bc]
cmp cl, 0x46
clc
add eax, eax
mov dword [rsp + 0x80], eax
cmc
add eax, dword [rsp + 0x1c0]
cmc
add eax, eax
mov dword [rsp + 0x84], eax
clc
add eax, dword [rsp + 0x1c4]
clc
stc
add eax, eax
mov dword [rsp + 0x88], eax
test bpl, bpl
cmc
add eax, dword [rsp + 0x1c8]
cmp r12b, r12b
add eax, eax
mov dword [rsp + 0x8c], eax
jmp 0x1403ab706
xor r8d, r8d
jmp 0x1403ab70e
jmp 0x1403ab73c
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403ab721
inc r8
jmp 0x1403ab72d
cmp r8, 0x20
jmp 0x1403ab736
je 0x1403ab8ac
movzx ebx, byte [rsi + r8 + 0x906a]
test ebx, ebx
je 0x1403ab721
mov edx, ebx
movzx eax, r10w
test r10d, ecx
clc
mov eax, dword [rsp + rdx*4 + 0x50]
lea ebp, [rax + 1]
mov dword [rsp + rdx*4 + 0x50], ebp
ror rcx, 0x32
rcl dh, cl
sub dx, 0x2f8f
lea ecx, [rbx - 1]
bswap dx
setp dh
mov edx, ebx
cmp rax, rdi
test dil, 0x4d
cmp spl, 0xb9
and edx, 3
test r9b, 0x9a
test r15b, r8b
xor ebp, ebp
cmp esp, 0x294356c0
stc
test dil, 7
cmp ecx, 3
jmp 0x1403ab7a2
jb 0x1403ab866
and ebx, 0xfffffffc
clc
sub ebp, ebp
nop word cs:[rax + rax]
mov ecx, eax
movzx edi, r8w
xor di, r9w
cmp r10b, r11b
and ecx, 1
rol dil, 0x98
xadd di, di
shr dil, 0x12
shl ecx, 2
cmp r9b, 0x99
ror dil, cl
movzx edi, r14w
lea ecx, [rcx + rbp*8]
bts edi, r8d
mov ebp, eax
and ebp, 2
ror di, cl
jmp 0x1403ab7fc
or ebp, ecx
mov ecx, eax
bt rdi, r13
shr ecx, 2
sub di, 0x228d
rol dil, 0x13
shl di, 0x7a
and ecx, 1
movsx di, r15b
sar dil, 0xa4
bts rdi, r10
or ecx, ebp
adc di, r9w
mov edi, eax
ror bpl, cl
shr edi, 3
and bp, 0x2036
cmovl bp, r12w
btr bp, 0x53
and edi, 1
sbb bp, r11w
ror bp, cl
sbb bp, 0x5562
lea ebp, [rdi + rcx*2]
cmp ch, ah
shr eax, 4
add ebx, 0xfffffffc
jmp 0x1403ab860
jne 0x1403ab7ba
test edx, edx
jmp 0x1403ab86d
je 0x1403ab713
nop word [rax + rax]
cmc
rcr ch, 0x13
rol rcx, 0x6c
mov ecx, eax
cmc
and ecx, 1
jmp 0x1403ab890
lea ebp, [rcx + rbp*2]
shr eax, 1
jmp 0x1403ab89a
dec edx
jmp 0x1403ab8a1
jne 0x1403ab884
jmp 0x1403ab713
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
cmc
clc
bts edx, eax
stc
test edx, r15d
cmp spl, dl
mov dword [rsi + 0x60], edx
cmc
add eax, 2
mov dword [rsi + 0x5c], eax
jmp 0x1403ab8d1
cmp eax, 8
jmp 0x1403ab8d9
jae 0x1403ab908
jmp 0x1403ace0e
shr edx, 8
mov dword [rsi + 0x60], edx
cmc
stc
cmp spl, r8b
add eax, 0xfffffff8
test r9b, 0x88
cmc
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403ab902
jbe 0x1403ace0e
mov rcx, qword [rsi + 0x40]
test spl, 0xe1
test rbx, r15
clc
cmp rcx, qword [rsi + 0x48]
jae 0x1403ab8e4
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
movzx rax, sp
movsx ax, sil
mov byte [rcx], dl
rdtsc
mov dl, r13b
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403ab941
jmp 0x1403ab8e4
mov word [rsi + 0x83ca], 1
mov dword [rsp + 0x20], 0
movzx r8d, sp
mov rcx, rsi
add r8d, edx
setg r8b
bsr r9w, sp
xor edx, edx
movsx r9, r10w
movsx r8w, al
jmp 0x1403ab97a
mov r8d, 0x120
mov r9d, 0xf
jmp 0x1403ab98b
call fcn.1403ad49f
mov dword [rsp + 0x20], 0
movsx ecx, r9w
setp dl
bswap edx
mov rcx, rsi
movsxd rdx, ebx
cwd
mov edx, 1
cmove r8d, edx
mov r9b, 0xfe
movzx r8d, bp
mov r8d, 0x20
mov r9d, 0xf
jmp 0x1403ab9ca
call fcn.1403ad49f
mov r12d, 0x11e
cmp r12b, r15b
cmc
cmp byte [rsi + 0x9067], 0
jmp 0x1403ab9e5
jne 0x1403abcae
mov r12d, 0x11d
cmp byte [rsi + 0x9066], 0
jmp 0x1403ab9fd
jne 0x1403abcae
mov r12d, 0x11c
cmp byte [rsi + 0x9065], 0
jmp 0x1403aba15
jne 0x1403abcae
mov r12d, 0x11b
jmp 0x1403aba27
cmp byte [rsi + 0x9064], 0
jne 0x1403abcae
mov r12d, 0x11a
cmp byte [rsi + 0x9063], 0
jne 0x1403abcae
mov r12d, 0x119
clc
cmp byte [rsi + 0x9062], 0
jmp 0x1403aba5a
jne 0x1403abcae
mov r12d, 0x118
test rbp, 0x6dac1676
cmc
cmp byte [rsi + 0x9061], 0
jmp 0x1403aba7a
jne 0x1403abcae
mov r12d, 0x117
clc
cmp r14b, r12b
cmp byte [rsi + 0x9060], 0
jmp 0x1403aba96
jne 0x1403abcae
mov r12d, 0x116
clc
cmc
stc
cmp byte [rsi + 0x905f], 0
jmp 0x1403abab1
jne 0x1403abcae
mov r12d, 0x115
cmp bl, r10b
cmp byte [rsi + 0x905e], 0
jmp 0x1403abacc
jne 0x1403abcae
mov r12d, 0x114
cmp byte [rsi + 0x905d], 0
jmp 0x1403abae4
jne 0x1403abcae
mov r12d, 0x113
cmp byte [rsi + 0x905c], 0
jne 0x1403abcae
mov r12d, 0x112
test r13b, 4
clc
cmp byte [rsi + 0x905b], 0
jmp 0x1403abb14
jne 0x1403abcae
mov r12d, 0x111
test r9w, 0x60e0
clc
cmp byte [rsi + 0x905a], 0
jne 0x1403abcae
mov r12d, 0x110
cmp r11w, r10w
clc
cmp byte [rsi + 0x9059], 0
jne 0x1403abcae
mov r12d, 0x10f
cmp byte [rsi + 0x9058], 0
jmp 0x1403abb5e
jne 0x1403abcae
mov r12d, 0x10e
test r8b, sil
cmp byte [rsi + 0x9057], 0
jmp 0x1403abb79
jne 0x1403abcae
mov r12d, 0x10d
cmp r8w, r10w
jmp 0x1403abb8e
cmp byte [rsi + 0x9056], 0
jne 0x1403abcae
mov r12d, 0x10c
cmp byte [rsi + 0x9055], 0
jne 0x1403abcae
mov r12d, 0x10b
cmp byte [rsi + 0x9054], 0
jmp 0x1403abbc0
jne 0x1403abcae
mov r12d, 0x10a
clc
cmp byte [rsi + 0x9053], 0
jmp 0x1403abbd9
jne 0x1403abcae
mov r12d, 0x109
stc
cmp byte [rsi + 0x9052], 0
jmp 0x1403abbf2
jne 0x1403abcae
mov r12d, 0x108
cmc
test r15b, dl
cmp byte [rsi + 0x9051], 0
jne 0x1403abcae
mov r12d, 0x107
jmp 0x1403abc1a
cmp byte [rsi + 0x9050], 0
jmp 0x1403abc26
jne 0x1403abcae
mov r12d, 0x106
cmc
clc
stc
cmp byte [rsi + 0x904f], 0
jmp 0x1403abc41
jne 0x1403abcae
mov r12d, 0x105
test r14b, 0xc0
cmp byte [rsi + 0x904e], 0
jne 0x1403abcae
mov r12d, 0x104
cmp byte [rsi + 0x904d], 0
jmp 0x1403abc70
jne 0x1403abcae
mov r12d, 0x103
cmp byte [rsi + 0x904c], 0
jmp 0x1403abc88
jne 0x1403abcae
cmp byte [rsi + 0x904b], 1
movsxd r15, esi
movzx r12w, r8b
mov r12d, 0x102
movzx r15d, r15w
sbb r12d, 0
xchg r15b, r15b
lea rdx, [rsi + 0x8f4a]
rcr r15b, 0x52
shld r15w, r12w, 0x18
mov r15d, 0x1e
cmp byte [rsi + 0x9087], 0
jne 0x1403abfc3
mov r15d, 0x1d
test r15w, 0x3cc5
cmc
cmp byte [rsi + 0x9086], 0
jne 0x1403abfc3
mov r15d, 0x1c
cmp byte [rsi + 0x9085], 0
jmp 0x1403abcfe
jne 0x1403abfc3
mov r15d, 0x1b
jmp 0x1403abd0f
cmp byte [rsi + 0x9084], 0
jmp 0x1403abd1b
jne 0x1403abfc3
mov r15d, 0x1a
clc
cmp rsi, rax
cmp byte [rsi + 0x9083], 0
jne 0x1403abfc3
mov r15d, 0x19
jmp 0x1403abd43
cmp byte [rsi + 0x9082], 0
jmp 0x1403abd4f
jne 0x1403abfc3
mov r15d, 0x18
cmc
clc
cmp byte [rsi + 0x9081], 0
jmp 0x1403abd69
jne 0x1403abfc3
mov r15d, 0x17
clc
cmp ecx, ebp
cmp byte [rsi + 0x9080], 0
jmp 0x1403abd84
jne 0x1403abfc3
mov r15d, 0x16
jmp 0x1403abd9c
cmp byte [rsi + 0x907f], 0
jmp 0x1403abda8
jne 0x1403abfc3
mov r15d, 0x15
cmp dl, sil
cmp byte [rsi + 0x907e], 0
jne 0x1403abfc3
mov r15d, 0x14
jmp 0x1403abdd0
cmp byte [rsi + 0x907d], 0
jne 0x1403abfc3
mov r15d, 0x13
cmc
cmp byte [rsi + 0x907c], 0
jmp 0x1403abdf0
jne 0x1403abfc3
mov r15d, 0x12
cmp si, dx
cmp byte [rsi + 0x907b], 0
jmp 0x1403abe0b
jne 0x1403abfc3
mov r15d, 0x11
cmp r9b, r8b
cmp byte [rsi + 0x907a], 0
jmp 0x1403abe26
jne 0x1403abfc3
mov r15d, 0x10
cmp byte [rsi + 0x9079], 0
jmp 0x1403abe3e
jne 0x1403abfc3
mov r15d, 0xf
test rbp, rsi
cmp bl, r8b
cmp r8w, 0x112a
cmp byte [rsi + 0x9078], 0
jne 0x1403abfc3
mov r15d, 0xe
test rbx, 0xe2d679a
cmp byte [rsi + 0x9077], 0
jne 0x1403abfc3
mov r15d, 0xd
cmp byte [rsi + 0x9076], 0
jmp 0x1403abe8f
jne 0x1403abfc3
mov r15d, 0xc
cmp r12b, 0xc5
cmp byte [rsi + 0x9075], 0
jmp 0x1403abeab
jne 0x1403abfc3
mov r15d, 0xb
cmp byte [rsi + 0x9074], 0
jmp 0x1403abec3
jne 0x1403abfc3
mov r15d, 0xa
cmc
cmp byte [rsi + 0x9073], 0
jmp 0x1403abedc
jne 0x1403abfc3
mov r15d, 9
jmp 0x1403abeed
cmp byte [rsi + 0x9072], 0
jne 0x1403abfc3
mov r15d, 8
clc
test cx, 0x2332
stc
cmp byte [rsi + 0x9071], 0
jmp 0x1403abf13
jne 0x1403abfc3
mov r15d, 7
cmp byte [rsi + 0x9070], 0
jmp 0x1403abf2b
jne 0x1403abfc3
mov r15d, 6
cmp r12b, r15b
clc
cmp ch, 0xbf
cmp byte [rsi + 0x906f], 0
jmp 0x1403abf4a
jne 0x1403abfc3
mov r15d, 5
stc
test r13w, si
cmc
cmp byte [rsi + 0x906e], 0
jne 0x1403abfc3
mov r15d, 4
cmp byte [rsi + 0x906d], 0
jne 0x1403abfc3
mov r15d, 3
jmp 0x1403abf87
cmp byte [rsi + 0x906c], 0
jmp 0x1403abf93
jne 0x1403abfc3
cmp byte [rsi + 0x906b], 1
setp ch
mov r15d, 2
movsxd r14, ecx
sets r8b
dec r8b
sbb r15d, 0
movzx r14d, ax
jmp 0x1403abfc3
mov r14d, r12d
movzx rcx, r11w
bswap cx
mov rcx, 0x640f65b3
lea rcx, [rsp + 0x190]
xchg r8d, r8d
movsx r8d, r15w
cmovle r8d, r14d
mov r8, r14
call fcn.1404a4fce
lea rcx, [rsp + r14]
jmp 0x1403abffb
add rcx, 0x190
lea rdx, [rsi + 0x906a]
mov r8d, r15d
call fcn.1404a4fce
lea rax, [rsi + 0x864a]
jmp 0x1403ac01d
mov qword [rsp + 0x48], rax
jmp 0x1403ac027
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
movups xmmword [rsi + 0x865a], xmm0
mov qword [rsi + 0x8668], 0
bts r14d, ecx
lea r14d, [r15 + r12]
movsx eax, r14w
test sp, 0x1a87
lea rax, [rsi + 0x866e]
xor r13b, bl
shr r13b, cl
mov qword [rsp + 0x38], rax
bsr rax, r8
lea rax, [rsi + 0x866c]
mov qword [rsp + 0x40], rax
add al, 0xeb
and ax, 0x30de
neg rax
lea rax, [rsi + 0x866a]
rol r13b, cl
add r13b, r14b
neg r13b
mov qword [rsp + 0x30], rax
ror r13b, 0x85
xor r13b, r15b
neg r13b
mov r13b, 0xff
test bx, 0x2d65
stc
jmp 0x1403ac0ac
xor ecx, ecx
cmp dil, al
jmp 0x1403ac0b6
sub r11d, r11d
sub ebp, ebp
sub ebx, ebx
jmp 0x1403ac0c2
jmp 0x1403ac162
mov rax, qword [rsp + 0x30]
cqo
jmp 0x1403ac0d3
inc word [rax]
rcr rax, 0xb
bts dx, r10w
lea eax, [r11 + 1]
mov byte [rsp + rdi + 0x50], 0x10
add bl, 0xfd
sal dl, cl
cwd
bswap dx
add r11d, 2
bswap dx
movzx edx, r14w
mov byte [rsp + rax + 0x50], bl
lahf
inc word [rsi + r13*2 + 0x864a]
ror ax, 0x9b
and dl, spl
lea edx, [r11 + 1]
and bl, 0xfc
btr bx, r8w
mov ebx, r13d
or al, sil
movzx eax, r10w
jmp 0x1403ac12d
mov eax, r11d
mov byte [rsp + rax + 0x50], bl
xor ebx, ebx
xor ebp, ebp
xchg r11d, r11d
mov r11b, 0xbb
not r11b
mov r11d, edx
jmp 0x1403ac149
inc rcx
jmp 0x1403ac154
cmp r14, rcx
jmp 0x1403ac15c
je 0x1403ac4ac
mov r9d, r13d
rcr r13b, 0x51
movzx r13d, byte [rsp + rcx + 0x190]
test r10b, 0x33
cmc
clc
test r13, r13
jmp 0x1403ac180
je 0x1403ac1e5
test ebp, ebp
jmp 0x1403ac18d
je 0x1403ac2c0
mov r10d, r11d
cmp ebp, 2
jmp 0x1403ac19e
ja 0x1403ac259
mov rax, qword [rsp + 0x48]
ror r8b, cl
add word [rax], bp
adc r8b, 0x55
lea r8d, [r11 + 1]
mov byte [rsp + r10 + 0x50], 0
cmc
test r14d, 0x4beb3347
cmp ebp, 1
jmp 0x1403ac1cd
jne 0x1403ac38b
mov r11d, r8d
stc
cmp r13b, r9b
je 0x1403ac2ce
jmp 0x1403ac3b7
test ebx, ebx
jmp 0x1403ac1ec
je 0x1403ac437
cmp ebx, 2
jmp 0x1403ac1fa
ja 0x1403ac340
movzx edi, r9b
rol r8b, 0xf7
add word [rsi + rdi*2 + 0x864a], bx
mov dil, 0xb3
movsx r8d, r9w
lea r8d, [r11 + 1]
shld rdi, rcx, 0xfa
rcr dil, 0x58
bswap rdi
mov edi, r11d
mov byte [rsp + rdi + 0x50], r9b
test dh, 0x7d
test r9, r11
cmp ebx, 1
jmp 0x1403ac23d
je 0x1403ac428
add r11d, 2
mov ebx, r8d
jmp 0x1403ac24f
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403ac437
cmp ebp, 0xb
mov dl, 0xb0
not dil
setb dl
mov rdi, qword [rsp + 0x38]
cmovb rdi, qword [rsp + 0x40]
adc al, r15b
shr al, cl
mov al, 0x12
sub al, dl
test r13b, 0x6c
test r11d, ebx
shl dl, 3
add bpl, dl
jmp 0x1403ac28f
inc word [rdi]
sar dh, cl
lea edx, [r11 + 1]
cmp r10, r13
mov byte [rsp + r10 + 0x50], al
cmc
test r15w, 0x49b0
jmp 0x1403ac2ac
add bpl, 0xf5
jmp 0x1403ac2b5
add r11d, 2
stc
cmc
mov byte [rsp + rdx + 0x50], bpl
cmp r13b, r9b
jmp 0x1403ac2c8
jne 0x1403ac3b7
inc ebx
test r13w, dx
sub ebp, ebp
cmp ebx, 6
jne 0x1403ac149
mov rax, qword [rsp + 0x30]
jmp 0x1403ac2f0
inc word [rax]
mov eax, r11d
jmp 0x1403ac303
mov edx, r11d
lea ebp, [r11 + 1]
cmc
setb bl
bsr r11, r14
mov byte [rsp + rax + 0x50], 0x10
mov r11w, r8w
add edx, 2
movsxd r11, ebx
mov bl, 3
setb r11b
mov r11, 0x214c6271
jmp 0x1403ac333
mov r11d, ebp
jmp 0x1403ac33b
jmp 0x1403ac12d
mov rax, qword [rsp + 0x30]
inc word [rax]
shld di, bp, 0x86
lea edx, [r11 + 1]
movsxd rdi, r11d
shl dil, cl
sbb dil, r8b
mov edi, r11d
clc
test rdi, 0x54f25e5d
mov byte [rsp + rdi + 0x50], 0x10
cmp r11d, 0x14f86a4c
add bl, 0xfd
add r11d, 2
jmp 0x1403ac37d
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403ac386
jmp 0x1403ac437
add r11d, 2
sar bpl, 0x32
mov ebp, r8d
cmc
test r9b, r15b
mov byte [rsp + rbp + 0x50], 0
cmc
cmp r13b, r9b
jmp 0x1403ac3a8
je 0x1403ac2ce
nop
cmc
cmp r8w, si
test ah, 0xc2
test ebx, ebx
jmp 0x1403ac3be
je 0x1403ac102
mov edi, r11d
cmp ebx, 2
jmp 0x1403ac3cf
ja 0x1403ac0c7
movzx eax, r9b
add word [rsi + rax*2 + 0x864a], bx
cmc
mov bp, 0xf02
lea ebp, [r11 + 1]
mov byte [rsp + rdi + 0x50], r9b
cmp ecx, r9d
cmc
cmp ebx, 1
jmp 0x1403ac3fb
jne 0x1403ac40e
mov r11d, ebp
jmp 0x1403ac409
jmp 0x1403ac102
add r11d, 2
mov eax, ebp
jmp 0x1403ac419
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403ac423
jmp 0x1403ac102
mov r11d, r8d
jmp 0x1403ac430
nop dword [rax]
inc ebp
sub ebx, ebx
jmp 0x1403ac443
cmp ebp, 0x8a
jmp 0x1403ac44e
jne 0x1403ac149
mov rax, qword [rsp + 0x38]
cwd
cmovb dx, cx
cdq
inc word [rax]
rcl bl, cl
shr bl, 0x1d
not ax
mov ebp, r11d
mov edx, r11d
rcl bl, 0xaa
lea eax, [r11 + 1]
shr r11b, 0xbb
or r11w, sp
mov byte [rsp + rbp + 0x50], 0x12
add r11b, sil
ror r11w, cl
rcl bl, 0x19
add edx, 2
mov bl, 0x7f
movsxd r11, esi
xchg r11d, r11d
cmovbe r11w, sp
mov r11d, eax
jmp 0x1403ac4a7
jmp 0x1403ac12d
test ebx, ebx
jmp 0x1403ac4b3
je 0x1403ac51a
cmp ebx, 2
jmp 0x1403ac4c1
ja 0x1403ac58b
add word [rsi + r13*2 + 0x864a], bx
rol al, cl
cmp al, 0x17
lea r14d, [r11 + 1]
sal eax, 0x4a
sar ax, 0x68
sbb ax, r9w
mov eax, r11d
clc
jmp 0x1403ac4ec
mov byte [rsp + rax + 0x50], r13b
cmp ebx, 1
jmp 0x1403ac4f9
je 0x1403ac642
add r11d, 2
mov eax, r14d
jmp 0x1403ac50b
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403ac515
jmp 0x1403ac638
test ebp, ebp
jmp 0x1403ac521
je 0x1403ac638
cmp ebp, 2
jmp 0x1403ac52f
ja 0x1403ac599
mov rax, qword [rsp + 0x48]
rcl r14b, 0x3c
add word [rax], bp
clc
bsf eax, r10d
rcr r14w, cl
lea r14d, [r11 + 1]
cbw
movsxd rax, r12d
sbb al, dh
mov eax, r11d
stc
mov byte [rsp + rax + 0x50], 0
cmp ebp, 1
je 0x1403ac642
add r11d, 2
movsx rax, bx
bswap ax
cdqe
mov eax, r14d
jmp 0x1403ac57c
mov byte [rsp + rax + 0x50], 0
jmp 0x1403ac586
jmp 0x1403ac638
mov cl, 0xfd
mov dl, 0x10
jmp 0x1403ac594
jmp 0x1403ac5e6
cmp ebp, 0xb
jmp 0x1403ac5a1
jae 0x1403ac5bc
mov cl, 0xfd
mov dl, 0x11
xchg ah, al
mov rax, qword [rsp + 0x40]
jmp 0x1403ac5b7
jmp 0x1403ac5d6
mov cl, 0xf5
movzx eax, r8w
cwde
lahf
mov dl, 0x12
cmovnp r9, r9
mov rax, qword [rsp + 0x38]
setge dil
mov r8b, 0x2f
mov qword [rsp + 0x30], rax
nop
cmovbe di, cx
bswap di
mov ebx, ebp
lahf
mov rax, qword [rsp + 0x30]
inc word [rax]
bsr r14d, r12d
sub r14b, 1
xadd r14w, r8w
lea eax, [r11 + 1]
mov ebp, r11d
adc r14b, 0x79
mov byte [rsp + rbp + 0x50], dl
sar dh, cl
shr r9b, cl
shld r14w, cx, 0x89
add bl, cl
sar edx, cl
cmp r8b, r9b
add r11d, 2
movzx rdx, r8w
xchg dil, dil
mov byte [rsp + rax + 0x50], bl
bswap r9w
movsx r14w, cl
cmovs ecx, r8d
mov r14d, r11d
cmovno edi, esp
setne r8b
mov dword [rsp + 0x20], 0
mov ch, 0x3e
cmovge cx, r14w
mov edi, 2
mov rcx, rsi
movzx edx, cx
mov r8d, 0x61d66498
mov edx, 2
mov r8d, 0x13
movzx r9w, r13b
movzx r9, cx
bswap r9d
mov r9d, 7
jmp 0x1403ac685
call fcn.1403ad49f
mov ecx, dword [rsi + 0x5c]
cmp bl, sil
cmc
shl edi, cl
or edi, dword [rsi + 0x60]
cmc
cmp dl, al
mov dword [rsi + 0x60], edi
clc
test edi, 0x5f2f6213
add ecx, 2
test r8b, dl
jmp 0x1403ac6b4
mov dword [rsi + 0x5c], ecx
cmp ax, r14w
cmp ecx, 8
jmp 0x1403ac6c3
jae 0x1403aca7b
add r12d, 0xfffffeff
not al
shl ax, 0x86
shl r12d, cl
or r12d, edi
rcl ah, 0xbd
bts eax, r14d
shrd ax, r8w, 0x87
mov dword [rsi + 0x60], r12d
and ah, 0xd5
xor al, r10b
rol ah, cl
lea eax, [rcx + 5]
mov dword [rsi + 0x5c], eax
cmp r12w, r8w
clc
cmp rdi, 0x34773949
cmp ecx, 3
jmp 0x1403ac70f
jae 0x1403acae8
dec r15d
mov ecx, eax
shl r15d, cl
rol ch, cl
btc rcx, rsp
or r15d, r12d
shr ch, 0x47
sub rcx, rbp
sbb cx, 0x1fe8
mov dword [rsi + 0x60], r15d
rcr ch, 9
test rax, rsp
lea ecx, [rax + 5]
mov dword [rsi + 0x5c], ecx
test r13b, cl
cmp eax, 3
jmp 0x1403ac74c
jae 0x1403acb5b
mov eax, 0x12
cmp byte [rsi + 0x9199], 0
jmp 0x1403ac763
jne 0x1403ac91a
mov eax, 0x11
jmp 0x1403ac774
cmp byte [rsi + 0x918b], 0
jmp 0x1403ac780
jne 0x1403ac91a
mov eax, 0x10
test r14, r11
cmp byte [rsi + 0x9198], 0
jmp 0x1403ac79a
jne 0x1403ac91a
mov eax, 0xf
cmp byte [rsi + 0x918c], 0
jmp 0x1403ac7b1
jne 0x1403ac91a
mov eax, 0xe
clc
test dil, dil
cmp byte [rsi + 0x9197], 0
jne 0x1403ac91a
mov eax, 0xd
cmp byte [rsi + 0x918d], 0
jne 0x1403ac91a
mov eax, 0xc
cmp byte [rsi + 0x9196], 0
jmp 0x1403ac7f0
jne 0x1403ac91a
mov eax, 0xb
stc
cmp byte [rsi + 0x918e], 0
jmp 0x1403ac808
jne 0x1403ac91a
mov eax, 0xa
test r15b, sil
cmp byte [rsi + 0x9195], 0
jne 0x1403ac91a
mov eax, 9
cmp byte [rsi + 0x918f], 0
jmp 0x1403ac834
jne 0x1403ac91a
mov eax, 8
cmp byte [rsi + 0x9194], 0
jmp 0x1403ac84b
jne 0x1403ac91a
mov eax, 7
clc
test dh, 0xd7
cmp byte [rsi + 0x9190], 0
jne 0x1403ac91a
mov eax, 6
jmp 0x1403ac871
cmp byte [rsi + 0x9193], 0
jne 0x1403ac91a
mov eax, 5
test r11w, 0x1a4c
cmp byte [rsi + 0x9191], 0
jmp 0x1403ac895
jne 0x1403ac91a
mov eax, 4
cmp byte [rsi + 0x9192], 0
jmp 0x1403ac8ac
jne 0x1403ac91a
mov eax, 3
cmp byte [rsi + 0x918a], 0
jmp 0x1403ac8c3
jne 0x1403ac91a
mov eax, 2
stc
cmp byte [rsi + 0x919c], 0
jmp 0x1403ac8db
jne 0x1403ac91a
mov eax, 1
stc
test r10b, 0xbe
cmp byte [rsi + 0x919b], 0
jmp 0x1403ac8f7
jne 0x1403ac91a
sub eax, eax
cwd
cmp byte [rsi + 0x919a], 1
cmovge ebp, ebp
sbb eax, eax
setg bpl
xor bpl, 0xd5
shrd rbp, r10, 0xe5
cmp eax, 4
movsx bp, r9b
cqo
mov ebp, 3
cmovge ebp, eax
cwde
bt ax, r14w
movsx edx, r8w
lea edx, [rbp - 3]
shl edx, cl
adc ah, 0x60
or edx, r15d
bsf ax, bp
mov dword [rsi + 0x60], edx
shld ax, r10w, 0x69
ror rax, cl
dec ax
lea eax, [rcx + 4]
mov dword [rsi + 0x5c], eax
cmp ecx, 4
jae 0x1403acbb7
inc ebp
sub ebx, ebx
movzx edi, r10w
lea rdi, [0x1400bcf30]
jmp 0x1403ac977
jmp 0x1403ac98a
inc rbx
cmp al, 0x5b
cmp rbx, rbp
je 0x1403acbf7
mov ecx, eax
xor ax, dx
mov eax, edx
or dl, 0x1f
movzx edx, byte [rbx + rdi]
test r15w, 0x5306
cmp r9, rdx
movzx edx, byte [rsi + rdx + 0x918a]
test rcx, rbp
cmp r15b, bl
stc
shl edx, cl
test eax, r10d
or edx, eax
mov dword [rsi + 0x60], edx
shr eax, 0xd7
lea eax, [rcx + 3]
cmp sil, cl
clc
test r15w, 0x14c1
mov dword [rsi + 0x5c], eax
cmp ecx, 5
jae 0x1403aca07
jmp 0x1403ac97c
shr edx, 8
cmp r10b, 0x24
jmp 0x1403ac9e8
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
cmp bx, dx
mov dword [rsi + 0x5c], eax
jmp 0x1403ac9f9
cmp eax, 7
jmp 0x1403aca01
jbe 0x1403ac97c
mov rcx, qword [rsi + 0x40]
clc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403aca15
jae 0x1403ac9db
lea rax, [rcx + 1]
jmp 0x1403aca24
mov qword [rsi + 0x40], rax
cmovne eax, r10d
setnp ah
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403ac9db
shr edi, 8
test ah, 0x1d
cmp sp, sp
cmp r10w, 0x1a8b
mov dword [rsi + 0x60], edi
cmp r9b, r13b
test r10w, r15w
test r11, 0x4546e6d
add ecx, 0xfffffff8
clc
mov dword [rsi + 0x5c], ecx
test sp, si
cmc
test esi, 0x9a7641c
cmp ecx, 7
jmp 0x1403aca75
jbe 0x1403ac6c9
mov rax, qword [rsi + 0x40]
test spl, r10b
jmp 0x1403aca88
cmp rax, qword [rsi + 0x48]
jae 0x1403aca3c
lea rcx, [rax + 1]
jmp 0x1403aca9b
mov qword [rsi + 0x40], rcx
movsx rcx, r15w
movzx ecx, r15w
mov byte [rax], dil
movzx cx, r8b
setne dil
mov ecx, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403acabe
jmp 0x1403aca3c
shr r12d, 8
test rcx, rsi
clc
cmc
mov dword [rsi + 0x60], r12d
add eax, 0xfffffff8
stc
cmp bh, 0x78
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403acae2
jbe 0x1403ac715
mov rcx, qword [rsi + 0x40]
clc
jmp 0x1403acaf2
cmp rcx, qword [rsi + 0x48]
jae 0x1403acac3
lea rax, [rcx + 1]
jmp 0x1403acb05
mov qword [rsi + 0x40], rax
cmovge rax, r9
bswap ax
lahf
mov byte [rcx], r12b
cbw
mov r12b, 6
seto r12b
mov eax, dword [rsi + 0x5c]
mov r12d, dword [rsi + 0x60]
jmp 0x1403acb29
jmp 0x1403acac3
shr r15d, 8
test bl, 0x2f
jmp 0x1403acb3a
mov dword [rsi + 0x60], r15d
test rsp, 0x1bad76a2
add ecx, 0xfffffff8
mov dword [rsi + 0x5c], ecx
clc
stc
cmp ecx, 7
jmp 0x1403acb55
jbe 0x1403ac752
mov rax, qword [rsi + 0x40]
stc
cmp rax, qword [rsi + 0x48]
jmp 0x1403acb69
jae 0x1403acb2e
lea rcx, [rax + 1]
jmp 0x1403acb78
mov qword [rsi + 0x40], rcx
mov byte [rax], r15b
mov ecx, dword [rsi + 0x5c]
mov r15d, dword [rsi + 0x60]
jmp 0x1403acb8b
jmp 0x1403acb2e
shr edx, 8
test al, r11b
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
jmp 0x1403acba6
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403acbb1
jbe 0x1403ac963
mov rcx, qword [rsi + 0x40]
stc
cmp r15b, 0xf1
cmp rcx, qword [rsi + 0x48]
jae 0x1403acb90
lea rax, [rcx + 1]
jmp 0x1403acbd3
mov qword [rsi + 0x40], rax
cwde
setg ah
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
jmp 0x1403acbea
mov edx, dword [rsi + 0x60]
jmp 0x1403acbf2
jmp 0x1403acb90
test r14d, r14d
jmp 0x1403acbff
je 0x1403ace0e
sub r9d, r9d
xchg r8d, r8d
lea r8, [0x1400ceb0f]
jmp 0x1403acc17
jmp 0x1403acc50
mov edx, edi
bsr ax, sp
dec ah
jmp 0x1403acc29
mov eax, ebp
sal di, cl
rcl edi, cl
dec dil
mov edi, r9d
bts r9d, r9d
cmc
rol r9, 0x76
mov r9d, edi
cmp edi, r14d
jmp 0x1403acc4a
jae 0x1403ace0e
mov ecx, eax
inc dil
mov edi, esp
mov ebx, edx
cbw
mov edi, r9d
not al
rdtsc
movsxd rbp, eax
movzx ebp, byte [rsp + rdi + 0x50]
movsx eax, sp
inc rdi
test esi, r12d
xchg dl, dl
movzx edx, word [rsi + rbp*2 + 0x8d0a]
btc eax, 0x3b
cwde
sar rax, cl
movzx eax, byte [rsi + rbp + 0x918a]
cmp r14b, r9b
shl edx, cl
cmp r14b, r11b
cmc
or edx, ebx
test bx, r8w
mov dword [rsi + 0x60], edx
cmp bx, r15w
test sil, spl
add eax, ecx
test spl, 0x2e
cmp dl, r9b
stc
mov dword [rsi + 0x5c], eax
test spl, r15b
clc
cmp cl, 0x35
cmp eax, 8
jmp 0x1403accc2
jae 0x1403acd59
cmp bpl, 0x10
jmp 0x1403accd1
jb 0x1403acc3f
add r9d, 2
btc rcx, r15
movzx ecx, r10w
movzx edi, byte [rsp + rdi + 0x50]
add ebp, 0xfffffff0
bsr ecx, r13d
btr rcx, 0x44
movsx ebp, byte [rbp + r8]
dec ch
mov ecx, eax
test bx, 0x5bf2
cmp r10, 0x5143058c
jmp 0x1403acd0f
shl edi, cl
or edi, edx
mov dword [rsi + 0x60], edi
test si, 0x599a
add ebp, eax
test r9w, bx
mov dword [rsi + 0x5c], ebp
clc
jmp 0x1403acd2a
cmp ebp, 8
jae 0x1403acdb8
jmp 0x1403acc1c
shr edx, 8
mov dword [rsi + 0x60], edx
cmp r10b, r8b
add eax, 0xfffffff8
cmc
mov dword [rsi + 0x5c], eax
test r12, 0x48ab06b9
clc
cmp eax, 7
jbe 0x1403accc8
mov rcx, qword [rsi + 0x40]
jmp 0x1403acd62
cmp rcx, qword [rsi + 0x48]
jmp 0x1403acd6b
jae 0x1403acd38
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
mov ax, r9w
movsx ax, r11b
lahf
mov byte [rcx], dl
mov dx, si
movsxd rax, ebp
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403acd96
jmp 0x1403acd38
shr edi, 8
clc
cmp cx, bp
stc
mov dword [rsi + 0x60], edi
add ebp, 0xfffffff8
mov dword [rsi + 0x5c], ebp
test bl, r10b
cmp ebp, 7
jbe 0x1403acc1c
mov rax, qword [rsi + 0x40]
test dil, 0xdd
jmp 0x1403acdc5
cmp rax, qword [rsi + 0x48]
jae 0x1403acd9b
lea rcx, [rax + 1]
movsx rbp, di
movzx rbp, ax
jmp 0x1403acde0
mov qword [rsi + 0x40], rcx
mov byte [rax], dil
movsx edi, ax
movzx bp, r15b
movzx ebp, si
mov ebp, dword [rsi + 0x5c]
movzx edi, r9w
movzx di, sil
mov dil, 0xb6
mov edi, dword [rsi + 0x60]
jmp 0x1403ace09
jmp 0x1403acd9b
mov r14, qword [rsi + 0x30]
xor r15d, 0x568a6443
mov rbx, qword [rsi + 0x40]
and bpl, 0x2c
sbb r15, 0x6380e77
btr bp, 0x26
mov ebp, edx
btr r15, r12
lea r15, [rsi + 0x92aa]
cmp r15, r14
jmp 0x1403ace42
jae 0x1403ad217
mov r9d, 1
movzx r13, r8w
neg r13
dec r12b
lea r13, [0x1400bcf50]
test bpl, 0x18
bt r12d, 0xf0
sar r12b, cl
lea r12, [0x1400bd2a0]
test rsp, 0x2ae669df
cmp r9d, 1
jmp 0x1403ace82
jne 0x1403ace9b
movzx r9d, byte [r15]
jmp 0x1403ace91
inc r15
or r9d, 0x100
test r9b, 1
jne 0x1403acff4
lea rdi, [r15 + 1]
sbb rdx, 0x54d7fa2
movzx edx, byte [r15]
adc r8b, r15b
movzx r10d, word [rsi + rdx*2 + 0x888a]
rcr r8, 0x77
bts r8, r13
mov ecx, eax
cmp rbx, 0x45f1768a
add r8w, 0x615b
shl r10, cl
or r10, rbp
rol r8b, cl
movzx r8d, byte [rsi + rdx + 0x8f4a]
jmp 0x1403aceee
add r8d, eax
test ax, bp
stc
test r9b, 2
jmp 0x1403acefe
jne 0x1403ad180
cmp rdi, r14
jmp 0x1403acf0c
jae 0x1403ad180
mov eax, r9d
shr eax, 1
sal bpl, 0xe0
shr cx, 0xb4
mov rbp, 0x1ed73ebf
lea rdi, [r15 + 2]
movzx edx, byte [r15 + 1]
movsxd rbp, r11d
movzx ebp, word [rsi + rdx*2 + 0x888a]
mov ch, bh
shrd cx, r9w, 0x79
movzx ecx, r9w
mov ecx, r8d
clc
cmc
shl rbp, cl
rcr ecx, cl
movsx cx, r11b
or r10, rbp
inc cx
add cx, r10w
neg ecx
movzx ecx, byte [rsi + rdx + 0x8f4a]
test r9d, 0x1c121936
add r8d, ecx
cmp r15b, bpl
clc
test r9b, 4
jmp 0x1403acf80
jne 0x1403ad198
cmp rdi, r14
jmp 0x1403acf8e
jae 0x1403ad198
shr r9d, 2
clc
rcl cx, cl
movzx eax, byte [r15 + 2]
ror cx, cl
clc
movzx edx, word [rsi + rax*2 + 0x888a]
shr cl, 0xc7
sub cx, sp
bt cx, 0x34
mov ecx, r8d
cmp rbp, r10
clc
shl rdx, cl
test r13d, 0x1d96367f
add r15, 3
cmc
or r10, rdx
clc
movzx eax, byte [rsi + rax + 0x8f4a]
add r8d, eax
cmp r14d, 0x39c61667
cmc
cmp rbx, qword [rsi + 0x48]
jb 0x1403ad1c9
jmp 0x1403ad43d
movzx r11d, byte [r15]
movzx r10d, word [r15 + 1]
add r15, 3
lea rcx, [0x1400bcd30]
rol di, cl
bts di, r15w
movzx edi, word [rcx + r11*2]
sbb cx, di
movzx edx, word [rsi + rdi*2 + 0x888a]
mov ecx, eax
btc r8d, edx
movsx r8d, r13w
setno r8b
shl rdx, cl
sal rcx, cl
xor r8b, 0xd2
movzx ecx, byte [rsi + rdi + 0x8f4a]
shl r8w, cl
movsx rdi, r8w
add ecx, eax
lea rax, [0x1400bcfa0]
movzx eax, byte [r11 + rax]
btr edi, 0x6b
and r11d, dword [r13 + rax*4]
shl r11, cl
inc r8b
movsxd rdi, edx
or rdx, rbp
and dil, 0x7c
or r11, rdx
sal bpl, 0x93
movsx ebp, di
test sil, 0x7a
add ecx, eax
cwde
cqo
shld bp, r14w, 0x92
mov eax, r10d
and eax, 0x1ff
shr di, cl
lea rdx, [0x1400bcab0]
inc r8b
add rdx, rax
sets r8b
adc dil, 0x29
lea rbp, [0x1400bd0a0]
sbb r8b, r9b
sbb di, 0x4235
xor r8w, 0x5d49
lea rax, [rax + rbp]
test dl, 0x7c
clc
sal bpl, cl
mov rbp, r10
shr rbp, 8
lea rdi, [0x1400bccb0]
add rdi, rbp
btr r8w, 0x79
seto r8b
lea rbp, [rbp + r12]
or r8w, 0x135e
bsf r8d, ebp
sbb r8b, bl
cmp r10d, 0x200
movsxd r8, r9d
cmovnp r8d, eax
cmovb rbp, rax
lahf
cmovb rdi, rdx
bsr dx, r15w
movzx eax, byte [rdi]
shl r8b, 0x40
not r8w
movzx edx, word [rsi + rax*2 + 0x8aca]
mov r8b, 0x41
sar r8d, 0x28
shl rdx, cl
bswap r8w
test si, 0x5a3c
rcr r8w, cl
movzx r8d, byte [rsi + rax + 0x906a]
btc ax, si
cdqe
bsf ax, di
add r8d, ecx
movzx eax, byte [rbp]
and r10d, dword [r13 + rax*4]
sar ecx, cl
mov ecx, r8d
shl r10, cl
or rdx, r11
cmc
or r10, rdx
add r8d, eax
clc
test dil, 0x44
cmp rbx, qword [rsi + 0x48]
jb 0x1403ad1c9
jmp 0x1403ad43d
mov r15, rdi
cmc
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ad18d
jb 0x1403ad1c9
jmp 0x1403ad43d
mov r15, rdi
bswap r9w
movsx r9d, sp
mov r9d, eax
clc
test sil, 0xe4
test eax, r10d
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ad1b7
jae 0x1403ad43d
nop
shld bp, ax, 0x4a
setle bpl
stc
mov qword [rbx], r10
mov eax, r8d
shr eax, 3
test dh, 0x11
rcr rcx, cl
sal bpl, 0x33
lea rbx, [rbx + rax]
mov ecx, r8d
and cl, 0xf8
shr r10, cl
adc rax, 0x18e91e1a
and r8d, 7
xor bpl, 0x28
shr r9d, 1
mov rbp, r10
shr ah, 0x62
mov eax, r8d
cmp r15, r14
jmp 0x1403ad20c
jb 0x1403ace79
jmp 0x1403ad22e
mov r8d, eax
sbb r10b, r8b
btc r10, 0xb
mov r10, rbp
jmp 0x1403ad22e
mov qword [rsi + 0x40], rbx
test r15, 0x75bd6bb8
jmp 0x1403ad23e
test r8d, r8d
jmp 0x1403ad246
je 0x1403ad36d
sub ebx, ebx
rol r9b, cl
adc r9b, bpl
cmp bp, 0x19f2
lea r9, [0x1400bcf50]
cmp r15d, edx
test rdx, rcx
xor ecx, ecx
jmp 0x1403ad26d
jmp 0x1403ad29c
mov ecx, edx
cmc
rol rbx, 0xdb
shr r10, cl
stc
movzx ecx, r11w
mov ebx, edi
mov ecx, eax
test rdi, r12
clc
jmp 0x1403ad28e
sub r8d, edx
jmp 0x1403ad296
je 0x1403ad37a
cmp r8d, 0x10
cdqe
mov edx, 0x10
movzx ax, r8b
mov di, 0xc44
cmovb edx, r8d
mov edi, dword [r9 + rdx*4]
rcl ah, 0xc0
bsr eax, esp
and ah, 0xc4
and edi, r10d
shrd rax, r9, 0x61
mov rax, 0x1a4e3b30
sub al, bl
shl edi, cl
xor ax, r15w
cwde
or edi, ebx
mov dword [rsi + 0x60], edi
setle al
bswap ax
xor eax, 0x7de00a46
mov eax, edx
add eax, ecx
cmp r13w, r13w
test r13w, bp
mov dword [rsi + 0x5c], eax
jmp 0x1403ad2fe
cmp eax, 8
jmp 0x1403ad306
jae 0x1403ad334
jmp 0x1403ad272
shr edi, 8
cmp di, bp
mov dword [rsi + 0x60], edi
jmp 0x1403ad320
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403ad32e
jbe 0x1403ad272
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ad341
jae 0x1403ad311
lea rax, [rcx + 1]
jmp 0x1403ad350
mov qword [rsi + 0x40], rax
movsx eax, di
mov byte [rcx], dil
movsx eax, ax
mov eax, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403ad368
jmp 0x1403ad311
xor edi, edi
xchg rcx, rcx
xor eax, eax
and cl, 0xa
rcr ecx, 0x99
movzx edx, word [rsi + 0x8a8a]
btc cx, 0x7e
cmp r15b, 7
movzx ebp, byte [rsi + 0x904a]
movzx cx, r10b
mov ecx, eax
stc
clc
test dil, 0x1f
shl edx, cl
cmp bh, 4
or edx, edi
mov dword [rsi + 0x60], edx
add ebp, eax
mov dword [rsi + 0x5c], ebp
cmc
cmp ebp, 8
jmp 0x1403ad3b6
jae 0x1403ad3f5
mov rcx, qword [rsi + 0x40]
xor eax, eax
cmp rcx, qword [rsi + 0x48]
mov al, r11b
setb al
jmp 0x1403ad447
shr edx, 8
mov dword [rsi + 0x60], edx
cmp dl, 0xc3
cmp dil, al
add ebp, 0xfffffff8
cmc
mov dword [rsi + 0x5c], ebp
cmp bl, bpl
cmp ebp, 7
jmp 0x1403ad3ef
jbe 0x1403ad3bc
mov rax, qword [rsi + 0x40]
test bpl, 0x27
cmp rax, qword [rsi + 0x48]
jmp 0x1403ad406
jae 0x1403ad3d1
lea rcx, [rax + 1]
movsx rbp, di
xchg bpl, bpl
movzx bp, r10b
mov qword [rsi + 0x40], rcx
xchg bpl, bpl
mov byte [rax], dl
mov ebp, dword [rsi + 0x5c]
mov dh, 0x2c
cwd
movsxd rdx, esi
mov edx, dword [rsi + 0x60]
jmp 0x1403ad438
jmp 0x1403ad3d1
sub eax, eax
inc sil
btr di, r10w
add rsp, 0x2d8
mov r14b, r14b
pop rbx
movsx rsi, sp
xchg r13w, r14w
pop rbp
movzx si, r12b
movsxd r12, ecx
pop rdi
movzx r12w, r15b
bswap r14d
pop rsi
movzx r12w, spl
movsx r13, r14w
xchg r15d, r15d
pop r12
jmp 0x1403ad483
pop r13
movsx r14w, al
pop r14
movsxd r15, ebx
movzx r15d, cx
movzx r15, r8w
pop r15
jmp 0x1403ad49e
ret