Function at 0x1403a9e8f
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
jmp 0x1403a9ea3
push r14
cmp bl, 0xd5
push r13
push r12
clc
push rsi
push rdi
sar rsi, 0x55
bt rsi, rax
sal esi, cl
push rbp
sbb si, r8w
bt rsi, rsp
push rbx
sub rsp, 0x2d8
shr si, 0x28
mov rsi, rcx
test cx, 0x1c91
cmp ax, r13w
cmc
test edx, edx
jmp 0x1403a9ee2
je 0x1403aa8a6
movaps xmm0, xmmword [0x1400bd340]
not ax
lahf
movups xmmword [rsi + 0x8fca], xmm0
movzx ax, r15b
mov al, 0xb2
movups xmmword [rsi + 0x8fba], xmm0
lahf
movsxd rax, r12d
nop
movups xmmword [rsi + 0x8faa], xmm0
movzx rax, r14w
movups xmmword [rsi + 0x8f9a], xmm0
movups xmmword [rsi + 0x8f8a], xmm0
nop
movups xmmword [rsi + 0x8f7a], xmm0
movups xmmword [rsi + 0x8f6a], xmm0
bswap rax
cbw
movups xmmword [rsi + 0x8f5a], xmm0
mov al, r11b
cdqe
movups xmmword [rsi + 0x8f4a], xmm0
movaps xmm0, xmmword [0x1400bd350]
movzx rax, r12w
movups xmmword [rsi + 0x8fda], xmm0
lahf
cmovnp rax, rsp
movups xmmword [rsi + 0x8fea], xmm0
mov rax, r15
setno ah
cmovnp eax, r15d
movups xmmword [rsi + 0x8ffa], xmm0
mov al, bpl
jmp 0x1403a9f88
movups xmmword [rsi + 0x900a], xmm0
setno ah
not rax
cdqe
movups xmmword [rsi + 0x901a], xmm0
jmp 0x1403a9fa4
movups xmmword [rsi + 0x902a], xmm0
bswap ax
not eax
cbw
movups xmmword [rsi + 0x903a], xmm0
cwde
bswap eax
jmp 0x1403a9fc1
movaps xmm0, xmmword [0x1400bd360]
cwde
mov ax, si
not eax
movups xmmword [rsi + 0x904a], xmm0
movabs rax, 0x707070707070707
mov qword [rsi + 0x905a], rax
movzx rax, bx
movabs rax, 0x808080808080808
mov qword [rsi + 0x9062], rax
jmp 0x1403aa000
movaps xmm0, xmmword [0x1400bd330]
jmp 0x1403aa00c
movups xmmword [rsi + 0x907a], xmm0
jmp 0x1403aa018
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403aa024
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
bts cx, bp
movaps xmmword [rsp + 0x1b0], xmm0
btc cx, 0x41
bts cx, cx
movaps xmmword [rsp + 0x1c0], xmm0
btr rcx, 0xd9
jmp 0x1403aa061
movaps xmmword [rsp + 0x1d0], xmm0
setge ch
movaps xmmword [rsp + 0x1e0], xmm0
sbb cl, r12b
xor ecx, 0x2f285359
movaps xmmword [rsp + 0x1f0], xmm0
rol cl, cl
cmp r11b, 0x23
movaps xmmword [rsp + 0x200], xmm0
mov dword [rsp + 0x210], 0
xor cl, r13b
xor eax, eax
bswap cx
movzx ecx, r14w
nop word cs:[rax + rax]
movsx ecx, r8w
movzx cx, r12b
movzx ecx, byte [rsi + rax + 0x8f4a]
jmp 0x1403aa0cf
inc dword [rsp + rcx*4 + 0x190]
bswap cx
movzx ecx, byte [rsi + rax + 0x8f4b]
jmp 0x1403aa0e6
inc dword [rsp + rcx*4 + 0x190]
jmp 0x1403aa0f5
movzx ecx, byte [rsi + rax + 0x8f4c]
jmp 0x1403aa102
inc dword [rsp + rcx*4 + 0x190]
bswap ecx
movsxd rcx, eax
movzx ecx, byte [rsi + rax + 0x8f4d]
inc dword [rsp + rcx*4 + 0x190]
cmc
test rbp, 0x733e502f
add rax, 4
cmp rax, 0x120
jne 0x1403aa0c2
mov dword [rsp + 0x54], 0
ror rax, cl
rol rax, 0xae
shl rax, cl
mov eax, dword [rsp + 0x194]
add eax, eax
clc
mov dword [rsp + 0x58], eax
test bpl, 0x4b
stc
add eax, dword [rsp + 0x198]
clc
jmp 0x1403aa16d
add eax, eax
clc
mov dword [rsp + 0x5c], eax
add eax, dword [rsp + 0x19c]
test dx, 0x4711
add eax, eax
cmp r9b, r10b
mov dword [rsp + 0x60], eax
clc
stc
cmc
add eax, dword [rsp + 0x1a0]
test r10b, 3
add eax, eax
mov dword [rsp + 0x64], eax
add eax, dword [rsp + 0x1a4]
add eax, eax
test spl, al
mov dword [rsp + 0x68], eax
add eax, dword [rsp + 0x1a8]
cmp r14b, r11b
add eax, eax
test sil, 0x36
clc
mov dword [rsp + 0x6c], eax
test di, 0x6d3d
add eax, dword [rsp + 0x1ac]
add eax, eax
stc
mov dword [rsp + 0x70], eax
cmp rbp, r9
add eax, dword [rsp + 0x1b0]
add eax, eax
cmp edi, 0x7b6e1f89
jmp 0x1403aa1ec
mov dword [rsp + 0x74], eax
cmp bp, r8w
clc
add eax, dword [rsp + 0x1b4]
test dx, 0x687f
add eax, eax
cmp r10b, 0x2b
cmc
mov dword [rsp + 0x78], eax
stc
add eax, dword [rsp + 0x1b8]
add eax, eax
test sil, r8b
mov dword [rsp + 0x7c], eax
test bpl, 0x9c
clc
add eax, dword [rsp + 0x1bc]
clc
add eax, eax
mov dword [rsp + 0x80], eax
stc
jmp 0x1403aa239
add eax, dword [rsp + 0x1c0]
clc
add eax, eax
test r14w, r10w
cmp dl, 0x1e
mov dword [rsp + 0x84], eax
cmp cl, 0xf3
add eax, dword [rsp + 0x1c4]
cmp di, r12w
test ecx, 0x117033fe
add eax, eax
mov dword [rsp + 0x88], eax
test r10w, cx
stc
add eax, dword [rsp + 0x1c8]
cmp rax, rcx
clc
add eax, eax
mov dword [rsp + 0x8c], eax
cmp si, r10w
cmp r8, 0x3fd93d9d
sub r8d, r8d
jmp 0x1403aa29a
jmp 0x1403aa2cb
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403aa2ad
inc r8
test r15b, 0x16
cmp di, 0x61a2
cmp r8, 0x120
jmp 0x1403aa2c5
je 0x1403aa433
movzx ebx, byte [rsi + r8 + 0x8f4a]
cmp cl, r13b
cmc
test ebx, ebx
je 0x1403aa2ad
mov edx, ebx
mov ax, 0x2966
cmp cl, r10b
mov eax, dword [rsp + rdx*4 + 0x50]
rol bpl, 0x43
neg bp
lea ebp, [rax + 1]
cmp r8b, 0x63
xchg rcx, rcx
mov dword [rsp + rdx*4 + 0x50], ebp
shr dx, 0x47
lea ecx, [rbx - 1]
mov edx, ebx
clc
cmp al, 0xfe
and edx, 3
jmp 0x1403aa317
sub ebp, ebp
cmp dil, 0x67
cmp r13b, r9b
cmp ecx, 3
jmp 0x1403aa328
jb 0x1403aa3dd
and ebx, 0xfffffffc
ror dil, 0x83
rcr ch, cl
mov ch, 0x27
xor ebp, ebp
rol edi, 3
nop word [rax + rax]
mov ecx, eax
add di, 0x54a0
and ecx, 1
shl ecx, 2
rol di, cl
btr di, r12w
sar edi, cl
lea ecx, [rcx + rbp*8]
bsr di, dx
mov ebp, eax
and ebp, 2
rcl rdi, 0x33
movzx rdi, r15w
or ebp, ecx
mov ecx, eax
cmovl di, r13w
jmp 0x1403aa381
shr ecx, 2
bsf di, r14w
movzx edi, dx
shr dil, 0x93
and ecx, 1
sar rdi, 0x9a
add rdi, rdx
or ecx, ebp
movzx ebp, r13w
sub dil, bl
bts rbp, rsi
mov edi, eax
sal bp, 0x28
bts bp, cx
jmp 0x1403aa3b6
shr edi, 3
cmova bp, r11w
btr bp, 0x17
and edi, 1
movsx ebp, bp
rcl bpl, 0x1f
lea ebp, [rdi + rcx*2]
stc
shr eax, 4
add ebx, 0xfffffffc
jne 0x1403aa348
test edx, edx
jmp 0x1403aa3e4
je 0x1403aa29f
nop word [rax + rax]
adc rcx, 0x2a1d5190
sar ch, cl
mov ecx, eax
cmp r12d, 0x3f5735de
and ecx, 1
cmp r12w, 0x770c
lea ebp, [rcx + rbp*2]
cmp r9b, 0xef
jmp 0x1403aa41a
shr eax, 1
jmp 0x1403aa421
dec edx
jmp 0x1403aa428
jne 0x1403aa3fc
jmp 0x1403aa29f
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
dec ecx
adc cl, r8b
movaps xmmword [rsp + 0x1a0], xmm0
sbb cx, 0x31d5
sub cl, cl
not ch
movaps xmmword [rsp + 0x1b0], xmm0
rcl ecx, cl
movaps xmmword [rsp + 0x1c0], xmm0
or rcx, 0x2fc91030
bsr rcx, rdx
sbb cx, 0x2599
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
sbb cx, 0x7de5
rcr rcx, cl
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm0
mov dword [rsp + 0x210], 0
rol cx, cl
rol cx, 0x8c
xor eax, eax
movzx ecx, si
movsx cx, r14b
bswap rcx
nop word cs:[rax + rax]
inc ecx
movzx ecx, byte [rsi + rax + 0x906a]
jmp 0x1403aa4d9
inc dword [rsp + rcx*4 + 0x190]
movsx ecx, r14w
bswap ecx
movzx ecx, byte [rsi + rax + 0x906b]
jmp 0x1403aa4f3
inc dword [rsp + rcx*4 + 0x190]
jmp 0x1403aa4ff
movzx ecx, byte [rsi + rax + 0x906c]
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403aa51b
inc dword [rsp + rcx*4 + 0x190]
clc
test bp, 0x7e42
jmp 0x1403aa52d
add rax, 4
test bp, 0xec9
cmp rax, 0x20
jmp 0x1403aa53f
jne 0x1403aa4cc
mov dword [rsp + 0x54], 0
movzx rax, r8w
btc ax, r9w
mov eax, dword [rsp + 0x194]
add eax, eax
test r12d, 0x42826182
cmp r13b, r8b
mov dword [rsp + 0x58], eax
test bpl, 0x6a
test bh, bl
cmp r8b, sil
add eax, dword [rsp + 0x198]
test r8b, r10b
add eax, eax
mov dword [rsp + 0x5c], eax
add eax, dword [rsp + 0x19c]
cmp bpl, 0x59
cmp dl, dil
clc
add eax, eax
jmp 0x1403aa59d
mov dword [rsp + 0x60], eax
cmp sil, bpl
add eax, dword [rsp + 0x1a0]
test r14w, 0x6da1
clc
test r12d, r8d
add eax, eax
mov dword [rsp + 0x64], eax
clc
cmp dil, r12b
test si, 0x5166
add eax, dword [rsp + 0x1a4]
add eax, eax
mov dword [rsp + 0x68], eax
jmp 0x1403aa5d6
add eax, dword [rsp + 0x1a8]
add eax, eax
cmc
cmp r14, 0x3978441d
mov dword [rsp + 0x6c], eax
clc
cmp rax, r14
add eax, dword [rsp + 0x1ac]
test dil, sil
add eax, eax
test r9b, bpl
mov dword [rsp + 0x70], eax
add eax, dword [rsp + 0x1b0]
cmp spl, r14b
add eax, eax
mov dword [rsp + 0x74], eax
test r8d, eax
cmp r9w, 0x57cd
cmc
add eax, dword [rsp + 0x1b4]
add eax, eax
jmp 0x1403aa62a
mov dword [rsp + 0x78], eax
stc
add eax, dword [rsp + 0x1b8]
add eax, eax
mov dword [rsp + 0x7c], eax
cmp r11w, 0x1759
cmc
add eax, dword [rsp + 0x1bc]
add eax, eax
mov dword [rsp + 0x80], eax
cmp r15b, 0xa5
test r14d, 0x5d721722
add eax, dword [rsp + 0x1c0]
stc
add eax, eax
cmp sil, dl
cmp sp, 0x20ca
mov dword [rsp + 0x84], eax
jmp 0x1403aa67e
add eax, dword [rsp + 0x1c4]
jmp 0x1403aa68e
add eax, eax
mov dword [rsp + 0x88], eax
add eax, dword [rsp + 0x1c8]
test r14b, 0x84
stc
add eax, eax
cmp r14d, 0x11de053a
stc
cmp rcx, r15
mov dword [rsp + 0x8c], eax
test dl, 0x67
sub r8d, r8d
jmp 0x1403aa6c2
jmp 0x1403aa6e2
mov word [rsi + r8*2 + 0x8aca], bp
inc r8
cmp r8, 0x20
jmp 0x1403aa6dc
je 0x1403aa80d
movzx ebx, byte [rsi + r8 + 0x906a]
test ebx, ebx
je 0x1403aa6d0
mov edx, ebx
cbw
mov eax, dword [rsp + rdx*4 + 0x50]
sar ebp, cl
bt rcx, 0xba
btr bp, 0xb2
lea ebp, [rax + 1]
shr ch, 0xa
mov dword [rsp + rdx*4 + 0x50], ebp
bswap rcx
cmovb ecx, r9d
lea ecx, [rbx - 1]
cmc
movsx dx, r11b
mov edx, ebx
cmc
clc
jmp 0x1403aa72a
and edx, 3
clc
cmc
stc
sub ebp, ebp
stc
cmp ecx, 3
jb 0x1403aa7c9
and ebx, 0xfffffffc
xor dil, 0x46
not di
movzx rdi, si
xor ebp, ebp
nop word cs:[rax + rax]
mov ecx, eax
and ecx, 1
shl ecx, 2
lea ecx, [rcx + rbp*8]
cmc
mov ebp, eax
btc di, 0xea
rol rdi, cl
and ebp, 2
setl dil
movsx edi, r9w
adc rdi, rdx
or ebp, ecx
mov ecx, eax
bts di, r14w
shr ecx, 2
and ecx, 1
sbb dil, sil
movsxd rdi, r15d
or ecx, ebp
test esi, ebx
mov edi, eax
shr rbp, 0x3e
not ebp
adc bpl, 0x60
shr edi, 3
adc bp, 0xbc2
sbb bp, r12w
and edi, 1
lea ebp, [rdi + rcx*2]
shr eax, 4
stc
cmc
cmp dl, r14b
add ebx, 0xfffffffc
jmp 0x1403aa7c3
jne 0x1403aa758
test edx, edx
jmp 0x1403aa7d0
je 0x1403aa6c7
nop word [rax + rax]
mov cl, 0x26
btc cx, r14w
xor ecx, r9d
mov ecx, eax
and ecx, 1
cmp r12b, r15b
lea ebp, [rcx + rbp*2]
shr eax, 1
jmp 0x1403aa7fb
dec edx
jmp 0x1403aa802
jne 0x1403aa7e9
jmp 0x1403aa6c7
mov eax, dword [rsi + 0x5c]
movsx rdx, ax
stc
mov edx, dword [rsi + 0x60]
clc
bts edx, eax
cmp rdi, r11
test bpl, 4
mov dword [rsi + 0x60], edx
jmp 0x1403aa82b
add eax, 2
mov dword [rsi + 0x5c], eax
cmp eax, 8
jmp 0x1403aa839
jae 0x1403aa869
jmp 0x1403abd54
shr edx, 8
stc
cmp r14b, r14b
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
stc
cmp dl, r9b
mov dword [rsi + 0x5c], eax
test r8, 0xc06214a
cmc
cmp eax, 7
jbe 0x1403abd54
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403aa876
jae 0x1403aa844
lea rax, [rcx + 1]
jmp 0x1403aa885
mov qword [rsi + 0x40], rax
movzx eax, bx
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
cqo
xchg dl, dl
movzx dx, al
mov edx, dword [rsi + 0x60]
jmp 0x1403aa8a1
jmp 0x1403aa844
mov word [rsi + 0x83ca], 1
adc r9b, 0x35
mov r9d, r12d
mov dword [rsp + 0x20], 0
sub r9b, 0x95
rol r9b, cl
mov rcx, rsi
movzx r9, bp
cmp r15w, 0x1905
xor edx, edx
bswap r9
mov r8d, 0x120
movzx r9w, r14b
mov r9d, 0xf
jmp 0x1403aa8ed
call fcn.1403ac3a9
mov dword [rsp + 0x20], 0
not r8b
movsxd rdx, edx
cqo
mov rcx, rsi
xchg dl, r8b
mov r9b, 0xe8
movsx r8d, cx
mov edx, 1
mov r8d, 0x20
not r9b
setb r9b
xchg r9w, r9w
mov r9d, 0xf
jmp 0x1403aa930
call fcn.1403ac3a9
mov r12d, 0x11e
cmp byte [rsi + 0x9067], 0
jmp 0x1403aa947
jne 0x1403aac37
mov r12d, 0x11d
cmp bpl, 0xa2
cmp byte [rsi + 0x9066], 0
jmp 0x1403aa963
jne 0x1403aac37
mov r12d, 0x11c
cmp byte [rsi + 0x9065], 0
jne 0x1403aac37
mov r12d, 0x11b
cmp byte [rsi + 0x9064], 0
jmp 0x1403aa98e
jne 0x1403aac37
mov r12d, 0x11a
cmp ecx, 0x4afa20aa
cmp byte [rsi + 0x9063], 0
jmp 0x1403aa9ac
jne 0x1403aac37
mov r12d, 0x119
cmc
cmp byte [rsi + 0x9062], 0
jmp 0x1403aa9c5
jne 0x1403aac37
mov r12d, 0x118
cmp r14, 0x31031a22
jmp 0x1403aa9dd
cmp byte [rsi + 0x9061], 0
jne 0x1403aac37
mov r12d, 0x117
cmp ch, ah
cmp byte [rsi + 0x9060], 0
jmp 0x1403aa9fe
jne 0x1403aac37
mov r12d, 0x116
cmp ax, si
clc
test r9b, 0xd3
cmp byte [rsi + 0x905f], 0
jmp 0x1403aaa1e
jne 0x1403aac37
mov r12d, 0x115
jmp 0x1403aaa34
cmp byte [rsi + 0x905e], 0
jne 0x1403aac37
mov r12d, 0x114
cmp byte [rsi + 0x905d], 0
jmp 0x1403aaa53
jne 0x1403aac37
mov r12d, 0x113
cmp byte [rsi + 0x905c], 0
jmp 0x1403aaa6b
jne 0x1403aac37
mov r12d, 0x112
clc
cmp byte [rsi + 0x905b], 0
jmp 0x1403aaa84
jne 0x1403aac37
mov r12d, 0x111
cmp r11b, dil
cmp si, 0x74c
cmp byte [rsi + 0x905a], 0
jne 0x1403aac37
mov r12d, 0x110
clc
cmp byte [rsi + 0x9059], 0
jmp 0x1403aaab8
jne 0x1403aac37
mov r12d, 0x10f
test r10, rsp
cmp byte [rsi + 0x9058], 0
jmp 0x1403aaad3
jne 0x1403aac37
mov r12d, 0x10e
cmp sil, r14b
cmp byte [rsi + 0x9057], 0
jne 0x1403aac37
mov r12d, 0x10d
cmp byte [rsi + 0x9056], 0
jmp 0x1403aab01
jne 0x1403aac37
mov r12d, 0x10c
cmc
cmp byte [rsi + 0x9055], 0
jmp 0x1403aab1a
jne 0x1403aac37
mov r12d, 0x10b
cmp byte [rsi + 0x9054], 0
jmp 0x1403aab32
jne 0x1403aac37
mov r12d, 0x10a
cmp rdx, 0x540d1cef
cmp byte [rsi + 0x9053], 0
jmp 0x1403aab51
jne 0x1403aac37
mov r12d, 0x109
test bpl, 0xee
cmp r14w, 0x3b36
cmp byte [rsi + 0x9052], 0
jmp 0x1403aab73
jne 0x1403aac37
mov r12d, 0x108
cmp byte [rsi + 0x9051], 0
jmp 0x1403aab8b
jne 0x1403aac37
mov r12d, 0x107
cmc
cmp byte [rsi + 0x9050], 0
jmp 0x1403aaba4
jne 0x1403aac37
mov r12d, 0x106
cmp di, 0x1f32
cmp byte [rsi + 0x904f], 0
jmp 0x1403aabc1
jne 0x1403aac37
mov r12d, 0x105
cmp sil, 0x19
cmp byte [rsi + 0x904e], 0
jmp 0x1403aabdd
jne 0x1403aac37
mov r12d, 0x104
cmp byte [rsi + 0x904d], 0
jmp 0x1403aabf5
jne 0x1403aac37
mov r12d, 0x103
test ebx, r11d
clc
cmp byte [rsi + 0x904c], 0
jmp 0x1403aac11
jne 0x1403aac37
cmp byte [rsi + 0x904b], 1
bswap r15w
mov r12d, 0x102
mov r15d, 0x7096c48
sbb r12d, 0
jmp 0x1403aac37
lea rdx, [rsi + 0x8f4a]
mov r15d, 0x1e
test bpl, bl
cmp byte [rsi + 0x9087], 0
jmp 0x1403aac53
jne 0x1403aaf35
mov r15d, 0x1d
cmp byte [rsi + 0x9086], 0
jmp 0x1403aac6b
jne 0x1403aaf35
mov r15d, 0x1c
stc
cmp r10w, bx
cmp byte [rsi + 0x9085], 0
jmp 0x1403aac88
jne 0x1403aaf35
mov r15d, 0x1b
cmp byte [rsi + 0x9084], 0
jmp 0x1403aaca0
jne 0x1403aaf35
mov r15d, 0x1a
cmp esp, esi
cmp byte [rsi + 0x9083], 0
jne 0x1403aaf35
mov r15d, 0x19
cmp byte [rsi + 0x9082], 0
jmp 0x1403aaccd
jne 0x1403aaf35
mov r15d, 0x18
test dil, 0xec
clc
cmp byte [rsi + 0x9081], 0
jne 0x1403aaf35
mov r15d, 0x17
cmp byte [rsi + 0x9080], 0
jmp 0x1403aacfd
jne 0x1403aaf35
mov r15d, 0x16
cmp r14b, r9b
cmp r14d, 0x69bc5822
cmp byte [rsi + 0x907f], 0
jmp 0x1403aad1f
jne 0x1403aaf35
mov r15d, 0x15
cmp byte [rsi + 0x907e], 0
jmp 0x1403aad37
jne 0x1403aaf35
mov r15d, 0x14
cmp byte [rsi + 0x907d], 0
jmp 0x1403aad4f
jne 0x1403aaf35
mov r15d, 0x13
cmc
test r10w, 0xe9f
cmp byte [rsi + 0x907c], 0
jmp 0x1403aad6e
jne 0x1403aaf35
mov r15d, 0x12
test r11b, 0x12
cmc
cmp byte [rsi + 0x907b], 0
jmp 0x1403aad8b
jne 0x1403aaf35
mov r15d, 0x11
cmp byte [rsi + 0x907a], 0
jmp 0x1403aada3
jne 0x1403aaf35
mov r15d, 0x10
cmp byte [rsi + 0x9079], 0
jmp 0x1403aadbb
jne 0x1403aaf35
mov r15d, 0xf
cmp byte [rsi + 0x9078], 0
jmp 0x1403aadd3
jne 0x1403aaf35
mov r15d, 0xe
cmp bl, r14b
jmp 0x1403aade7
cmp byte [rsi + 0x9077], 0
jne 0x1403aaf35
mov r15d, 0xd
cmp dil, r13b
test r8, 0x40a55d84
cmp byte [rsi + 0x9076], 0
jne 0x1403aaf35
mov r15d, 0xc
jmp 0x1403aae20
cmp byte [rsi + 0x9075], 0
jne 0x1403aaf35
mov r15d, 0xb
cmp cl, r15b
cmp byte [rsi + 0x9074], 0
jne 0x1403aaf35
mov r15d, 0xa
cmp byte [rsi + 0x9073], 0
jmp 0x1403aae55
jne 0x1403aaf35
mov r15d, 9
cmp byte [rsi + 0x9072], 0
jmp 0x1403aae6d
jne 0x1403aaf35
mov r15d, 8
cmp byte [rsi + 0x9071], 0
jmp 0x1403aae85
jne 0x1403aaf35
mov r15d, 7
jmp 0x1403aae96
cmp byte [rsi + 0x9070], 0
jmp 0x1403aaea2
jne 0x1403aaf35
mov r15d, 6
stc
cmp edx, 0x4cb1086c
cmp byte [rsi + 0x906f], 0
jmp 0x1403aaec1
jne 0x1403aaf35
mov r15d, 5
stc
cmp byte [rsi + 0x906e], 0
jmp 0x1403aaeda
jne 0x1403aaf35
mov r15d, 4
cmp byte [rsi + 0x906d], 0
jmp 0x1403aaef2
jne 0x1403aaf35
mov r15d, 3
test rsp, 0x497c6226
cmp byte [rsi + 0x906c], 0
jne 0x1403aaf35
cmp byte [rsi + 0x906b], 1
movsxd r8, ecx
mov cl, 0xdf
dec r14b
mov r15d, 2
movsx r8, r14w
sbb r15d, 0
xchg cl, r8b
movsxd r14, ecx
mov r14d, r12d
movzx rcx, bx
xchg r8w, cx
bswap r8w
lea rcx, [rsp + 0x190]
mov r8b, 0x7b
not r8b
mov r8, r14
call fcn.1404a3fa8
lea rcx, [rsp + r14]
rcr r8w, cl
add rcx, 0x190
lea rdx, [rsi + 0x906a]
movsx r8d, cx
mov r8d, r10d
bswap r8d
mov r8d, r15d
call fcn.1404a3fa8
lea rax, [rsi + 0x864a]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
clc
movups xmmword [rsi + 0x865a], xmm0
mov qword [rsi + 0x8668], 0
lea r14d, [r15 + r12]
lea rax, [rsi + 0x866e]
ror r13b, cl
mov qword [rsp + 0x38], rax
rol ah, 0xc0
inc ah
lea rax, [rsi + 0x866c]
mov qword [rsp + 0x40], rax
and r13b, r13b
lea rax, [rsi + 0x866a]
mov qword [rsp + 0x30], rax
mov r13b, 0xff
stc
sub ecx, ecx
test esi, ecx
sub r11d, r11d
sub ebp, ebp
xor ebx, ebx
jmp 0x1403aaff2
jmp 0x1403ab09e
mov rax, qword [rsp + 0x30]
inc word [rax]
not ax
cwd
lea eax, [r11 + 1]
shl dh, cl
inc edx
rol dx, cl
mov byte [rsp + rdi + 0x50], 0x10
cdq
adc edx, 0x11933c4c
movzx dx, r12b
add bl, 0xfd
add dl, 0x18
add r11d, 2
mov byte [rsp + rax + 0x50], bl
inc word [rsi + r13*2 + 0x864a]
bsr rbx, rcx
movzx rbx, dx
lea edx, [r11 + 1]
bsr ebx, r15d
movsx ax, r15b
mov ebx, r13d
and ax, r13w
mov eax, r11d
shr r11b, cl
mov byte [rsp + rax + 0x50], bl
rol r11, 0x4f
sub r11d, 0x7efc2b5b
xor ebx, ebx
btr r11w, 0x82
bts r11d, r12d
btc r11w, 0x94
sub ebp, ebp
jmp 0x1403ab085
mov r11d, edx
jmp 0x1403ab08d
inc rcx
cmp r14, rcx
jmp 0x1403ab098
je 0x1403ab3fc
mov r9d, r13d
sbb r13d, esp
movsx r13w, al
movzx r13d, byte [rsp + rcx + 0x190]
clc
test r14w, ax
test r10w, 0x70e4
test r13, r13
je 0x1403ab132
test ebp, ebp
jmp 0x1403ab0cd
je 0x1403ab22b
mov r10d, r11d
cmp r12b, 0xc5
stc
test r8d, ebp
cmp ebp, 2
jmp 0x1403ab0e6
ja 0x1403ab1be
mov rax, qword [rsp + 0x48]
ror r8b, cl
shr r8b, 0xff
cmp ax, bp
add word [rax], bp
lea r8d, [r11 + 1]
mov byte [rsp + r10 + 0x50], 0
jmp 0x1403ab10e
cmp ebp, 1
jmp 0x1403ab116
jne 0x1403ab2d8
mov r11d, r8d
cmp r13b, r9b
jmp 0x1403ab127
je 0x1403ab234
jmp 0x1403ab303
test ebx, ebx
jmp 0x1403ab139
je 0x1403ab399
cmp ebx, 2
jmp 0x1403ab147
ja 0x1403ab299
movzx edi, r9b
test r12w, r13w
rcr r8, 0x6e
btc r8w, bx
add word [rsi + rdi*2 + 0x864a], bx
sal dil, 0x3e
cmp cl, r8b
lea r8d, [r11 + 1]
bt di, r12w
mov edi, r11d
stc
clc
test rdi, 0x532d4b65
mov byte [rsp + rdi + 0x50], r9b
cmp r8b, 0xc6
cmp ebx, 1
jmp 0x1403ab193
je 0x1403ab385
add r11d, 2
movsx rbx, di
movzx rbx, r13w
not bl
mov ebx, r8d
jmp 0x1403ab1af
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403ab1b9
jmp 0x1403ab399
cmp ebp, 0xb
setb dl
movzx rdi, r8w
mov di, 0x3ebc
setge al
mov rdi, qword [rsp + 0x38]
cmovb rdi, qword [rsp + 0x40]
rcr al, 0x8a
mov al, 0x12
sub al, dl
cmp r13w, 0x50ab
test r11, 0x640827a0
shl dl, 3
add bpl, dl
movsx edx, r14w
inc word [rdi]
movzx dx, r13b
jmp 0x1403ab205
lea edx, [r11 + 1]
stc
test r9w, cx
mov byte [rsp + r10 + 0x50], al
add bpl, 0xf5
jmp 0x1403ab222
add r11d, 2
mov byte [rsp + rdx + 0x50], bpl
cmp r13b, r9b
jne 0x1403ab303
inc ebx
sub ebp, ebp
stc
cmp ebx, 6
jmp 0x1403ab241
jne 0x1403ab08d
mov rax, qword [rsp + 0x30]
xchg dl, bpl
inc word [rax]
sbb bl, r8b
mov eax, r11d
bts rdx, r10
xadd bl, bl
mov edx, r11d
lea ebp, [r11 + 1]
test rdx, 0x33ce2956
sub r11w, r10w
mov byte [rsp + rax + 0x50], 0x10
xadd bl, r11b
sar r11b, cl
add edx, 2
movzx r11, si
mov r11d, 0x42c6e33
mov bl, 3
mov r11d, ebp
jmp 0x1403ab294
jmp 0x1403ab053
mov rax, qword [rsp + 0x30]
movsx rdx, sp
jmp 0x1403ab2a8
inc word [rax]
lea edx, [r11 + 1]
xor rdi, 0xfb43ebf
mov edi, r11d
stc
cmp r14b, 0x61
mov byte [rsp + rdi + 0x50], 0x10
add bl, 0xfd
add r11d, 2
jmp 0x1403ab2cf
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403ab399
add r11d, 2
mov ebp, r8d
test r13b, 0x14
cmp r15d, 0x2786329b
mov byte [rsp + rbp + 0x50], 0
cmp ecx, r13d
cmc
cmp r13b, r9b
jmp 0x1403ab2fb
je 0x1403ab234
nop
stc
test ebx, ebx
je 0x1403ab02e
mov edi, r11d
clc
cmp ebx, 2
jmp 0x1403ab317
ja 0x1403aaff7
movzx eax, r9b
xchg bp, bp
xadd bpl, bpl
add word [rsi + rax*2 + 0x864a], bx
shrd bp, r10w, 0xca
add bpl, 0x1c
ror bpl, 0xd
lea ebp, [r11 + 1]
cmp di, 0x70e5
mov byte [rsp + rdi + 0x50], r9b
clc
cmp cl, 0x3b
cmp ebx, 1
jmp 0x1403ab358
jne 0x1403ab36b
mov r11d, ebp
jmp 0x1403ab366
jmp 0x1403ab02e
add r11d, 2
mov eax, ebp
jmp 0x1403ab376
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403ab380
jmp 0x1403ab02e
mov r11d, r8d
jmp 0x1403ab38d
nop dword [rax]
jmp 0x1403ab399
inc ebp
test r13, 0x55f70225
cmp r8b, 0x3f
sub ebx, ebx
clc
cmp r12w, 0x3dd1
cmp ebp, 0x8a
jmp 0x1403ab3ba
jne 0x1403ab08d
mov rax, qword [rsp + 0x38]
movsx rbp, cx
movsx edx, dx
inc word [rax]
xadd bpl, bl
mov ebp, r11d
lahf
mov edx, r11d
stc
cmp rdx, rax
lea eax, [r11 + 1]
mov byte [rsp + rbp + 0x50], 0x12
add edx, 2
bswap r11w
cmovno r11d, ecx
mov bl, 0x7f
mov r11d, eax
jmp 0x1403ab053
test ebx, ebx
jmp 0x1403ab403
je 0x1403ab467
cmp ebx, 2
jmp 0x1403ab411
ja 0x1403ab4dd
add word [rsi + r13*2 + 0x864a], bx
xadd ax, r14w
ror r14b, 0x88
lea r14d, [r11 + 1]
mov eax, r11d
mov byte [rsp + rax + 0x50], r13b
cmp r12b, 0x56
stc
cmp r11d, r12d
cmp ebx, 1
jmp 0x1403ab445
je 0x1403ab599
add r11d, 2
cdqe
movzx rax, cx
mov eax, r14d
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403ab462
jmp 0x1403ab58c
test ebp, ebp
jmp 0x1403ab46e
je 0x1403ab58c
cmp ebp, 2
jmp 0x1403ab47c
ja 0x1403ab4e6
mov rax, qword [rsp + 0x48]
or r14b, 0x9a
btr r14w, ax
inc r14b
add word [rax], bp
bsf r14w, r8w
neg r14b
add r14b, 0x2c
lea r14d, [r11 + 1]
not ah
stc
mov eax, r11d
mov byte [rsp + rax + 0x50], 0
cmp bp, 0x792d
cmp bl, sil
cmp ebp, 1
jmp 0x1403ab4c1
je 0x1403ab599
add r11d, 2
mov eax, r14d
jmp 0x1403ab4d3
mov byte [rsp + rax + 0x50], 0
jmp 0x1403ab58c
mov cl, 0xfd
mov dl, 0x10
jmp 0x1403ab539
cmp ebp, 0xb
jmp 0x1403ab4ee
jae 0x1403ab512
mov cl, 0xfd
not dl
movsx ax, r8b
mov dl, 0x11
not ah
xchg al, ah
mov rax, qword [rsp + 0x40]
jmp 0x1403ab50d
jmp 0x1403ab523
mov cl, 0xf5
movzx r8, r15w
mov dl, 0x12
movzx ax, cl
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
xchg bx, r9w
cmovge ax, bp
setbe dil
mov ebx, ebp
mov rdi, rax
mov rax, qword [rsp + 0x30]
cmovp r8w, r13w
bswap r8w
inc word [rax]
rcl r9b, 0x37
btr r9w, 0xee
lea eax, [r11 + 1]
shr r14b, 0xb6
cmp r10, r8
mov r9b, r10b
mov ebp, r11d
mov byte [rsp + rbp + 0x50], dl
mov di, 0x5928
add bl, cl
or r8b, bl
bsf dx, si
shl cl, cl
add r11d, 2
movzx edi, r12w
cdq
mov byte [rsp + rax + 0x50], bl
movsx r8d, cx
movsxd rdx, ecx
mov r14d, r11d
cqo
movsx r8w, sil
movsx ecx, si
mov dword [rsp + 0x20], 0
movsx rdx, si
movsx edx, r13w
movzx dx, sil
mov edi, 2
movzx rcx, r9w
movzx r8w, spl
not rdx
mov rcx, rsi
mov edx, 2
movsx r9, di
cmovne r9d, ebp
mov r8d, 0x13
not r9w
mov r9d, 7
jmp 0x1403ab5e4
call fcn.1403ac3a9
mov ecx, dword [rsi + 0x5c]
shl edi, cl
or edi, dword [rsi + 0x60]
test r11b, r10b
mov dword [rsi + 0x60], edi
add ecx, 2
cmc
mov dword [rsi + 0x5c], ecx
cmp r11b, 0xc4
cmp ecx, 8
jmp 0x1403ab60a
jae 0x1403ab9d6
add r12d, 0xfffffeff
and ax, 0x5170
sete ah
shl r12d, cl
and al, spl
or r12d, edi
mov dword [rsi + 0x60], r12d
xadd al, al
ror ax, cl
lea eax, [rcx + 5]
test r9b, r14b
mov dword [rsi + 0x5c], eax
stc
cmp ecx, 3
jmp 0x1403ab643
jae 0x1403aba41
dec r15d
sbb ecx, r11d
jmp 0x1403ab657
mov ecx, eax
stc
shl r15d, cl
add cl, r15b
or r15d, r12d
mov dword [rsi + 0x60], r15d
mov ecx, 0x5aef5b53
btc rcx, r15
sub cl, r13b
lea ecx, [rax + 5]
cmp r12w, dx
mov dword [rsi + 0x5c], ecx
cmc
cmp rcx, 0xafe6cd2
cmp eax, 3
jae 0x1403abaad
mov eax, 0x12
cmp byte [rsi + 0x9199], 0
jmp 0x1403ab69f
jne 0x1403ab875
mov eax, 0x11
cmc
stc
cmp r12w, di
cmp byte [rsi + 0x918b], 0
jmp 0x1403ab6bc
jne 0x1403ab875
mov eax, 0x10
jmp 0x1403ab6d2
cmp byte [rsi + 0x9198], 0
jmp 0x1403ab6de
jne 0x1403ab875
mov eax, 0xf
stc
test dx, 0x2a71
cmp byte [rsi + 0x918c], 0
jmp 0x1403ab6fb
jne 0x1403ab875
mov eax, 0xe
test r12b, 0x74
clc
cmp byte [rsi + 0x9197], 0
jmp 0x1403ab717
jne 0x1403ab875
mov eax, 0xd
cmc
cmp r12b, dil
clc
cmp byte [rsi + 0x918d], 0
jmp 0x1403ab733
jne 0x1403ab875
mov eax, 0xc
stc
test spl, r11b
cmp byte [rsi + 0x9196], 0
jmp 0x1403ab74e
jne 0x1403ab875
mov eax, 0xb
jmp 0x1403ab75e
cmp byte [rsi + 0x918e], 0
jmp 0x1403ab76a
jne 0x1403ab875
mov eax, 0xa
cmp byte [rsi + 0x9195], 0
jmp 0x1403ab781
jne 0x1403ab875
mov eax, 9
cmp byte [rsi + 0x918f], 0
jne 0x1403ab875
mov eax, 8
test spl, 0xf9
cmp byte [rsi + 0x9194], 0
jmp 0x1403ab7ae
jne 0x1403ab875
mov eax, 7
cmp byte [rsi + 0x9190], 0
jmp 0x1403ab7c5
jne 0x1403ab875
mov eax, 6
test r11b, 0x8d
stc
cmp byte [rsi + 0x9193], 0
jmp 0x1403ab7e1
jne 0x1403ab875
mov eax, 5
cmp r9, 0x7e414129
jmp 0x1403ab7f9
cmp byte [rsi + 0x9191], 0
jmp 0x1403ab805
jne 0x1403ab875
mov eax, 4
cmp byte [rsi + 0x9192], 0
jmp 0x1403ab81c
jne 0x1403ab875
mov eax, 3
cmp byte [rsi + 0x918a], 0
jmp 0x1403ab833
jne 0x1403ab875
mov eax, 2
cmp byte [rsi + 0x919c], 0
jmp 0x1403ab84a
jne 0x1403ab875
mov eax, 1
cmp byte [rsi + 0x919b], 0
jne 0x1403ab875
xor eax, eax
or bpl, 0xf3
rol bp, 0x87
cmp byte [rsi + 0x919a], 1
sbb eax, eax
cmp eax, 4
jmp 0x1403ab884
mov ebp, 3
cmovge ebp, eax
rdtsc
btr dx, 0xfb
rcr ah, cl
lea edx, [rbp - 3]
sbb ah, 6
bswap rax
movzx eax, si
shl edx, cl
mov ah, bl
ror al, cl
or edx, r15d
bts rax, rdx
mov dword [rsi + 0x60], edx
lea eax, [rcx + 4]
mov dword [rsi + 0x5c], eax
cmp ecx, 4
jmp 0x1403ab8bf
jae 0x1403abb24
inc ebp
movsx edi, di
sub ebx, ebx
movzx edi, bp
mov di, 0x320
xchg di, di
lea rdi, [0x1400bcf30]
jmp 0x1403ab8f6
inc rbx
test r14b, r10b
cmp rbx, rbp
jmp 0x1403ab8f0
je 0x1403abb6e
mov ecx, eax
inc al
bt eax, r15d
add ah, bh
mov eax, edx
cmp dil, 0x31
movzx edx, byte [rbx + rdi]
cmp di, 0x33b5
movzx edx, byte [rsi + rdx + 0x918a]
test ebx, 0x4db6173c
shl edx, cl
or edx, eax
btr eax, edx
inc ax
mov dword [rsi + 0x60], edx
lea eax, [rcx + 3]
clc
test r8, rsp
test spl, 0xb0
mov dword [rsi + 0x5c], eax
cmp cl, al
clc
cmp ecx, 5
jmp 0x1403ab943
jae 0x1403ab977
jmp 0x1403ab8e2
shr edx, 8
test r13b, r10b
clc
cmp r8w, r13w
mov dword [rsi + 0x60], edx
cmp sp, 0x451
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
clc
cmc
cmp eax, 7
jmp 0x1403ab971
jbe 0x1403ab8e2
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ab984
jae 0x1403ab94e
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
movsx ax, bl
mov ax, 0x7157
cwde
mov byte [rcx], dl
rdtsc
mov eax, dword [rsi + 0x5c]
bswap dx
mov dh, dl
movsx rdx, si
mov edx, dword [rsi + 0x60]
jmp 0x1403ab9b3
jmp 0x1403ab94e
shr edi, 8
mov dword [rsi + 0x60], edi
cmp ax, 0x6ad7
add ecx, 0xfffffff8
mov dword [rsi + 0x5c], ecx
cmp ecx, 7
jmp 0x1403ab9d0
jbe 0x1403ab610
mov rax, qword [rsi + 0x40]
cmp di, si
cmp rax, qword [rsi + 0x48]
jmp 0x1403ab9e6
jae 0x1403ab9b8
lea rcx, [rax + 1]
jmp 0x1403ab9f5
mov qword [rsi + 0x40], rcx
movzx ecx, r14w
movsx ecx, ax
mov byte [rax], dil
mov rdi, 0x781e7e61
mov ecx, ebp
mov ecx, dword [rsi + 0x5c]
xchg dil, dil
mov edi, dword [rsi + 0x60]
jmp 0x1403aba1a
jmp 0x1403ab9b8
shr r12d, 8
mov dword [rsi + 0x60], r12d
add eax, 0xfffffff8
clc
mov dword [rsi + 0x5c], eax
clc
cmp spl, 0xef
cmp eax, 7
jmp 0x1403aba3b
jbe 0x1403ab649
mov rcx, qword [rsi + 0x40]
clc
jmp 0x1403aba4b
cmp rcx, qword [rsi + 0x48]
jmp 0x1403aba54
jae 0x1403aba1f
lea rax, [rcx + 1]
jmp 0x1403aba63
mov qword [rsi + 0x40], rax
mov ax, 0x74cd
mov byte [rcx], r12b
movzx r12w, dl
mov eax, dword [rsi + 0x5c]
movsx r12, si
setae r12b
mov r12d, dword [rsi + 0x60]
jmp 0x1403aba1f
shr r15d, 8
clc
jmp 0x1403aba92
mov dword [rsi + 0x60], r15d
add ecx, 0xfffffff8
cmp r8b, bl
mov dword [rsi + 0x5c], ecx
cmp ecx, 7
jmp 0x1403abaa7
jbe 0x1403ab68e
mov rax, qword [rsi + 0x40]
cmp r15w, r15w
cmp rax, qword [rsi + 0x48]
jae 0x1403aba87
lea rcx, [rax + 1]
jmp 0x1403abac8
mov qword [rsi + 0x40], rcx
movsxd rcx, r13d
movsx rcx, r15w
mov cx, 0x144b
mov byte [rax], r15b
movsx r15w, spl
movzx r15w, r14b
mov ecx, dword [rsi + 0x5c]
not r15b
mov r15d, dword [rsi + 0x60]
jmp 0x1403aba87
shr edx, 8
stc
test r13w, r8w
jmp 0x1403abb00
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
stc
mov dword [rsi + 0x5c], eax
cmp r15w, dx
clc
cmp rsp, 0x75db48fc
cmp eax, 7
jmp 0x1403abb1e
jbe 0x1403ab8c5
mov rcx, qword [rsi + 0x40]
jmp 0x1403abb2d
cmp rcx, qword [rsi + 0x48]
jmp 0x1403abb36
jae 0x1403abaf3
lea rax, [rcx + 1]
jmp 0x1403abb45
mov qword [rsi + 0x40], rax
movsxd rax, r15d
movzx rax, bp
jmp 0x1403abb55
mov byte [rcx], dl
bswap eax
jmp 0x1403abb5e
mov eax, dword [rsi + 0x5c]
jmp 0x1403abb66
mov edx, dword [rsi + 0x60]
jmp 0x1403abaf3
test r14d, r14d
je 0x1403abd54
sub r9d, r9d
lea r8, [0x1400ceb0f]
jmp 0x1403abb86
jmp 0x1403abbac
mov edx, edi
mov eax, ebp
mov edi, r9d
sbb r9, 0x154a69d1
mov r9d, edi
cmc
clc
cmp edi, r14d
jmp 0x1403abba6
jae 0x1403abd54
mov ecx, eax
cwde
dec ax
cdqe
mov ebx, edx
mov edi, r9d
movzx ebp, byte [rsp + rdi + 0x50]
movsx ax, r15b
lahf
setns ah
inc rdi
ror ah, 0xbf
movzx edx, word [rsi + rbp*2 + 0x8d0a]
or rax, 0x54521dc8
add rax, 0x766a4a92
shrd ax, r9w, 0x88
movzx eax, byte [rsi + rbp + 0x918a]
jmp 0x1403abbf6
shl edx, cl
or edx, ebx
stc
mov dword [rsi + 0x60], edx
add eax, ecx
mov dword [rsi + 0x5c], eax
test bp, 0x5e7d
cmp eax, 8
jmp 0x1403abc10
jae 0x1403abc9c
cmp bpl, 0x10
jmp 0x1403abc1f
jb 0x1403abb99
add r9d, 2
movzx edi, byte [rsp + rdi + 0x50]
add ebp, 0xfffffff0
movsx ebp, byte [rbp + r8]
xchg cl, cl
movsx cx, r13b
sub ecx, 0xb22642a
mov ecx, eax
shl edi, cl
or edi, edx
cmp sp, di
test spl, 0xd2
cmp r8b, 0x4c
mov dword [rsi + 0x60], edi
test r14b, 0x7f
stc
add ebp, eax
test sil, al
clc
mov dword [rsi + 0x5c], ebp
jmp 0x1403abc6b
cmp ebp, 8
jae 0x1403abd05
jmp 0x1403abb8b
shr edx, 8
jmp 0x1403abc85
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403abc96
jbe 0x1403abc16
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403abca9
jae 0x1403abc79
lea rax, [rcx + 1]
jmp 0x1403abcb8
mov qword [rsi + 0x40], rax
cbw
mov al, 0xbd
lahf
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
movzx rdx, si
mov edx, dword [rsi + 0x60]
jmp 0x1403abcd2
jmp 0x1403abc79
shr edi, 8
mov dword [rsi + 0x60], edi
clc
stc
add ebp, 0xfffffff8
clc
cmc
test r15, rdi
mov dword [rsi + 0x5c], ebp
jmp 0x1403abcf7
cmp ebp, 7
jmp 0x1403abcff
jbe 0x1403abb8b
mov rax, qword [rsi + 0x40]
stc
cmp rax, qword [rsi + 0x48]
jmp 0x1403abd13
jae 0x1403abcd7
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
cmovbe rbp, rsp
movzx rbp, r10w
movsx bp, r12b
mov byte [rax], dil
cmovle ebp, r10d
bswap rdi
mov ebp, dword [rsi + 0x5c]
mov rdi, rsi
jmp 0x1403abd47
mov edi, dword [rsi + 0x60]
jmp 0x1403abd4f
jmp 0x1403abcd7
mov r14, qword [rsi + 0x30]
movsxd r15, esp
mov rbx, qword [rsi + 0x40]
bsf r15w, r12w
btr bp, sp
mov ebp, edx
shl r15b, cl
lea r15, [rsi + 0x92aa]
cmp r15, r14
jmp 0x1403abd7c
jae 0x1403ac159
mov r9d, 1
cmp r12b, bl
cmp rbp, 0x4d144f75
lea r13, [0x1400bcf50]
lea r12, [0x1400bd2a0]
cmp r9d, 1
jmp 0x1403abda9
jne 0x1403abdc7
movzx r9d, byte [r15]
inc r15
clc
test r10w, 0x28db
stc
or r9d, 0x100
test al, dl
test r9b, 1
jmp 0x1403abdd0
jne 0x1403abef6
lea rdi, [r15 + 1]
btc r10, 0x47
sar r8w, cl
btr r8w, r8w
movzx edx, byte [r15]
movzx r10d, word [rsi + rdx*2 + 0x888a]
mov r8b, 0xb0
mov ecx, eax
shl r10, cl
shl r8w, 0x9a
or r10, rbp
test edx, 0x6a5842dc
xor r8w, bp
ror r8w, 0xb4
movzx r8d, byte [rsi + rdx + 0x8f4a]
stc
add r8d, eax
test r9w, dx
clc
test r9b, 2
jne 0x1403ac0b9
cmp rdi, r14
jmp 0x1403abe38
jae 0x1403ac0b9
mov eax, r9d
adc cx, 0xec2
shr eax, 1
sal bp, cl
cmc
lea rdi, [r15 + 2]
movzx edx, byte [r15 + 1]
add bpl, 0x5d
movzx ebp, word [rsi + rdx*2 + 0x888a]
mov ecx, r8d
shl rbp, cl
sbb ch, 0xb1
ror cx, cl
rcr cl, 0x57
or r10, rbp
xor cl, sil
movzx ecx, byte [rsi + rdx + 0x8f4a]
add r8d, ecx
test r9b, 4
jne 0x1403ac0d0
cmp rdi, r14
jmp 0x1403abe93
jae 0x1403ac0d0
shr r9d, 2
cqo
movzx eax, byte [r15 + 2]
xadd ch, dl
movzx edx, word [rsi + rax*2 + 0x888a]
adc cx, bp
and cx, 0x2438
shl cl, 0x59
mov ecx, r8d
test ebp, r10d
shl rdx, cl
cmc
clc
add r15, 3
or r10, rdx
cmp r8b, 0xf7
movzx eax, byte [rsi + rax + 0x8f4a]
test r15d, 0x2b11050a
add r8d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403abeeb
jb 0x1403ac0f3
jmp 0x1403ac363
movzx r11d, byte [r15]
cdq
movzx r10d, word [r15 + 1]
movsx r8, r14w
sbb dil, 0x40
add r15, 3
seta dh
btr edx, 0xad
movsx dx, sil
lea rcx, [0x1400bcd30]
cmp r11w, 0x2177
movsx edx, bp
movzx edi, word [rcx + r11*2]
ror cx, 0xda
cmc
movzx edx, word [rsi + rdi*2 + 0x888a]
mov cl, spl
movsx r8, bx
shl ch, 0xaa
mov ecx, eax
not r8w
neg r8b
shl rdx, cl
ror ch, cl
movzx ecx, byte [rsi + rdi + 0x8f4a]
shld r8w, bp, 0x41
jmp 0x1403abf68
add ecx, eax
rcl ah, cl
bsf rdi, rsi
adc r8w, r8w
lea rax, [0x1400bcfa0]
movzx eax, byte [r11 + rax]
sar r8b, 0x32
and r11d, dword [r13 + rax*4]
shl r11, cl
sar r8w, cl
adc di, 0xe48
or rdx, rbp
sub r8b, 0x47
bsf r8w, cx
or r11, rdx
test r8w, r10w
rol edx, 5
add ecx, eax
adc dl, r13b
add di, ax
mov eax, r10d
test r13b, 0x20
cdq
and eax, 0x1ff
lea rdx, [0x1400bcab0]
rcr dil, cl
and dil, r15b
add rdx, rax
and bpl, 0x38
bsf di, si
lea rbp, [0x1400bd0a0]
lea rax, [rax + rbp]
mov rbp, r10
btc r8w, r10w
bswap rdi
clc
shr rbp, 8
setae dil
lea rdi, [0x1400bccb0]
rol r8d, cl
or r8w, r14w
shrd r8, r12, 0xf4
add rdi, rbp
lea rbp, [rbp + r12]
bts r8w, sp
movsx r8, r9w
cmp r10d, 0x200
seta r8b
movzx r8w, r15b
movsx r8w, bpl
cmovb rbp, rax
cmovb rdi, rdx
dec r8w
xadd r8w, ax
movzx eax, byte [rdi]
btr dx, 0xe
xor dl, r15b
shl r8w, cl
movzx edx, word [rsi + rax*2 + 0x8aca]
mov r8b, dil
sar r8w, cl
movsxd r8, ebx
shl rdx, cl
and r8b, r12b
rcl r8, cl
movzx r8d, byte [rsi + rax + 0x906a]
add r8d, ecx
ror ax, 0xf7
shr cl, 0xdc
movzx eax, byte [rbp]
shl ch, 0xe0
bsr cx, bp
rcl ch, cl
and r10d, dword [r13 + rax*4]
bts ecx, r8d
mov ecx, r8d
shl r10, cl
or rdx, r11
stc
or r10, rdx
jmp 0x1403ac0a6
add r8d, eax
clc
cmp rbx, qword [rsi + 0x48]
jb 0x1403ac0f3
jmp 0x1403ac363
mov r15, rdi
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ac0c5
jb 0x1403ac0f3
jmp 0x1403ac363
mov r15, rdi
or r9b, 0xb4
mov r9d, eax
clc
cmp r11b, cl
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ac0e7
jae 0x1403ac363
nop
shr cl, cl
and ecx, ecx
mov qword [rbx], r10
rcr rax, 0xf9
movzx rax, r13w
mov eax, r8d
btc bp, 0
shr eax, 3
stc
lea rbx, [rbx + rax]
movzx cx, r12b
mov ecx, r8d
and cl, 0xf8
shr r10, cl
cmp bpl, 0x45
movsx bp, cl
and r8d, 7
bts ax, bx
shr r9d, 1
or al, 0x99
mov rbp, r10
and al, r11b
mov eax, r8d
jmp 0x1403ac146
cmp r15, r14
jmp 0x1403ac14e
jb 0x1403abda0
jmp 0x1403ac160
mov r8d, eax
cmc
mov r10, rbp
mov qword [rsi + 0x40], rbx
test r8d, r8d
jmp 0x1403ac16c
je 0x1403ac29b
sub ebx, ebx
test r12b, 0x18
lea r9, [0x1400bcf50]
cmp rsi, 0x5b6f02a8
xor ecx, ecx
jmp 0x1403ac1b9
mov ecx, edx
rol bx, cl
bsf ebx, edi
shr r10, cl
bts cx, di
and cx, 0x65a4
mov ebx, edi
sar ch, 0xab
sal cx, cl
mov ecx, eax
sub r8d, edx
jmp 0x1403ac1b3
je 0x1403ac2a8
cmp r8d, 0x10
cdqe
rdtsc
mov edx, 0x10
cmovns rax, r15
cmovb edx, r8d
lahf
adc di, cx
mov edi, dword [r9 + rdx*4]
xadd al, al
and edi, r10d
shl edi, cl
movzx ax, bpl
or edi, ebx
sbb ah, 0x98
dec al
btr rax, rbp
mov dword [rsi + 0x60], edi
inc ah
mov eax, edx
jmp 0x1403ac1ff
add eax, ecx
test r10w, dx
mov dword [rsi + 0x5c], eax
clc
test r10b, r13b
cmp eax, 8
jmp 0x1403ac214
jae 0x1403ac24e
jmp 0x1403ac18d
shr edi, 8
stc
cmp r15b, dl
mov dword [rsi + 0x60], edi
stc
cmc
add eax, 0xfffffff8
test bpl, r15b
jmp 0x1403ac236
mov dword [rsi + 0x5c], eax
cmp spl, r13b
clc
cmp cl, 0xac
cmp eax, 7
jmp 0x1403ac248
jbe 0x1403ac18d
mov rcx, qword [rsi + 0x40]
jmp 0x1403ac257
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ac260
jae 0x1403ac21f
lea rax, [rcx + 1]
jmp 0x1403ac26f
mov qword [rsi + 0x40], rax
mov ax, 0x31bc
movzx ax, r8b
mov byte [rcx], dil
lahf
movzx rdi, r10w
mov eax, dword [rsi + 0x5c]
movzx edi, r8w
movzx rdi, r13w
movsx rdi, si
mov edi, dword [rsi + 0x60]
jmp 0x1403ac21f
xor edi, edi
adc bpl, 0x60
xor eax, eax
bt cx, 0xe8
movzx edx, word [rsi + 0x8a8a]
dec cl
btc rbp, r11
xor ch, 0x55
movzx ebp, byte [rsi + 0x904a]
shl ch, 0x9e
mov ecx, eax
shl edx, cl
or edx, edi
stc
mov dword [rsi + 0x60], edx
add ebp, eax
stc
mov dword [rsi + 0x5c], ebp
cmc
cmp ebp, 8
jmp 0x1403ac2db
jae 0x1403ac31f
mov rcx, qword [rsi + 0x40]
xor eax, eax
cmp rcx, qword [rsi + 0x48]
setb al
jmp 0x1403ac2f3
jmp 0x1403ac368
shr edx, 8
clc
stc
test ebp, 0x4bc01df4
mov dword [rsi + 0x60], edx
stc
cmp bpl, 0x6e
add ebp, 0xfffffff8
mov dword [rsi + 0x5c], ebp
cmp ebp, 7
jmp 0x1403ac319
jbe 0x1403ac2e1
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403ac32c
jae 0x1403ac2f8
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
mov byte [rax], dl
mov dl, dil
movzx ebp, r11w
movsx rdx, r12w
mov ebp, dword [rsi + 0x5c]
movsxd rdx, r10d
movzx rdx, ax
movsx dx, r13b
mov edx, dword [rsi + 0x60]
jmp 0x1403ac35e
jmp 0x1403ac2f8
xor eax, eax
ror dil, cl
add rsp, 0x2d8
movsx edi, r15w
not r12w
pop rbx
pop rbp
cmovg edi, ebx
movsx rdi, r13w
pop rdi
cmovg r13, rbp
pop rsi
movsx r14, r9w
movsx r14d, r11w
movsxd r12, ebx
pop r12
pop r13
bswap r14w
jmp 0x1403ac3a1
pop r14
xchg r15b, r15b
pop r15
ret