Function at 0x14032fd5e
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Execute anti-debugging instructions
Manually build aes constants
Parse pe header

Disassembly:
mov rax, rsp
movsxd r8, r14d
push rbp
push r12
bswap r8w
sbb r8b, bl
shr ecx, 0xc4
push r13
push r14
sbb r8b, 0xc5
push r15
xchg bpl, dl
sub bp, r12w
lea rbp, [rax - 0x588]
bts dx, bx
movzx ecx, si
movzx dx, r9b
sub rsp, 0x660
mov qword [rbp - 0x80], 0xfffffffffffffffe
rol dx, 0x81
movsx r8, r15w
mov qword [rax + 8], rbx
sal rdx, 0x28
stc
mov qword [rax + 0x10], rsi
cmp dx, 0x2c43
bts esi, ebp
mov qword [rax + 0x18], rdi
mov rax, qword [0x14002b008]
xor rax, rsp
or rdx, r9
xadd dl, dil
cqo
mov qword [rbp + 0x550], rax
sbb cl, dh
xor ebx, ebx
cmp r8w, 0x6fd7
cmc
mov r8d, ebx
bts rcx, rsi
shr rsi, cl
sal dh, cl
movabs rdi, 0xe38e38e38e38e38f
cmp r10, r9
shrd rax, rax, 0xbb
sar eax, cl
lea rsi, [0x140000000]
stc
movzx rcx, dx
rcl al, cl
nop word [rax + rax]
mov rax, rdi
sub rcx, r15
test r14w, r9w
mul r8
shr rdx, 3
lea rax, [rdx + rdx*8]
btc ecx, r11d
mov rcx, r8
test bx, di
cmc
clc
sub rcx, rax
adc al, 0x1a
shr ax, cl
movzx eax, byte [rcx + rsi + 0x26470]
xor al, byte [r8 + rsi + 0x26480]
jmp 0x14032fe61
mov byte [rbp + r8 + 0x340], al
inc r8
cmp r8, 0xd
jb 0x14032fe23
mov byte [rbp + 0x34d], bl
setnp dl
jmp 0x14032fe88
mov r9d, 0xc
movsxd rcx, ebp
lea r8, [0x140026490]
xchg cl, dh
cqo
lea rdx, [0x1400264a0]
movsxd rcx, edx
lea rcx, [rbp + 0x350]
call fcn.140003440
nop
btr rcx, 0x92
dec r11b
xchg r9b, al
mov dword [rbp + 0x38], 0x74206570
shl r8d, 0xc3
mov dword [rbp + 0x3c], 0x736c6f6f
test r13b, r14b
mov byte [rbp + 0x40], 0
or r8, rbp
bt r14w, 0x7a
mov r9, rbx
clc
lea r11, [0x1400264c0]
cmp bpl, sil
sal ax, 0x30
btr r8d, 0xc3
mov r10, r11
adc ch, 0xfc
sub rdx, 0x574f4a7a
ror r8b, 0xbf
neg r10
or r8, 0x7e946755
test ah, 0xa6
movsxd rdx, r8d
movabs r14, 0xaaaaaaaaaaaaaaab
sub edx, 0x1cda4a1e
inc eax
nop dword [rax + rax]
xor dx, 0x2f96
mov rax, r14
bt r8d, 0xc7
sbb r8, 0x24930768
mul r9
shr rdx, 3
lea rax, [rdx + rdx*2]
rcl cl, cl
xor dx, 0x3087
shl rax, 2
sar r8b, 0xcb
cmc
movzx rcx, r15w
mov rcx, r9
btr r8, 0x69
bsf r8w, r10w
sub rcx, rax
movzx eax, byte [rcx + rsi + 0x264b0]
shl r8, 0x37
shld dx, r8w, 0x58
xor al, byte [r9 + r11]
mov byte [rbp + r9 + 0x298], al
lea r8, [r11 + 1]
shl cl, cl
add r8, r9
sar rax, 0xd6
setg cl
lea rcx, [r10 + r8]
movzx edx, sp
mov rax, r14
shld edx, eax, 0x11
mul rcx
shr rdx, 3
cmp si, di
shr ah, 0x71
bswap ax
lea rax, [rdx + rdx*2]
movsx rdx, si
shl rax, 2
cmc
mov rcx, r9
movsx dx, bh
cmp r15b, al
sub rcx, rax
btr edx, r9d
btc rax, r11
movzx eax, byte [rcx + rsi + 0x264b1]
xor al, byte [r8]
and dx, 0x48c1
btr r8, 0xf
ror r8b, cl
mov byte [rbp + r9 + 0x299], al
movsxd rcx, edi
stc
movsx edx, bx
lea r8, [r11 + 2]
bts ax, ax
and rdx, 0x357c7bc9
add edx, 0x793748c
lea r8, [r8 + r9]
shrd rax, r13, 0x56
or ah, 0x4d
or rdx, rbx
lea rcx, [r10 + r8]
mov rax, r14
btc dx, bx
cwd
shl dx, 9
mul rcx
cmp r13w, 0x7834
shr rdx, 3
and eax, ebp
sbb cl, 5
sar eax, 0xa6
lea rax, [rdx + rdx*2]
shl rax, 2
shl rdx, 0xa6
shl cl, cl
mov rcx, r9
bts dx, bp
movsx rdx, r10w
sub rcx, rax
shr al, cl
ror ax, 0x29
btr rdx, 0x1e
movzx eax, byte [rcx + rsi + 0x264b2]
xor al, byte [r8]
btr rdx, rdx
and dx, 0x11d8
mov byte [rbp + r9 + 0x29a], al
lea r8, [r11 + 3]
movsx ax, dl
bsf rcx, r15
add r8, r9
btc cx, ax
lea rcx, [r10 + r8]
cqo
mov ax, r13w
mov rax, r14
stc
shrd edx, r12d, 0x40
mul rcx
cmovo rax, rcx
bsf rcx, r15
shr rdx, 3
cmp rbp, 0x6fbf2695
cmc
lea rax, [rdx + rdx*2]
sal dh, 0x9e
add dh, 0xfa
shl rax, 2
movzx rdx, r9w
mov rcx, r9
sal edx, cl
sbb dl, bl
sub rcx, rax
sal dh, 0xc2
movzx eax, byte [rcx + rsi + 0x264b3]
adc dh, 0xf1
bsr dx, cx
and ch, 0xcf
xor al, byte [r8]
btr dx, r8w
cmc
mov edx, r12d
mov byte [rbp + r9 + 0x29b], al
lea r8, [r11 + 4]
cdq
lea r8, [r8 + r9]
lea rcx, [r10 + r8]
mov rax, r14
ror dh, cl
or dx, 0x7699
mul rcx
shr rdx, 3
bswap ax
lea rax, [rdx + rdx*2]
shl rax, 2
mov rcx, r9
cmp r15b, 0x3c
stc
sub rcx, rax
lahf
movzx eax, byte [rcx + rsi + 0x264b4]
stc
xor al, byte [r8]
mov byte [rbp + r9 + 0x29c], al
add r9, 5
cmp r9, 0x14
jmp 0x14033016f
jb 0x14032ff37
mov byte [rbp + 0x2ac], 0
rcr ah, 0xa6
mov r8, rbx
sar dl, cl
adc rdx, rax
mov dx, di
movabs r9, 0xcccccccccccccccd
and ecx, 0x2c31431e
rol ch, cl
nop word [rax + rax]
mov rax, 0x36744489
clc
mov rax, r9
rcr dh, cl
sar dh, cl
clc
mul r8
sar ax, 0x31
xadd cx, cx
shr rdx, 3
lea rax, [rdx + rdx*4]
sal cx, cl
shrd cx, r12w, 0x7b
add rax, rax
rcr cx, 0x92
mov rcx, r8
test rsi, rdx
sub rcx, rax
inc ax
shr ah, cl
movzx eax, byte [rcx + rsi + 0x264d8]
stc
test r12w, cx
xor al, byte [r8 + rsi + 0x264e8]
jmp 0x140330201
mov byte [rbp + r8 + 0x360], al
inc r8
test dil, 0x14
cmp r8, 0x17
jmp 0x140330219
jb 0x1403301ae
mov byte [rbp + 0x377], 0
cmovp dx, r14w
mov r8, rbx
bswap cx
jmp 0x140330236
movabs r15, 0x2492492492492493
bts edx, r11d
movsx ecx, r9w
shr dl, 0xc0
nop dword [rax]
mov rax, r15
sbb cx, r9w
bt rdx, 0xe3
cmovp cx, bx
mul r8
mov rax, r8
bsf rcx, rdx
sub rax, rdx
movzx ecx, ax
shr rax, 1
movsx rcx, r14w
cmc
movzx rcx, ax
add rax, rdx
test r9w, 0x46d9
btc cx, 0x92
shr rax, 3
imul rax, rax, 0xe
bt ecx, 0x87
or rcx, 0x7e28334d
mov rcx, r8
stc
cmp r14b, 0xf7
test r14w, si
sub rcx, rax
movzx eax, byte [rcx + rsi + 0x26500]
stc
xor al, byte [r8 + rsi + 0x26510]
jmp 0x1403302c1
mov byte [rbp + r8 + 0x320], al
inc r8
clc
cmp r8, 0xb
jb 0x14033024f
mov byte [rbp + 0x32b], 0
and al, r12b
bsf r10d, r11d
mov r9, rbx
movsxd rax, r13d
movsx r8, r15w
lea r11, [0x140026530]
lahf
movzx cx, r10b
mov r10, r11
neg r10
movsx cx, bh
btr r8w, ax
nop dword [rax + rax]
bsr rdx, rsi
cmp si, si
cmc
mov rax, r14
mul r9
shr rdx, 3
cmp ah, bl
sal ax, 0x9a
lea rax, [rdx + rdx*2]
shl rax, 2
sbb rdx, 0x2daf4fae
adc cl, r12b
cdq
mov rcx, r9
xor r8, 0x39fb2744
cmp eax, r9d
sub rcx, rax
shl r8b, cl
cmovp r8d, edi
test ch, 0xa8
movzx eax, byte [rcx + rsi + 0x26520]
movsx r8, bx
adc ch, 0x91
dec edx
xor al, byte [r9 + r11]
mov byte [rbp + r9 + 0x180], al
sub ch, 0x70
lea r8, [r11 + 1]
rdtsc
bsf ecx, r15d
lea r8, [r8 + r9]
rdtsc
sar rcx, cl
lea rcx, [r10 + r8]
mov rax, r14
sal dx, 0x24
mul rcx
shr rdx, 3
and al, ch
rol rcx, 0x92
or ch, al
lea rax, [rdx + rdx*2]
rol cx, cl
shl rax, 2
mov rcx, r9
bsf rdx, r9
sub rcx, rax
movzx edx, bp
movzx eax, byte [rcx + rsi + 0x26521]
and dl, r12b
rol cx, cl
shr dl, cl
xor al, byte [r8]
bt r8w, 0x1c
mov byte [rbp + r9 + 0x181], al
bts cx, r12w
lahf
movsx rax, cx
lea r8, [r11 + 2]
btc cx, 0x53
sub ecx, ecx
add r8, r9
movsx rcx, r15w
stc
lea rcx, [r10 + r8]
movzx rax, sp
mov rax, r14
mul rcx
bswap rax
movsxd rax, r12d
shr rdx, 3
lea rax, [rdx + rdx*2]
xadd cl, ch
shl rax, 2
mov rcx, r9
sub rcx, rax
movzx eax, byte [rcx + rsi + 0x26522]
stc
btr ecx, 0xfa
sbb cl, r15b
xor al, byte [r8]
mov byte [rbp + r9 + 0x182], al
movzx rdx, r13w
rdtsc
bt ecx, r8d
lea r8, [r11 + 3]
shl ax, cl
and cx, 0x1cef
add r8, r9
sal ax, cl
movzx edx, si
lea rcx, [r10 + r8]
mov rax, r14
rcl edx, 0x96
mul rcx
btc ecx, esi
rcl cl, cl
sub rcx, rax
shr rdx, 3
movzx cx, dil
sbb al, bpl
sbb cl, 0x32
lea rax, [rdx + rdx*2]
shl rax, 2
mov rcx, r9
rol edx, 0xe5
shrd edx, r15d, 0x8e
rcr dh, cl
sub rcx, rax
btc dx, 0x49
btr eax, 0xa4
movzx eax, byte [rcx + rsi + 0x26523]
xor al, byte [r8]
clc
inc dx
mov byte [rbp + r9 + 0x183], al
sal ch, 0x79
movsx r8d, sp
rol r8d, 8
lea r8, [r11 + 4]
add r8, r9
lea rcx, [r10 + r8]
dec al
test r14w, r12w
shl ah, cl
mov rax, r14
mul rcx
or al, 0x87
rcl ah, cl
bsf ecx, ebp
shr rdx, 3
cmovl cx, sp
sal rcx, cl
bsr rcx, rsp
lea rax, [rdx + rdx*2]
mov cx, 0x4c16
btr ecx, r13d
shl rax, 2
bt rcx, 0x2a
xadd ch, cl
mov rcx, r9
cmc
test bpl, dl
sub rcx, rax
bsf eax, r15d
rol ah, cl
movzx eax, byte [rcx + rsi + 0x26524]
xor al, byte [r8]
test sp, 0x6be
test bpl, r11b
mov byte [rbp + r9 + 0x184], al
add r9, 5
cmp r9, 0xf
jmp 0x140330544
jb 0x14033031b
mov byte [rbp + 0x18f], 0
movsx ecx, r10w
mov r9, rbx
bsf ecx, r11d
bts r8, r9
xor r10b, r10b
lea r11, [0x140026550]
movsx r10d, sp
neg rdx
mov r10, r11
sub r8, rdx
or cl, 0x8c
neg r10
cmp dl, 0xe8
or r8b, 0xb3
btr edx, 0x48
nop dword [rax]
rdtsc
rcl ah, 0x69
mov rax, rdi
sar r8w, cl
sal r8d, cl
mul r9
shr rdx, 3
sal ah, 0xf8
lea rax, [rdx + rdx*8]
bsr r8, r13
mov rcx, r9
rol r8b, cl
sub rcx, rax
or ax, r15w
or dl, 0x7d
movzx eax, byte [rcx + rsi + 0x26540]
shl r8w, 0x51
btc rdx, 0xe7
xor ecx, 0x32f56874
xor al, byte [r9 + r11]
mov byte [rbp + r9 + 0x238], al
movzx ax, r10b
bts dx, r9w
inc al
lea r8, [r11 + 1]
movsx rax, di
mov eax, edx
adc cx, r13w
add r8, r9
lea rcx, [r8 + r10]
cdq
shl dx, cl
mov rax, rdi
mul rcx
ror ch, cl
shr rdx, 3
lea rax, [rdx + rdx*8]
mov rcx, r9
sub rcx, rax
sub ax, 0x36e6
sar al, 0x71
or dh, 0xc2
movzx eax, byte [rcx + rsi + 0x26541]
btr dx, 0x9c
sub ch, 0xfb
xor al, byte [r8]
ror dx, cl
sbb r8w, bp
mov byte [rbp + r9 + 0x239], al
movsx dx, cl
xchg cl, al
lea r8, [r11 + 2]
btc eax, r13d
add r8, r9
lea rcx, [r8 + r10]
sal edx, cl
mov rax, rdi
dec edx
inc edx
mul rcx
shr rdx, 3
sbb al, spl
xadd ch, cl
lea rax, [rdx + rdx*8]
bts rcx, rsp
mov rcx, r9
mov dl, spl
sub rcx, rax
btr dx, bx
movzx eax, byte [rcx + rsi + 0x26542]
xor al, byte [r8]
mov byte [rbp + r9 + 0x23a], al
sar ch, 0x2a
lea r8, [r11 + 3]
movzx eax, r9w
rcl cl, 0xae
add r8, r9
btr ecx, 0xa1
movsx eax, bp
lea rcx, [r8 + r10]
add rax, 0x3c1373e6
mov rax, rdi
mul rcx
shr rdx, 3
bt cx, dx
lea rax, [rdx + rdx*8]
shrd cx, r10w, 0x30
rcl ecx, cl
mov cl, bh
mov rcx, r9
cmp r12b, 0x79
sub rcx, rax
btr ax, r13w
cdqe
ror eax, 0xb
movzx eax, byte [rcx + rsi + 0x26543]
cmp spl, r11b
xor al, byte [r8]
cmp esp, ecx
test si, 0x442c
mov byte [rbp + r9 + 0x23b], al
cmc
add r9, 4
cmp r10, 0xce71f00
cmp r9, 0x10
jmp 0x140330723
jb 0x140330594
mov byte [rbp + 0x248], 0
stc
mov dword [rbp + 0x20], 0x64726f6c
cdqe
shld r10w, r11w, 0x4a
shr r12w, cl
mov word [rbp + 0x24], 0x6570
bsf dx, r14w
mov byte [rbp + 0x26], 0
sbb dx, 0x520b
sub r8b, 0x8d
mov dword [rbp + 0x18], 0x646e6977
jmp 0x14033076d
mov word [rbp + 0x1c], 0x6762
shrd ax, di, 0x9e
cmp sp, r14w
mov byte [rbp + 0x1e], 0
bt r9w, r15w
sal r8b, 3
mov dword [rbp + 0x58], 0x65726977
bts dx, ax
mov dword [rbp + 0x5c], 0x72616873
mov word [rbp + 0x60], 0x6b
rcl al, cl
rol r9b, cl
mov dword [rbp + 0x28], 0x20657077
bts r11, r9
mov dword [rbp + 0x2c], 0x6f7270
mov r9, rbx
lea r11, [0x140026578]
xchg dx, r8w
shld r10w, bx, 0x40
mov r10, r11
bt dx, cx
neg r10
rcr r12b, 0xbf
movabs r12, 0x2e8ba2e8ba2e8ba3
nop dword [rax]
nop word [rax + rax]
lahf
and dl, bpl
mov rax, r12
mul r9
bsf r8, r8
cmovnp ax, cx
btc r8, r10
shr rdx, 1
cwde
imul rax, rdx, 0xb
movzx r8d, r10w
mov rcx, r9
cmp r15d, 0x1d200de8
sub r8, rbp
bts dx, r8w
sub rcx, rax
movzx eax, byte [rcx + rsi + 0x26568]
btr edx, r9d
xor al, byte [r9 + r11]
bts r8w, r15w
mov byte [rbp + r9 + 0x300], al
rcl r8b, cl
cbw
xadd ch, dh
lea r8, [r11 + 1]
lea r8, [r8 + r9]
shld cx, r13w, 0xe6
movsx rdx, dx
lea rcx, [r8 + r10]
bts dx, r12w
mov rax, r12
inc dh
sal dl, cl
adc dl, r10b
mul rcx
dec ah
shr rdx, 1
imul rax, rdx, 0xb
movsx rcx, r9w
cmc
mov rcx, r9
sub rcx, rax
cmp bl, 0x2b
movzx eax, byte [rcx + rsi + 0x26569]
cmc
xor al, byte [r8]
mov byte [rbp + r9 + 0x301], al
stc
clc
add r9, 2
cmp r9, 0xe
jmp 0x1403308b1
jb 0x1403307f7
mov byte [rbp + 0x30e], 0
or r8, r8
bt r8, rcx
mov r8, rbx
adc ah, 0xc7
nop dword [rax]
bt dx, r13w
cmp r13d, 0x14cf7a67
rdtsc
mov rax, r15
sbb edx, edx
neg ch
sub dh, 0xbf
mul r8
xor ax, r8w
mov rax, r8
bswap cx
not ecx
sub rax, rdx
bt ecx, r11d
shr rax, 1
lea rax, [rax + rdx]
cmp dx, 0x27ea
cmc
shr rax, 3
shld cx, dx, 0x30
sbb cl, spl
movzx ecx, r14w
imul rax, rax, 0xe
mov rcx, r8
jmp 0x140330926
sub rcx, rax
btr eax, r10d
sar rax, 0x29
movsx rax, r11w
movzx eax, byte [rcx + rsi + 0x26588]
cmp r8b, r12b
stc
xor al, byte [r8 + rsi + 0x26598]
jmp 0x14033094e
mov byte [rbp + r8 + 0x310], al
jmp 0x14033095b
inc r8
cmp rdi, 0x60c77164
cmp r8, 0xb
jmp 0x14033096e
jb 0x1403308dd
mov byte [rbp + 0x31b], 0
rol r10b, 0x4a
mov r9, rbx
mov r8b, 0xb7
rol r8b, cl
lea r11, [0x1400265b8]
bsf ax, bp
mov r10, r11
sar r13w, 0x36
neg r10
xor r13w, r14w
bsr rdx, rcx
rcl r13d, cl
movabs r13, 0x8888888888888889
mov rax, r13
or dh, 0x68
mul r9
shr rdx, 3
setb r8b
adc ax, bx
imul rax, rdx, 0xf
movzx cx, ah
mov rcx, r9
and r8b, 0xc6
adc r8b, 0xf5
dec dl
sub rcx, rax
cqo
xadd edx, eax
movzx eax, byte [rcx + rsi + 0x265a8]
bts cx, ax
cqo
xor al, byte [r9 + r11]
sbb cl, r10b
mov r8b, 0xf2
shld cx, di, 0x15
mov byte [rbp + r9 + 0x170], al
ror ax, 0x7c
btr ax, 0x63
lea r8, [r11 + 1]
btc rax, r15
movsx dx, r15b
add r8, r9
dec edx
xor eax, 0x68a31e1c
lea rcx, [r8 + r10]
mov rax, r13
movsx edx, r14w
ror dh, 0xcb
mul rcx
cmp rbp, 0x1d932b89
movzx ax, spl
sbb al, bpl
shr rdx, 3
neg cl
imul rax, rdx, 0xf
rol cl, 0x60
ror cl, cl
mov rcx, r9
cmc
inc rdx
btc edx, r14d
sub rcx, rax
sar ah, 0x3c
not dh
movzx eax, byte [rcx + rsi + 0x265a9]
stc
xor al, byte [r8]
add dh, 0x39
mov rcx, 0x79505b66
mov byte [rbp + r9 + 0x171], al
movsx ecx, r12w
cmp sil, r14b
xchg rdx, rax
lea r8, [r11 + 2]
clc
mov ax, ax
add r8, r9
rcr eax, cl
sub dx, r15w
lea rcx, [r8 + r10]
mov rax, r13
mul rcx
btc ecx, r14d
bt eax, 0x89
shl rcx, cl
shr rdx, 3
btc rax, 0x11
or al, 0x28
imul rax, rdx, 0xf
movsx cx, ch
mov rcx, r9
bts edx, edx
movzx rdx, r9w
clc
sub rcx, rax
adc dx, 0x5071
and eax, 0x7a521d27
movzx eax, byte [rcx + rsi + 0x265aa]
xor al, byte [r8]
and dh, 0xe7
rcl r8b, cl
test r14b, r10b
mov byte [rbp + r9 + 0x172], al
ror dl, 0xd0
lea r8, [r11 + 3]
rcl al, 0x29
add r8, r9
sub ah, 0x1a
stc
lea rcx, [r8 + r10]
mov rax, r13
mul rcx
shl cl, cl
shr rdx, 3
shrd cx, r12w, 0x37
movsx rcx, r8w
jmp 0x140330b2f
imul rax, rdx, 0xf
sar ecx, cl
mov rcx, r9
rol dh, 0xd1
shrd edx, esi, 0xe5
sub rcx, rax
movzx eax, byte [rcx + rsi + 0x265ab]
ror dl, 0xe2
bts cx, sp
xor al, byte [r8]
movsx cx, r15b
mov byte [rbp + r9 + 0x173], al
lea r8, [r11 + 4]
lea r8, [r8 + r9]
xadd al, dl
cmp r8b, 0xf3
cmp r13b, dl
lea rcx, [r8 + r10]
xadd edx, edx
stc
mov rax, r13
xchg dx, dx
test r15d, 0x21c974e7
mul rcx
shld rax, rax, 0x26
sar ch, cl
xor cx, 0x36ba
shr rdx, 3
sal cx, 0xe3
bt ecx, r15d
imul rax, rdx, 0xf
adc cl, r13b
mov rcx, r9
jmp 0x140330bba
sub rcx, rax
movzx eax, byte [rcx + rsi + 0x265ac]
test r9b, bl
test bl, 0xfe
cmc
xor al, byte [r8]
test cl, bh
mov byte [rbp + r9 + 0x174], al
add r9, 5
cmp r9, 0xf
jmp 0x140330be6
jb 0x1403309b3
mov byte [rbp + 0x17f], 0
mov dword [rbp + 0x48], 0x6d747261
bt r10w, bx
mov dword [rbp + 0x4c], 0x79656e6f
not ecx
mov byte [rbp + 0x50], 0
sar r8b, cl
mov dword [rbp + 0x68], 0x53797243
btr dx, si
clc
mov dword [rbp + 0x6c], 0x63726165
shl r11b, 0x11
movzx ecx, si
bt dx, 0xcc
mov word [rbp + 0x70], 0x68
or r8b, dl
mov cl, spl
rcr r8b, cl
lea rax, [rbp + 0x340]
rol r10d, cl
cwd
mov qword [rbp + 0x3f0], rax
xchg cl, r11b
lea rax, [rbp + 0x350]
mov qword [rbp + 0x3f8], rax
movsx r10d, sp
shl r10b, cl
sar r9b, cl
lea rax, [rbp + 0x38]
shr r10b, cl
movsx r11w, r15b
cdq
mov qword [rbp + 0x400], rax
cqo
lea rax, [rbp + 0x298]
mov qword [rbp + 0x408], rax
cdqe
test bx, dx
mov qword [rbp + 0x410], rbx
cqo
jmp 0x140330ca5
lea rax, [rbp + 0x360]
shrd r9, rdi, 0xe8
ror r10w, cl
mov qword [rbp + 0x418], rax
lea rax, [rbp + 0x320]
add r8w, 0x6eee
test r9w, sp
mov qword [rbp + 0x420], rax
lea rax, [rbp + 0x180]
mov qword [rbp + 0x428], rax
bts edx, edi
btr r10w, 0xd1
cwde
lea rax, [rbp + 0x238]
stc
bt dx, r12w
mov qword [rbp + 0x430], rax
btc r11d, r15d
rcr rcx, cl
lea rax, [rbp + 0x20]
btr edx, 0xe
movsx r9, dx
mov qword [rbp + 0x438], rax
inc r9w
xor r9b, 0x1f
lea rax, [rbp + 0x18]
sal rcx, cl
mov qword [rbp + 0x440], rax
lea rax, [rbp + 0x58]
mov qword [rbp + 0x448], rax
cmp r13b, 0x7a
lea rax, [rbp + 0x28]
cmp r9b, 0x99
mov qword [rbp + 0x450], rax
lea rax, [rbp + 0x300]
shl r10, cl
rcr dl, 0x5f
mov qword [rbp + 0x458], rax
lea rax, [rbp + 0x310]
cmp r13b, 0xb2
shr r11w, 0x2d
cdq
mov qword [rbp + 0x460], rax
inc dl
btc r11w, r8w
lea rax, [rbp + 0x170]
mov qword [rbp + 0x468], rax
test r14b, 0xe3
setg ch
adc r10w, 0x14c1
lea rax, [rbp + 0x48]
xor ch, al
mov qword [rbp + 0x470], rax
cwde
bsf r9d, eax
mov r9d, 0xd31375f
lea rax, [rbp + 0x68]
dec ecx
shl r8, cl
mov qword [rbp + 0x478], rax
mov dword [rbp + 0x78], 0x61646974
mov dword [rbp + 0x7c], 0x646e6977
not r10b
mov word [rbp + 0x80], 0x776f
sbb cl, dil
and r8d, 0x3b830544
mov byte [rbp + 0x82], 0
sal dl, 0x34
mov r9, rbx
and r10w, r9w
rol r11d, 0x4f
mov cx, cx
lea r11, str._6_
cmovge r8, r9
not r8b
mov r10, r11
movsx r8d, r10w
btr ax, 0x27
neg r10
nop dword [rax + rax]
movsx ecx, r12w
bt rdx, rdx
and dh, bh
mov rax, r15
bt cx, 0x59
stc
mul r9
shrd cx, r14w, 0xd5
mov rax, r9
rol rcx, cl
sub rax, rdx
shr rax, 1
neg r8w
btr cx, sp
shr ch, 0xef
add rax, rdx
movzx cx, dl
not dh
shr rax, 3
bsf edx, edx
adc r8w, 0x2d59
add edx, 0x49e23902
imul rax, rax, 0xe
mov rcx, r9
setg r8b
sub rcx, rax
movzx eax, byte [rcx + rsi + 0x265c8]
shr dh, cl
xor al, byte [r9 + r11]
add r8b, al
mov byte [rbp + r9 + 0x2b0], al
shl r8w, cl
xor cl, r13b
clc
lea r8, [r11 + 1]
bt eax, 0x69
sar cx, cl
lea r8, [r8 + r9]
and rcx, 0x2f8d7a0d
cmovb ax, bx
lea rcx, [r10 + r8]
cwd
movsx dx, r8b
cmc
mov rax, r15
mul rcx
sal ah, 0xd2
sub rcx, rdx
shr rcx, 1
shl ah, cl
rcr ax, cl
lea rcx, [rcx + rdx]
cdqe
rcr dl, 0x4b
shr rcx, 3
shl dh, 0xec
or rax, r15
shld dx, r11w, 0x39
imul rax, rcx, 0xe
cmp r10b, cl
bsf edx, ebx
bt ecx, r14d
mov rcx, r9
sbb dx, r8w
sub rcx, rax
rdtsc
adc al, 0x59
shl dl, 0xe6
movzx eax, byte [rcx + rsi + 0x265c9]
or dx, r14w
neg ecx
seta dh
xor al, byte [r8]
mov r8d, r8d
stc
sub r8w, r14w
mov byte [rbp + r9 + 0x2b1], al
rdtsc
sbb al, r9b
lea r8, [r11 + 2]
adc dx, 0x4368
add al, 0xdd
lea r8, [r8 + r9]
lea rcx, [r10 + r8]
mov dl, r13b
mov rax, r15
mul rcx
ror al, 0x7e
nop
sub rcx, rdx
xor ax, 0x3c00
jmp 0x140330f6c
shr rcx, 1
btc ax, r13w
movsx rax, r12w
shr al, cl
add rcx, rdx
btr rdx, 0xbd
shr rcx, 3
cqo
seto ah
bt rax, r9
imul rax, rcx, 0xe
xor rcx, 0x569f7992
and cl, sil
cdq
mov rcx, r9
sub rcx, rax
cbw
movzx eax, byte [rcx + rsi + 0x265ca]
neg cl
sub dx, sp
movzx ecx, r12w
xor al, byte [r8]
rcl dl, 0x10
mov byte [rbp + r9 + 0x2b2], al
cdq
lea r8, [r11 + 3]
bt rax, rdi
add r8, r9
lea rcx, [r10 + r8]
sub dx, r8w
setb dh
mov rax, r15
xor dh, 0xb9
sbb edx, 0x1fb12b15
mul rcx
movzx eax, r12w
sbb ah, al
sub rcx, rdx
add ah, 0x80
bswap rax
rcr rax, cl
shr rcx, 1
add rcx, rdx
sub ax, si
sar al, cl
sbb al, 0xb2
shr rcx, 3
mov ah, pe_nt_image_headers64
sub ah, dl
rol ax, cl
imul rax, rcx, 0xe
bsr dx, r15w
sub rcx, 0x6ad01be
mov rcx, r9
bsr dx, r11w
cmc
sub rcx, rax
bts dx, r9w
cqo
movzx eax, byte [rcx + rsi + 0x265cb]
shl rdx, 0x85
xor al, byte [r8]
rol r8b, cl
add dh, 0x85
mov byte [rbp + r9 + 0x2b3], al
shl rcx, cl
lea r8, [r11 + 4]
lea r8, [r8 + r9]
lea rcx, [r10 + r8]
xchg dx, ax
xor ax, 0x4f0b
mov rax, r15
sub dx, 0x3fa2
mul rcx
sub rcx, rdx
shr rcx, 1
or ah, 0x54
bts eax, r12d
rcr al, 0xec
add rcx, rdx
stc
bsr rax, rbx
movzx eax, r12w
shr rcx, 3
movzx rax, r8w
imul rax, rcx, 0xe
shl ch, cl
jmp 0x1403310a8
mov rcx, r9
clc
sub rcx, rax
test dh, 0xeb
rcr ax, 7
movzx rax, r9w
movzx eax, byte [rcx + rsi + 0x265cc]
test cx, 0x63cd
test rcx, r9
cmp dl, dil
xor al, byte [r8]
cmp r15d, r14d
cmc
mov byte [rbp + r9 + 0x2b4], al
add r9, 5
cmp r9, 0x14
jmp 0x1403310e9
jb 0x140330e2c
mov byte [rbp + 0x2c4], 0
movzx rdx, sp
add r8d, ebp
mov dword [rbp + 0x30], 0x796c6c6f
mov dword [rbp + 0x34], 0x676264
adc ch, 0xec
sub r8d, edx
movsx dx, r9b
mov r9, rbx
bt ax, 0x48
test esp, 0x1bef01c2
lea r11, [0x140026600]
mov r10, r11
cmova cx, cx
neg r10
btr r8w, sp
cmp r12w, sp
nop dword [rax]
nop word [rax + rax]
cwde
movsx eax, r11w
shl rdx, 0x8b
mov rax, r14
shl r8, cl
mul r9
shr rdx, 3
ror r8d, 0xfe
bsr eax, edx
neg rax
lea rax, [rdx + rdx*2]
shl rax, 2
mov rcx, r9
sub rcx, rax
dec ah
cdq
shr ah, cl
movzx eax, byte [rcx + rsi + 0x265f0]
bts ecx, eax
dec r8w
sal cl, 0xea
xor al, byte [r9 + r11]
rcr r8, cl
mov byte [rbp + r9 + 0x250], al
movsx r8, bp
lea r8, [r11 + 1]
lea r8, [r8 + r9]
sbb dl, dl
bt edx, r9d
nop
lea rcx, [r10 + r8]
shrd dx, cx, 0x20
sub ax, r8w
btc ax, 0x22
mov rax, r14
movsx rdx, si
mul rcx
cmc
cmovno cx, r8w
shr rdx, 3
shld ecx, eax, 0xfe
ror ax, 0x11
cmp sil, 0x69
lea rax, [rdx + rdx*2]
shld rcx, rax, 0x42
shl rax, 2
clc
rcr rcx, 0x7e
mov rcx, r9
sbb dl, spl
neg dx
sub rcx, rax
xadd ah, al
sar dl, 0xba
movzx eax, byte [rcx + rsi + 0x265f1]
add cl, dil
setno dh
bt rdx, rdi
xor al, byte [r8]
sub dx, 0xd22
cmp ebp, esi
mov byte [rbp + r9 + 0x251], al
cbw
cmc
lea r8, [r11 + 2]
inc cx
add r8, r9
lea rcx, [r10 + r8]
test bpl, 0xa7
stc
mov rax, r14
not dl
and dl, bpl
btr edx, 0xa8
mul rcx
ror ecx, 0x4b
rol ah, 0x7a
rcl eax, 0x57
shr rdx, 3
lea rax, [rdx + rdx*2]
sal dx, cl
ror edx, 0xfa
shl rax, 2
rcr ch, 0x71
btr rdx, rbp
test bl, 0x83
mov rcx, r9
add edx, esi
stc
sub rcx, rax
cdq
bt dx, 0xbf
movzx eax, byte [rcx + rsi + 0x265f2]
sub ecx, r11d
ror cx, 0xc4
bt rcx, 0x14
xor al, byte [r8]
shr dx, cl
btc r8d, 0x39
mov byte [rbp + r9 + 0x252], al
lea r8, [r11 + 3]
lea r8, [r8 + r9]
bts rdx, rcx
lea rcx, [r10 + r8]
shl edx, 0xd7
mov rax, r14
and dh, 0x72
bswap edx
mul rcx
sal ax, cl
bsr cx, r14w
shr rdx, 3
lea rax, [rdx + rdx*2]
sar ch, cl
test r11, 0x30c22688
shr cl, 0x22
shl rax, 2
bts cx, r12w
mov rcx, r9
sub rcx, rax
movzx eax, byte [rcx + rsi + 0x265f3]
cmc
xor al, byte [r8]
mov byte [rbp + r9 + 0x253], al
stc
add r9, 4
cmp r13b, 0xac
cmp r9, 0x10
jmp 0x14033131c
jb 0x140331154
mov byte [rbp + 0x260], 0
neg al
movsx r8w, cl
test rsi, rsi
mov r8, rbx
movzx rcx, r11w
xadd cl, ch
nop word [rax + rax]
mov rax, r13
movsx rdx, r15w
mul r8
shr rdx, 3
shr ch, cl
movzx cx, dl
imul rax, rdx, 0xf
mov rcx, r8
clc
sub rcx, rax
bt ax, 0x65
movzx eax, byte [rcx + rsi + 0x26618]
clc
test ebx, r10d
xor al, byte [r8 + rsi + 0x26628]
jmp 0x140331384
mov byte [rbp + r8 + 0x330], al
jmp 0x140331391
inc r8
stc
jmp 0x14033139b
cmp r8, 0xd
jmp 0x1403313a4
jb 0x140331347
mov byte [rbp + 0x33d], 0
not eax
lea rax, [rbp + 0x78]
jmp 0x1403313bc
mov qword [rbp + 0x378], rax
cbw
lea rax, [rbp + 0x2b0]
jmp 0x1403313d1
mov qword [rbp + 0x380], rax
bswap ax
lea rax, [rbp + 0x30]
mov qword [rbp + 0x388], rax
lea rax, [rbp + 0x250]
mov qword [rbp + 0x390], rax
cwde
movzx rax, ax
xchg al, al
lea rax, [rbp + 0x330]
jmp 0x140331407
mov qword [rbp + 0x398], rax
mov qword [rsp + 0x48], rbx
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x60], xmm1
mov qword [rsp + 0x70], rbx
lea rax, [rbp + 0x3f0]
not cx
mov qword [rsp + 0x30], rax
mov dl, spl
cqo
cbw
lea rax, [rbp + 0x378]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x40], 0x12
cmovo dx, r14w
cwd
mov dword [rsp + 0x44], 5
xchg cx, dx
cmovl edx, ebx
lea rdx, [rsp + 0x30]
lea rcx, [0x140006340]
jmp 0x14033147a
call 0x1401d8466
mov rax, qword [rsp + 0x50]
sub rax, qword [rsp + 0x48]
cmp ch, 0x43
clc
test al, sil
sar rax, 2
stc
cmp r11b, 0xff
test rax, rax
jmp 0x1403314a2
je 0x14033158d
mov dword [rsp + 0x20], 0x2262410b
movzx rcx, si
jmp 0x1403314bc
lea eax, [rax*4 + 4]
mov cx, bp
movsx ecx, ax
mov dword [rsp + 0x24], eax
movsx cx, r12b
mov ecx, ebp
mov ecx, eax
jmp 0x1403314db
call fcn.140009a4c
mov qword [rsp + 0x28], rax
cwd
mov rcx, qword [rsp + 0x50]
rcl r8w, cl
test r8w, 0x3b41
sub rcx, qword [rsp + 0x48]
sar rcx, 2
or dx, 0x2df7
rcl r8b, 0x3b
jmp 0x14033150d
mov dword [rax], ecx
lea r8, [rax + 4]
movzx rax, si
mov rcx, rbx
btc dx, 0x15
shr ah, cl
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x48]
cmc
sub rax, rdx
sar rax, 2
test rax, rax
jmp 0x14033153b
je 0x14033157e
mov eax, dword [rdx + rcx*4]
mov dword [r8], eax
mov al, al
inc rax
lea r8, [r8 + 4]
mov ax, bx
inc rcx
rcr ah, cl
mov rax, qword [rsp + 0x50]
movsx dx, r13b
adc dx, r15w
rol dl, 0xc7
mov rdx, qword [rsp + 0x48]
sub rax, rdx
sar rax, 2
cmp rcx, rax
jb 0x140331541
lea rdx, [rsp + 0x20]
jmp 0x140331588
call fcn.140003570
mov rax, qword [rsp + 0x68]
cmp cl, 0xd9
stc
sub rax, qword [rsp + 0x60]
jmp 0x1403315a3
sar rax, 2
test r14w, 0x28ea
cmp r13w, 0xe31
test rax, rax
jmp 0x1403315bb
je 0x1403316be
mov dword [rsp + 0x20], 0x39308797
movsxd rcx, ebx
jmp 0x1403315d1
lea eax, [rax*4 + 4]
movzx cx, bh
movsx cx, ch
mov dword [rsp + 0x24], eax
mov ecx, eax
call fcn.140009a4c
mov qword [rsp + 0x28], rax
bts r8w, di
mov rcx, qword [rsp + 0x68]
sub rcx, qword [rsp + 0x60]
shr r8w, 0x8b
sar rcx, 2
setge dl
movzx r8, r13w
shld dx, r8w, 0x92
mov dword [rax], ecx
lea r8, [rax + 4]
and ah, 0x75
mov rcx, rbx
rcl dh, cl
mov rax, qword [rsp + 0x68]
cmc
mov rdx, qword [rsp + 0x60]
clc
stc
test r9, rsp
sub rax, rdx
test r15w, bp
sar rax, 2
cmp sil, r10b
clc
test rax, rax
je 0x1403316af
nop dword [rax]
bswap rax
movsx rax, si
mov eax, dword [rdx + rcx*4]
movsxd rdx, r8d
bswap rdx
cdq
mov dword [r8], eax
lea r8, [r8 + 4]
jmp 0x14033166e
inc rcx
test r12, 0xa9612d8
adc rdx, rsi
cmp r11b, bpl
mov rax, qword [rsp + 0x68]
dec dh
adc rdx, rsp
clc
mov rdx, qword [rsp + 0x60]
clc
test si, si
sub rax, rdx
cmc
test rsp, 0x5d1e080a
sar rax, 2
cmp rcx, rax
jmp 0x1403316a9
jb 0x140331655
lea rdx, [rsp + 0x20]
jmp 0x1403316b9
call fcn.140003570
mov r8, rbx
cmovs ecx, r8d
mov rax, rdi
bt ecx, r11d
mul r8
cmovbe rax, rcx
shr al, 0x9e
shr rdx, 3
bt ecx, 0xfa
lea rax, [rdx + rdx*8]
sbb cl, 0xde
shr cl, cl
shrd cx, r11w, 0x79
mov rcx, r8
test rdx, r15
sub rcx, rax
bt ax, 0x66
not al
movzx eax, byte [rcx + rsi + 0x26638]
xor al, byte [r8 + rsi + 0x26648]
mov byte [rbp + r8 + 0x280], al
jmp 0x14033171a
inc r8
jmp 0x140331728
cmp r8, 0x11
jmp 0x140331731
jb 0x1403316c5
mov byte [rbp + 0x291], 0
sar dl, 0x8c
sbb r9b, spl
rcl r8b, cl
mov rdx, rbx
add ax, 0x2ebd
cmc
xor ch, 0xbd
lea r9, str.q__n
mov r8, r9
btr rax, 0x7a
neg r8
btr rax, r10
nop dword [rax]
mov rax, rdx
and cx, r12w
bts rcx, r10
and eax, 7
movzx eax, byte [rax + rsi + 0x26660]
bts rcx, rbx
rol rcx, cl
xor al, byte [rdx + r9]
cmc
rol rcx, cl
ror rcx, cl
mov byte [rbp + rdx + 0x110], al
dec cl
bt cx, ax
lea rcx, [r9 + 1]
shr ax, cl
bsr ax, r8w
movzx rax, dx
lea rcx, [rcx + rdx]
rol al, 0xbb
lea rax, [rcx + r8]
cmp di, 0x253f
clc
and eax, 7
clc
test r14w, dx
movzx eax, byte [rax + rsi + 0x26660]
test al, 0x81
xor al, byte [rcx]
sar cx, 0x87
add rcx, r14
mov byte [rbp + rdx + 0x111], al
bt cx, r12w
lea rcx, [r9 + 2]
lea rcx, [rcx + rdx]
cmp r8w, r9w
clc
sub al, bh
lea rax, [rcx + r8]
cmc
cmp bpl, spl
and eax, 7
test di, bx
jmp 0x14033180c
movzx eax, byte [rax + rsi + 0x26660]
stc
xor al, byte [rcx]
rol ecx, cl
mov byte [rbp + rdx + 0x112], al
sar ecx, cl
lea rcx, [r9 + 3]
cbw
add rcx, rdx
bsf ax, r15w
lea rax, [rcx + r8]
and eax, 7
movzx eax, byte [rax + rsi + 0x26660]
stc
xor al, byte [rcx]
stc
test bpl, al
mov byte [rbp + rdx + 0x113], al
add rdx, 4
clc
cmp rdx, 0x10
jmp 0x14033185b
jb 0x14033176c
mov byte [rbp + 0x120], 0
and r10b, 0xe
mov r9, rbx
and dl, r8b
shr r11, 0x6e
lea r11, [0x140026698]
and r10b, spl
or r8b, r14b
mov r10, r11
movsxd r8, ebp
movsx r8w, cl
movzx edx, r9w
neg r10
or cx, bp
not cl
nop word [rax + rax]
rcr dx, cl
or cl, 0x86
rcl r8w, 0xb0
mov rax, r12
cmp di, 0x2608
cwd
add r8, r8
mul r9
and r8d, 0x7d7e0a8c
movzx r8, bx
shr rdx, 1
movsx rcx, bp
imul rax, rdx, 0xb
add rdx, rdi
sub cl, r12b
mov rcx, r9
sub rcx, rax
shrd dx, si, 0x98
dec edx
movzx eax, byte [rcx + rsi + 0x26688]
btr ecx, 0x95
xor al, byte [r9 + r11]
mov byte [rbp + r9 + 0xd0], al
lea r8, [r11 + 1]
shl dh, cl
shl dx, 0x8f
rcr dh, cl
add r8, r9
inc rax
cmc
lea rcx, [r8 + r10]
btr ax, 0x88
bsf dx, r14w
movzx edx, bp
mov rax, r12
mov edx, r15d
rcl dx, 0xba
mul rcx
mov rcx, 0x31c75d6
movsx rax, r10w
xchg ecx, eax
shr rdx, 1
imul rax, rdx, 0xb
shr ch, 0x27
cmovae ecx, esi
mov rcx, r9
sub rcx, rax
movzx eax, byte [rcx + rsi + 0x26689]
and dl, 0x7b
inc ch
xor al, byte [r8]
btc cx, bx
mov byte [rbp + r9 + 0xd1], al
shl ax, cl
btc eax, 0xf1
lea r8, [r11 + 2]
movsxd rdx, edi
movzx eax, sp
rcr ax, 0x8a
add r8, r9
mov cx, bp
lea rcx, [r8 + r10]
add ah, 0x9c
rcl ax, 0x2c
mov rax, r12
rcr rdx, 0xbd
movsxd rdx, r8d
test esi, eax
mul rcx
shr ax, cl
add cx, ax
shr rdx, 1
imul rax, rdx, 0xb
sub edx, 0x34955d5f
mov rcx, r9
sub rcx, rax
shld ax, bp, 0xc8
btc rdx, rdx
cdq
movzx eax, byte [rcx + rsi + 0x2668a]
bts cx, r12w
btc rdx, rcx
xor al, byte [r8]
bt dx, di
mov byte [rbp + r9 + 0xd2], al
lea r8, [r11 + 3]
add r8, r9
lea rcx, [r8 + r10]
or eax, r8d
mov rax, r12
btc dx, r13w
mul rcx
sbb rax, r15
shr rdx, 1
imul rax, rdx, 0xb
rcr rdx, cl
mov rcx, r9
sub rcx, rax
rcr ah, cl
add ax, r14w
jmp 0x140331a1a
movzx eax, byte [rcx + rsi + 0x2668b]
sar dx, cl
sub dx, 0xc58
xor al, byte [r8]
neg r8b
movsx r8, si
mov byte [rbp + r9 + 0xd3], al
lea r8, [r11 + 4]
movzx dx, sil
xchg dl, al
add r8, r9
lea rcx, [r8 + r10]
neg al
mov rax, r12
xadd rdx, rdx
mul rcx
neg cx
inc ax
shr rdx, 1
clc
imul rax, rdx, 0xb
movsxd rcx, edi
mov cx, 0x1474
mov rcx, r9
clc
test rsp, 0x619d7c90
sub rcx, rax
cmp sil, 0x4a
add ah, cl
movzx eax, byte [rcx + rsi + 0x2668c]
xor al, byte [r8]
cmp r8b, 0xb1
test spl, 0x6d
mov byte [rbp + r9 + 0xd4], al
cmp r13b, cl
add r9, 5
cmp r9b, 0xa2
stc
cmp r9, 0xf
jmp 0x140331ab3
jb 0x1403318ae
mov byte [rbp + 0xdf], 0
test r10b, r9b
cdqe
rol dx, cl
mov dword [rbp + 0x10], 0x2e73686d
mov r15w, ax
mov dword [rbp + 0x14], 0x657865
cmp r15w, 0x48c0
mov r8, rbx
neg dl
btc r15w, 0xa5
cqo
movabs r15, 0xcccccccccccccccd
clc
nop dword [rax + rax]
cmp r15b, 0xa3
and cx, bp
mov rax, r15
mul r8
movzx ecx, di
shl ch, 0x3b
shr rdx, 3
lea rax, [rdx + rdx*4]
add rax, rax
sub cl, bl
shl cl, 0xd4
rol cx, 0x72
mov rcx, r8
sub rcx, rax
btr eax, 0xc5
cmc
cmp dl, 0xb7
movzx eax, byte [rcx + rsi + 0x266a8]
clc
cmc
test r15b, cl
xor al, byte [r8 + rsi + 0x266b8]
jmp 0x140331b4c
mov byte [rbp + r8 + 0x200], al
jmp 0x140331b59
inc r8
cmp r14w, 0x551f
cmp r8, 0xb
jmp 0x140331b6b
jb 0x140331b04
mov byte [rbp + 0x20b], 0
or cl, 0xb5
bt ax, r12w
btc cx, r11w
mov r8, rbx
movzx rcx, ax
jmp 0x140331b95
nop dword [rax]
bsf rax, rdi
bt edx, edi
clc
nop word [rax + rax]
add al, bpl
mov rax, r12
movsx rcx, di
bts rcx, rbx
sal ch, 0x52
mul r8
shr rdx, 1
sbb ecx, r11d
movzx eax, bp
sal ch, cl
imul rax, rdx, 0xb
adc ecx, r14d
shr cx, cl
mov rcx, r8
sub rcx, rax
sar al, 0x5a
movsxd rax, edi
movsx ax, ch
movzx eax, byte [rcx + rsi + 0x266c8]
cmc
xor al, byte [r8 + rsi + 0x266d8]
jmp 0x140331bfa
mov byte [rbp + r8 + 0x1b0], al
inc r8
test spl, 0x99
cmp di, di
jmp 0x140331c11
cmp r8, 0xd
jb 0x140331bae
mov byte [rbp + 0x1bd], 0
sar rax, cl
sal eax, 0x34
shr ax, cl
mov dword [rbp - 0x28], 0x67616469
stc
lahf
bt rax, r12
mov dword [rbp - 0x24], 0x6578652e
mov byte [rbp - 0x20], 0
xor al, sil
or ch, 0x93
sar ax, 0x7f
mov rcx, rbx
mov ax, 0x7c9e
rcl al, cl
sbb ah, 0x6b
mov rax, rcx
stc
and eax, 7
test bpl, spl
movzx eax, byte [rax + rsi + 0x266e8]
xor al, byte [rcx + rsi + 0x266f8]
jmp 0x140331c77
mov byte [rbp + rcx + 0x1a0], al
jmp 0x140331c83
inc rcx
stc
cmp r13w, r9w
cmp rcx, 0xd
jmp 0x140331c94
jb 0x140331c59
mov byte [rbp + 0x1ad], 0
mov r8, rbx
mov dl, 8
dec ch
rcl ah, cl
nop
or cx, bx
mov rax, r12
shr dh, cl
sbb rdx, 0x24502b28
ror ch, cl
mul r8
bsr eax, r11d
test dil, r15b
shr rdx, 1
imul rax, rdx, 0xb
and cl, r10b
mov rcx, r8
stc
clc
sub rcx, rax
movzx eax, byte [rcx + rsi + 0x26708]
test dil, 0xba
xor al, byte [r8 + rsi + 0x26718]
jmp 0x140331cf1
mov byte [rbp + r8 + 0x1f0], al
jmp 0x140331cfe
inc r8
clc
cmp cl, sil
cmp r8, 0xb
jmp 0x140331d0e
jb 0x140331cae
mov byte [rbp + 0x1fb], 0
mov dword [rbp - 0x78], 0x64726f6c
shr ch, 0xbe
or dx, 0x6943
bts rcx, rdx
mov dword [rbp - 0x74], 0x652e6570
bsr eax, r8d
mov word [rbp - 0x70], 0x6578
xchg r8w, ax
cmp al, r11b
mov byte [rbp - 0x6e], 0
mov r8, rbx
nop word [rax + rax]
sal al, cl
shl ax, cl
bt rax, 0x1b
mov rax, r13
ror ch, cl
mul r8
shr rdx, 3
adc ecx, 0x49f33d56
lahf
imul rax, rdx, 0xf
shl ch, cl
mov rcx, r8
stc
test rbp, rsi
sub rcx, rax
bsf ax, r13w
movzx eax, byte [rcx + rsi + 0x26728]
cmp r12d, r12d
xor al, byte [r8 + rsi + 0x26738]
jmp 0x140331da0
mov byte [rbp + r8 + 0x1e0], al
inc r8
test ch, 0x66
jmp 0x140331db3
cmp r8, 0xb
jb 0x140331d60
mov byte [rbp + 0x1eb], 0
test edi, 0x5fc96211
or cl, cl
movsx ecx, r8w
mov dword [rbp - 0x58], 0x646e6977
setnp dh
mov dword [rbp - 0x54], 0x652e6762
mov word [rbp - 0x50], 0x6578
mov byte [rbp - 0x4e], 0
btr dx, cx
test r14b, spl
mov r8, rbx
shl ah, cl
nop word [rax + rax]
movzx rcx, r10w
bt rax, 0xca
mov rax, rdi
and ch, 0x50
btc dx, r11w
xor dx, si
mul r8
shr rdx, 3
lea rax, [rdx + rdx*8]
mov rcx, r8
jmp 0x140331e2a
sub rcx, rax
movzx eax, byte [rcx + rsi + 0x26748]
xor al, byte [r8 + rsi + 0x26758]
jmp 0x140331e42
mov byte [rbp + r8 + 0x190], al
jmp 0x140331e4f
inc r8
test eax, 0x3c176720
cmp r8, 0xd
jmp 0x140331e60
jb 0x140331e09
mov byte [rbp + 0x19d], 0
adc dh, 0xd
btr dx, 0x2a
bsf r8w, r11w
mov r8, rbx
cwd
nop
mov rax, r13
movsx cx, r11b
mul r8
bts ecx, r15d
mov cl, r14b
cdqe
shr rdx, 3
sal rax, 0x8c
sub cx, 0x7af1
adc ax, 0x7079
imul rax, rdx, 0xf
sal cx, 0xee
mov rcx, r8
clc
sub rcx, rax
jmp 0x140331eb9
movzx eax, byte [rcx + rsi + 0x26768]
test r14b, r10b
xor al, byte [r8 + rsi + 0x26778]
mov byte [rbp + r8 + 0x1d0], al
jmp 0x140331ed9
inc r8
cmp r8, 0xb
jmp 0x140331ee5
jb 0x140331e80
mov byte [rbp + 0x1db], 0
cwde
sub dl, 1
or cx, 0x27b7
mov r9, rbx
xadd rcx, r8
shld rax, r13, 0x90
lea r11, [0x140026798]
cmovns r10w, r9w
neg cx
mov r10, r11
btr ecx, 0xb2
neg r10
sal r8d, cl
sbb r8w, r12w
nop dword [rax]
cdq
test eax, edx
mov rax, r14
test dl, 0x8a
bts dx, r11w
bswap dx
mul r9
cdqe
shr rdx, 3
movsx cx, sil
lea rax, [rdx + rdx*2]
movzx r8d, r15w
bsr r8w, dx
shl rax, 2
mov rcx, r9
rcl r8w, cl
rcr r8b, cl
sub rcx, rax
shr r8d, cl
movzx eax, byte [rcx + rsi + 0x26788]
xor al, byte [r9 + r11]
adc ecx, 0x2beb227d
cmp ebx, r14d
mov byte [rbp + r9 + 0x158], al
movsxd rdx, r14d
bswap r8
bsr cx, r12w
lea r8, [r11 + 1]
rcr edx, 0xc0
shl ah, cl
movsxd rax, r11d
lea r8, [r8 + r9]
cdqe
lea rcx, [r10 + r8]
xor ah, dl
shr al, 0xaf
bt edx, 5
mov rax, r14
movsxd rdx, r8d
mul rcx
shr rdx, 3
clc
lea rax, [rdx + rdx*2]
bsr dx, r10w
shl rax, 2
clc
mov rcx, r9
sub rcx, rax
xor al, r8b
movzx eax, byte [rcx + rsi + 0x26789]
or ch, 0x82
sbb dx, 0x407d
xor al, byte [r8]
mov byte [rbp + r9 + 0x159], al
btc cx, r8w
bsr r8w, di
lea r8, [r11 + 2]
add r8, r9
btc ecx, 6
lea rcx, [r10 + r8]
not dh
mov rax, r14
mul rcx
inc cx
stc
and al, bh
shr rdx, 3
bts ax, r15w
add al, 0x3f
lea rax, [rdx + rdx*2]
or dl, dil
shl rax, 2
inc cl
jmp 0x140332036
mov rcx, r9
shr dx, cl
stc
sub rcx, rax
shrd rax, r15, 0x9f
movzx eax, byte [rcx + rsi + 0x2678a]
xor al, byte [r8]
dec r8w
bt rcx, r8
mov byte [rbp + r9 + 0x15a], al
sal dh, cl
lea r8, [r11 + 3]
lea r8, [r8 + r9]
bsr rdx, r13
dec cx
lea rcx, [r10 + r8]
mov rax, r14
mul rcx
shl cx, cl
shr rdx, 3
lea rax, [rdx + rdx*2]
shl rax, 2
sbb ch, 0x3a
mov rcx, r9
movzx edx, r14w
sub edx, 0x27c70296
btc dx, 0x9a
sub rcx, rax
cwde
btc rdx, rdi
movzx eax, byte [rcx + rsi + 0x2678b]
bswap ecx
xor al, byte [r8]
cwd
mov byte [rbp + r9 + 0x15b], al
bswap edx
sal r8w, cl
add r8d, 0x464637b0
lea r8, [r11 + 4]
lea r8, [r8 + r9]
bts eax, r14d
and cl, r9b
lea rcx, [r10 + r8]
mov rax, r14
sal dx, 0xa1
cwd
xadd dl, dh
mul rcx
cwde
sub cl, r13b
shr rdx, 3
clc
lea rax, [rdx + rdx*2]
and cx, 0x499b
movsx ecx, r11w
shl rax, 2
neg cx
clc
mov rcx, r9
cmp r8w, 0x2836
test r10d, ebp
sub rcx, rax
add al, 0xa3
movzx eax, byte [rcx + rsi + 0x2678c]
cmp cl, r8b
cmp r12b, 0x62
stc
xor al, byte [r8]
cmp r13, rdx
cmp dil, 0x43
mov byte [rbp + r9 + 0x15c], al
add r9, 5
test r8d, r14d
cmp ecx, r12d
cmp r9, 0x14
jmp 0x140332151
jb 0x140331f2e
mov byte [rbp + 0x16c], 0
add r9b, spl
stc
mov r9, rbx
setle r10b
cbw
lea r11, [0x1400267c0]
add r10w, 0x4318
mov r10, r11
neg r10
ror rax, 0x5b
nop dword [rax]
bt cx, 0x81
cmp sil, 0xf4
mov rax, r15
xor cl, cl
mul r9
xor r8b, al
bt cx, 0x98
shr rdx, 3
rol eax, 0x45
btc ecx, 0xef
or r8d, r10d
lea rax, [rdx + rdx*4]
and dl, 0x19
test spl, 0x21
add rax, rax
clc
bswap dx
mov rcx, r9
mov dh, 0x91
ror r8b, 0x2c
sub rcx, rax
rcr r8b, cl
movzx eax, byte [rcx + rsi + 0x267b0]
movsx cx, bl
xor al, byte [r9 + r11]
mov byte [rbp + r9 + 0xb8], al
add cl, 0x27
shl ah, cl
lea r8, [r11 + 1]
mov rdx, r11
add r8, r9
rcl dl, 0x22
bsr rax, r11
lea rcx, [r10 + r8]
or dh, 0x69
add dl, dh
mov rax, r15
adc dl, spl
ror dl, 0x26
mul rcx
sar rcx, 0xea
add rcx, 0x27241253
bts eax, r14d
shr rdx, 3
lea rax, [rdx + rdx*4]
add rax, rax
sbb cl, dl
adc edx, 0x9b40113
mov rcx, r9
cmp r9w, 0x1dc5
sub rcx, rax
mov dx, 0x69a6
inc eax
xor dh, ch
movzx eax, byte [rcx + rsi + 0x267b1]
rcl ch, cl
xor al, byte [r8]
dec r8d
or dl, 0x64
clc
mov byte [rbp + r9 + 0xb9], al
and dh, 0x2f
lea r8, [r11 + 2]
lea r8, [r8 + r9]
rol dl, cl
lea rcx, [r10 + r8]
mov rax, r15
btr dx, cx
mul rcx
add ecx, ebx
shl cx, 0xd5
xor cl, dil
shr rdx, 3
movsxd rax, eax
stc
lea rax, [rdx + rdx*4]
mov rdx, rdi
and dl, 0xa7
movzx edx, r11w
lea rax, [rax + rax]
stc
mov rcx, r9
sub rdx, 0x517c22df
movsx rdx, si
sub rcx, rax
jmp 0x1403322c0
movzx eax, byte [rcx + rsi + 0x267b2]
and rdx, rsp
movsx dx, bh
xor al, byte [r8]
shld rcx, rbx, 0xf4
or ch, 0xb8
bswap rdx
mov byte [rbp + r9 + 0xba], al
lea r8, [r11 + 3]
btc ax, 0xac
and dl, 0xe9
lea r8, [r8 + r9]
cbw
sal eax, cl
rol cl, 0x59
lea rcx, [r10 + r8]
mov rax, r15
movsx rdx, r12w
sbb dh, cl
mul rcx
bt eax, esp
ror ax, cl
shr rdx, 3
clc
sbb ax, 0xa74
lea rax, [rdx + rdx*4]
cmc
sal dx, 0xa6
add rax, rax
adc cl, 0x34
movzx rcx, cx
mov rcx, r9
cmc
sub rcx, rax
movzx eax, byte [rcx + rsi + 0x267b3]
xor al, byte [r8]
btc ecx, 0x12
mov byte [rbp + r9 + 0xbb], al
shr al, 0xdf
lea r8, [r11 + 4]
add r8, r9
rol cx, cl
lea rcx, [r10 + r8]
movzx ax, r8b
cdq
rol dh, cl
mov rax, r15
ror dx, 0xe8
btc edx, 0x1c
mov dl, r10b
mul rcx
xor rax, rsp
shr rdx, 3
ror ch, cl
lea rax, [rdx + rdx*4]
dec cx
lea rax, [rax + rax]
mov rcx, r9
jmp 0x140332392
sub rcx, rax
rcr ax, 0x88
movzx eax, byte [rcx + rsi + 0x267b4]
rol rcx, 0x1b
xor al, byte [r8]
rcr r8b, cl
xor rdx, rsp
mov byte [rbp + r9 + 0xbc], al
ror ecx, 3
lea r8, [r11 + 5]
sub ax, 0x5c29
bt dx, cx
add r8, r9
bsf edx, ebx
lea rcx, [r10 + r8]
ror ah, 0x6f
mov rax, r15
stc
rcl dl, 0x3f
mul rcx
sal cx, cl
movsx ax, bpl
sal cx, 0x7f
shr rdx, 3
sar al, cl
lea rax, [rdx + rdx*4]
not cl
test dx, r15w
lea rax, [rax + rax]
xor ecx, 0x7dfd0393
movsxd rcx, esi
mov rcx, r9
test r9d, 0x4b666248
jmp 0x140332414
sub rcx, rax
bsf rax, rbx
movzx ax, bpl
lahf
movzx eax, byte [rcx + rsi + 0x267b5]
xor al, byte [r8]
jmp 0x140332431
mov byte [rbp + r9 + 0xbd], al
cmc
cmp r13b, 0xef
stc
add r9, 6
cmp r9, 0x12
jmp 0x14033244c
jb 0x140332192
mov byte [rbp + 0xca], 0
mov r9, rbx
cwde
lea r11, [0x1400267e8]
cqo
rcr r10, cl
mov r10, r11
neg r10
nop dword [rax]
and r8b, dl
sub r8b, 1
bswap ax
mov rax, r14
cmovb ecx, esp
mul r9
xor cl, bl
movsx r8d, r11w
shr rdx, 3
cbw
lea rax, [rdx + rdx*2]
shr dx, cl
add edx, 0xce42a92
shl rax, 2
sal r8w, cl
mov rcx, r9
neg edx
bt rdx, 0x79
or r8b, cl
sub rcx, rax
movzx eax, byte [rcx + rsi + 0x267d8]
sbb dx, 0x12df
add dl, r9b
xor al, byte [r9 + r11]
mov byte [rbp + r9 + 0xa0], al
movzx r8w, sil
test dil, sil
btc rdx, r12
lea r8, [r11 + 1]
ror dl, 0xa7
cmp sil, 0xb5
dec rax
add r8, r9
lea rcx, [r8 + r10]
and ax, sp
mov rax, r14
sub dh, dl
mul rcx
rcl ax, 0x9e
sub al, sil
shr ah, 0xb2
shr rdx, 3
sub ah, 0xa
xor ax, r11w
lea rax, [rdx + rdx*2]
shld edx, edx, 0xc0
shl rax, 2
shl rdx, cl
cmp r12w, 0x7930
mov rcx, r9
shrd edx, r10d, 0x53
xor dl, 0x15
rol edx, 0x43
sub rcx, rax
bswap dx
inc ax
movzx eax, byte [rcx + rsi + 0x267d9]
movzx edx, r9w
add cl, r9b
xor al, byte [r8]
btr cx, 0x9c
xor r8w, 0x2dc9
mov byte [rbp + r9 + 0xa1], al
or cl, spl
lea r8, [r11 + 2]
bt cx, 0x65
movsx ecx, r14w
add r8, r9
bts edx, r11d
add dx, bp
sar dx, 0xa7
lea rcx, [r8 + r10]
mov rax, r14
rcr rdx, 0xf2
mul rcx
shr rdx, 3
lea rax, [rdx + rdx*2]
shl rax, 2
and dh, 0x3b
mov rcx, r9
sub rcx, rax
movzx eax, byte [rcx + rsi + 0x267da]
xor al, byte [r8]
cwd
rcl dl, cl
mov byte [rbp + r9 + 0xa2], al
xadd dx, r8w
lea r8, [r11 + 3]
bsr cx, r15w
lea r8, [r8 + r9]
cmc
cdq
bts ax, r14w
lea rcx, [r8 + r10]
movsx edx, r9w
xadd dl, dl
clc
mov rax, r14
shrd dx, cx, 0xb
mul rcx
sbb rcx, 0x206864d7
bt ecx, 0x13
shr ch, 0x1e
shr rdx, 3
nop
lea rax, [rdx + rdx*2]
shl rax, 2
mov rcx, r9
sub rcx, rax
cdq
inc dl
movzx eax, byte [rcx + rsi + 0x267db]
cqo
xor al, byte [r8]
ror r8w, 0x24
or r8w, r14w
mov byte [rbp + r9 + 0xa3], al
sal cx, cl
bts r8w, r9w
rol dh, 0x59
lea r8, [r11 + 4]
movsxd rcx, ecx
lea r8, [r8 + r9]
lea rcx, [r8 + r10]
mov rax, r14
adc rdx, 0x526041de
mul rcx
lahf
bts ax, r11w
shld ax, bx, 0x55
shr rdx, 3
sub cl, ch
bswap cx
lea rax, [rdx + rdx*2]
rcl dl, cl
shl rax, 2
cqo
stc
mov rcx, r9
and dl, 0x11
sar dh, 0xd1
ror dl, cl
sub rcx, rax
movsx edx, r10w
cwde
movsxd rdx, esi
movzx eax, byte [rcx + rsi + 0x267dc]
dec cx
xor al, byte [r8]
cqo
mov byte [rbp + r9 + 0xa4], al
movzx dx, r15b
btc rdx, 0x28
lea r8, [r11 + 5]
lea r8, [r8 + r9]
rcr ah, 0x9c
sbb cl, 0xf8
lea rcx, [r8 + r10]
or edx, ecx
mov rax, r14
inc rdx
bts dx, r13w
mul rcx
test r8d, ecx
or cl, r9b
shr rdx, 3
bsf rax, rsi
lea rax, [rdx + rdx*2]
test r12w, r11w
bt cx, 0x57
bt cx, sp
shl rax, 2
mov rcx, r9
jmp 0x140332704
sub rcx, rax
mov ax, bp
sub ah, 0x10
btr ax, 0x1a
movzx eax, byte [rcx + rsi + 0x267dd]
xor al, byte [r8]
test dl, r8b
mov byte [rbp + r9 + 0xa5], al
add r9, 6
cmp r9, 0x12
jmp 0x140332735
jb 0x140332480
mov byte [rbp + 0xb2], 0
cwde
bt r15w, 0xc5
mov dword [rbp - 0x38], 0x736d706c
mov dword [rbp - 0x34], 0x6578652e
mov byte [rbp - 0x30], 0
sub r15w, 0x5d39
btc rax, 0xf8
mov r8, rbx
movabs r15, 0x4ec4ec4ec4ec4ec5
rcr rdx, 0x4f
seto al
nop
sal cl, 0x84
movsx eax, r12w
rcl al, cl
mov rax, r15
mul r8
shr rdx, 2
movsx eax, ax
add ah, 0xf5
imul rax, rdx, 0xd
and ecx, 0x1a304f94
xchg ch, cl
mov rcx, r8
sub rcx, rax
cdqe
movzx eax, byte [rcx + rsi + 0x26800]
xor al, byte [r8 + rsi + 0x26810]
jmp 0x1403327be
mov byte [rbp + r8 + 0x2c8], al
jmp 0x1403327cb
inc r8
cmp rsi, 0x6014578f
cmp r8, 0x13
jmp 0x1403327de
jb 0x140332785
mov byte [rbp + 0x2db], 0
mov rcx, rbx
xor ah, 0x25
sar ax, 0x6f
nop
mov rax, rcx
cmp ah, 0xc4
and eax, 7
cmp di, bx
cmp r8, 0xa712b9c
movzx eax, byte [rax + rsi + 0x26828]
xor al, byte [rcx + rsi + 0x26838]
jmp 0x14033281d
mov byte [rbp + rcx + 0x268], al
jmp 0x140332829
inc rcx
cmp r9b, 0xfc
test r12b, 0x12
stc
cmp rcx, 0x11
jmp 0x14033283e
jb 0x1403327f6
mov byte [rbp + 0x279], 0
mov r9, rbx
lea r11, [0x140026860]
mov r10, r11
sub r8b, spl
sal dl, cl
neg r10
or cx, r13w
rdtsc
cbw
nop dword [rax]
xor ecx, r8d
mov rax, r15
mul r9
shr rdx, 2
movzx rcx, bp
bsr ax, r11w
imul rax, rdx, 0xd
sar cx, cl
mov rcx, r9
sar r8w, cl
rcr r8, 0x5c
test r13w, 0x4476
sub rcx, rax
cmovge rax, rcx
shld r8d, r12d, 0xa9
bswap r8
movzx eax, byte [rcx + rsi + 0x26850]
cmc
rcl dx, cl
and cl, 0x26
xor al, byte [r9 + r11]
xchg edx, ecx
sar rcx, 0x36
mov byte [rbp + r9 + 0x140], al
adc edx, 0x200a5b03
shl ax, cl
lea r8, [r11 + 1]
lea r8, [r8 + r9]
inc edx
mov al, 0x34
lea rcx, [r10 + r8]
mov rax, r15
mul rcx
rol ecx, cl
movzx rax, r12w
xor rax, rdx
shr rdx, 2
cdqe
adc ax, cx
sbb rax, r8
imul rax, rdx, 0xd
ror dx, 0xa8
xadd cx, dx
lea rcx, [0x140026851]
sub rcx, rax
and rax, 0x116a5e28
movzx eax, byte [rcx + r9]
sal dh, 0x4b
bts cx, r12w
cdq
xor al, byte [r8]
setns r8b
cmc
ror edx, 0x35
mov byte [rbp + r9 + 0x141], al
lea r8, [r11 + 2]
cwd
movsx rdx, r10w
movzx edx, bp
add r8, r9
bsr dx, di
sbb al, 0x84
lea rcx, [r10 + r8]
shl al, 0xe
cwd
cmp di, r14w
mov rax, r15
cqo
rol edx, cl
mul rcx
bts rax, rcx
movsxd rcx, r12d
shr rdx, 2
rol ax, cl
cmp r11w, 0x57e2
neg ah
imul rax, rdx, 0xd
lea rcx, [0x140026852]
xor dx, 0x2170
test r14b, r9b
sub rcx, rax
movzx eax, byte [rcx + r9]
bt cx, r14w
shrd rcx, r9, 0x62
xor al, byte [r8]
mov byte [rbp + r9 + 0x142], al
adc cl, r12b
ror rdx, cl
and dx, 0x629d
lea r8, [r11 + 3]
movzx ax, dl
bswap dx
lea r8, [r8 + r9]
lea rcx, [r10 + r8]
stc
sal ax, cl
mov rax, r15
movsx rdx, si
test r11b, 0x34
mul rcx
movzx rax, r13w
shr rdx, 2
bsr rcx, r15
cmp r14b, sil
dec ah
imul rax, rdx, 0xd
cmc
lea rcx, [0x140026853]
rol dh, cl
sub rcx, rax
or ax, 0x3817
movsxd rax, edx
shl dh, 0x6f
movzx eax, byte [rcx + r9]
clc
xor al, byte [r8]
rcr cx, 9
mov byte [rbp + r9 + 0x143], al
mov al, r9b
rdtsc
lea r8, [r11 + 4]
not ax
or ax, 0x891
lea r8, [r8 + r9]
cmc
stc
and cx, r12w
lea rcx, [r8 + r10]
mov rax, r15
rcl rdx, 3
cqo
test r10b, r10b
mul rcx
movzx rax, di
bt cx, 0x26
shr rdx, 2
imul rax, rdx, 0xd
lea rcx, [0x140026854]
clc
sub rcx, rax
btc ax, 0x5f
ror ah, cl
movzx eax, byte [rcx + r9]
xor al, byte [r8]
cmp r8, r9
cmc
mov byte [rbp + r9 + 0x144], al
stc
add r9, 5
cmc
cmp r9, 0x14
jmp 0x140332a93
jb 0x14033286f
mov byte [rbp + 0x154], 0
cmovns r10w, r14w
rcl dh, cl
mov r9, rbx
btr rdx, 0x95
cmp r14b, 0x42
sub cl, r10b
lea r11, [0x140026888]
bswap ecx
sar r8b, cl
and rcx, 0x57195058
mov r10, r11
neg r10
mov ecx, r11d
cmc
nop dword [rax]
or ax, 0x32c6
sbb ah, 0x14
mov rax, rdi
sar r8d, cl
and edx, r15d
mul r9
rcl ax, 0xe0
movzx r8w, al
mov r8w, r12w
shr rdx, 3
sal ch, 0xed
shr ax, 0xfb
lea rax, [rdx + rdx*8]
mov r8w, 0x52c1
movsxd rdx, eax
and r8w, 0x7a37
mov rcx, r9
or r8b, bpl
cqo
sub rcx, rax
not dx
bt ax, 0x80
movzx eax, byte [rcx + rsi + 0x26878]
xor al, byte [r9 + r11]
shld r8d, r12d, 5
seto dl
mov byte [rbp + r9 + 0x210], al
ror ax, cl
cqo
lea r8, [r11 + 1]
add r8, r9
movsx rcx, dx
xor ch, dh
bts cx, bx
lea rcx, [r10 + r8]
mov rax, rdi
sbb dh, 0x99
rcr dx, 0x9a
rol dl, cl
mul rcx
neg ax
adc rax, 0x3cb11466
shr rdx, 3
sub ax, 0x3950
ror cx, 0x5f
lea rax, [rdx + rdx*8]
stc
btc ecx, r11d
lea rcx, [0x140026879]
test rax, rsi
cmp dx, 0x326d
jmp 0x140332ba2
sub rcx, rax
movzx eax, byte [rcx + r9]
cmp r11b, spl
test r13b, 0xb2
stc
xor al, byte [r8]
test rdi, 0x4b7f110c
mov byte [rbp + r9 + 0x211], al
test di, r11w
jmp 0x140332bcd
add r9, 2
cmp r15b, 0xbf
test dl, sil
cmp r9, 0x16
jb 0x140332ae1
mov byte [rbp + 0x226], 0
shr dl, 0xe6
shl r9d, 0xdb
mov r9, rbx
lea r11, [0x1400268b0]
bsr cx, r14w
shl ah, 0x8f
and r10b, r12b
mov r10, r11
dec al
mov al, bpl
neg r10
sub dl, ch
movzx cx, r13b
nop dword [rax]
sub dh, 0x37
mov rax, r15
mul r9
shr rdx, 2
sbb cl, 0xfa
stc
rcl al, cl
imul rax, rdx, 0xd
adc rcx, r11
bts r8w, dx
shl dl, cl
mov rcx, r9
bts r8w, r11w
cdq
shrd rdx, r12, 0x8f
sub rcx, rax
movzx eax, byte [rcx + rsi + 0x268a0]
movzx cx, spl
ror r8w, cl
xor al, byte [r9 + r11]
btr dx, 0x42
cmp r8w, r9w
btc dx, 0xe7
mov byte [rbp + r9 + 0xe0], al
sbb ax, r11w
movsx ecx, si
lea r8, [r11 + 1]
btr dx, r15w
add r8, r9
btc edx, 0x7d
lea rcx, [r8 + r10]
adc dx, r12w
add edx, r13d
mov rax, r15
btc dx, r12w
movsx edx, sp
mul rcx
bt ax, bp
shr eax, cl
shr rdx, 2
imul rax, rdx, 0xd
bts rdx, r12
cmp r11b, r10b
rcr ch, 0x92
lea rcx, [0x1400268a1]
sbb dl, bpl
sub rcx, rax
xor dl, 0xf4
ror dh, 0x4b
movzx eax, byte [rcx + r9]
xor al, byte [r8]
sbb dl, 0xfe
cdq
inc dh
mov byte [rbp + r9 + 0xe1], al
sar dx, cl
lea r8, [r11 + 2]
xadd rax, rcx
cwd
lea r8, [r8 + r9]
stc
lea rcx, [r8 + r10]
movsx edx, r13w
mov rax, r15
cmc
mul rcx
mov cl, 0x5d
cmp r14w, dx
shr rdx, 2
ror al, 0x39
cmovs ax, r11w
sal ch, cl
imul rax, rdx, 0xd
movsx cx, spl
sal cx, cl
movsxd rcx, r15d
lea rcx, [0x1400268a2]
cmovno dx, si
test r12w, 0x66e1
sub rcx, rax
test rax, 0x71d26796
cwd
movsx dx, r15b
movzx eax, byte [rcx + r9]
shl ch, 0xfb
xor al, byte [r8]
mov byte [rbp + r9 + 0xe2], al
movsx dx, dl
bswap r8
lea r8, [r11 + 3]
setb ch
lea r8, [r8 + r9]
lea rcx, [r8 + r10]
mov rax, r15
cdq
and dx, 0x780b
mul rcx
sal cx, cl
mov ecx, r11d
shr rdx, 2
add cx, 0x6fa3
clc
imul rax, rdx, 0xd
lea rcx, [0x1400268a3]
test r13b, 0x3b
sub rcx, rax
sbb dl, 0x79
rol al, 0x51
movzx eax, byte [rcx + r9]
xor al, byte [r8]
sub r8d, esp
bts r8d, r11d
mov byte [rbp + r9 + 0xe3], al
rdtsc
lea r8, [r11 + 4]
adc ah, 0xc7
cmc
add r8, r9
rdtsc
lea rcx, [r8 + r10]
cdqe
sar dh, 0x9e
mov rax, r15
bt edx, 6
mov dl, sil
xchg dx, dx
mul rcx
shr ch, 0xee
shr rdx, 2
test r14d, 0x11cb79df
imul rax, rdx, 0xd
cmp r9b, 0xbc
sbb cl, r15b
mov cl, 0x43
lea rcx, [0x1400268a4]
stc
sub rcx, rax
movzx eax, byte [rcx + r9]
test dl, r12b
cmp r9d, r10d
xor al, byte [r8]
mov byte [rbp + r9 + 0xe4], al
test rcx, 0x6584501a
add r9, 5
cmp r9, 0xf
jmp 0x140332e3a
jb 0x140332c1e
mov byte [rbp + 0xef], 0
lahf
mov r9, rbx
or r10, r8
shr r8b, cl
lea r11, [0x1400268d0]
sub cx, 0x518
adc ah, cl
mov r10, r11
add ax, 0x3aba
xor ah, bl
neg r10
bsf r8, r11
nop dword [rax]
movzx rax, r13w
mov rax, rdi
shr cx, 0xa2
mul r9
cbw
rcr r8, cl
shr rdx, 3
rol ah, cl
rol rcx, 0x57
xchg r8w, r8w
lea rax, [rdx + rdx*8]
test r9d, ecx
mov rcx, r9
sub rcx, rax
and al, bpl
movzx eax, byte [rcx + rsi + 0x268c0]
mov r8b, 0x6d
xor al, byte [r9 + r11]
test r13d, ebx
mov dh, 0xe1
mov byte [rbp + r9 + 0xf0], al
movsx r8w, r15b
xor cx, 0x3d92
lea r8, [r11 + 1]
shld rcx, r10, 0xac
lea r8, [r8 + r9]
lea rcx, [r8 + r10]
bsr rax, rdi
mov rax, rdi
sal dh, cl
btc rdx, rcx
mul rcx
shld cx, bp, 0xfb
btc eax, r9d
shr rdx, 3
cbw
bsr ax, r10w
cmc
lea rax, [rdx + rdx*8]
sal ch, 0x2f
lea rcx, [0x1400268c1]
sub rcx, rax
clc
cqo
movzx eax, byte [rcx + r9]
shl dl, cl
xor al, byte [r8]
movsx r8, ax
mov byte [rbp + r9 + 0xf1], al
test rbp, r10
rol ax, 0xc3
lea r8, [r11 + 2]
rcr ah, cl
lea r8, [r8 + r9]
cdqe
lea rcx, [r8 + r10]
mov rax, rdi
btc rdx, 0xcf
xchg edx, edx
movsx edx, r12w
mul rcx
sbb ecx, 0x709c4b3e
not eax
shr rdx, 3
movsxd rax, r10d
movzx cx, cl
adc ah, ah
lea rax, [rdx + rdx*8]
cdq
not rdx
lea rcx, str.6i_
movzx edx, r15w
rcl rdx, cl
sub rcx, rax
lahf
movzx eax, byte [rcx + r9]
shr dx, 0x6c
sub dx, r13w
xor al, byte [r8]
and cl, 0xd4
add ecx, 0x1f97734
mov byte [rbp + r9 + 0xf2], al
lea r8, [r11 + 3]
add r8, r9
or rdx, 0x67b7260c
cdq
lea rcx, [r8 + r10]
xchg edx, eax
mov rax, rdi
movsx rdx, r13w
cmovge dx, r13w
mul rcx
cwde
movzx eax, r9w
shr rdx, 3
sub ax, 0x544a
sar ch, 0x44
lea rax, [rdx + rdx*8]
sbb cl, 0x79
lea rcx, [0x1400268c3]
sub rcx, rax
xadd dl, al
and dl, cl
sub al, r11b
movzx eax, byte [rcx + r9]
shld rcx, rdx, 0xb7
adc ch, 0xeb
dec cl
xor al, byte [r8]
mov byte [rbp + r9 + 0xf3], al
cmp bx, di
lea r8, [r11 + 4]
rcl ecx, 0x9b
add r8, r9
cmp r13b, sil
shrd cx, dx, 0x6e
btr ax, 0xaf
lea rcx, [r8 + r10]
cdqe
mov rax, rdi
sal dx, cl
ror rdx, cl
mul rcx
movzx ax, r15b
shr rdx, 3
dec al
lea rax, [rdx + rdx*8]
lea rcx, [0x1400268c4]
cmp r15b, 0xcf
sub rcx, rax
movzx eax, byte [rcx + r9]
jmp 0x140333060
xor al, byte [r8]
cmc
jmp 0x14033306c
mov byte [rbp + r9 + 0xf4], al
stc
jmp 0x14033307b
add r9, 5
cmp r8b, 0x18
stc
cmp r9, 0xf
jmp 0x14033308d
jb 0x140332e7a
mov byte [rbp + 0xff], 0
cmovle rcx, rdx
bsr rax, rdi
movsx dx, r14b
mov r8, rbx
nop dword [rax]
rcr dx, 0x8f
mov rax, r13
rcr cl, cl
mul r8
shl al, 0x5b
adc eax, r13d
shr rdx, 3
shr eax, cl
bsr rax, rsi
imul rax, rdx, 0xf
bts rcx, r13
stc
mov rcx, r8
sub rcx, rax
rcl ah, cl
movzx eax, byte [rcx + rsi + 0x268e0]
jmp 0x1403330e8
xor al, byte [r8 + rsi + 0x268f0]
jmp 0x1403330f5
mov byte [rbp + r8 + 0x2e0], al
jmp 0x140333102
inc r8
cmp r8, 0x1d
jmp 0x14033310e
jb 0x1403330b2
mov byte [rbp + 0x2fd], 0
not ah
movsx cx, r10b
movzx rcx, cx
mov dword [rbp - 0x48], 0x6e6f6d78
movsx cx, r13b
mov al, 0x65
mov dword [rbp - 0x44], 0x6578652e
not al
movzx rax, bx
mov byte [rbp - 0x40], 0
bswap ax
movsx ecx, ax
lea rax, [rbp + 0x280]
not cl
movsxd rcx, r8d
jmp 0x14033315c
mov qword [rbp + 0x480], rax
xchg ch, ch
movzx rcx, r9w
mov ax, 0x4b28
lea rax, [rbp + 0x110]
xchg cx, cx
mov qword [rbp + 0x488], rax
movsx cx, ch
lea rax, [rbp + 0xd0]
cmovl rcx, r15
movsx rcx, r15w
movzx ecx, r9w
mov qword [rbp + 0x490], rax
lea rax, [rbp + 0x10]
xchg cl, cl
not ch
mov qword [rbp + 0x498], rax
movsx rax, dx
movzx ax, bpl
not ax
lea rax, [rbp + 0x200]
movsx rcx, r15w
jmp 0x1403331c7
mov qword [rbp + 0x4a0], rax
lea rax, [rbp + 0x1b0]
mov cl, r8b
movsx cx, dil
mov qword [rbp + 0x4a8], rax
cmovge ecx, edx
seto al
lahf
lea rax, [rbp - 0x28]
mov cl, r10b
mov qword [rbp + 0x4b0], rax
movsxd rcx, ecx
movsx eax, cx
lahf
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x4b8], rax
not ax
xchg ah, al
movzx rax, si
lea rax, [rbp + 0x1f0]
movsx rcx, r9w
mov qword [rbp + 0x4c0], rax
mov ax, 0x861
lea rax, [rbp - 0x78]
mov qword [rbp + 0x4c8], rax
lea rax, [rbp + 0x1e0]
not ecx
mov qword [rbp + 0x4d0], rax
lea rax, [rbp - 0x58]
movzx ecx, r15w
mov qword [rbp + 0x4d8], rax
jmp 0x14033325c
lea rax, [rbp + 0x190]
mov qword [rbp + 0x4e0], rax
movsxd rax, r9d
lea rax, [rbp + 0x1d0]
movsx rcx, cx
movsxd rcx, r13d
cmovge cx, bp
mov qword [rbp + 0x4e8], rax
lea rax, [rbp + 0x158]
setne ch
jmp 0x140333295
mov qword [rbp + 0x4f0], rax
bswap cx
lea rax, [rbp + 0xb8]
mov cx, si
mov qword [rbp + 0x4f8], rax
movzx ecx, bp
movzx rcx, r8w
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x500], rax
movzx eax, ax
movzx cx, r12b
lea rax, [rbp - 0x38]
not ecx
movsx rcx, ax
jmp 0x1403332dc
mov qword [rbp + 0x508], rax
setnp cl
movsx ax, ah
mov ch, 0xb2
lea rax, [rbp + 0x2c8]
movsxd rcx, ebp
cmovnp ecx, edx
mov qword [rbp + 0x510], rax
lea rax, [rbp + 0x268]
not ecx
seta cl
mov qword [rbp + 0x518], rax
lea rax, [rbp + 0x140]
movsx rcx, ax
movzx rcx, r12w
movsxd rcx, ebp
mov qword [rbp + 0x520], rax
lea rax, [rbp + 0x210]
bswap rcx
movsx rcx, bx
mov qword [rbp + 0x528], rax
bswap rax
cwde
not cl
lea rax, [rbp + 0xe0]
movsx cx, r14b
mov qword [rbp + 0x530], rax
movsx rcx, cx
movsx eax, bp
lea rax, [rbp + 0xf0]
movsx cx, r8b
movsx ecx, bp
mov qword [rbp + 0x538], rax
movzx ecx, bx
movzx rcx, r14w
cbw
lea rax, [rbp + 0x2e0]
movsxd rcx, r15d
mov ecx, 0x166b2931
movsx ecx, cx
mov qword [rbp + 0x540], rax
cmovge cx, r11w
lahf
lea rax, [rbp - 0x48]
movzx cx, r11b
mov qword [rbp + 0x548], rax
mov ch, cl
bswap ecx
lea rcx, [rbp + 0x480]
jmp 0x1403333c0