Function at 0x1406850cb
Capabilities:
Access peb ldr_data
Get ntdll base address
Get number of processors
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
push rdi
movsx rax, r8w
sub rsp, 0x790
mov dword [rsp + 0x6f0], 0x50
sal ax, cl
mov dword [rsp + 0x6f4], 3
cwde
rcr ah, 0x28
lea rax, [0x14002e4d4]
cmp ch, 0x2a
mov qword [rsp + 0x6f8], rax
jmp 0x14068511a
mov dword [rsp + 0x700], 0
clc
mov dword [rsp + 0x704], 0
xor ecx, ecx
jmp 0x140685138
call fcn.1404dae04
mov qword [rsp + 0x708], rax
mov qword [rsp + 0x710], 0
bswap rcx
add ecx, 0x809c538
mov qword [rsp + 0x718], 0
mov qword [rsp + 0x720], 0
add cx, 0x90af
mov qword [rsp + 0x728], 0
clc
ror ch, cl
lea rax, str.HiddenClass
mov qword [rsp + 0x730], rax
ror ah, cl
sal al, 0xa0
and cl, dil
mov qword [rsp + 0x738], 0
rcl eax, 0x29
rcr ax, 0x35
bsf cx, r13w
lea rax, [rsp + 0x6f0]
adc cl, 0xac
mov qword [rsp + 0x3a8], rax
movsx ax, r12b
stc
mov rax, qword [rsp + 0x750]
bts ecx, r12d
xchg ch, cl
test r9w, 0x6195
mov qword [rsp + 0x268], rax
mov rax, qword gs:[0x60]
bswap cx
shrd cx, dx, 5
neg cl
mov qword [rsp + 0x6a0], rax
rol cx, cl
btr eax, 0x10
mov rax, qword [rsp + 0x6a0]
inc cx
clc
rol cl, 0x26
mov rax, qword [rax + 0x18]
shl ecx, 0x16
shl rcx, cl
rcl cx, 0xb8
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x6a8]
mov rax, qword [rax + 0x10]
mov rcx, rax
mov qword [rsp + 0x6b0], rax
add eax, 0x7b25d03c
neg cx
mov rax, qword [rsp + 0x6b0]
shr ecx, 0xe
rcr cl, 0x88
movsx cx, r11b
mov qword [rsp + 0x260], rax
jmp 0x140685274
mov rax, qword [rsp + 0x260]
shld rcx, rsp, 0x24
mov rax, qword [rax + 0x30]
and cl, sil
and ecx, 0xf712e297
bts cx, di
mov qword [rsp + 0x158], rax
mov ah, 0x9d
sar al, 0x98
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x170], rax
xchg rcx, rcx
rol cx, cl
inc rax
mov rax, qword [rsp + 0x158]
movsxd rax, dword [rax + 0x3c]
test ax, 0xa13e
stc
btc rcx, r9
mov rcx, qword [rsp + 0x158]
cmc
add rcx, rax
sar al, 0xbc
setnp al
bt rax, 0x1e
mov rax, rcx
rcl ch, 0x8b
mov qword [rsp + 0x6b8], rax
shr ah, 0x39
movsxd rcx, ebp
mov eax, 8
sub cx, 0xbf02
cmp ebp, esp
rcr ch, cl
imul rax, rax, 0
movzx rcx, cx
ror cl, cl
setle cl
mov rcx, qword [rsp + 0x6b8]
cmp r15, r11
clc
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x358], rax
mov eax, dword [rsp + 0x358]
rcr cl, 0xa7
mov rcx, 0x12bbe416
dec cl
mov rcx, qword [rsp + 0x158]
test spl, sil
clc
lea rcx, [rcx + rax]
nop
shl ax, cl
xor eax, 0x32b2782a
mov rax, rcx
cmp r13b, 0x1e
test r8, 0xffffffffb7a5f693
cmp r14w, si
mov qword [rsp + 0x178], rax
bt rax, r12
movzx ax, sil
mov eax, dword [rsp + 0x35c]
mov dword [rsp + 0x180], eax
mov al, spl
mov rax, qword [rsp + 0x170]
cmp r12w, di
stc
cmp qword [rsp + 0x178], rax
jmp 0x1406853ab
je 0x1406853c6
mov dword [rsp + 0x114], 1
jmp 0x1406853c1
jmp 0x1406853d5
mov dword [rsp + 0x114], 0
inc al
adc al, al
mov al, byte [rsp + 0x114]
mov byte [rsp + 0x70], al
movzx ax, r11b
cmove ax, r8w
movzx eax, byte [rsp + 0x70]
cmp r8b, 0xb8
stc
test eax, eax
jmp 0x1406853fb
je 0x1406856b0
mov rax, qword [rsp + 0x178]
jmp 0x14068540e
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x88], eax
movsx eax, cx
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x248], eax
cbw
bswap ax
movsx ax, dil
mov eax, dword [rsp + 0x88]
jmp 0x14068543f
dec eax
jmp 0x140685447
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x248], 0
jmp 0x14068545b
je 0x1406856b0
mov rax, qword [rsp + 0x178]
xadd rcx, rcx
movzx rcx, r13w
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x170]
add rcx, rax
stc
shrd ax, r11w, 0x8b
cmp r13b, r9b
mov rax, rcx
sar cx, cl
mov ecx, dword [rsp + 0x88]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x170]
mov qword [rsp + 0x6c0], rax
lahf
cbw
mov rax, qword [rsp + 0x6c0]
jmp 0x1406854b9
mov qword [rsp + 0x258], rax
cbw
mov dword [rsp + 0xa8], 0x811c9dc5
cbw
movsx eax, r12w
bswap eax
mov rax, qword [rsp + 0x258]
mov al, byte [rax]
jmp 0x1406854e5
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x258]
jmp 0x1406854f6
inc rax
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x60], al
movsx eax, byte [rsp + 0x60]
stc
test eax, 0x4b83c2bd
test eax, eax
jmp 0x14068551b
jne 0x140685539
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x24c], eax
jmp 0x140685534
jmp 0x1406855cc
movsx eax, byte [rsp + 0x60]
cmp eax, 0x41
jl 0x14068557c
movsx eax, byte [rsp + 0x60]
test ax, sp
cmp eax, 0x5a
jmp 0x140685557
jg 0x14068557c
movsx eax, byte [rsp + 0x60]
jmp 0x14068556d
or eax, 0x20
mov dword [rsp + 0xd8], eax
jmp 0x140685593
movsx eax, byte [rsp + 0x60]
rcr ch, cl
sar cx, 0x89
bts cx, r11w
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
clc
mov ecx, dword [rsp + 0xa8]
cmc
stc
xor ecx, eax
sar ah, 0xa1
mov eax, ecx
test r9w, ax
cmp r15b, al
mov eax, eax
imul rax, rax, 0x1000193
jmp 0x1406855c0
mov dword [rsp + 0xa8], eax
jmp 0x1406854d6
cmp dword [rsp + 0x24c], 0x7c72f9ee
jmp 0x1406855dc
jne 0x1406856ab
mov rax, qword [rsp + 0x178]
mov eax, dword [rax + 0x1c]
xchg ch, cl
add rax, qword [rsp + 0x170]
bts ecx, r10d
mov qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0x178]
sar cl, 0x15
xadd ecx, ecx
mov eax, dword [rax + 0x24]
xchg ecx, ecx
sbb cx, r8w
add rax, qword [rsp + 0x170]
shr ch, 0x91
mov qword [rsp + 0x6c8], rax
cmp dil, 0x8e
xor ch, dh
test spl, 0x93
mov eax, dword [rsp + 0x88]
btr cx, r14w
rol rcx, 0x36
cmp dh, 0xf
mov rcx, qword [rsp + 0x6c8]
test bl, sil
stc
movzx eax, word [rcx + rax*2]
ror ch, cl
movsxd rcx, ebx
mov rcx, qword [rsp + 0x6d0]
test dl, r11b
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x170]
jmp 0x14068567a
mov qword [rsp + 0x6d8], rax
movzx ax, ah
mov al, 0xb3
mov ax, r13w
mov rax, qword [rsp + 0x6d8]
jmp 0x140685699
mov qword [rsp + 0x268], rax
jmp 0x1406856a6
jmp 0x14068571a
jmp 0x14068541b
mov rax, qword [rsp + 0x260]
cmc
stc
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x398]
mov rax, qword [rax]
test dil, 0x38
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x260], rax
sub al, spl
movsx ax, bh
mov byte [rsp + 0x72], 1
movzx rax, dx
movzx eax, byte [rsp + 0x72]
test r15b, 0x2d
test eax, eax
jne 0x140685274
mov qword [rsp + 0x268], 0
setnp ch
lahf
lea rax, [rsp + 0x3a8]
movsxd rcx, r8d
movsx cx, r14b
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x3b0]
movsxd rcx, esi
mov rax, qword [rax]
mov qword [rsp + 0x3b8], rax
movsx rcx, r13w
mov rcx, qword [rsp + 0x3b8]
jmp 0x140685759
call qword [rsp + 0x268]
movzx eax, ax
cmc
stc
test eax, eax
jne 0x140685779
sub eax, eax
jmp 0x140685774
jmp 0x14068838d
mov rax, qword gs:[0x60]
shr cl, 0xb5
mov cl, r13b
ror cl, 0xa2
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x3c0]
mov rax, qword [rax + 0x18]
cmovnp cx, r12w
and cx, r13w
test sil, 0x93
mov qword [rsp + 0x3c8], rax
sub ah, 0x94
mov rax, qword [rsp + 0x3c8]
mov rax, qword [rax + 0x10]
bts rcx, rbx
mov qword [rsp + 0x3d0], rax
cmp r9b, 0x1e
mov rax, qword [rsp + 0x3d0]
rcl cl, cl
mov cx, 0xc7a9
xadd cl, cl
mov qword [rsp + 0x278], rax
clc
mov rax, qword [rsp + 0x278]
or cx, si
mov rax, qword [rax + 0x30]
mov cl, r9b
xchg cl, ch
xadd cx, cx
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x168]
btc cx, 0x83
sal cx, 0x9c
mov qword [rsp + 0x188], rax
bsf rcx, rbp
dec ax
mov rax, qword [rsp + 0x168]
movsxd rax, dword [rax + 0x3c]
add cl, r8b
mov rcx, qword [rsp + 0x168]
test r15b, dil
stc
lea rcx, [rcx + rax]
mov rax, rcx
mov qword [rsp + 0x3d8], rax
or cl, 0x22
mov eax, 8
rcr ecx, cl
dec cl
rol cx, cl
imul rax, rax, 0
mov rcx, qword [rsp + 0x3d8]
clc
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x360], rax
cbw
xor cl, 0xb3
mov eax, dword [rsp + 0x360]
shl cl, cl
cmc
rcl cl, 0xb2
mov rcx, qword [rsp + 0x168]
stc
lea rcx, [rcx + rax]
xadd ax, ax
sbb al, r12b
cmc
mov rax, rcx
test cx, 0x7529
jmp 0x1406858b7
mov qword [rsp + 0x190], rax
xor rax, rbx
mov eax, dword [rsp + 0x364]
mov dword [rsp + 0x198], eax
jmp 0x1406858d9
mov rax, qword [rsp + 0x188]
cmp qword [rsp + 0x190], rax
jmp 0x1406858ee
je 0x140685904
mov dword [rsp + 0xdc], 1
jmp 0x140685916
mov dword [rsp + 0xdc], 0
cmp r10, 0x6d2877ba
mov al, byte [rsp + 0xdc]
cmp bh, 0x91
mov byte [rsp + 0x73], al
movzx ax, r11b
movzx eax, byte [rsp + 0x73]
jmp 0x140685933
test eax, eax
je 0x140685c03
mov rax, qword [rsp + 0x190]
jmp 0x140685948
mov eax, dword [rax + 0x18]
jmp 0x140685950
mov dword [rsp + 0x8c], eax
movzx ax, spl
cmovbe ax, r9w
mov eax, dword [rsp + 0x8c]
jmp 0x14068596d
mov dword [rsp + 0x250], eax
cbw
mov ah, 0x35
mov eax, dword [rsp + 0x8c]
jmp 0x140685985
dec eax
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x250], 0
je 0x140685c03
mov rax, qword [rsp + 0x190]
bt cx, si
movsx cx, r11b
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x188]
test r8d, 0x53b30a96
add rcx, rax
mov rax, rcx
sal cl, cl
clc
mov ecx, dword [rsp + 0x8c]
cmp r10w, 0x468b
stc
mov eax, dword [rax + rcx*4]
cmp r12b, 9
add rax, qword [rsp + 0x188]
mov qword [rsp + 0x3e0], rax
nop
jmp 0x1406859f8
mov rax, qword [rsp + 0x3e0]
jmp 0x140685a05
mov qword [rsp + 0x270], rax
not ax
movzx eax, bp
mov dword [rsp + 0xac], 0x811c9dc5
mov rax, qword [rsp + 0x270]
mov al, byte [rax]
mov byte [rsp + 0x74], al
setae al
movsxd rax, r8d
lahf
mov rax, qword [rsp + 0x270]
jmp 0x140685a40
inc rax
test bpl, spl
jmp 0x140685a4b
mov qword [rsp + 0x270], rax
jmp 0x140685a58
mov al, byte [rsp + 0x74]
cmc
test r10, r14
mov byte [rsp + 0x61], al
test ax, sp
movsx eax, byte [rsp + 0x61]
test eax, eax
jmp 0x140685a73
jne 0x140685a96
mov eax, dword [rsp + 0xac]
jmp 0x140685a85
mov dword [rsp + 0x2d0], eax
jmp 0x140685a91
jmp 0x140685b32
movsx eax, byte [rsp + 0x61]
clc
cmp eax, 0x41
jmp 0x140685aa4
jl 0x140685adb
movsx eax, byte [rsp + 0x61]
stc
cmc
jmp 0x140685ab6
cmp eax, 0x5a
jg 0x140685adb
movsx eax, byte [rsp + 0x61]
cmp bpl, r15b
or eax, 0x20
jmp 0x140685acf
mov dword [rsp + 0xe0], eax
jmp 0x140685af3
movsx eax, byte [rsp + 0x61]
stc
mov dword [rsp + 0xe0], eax
sar ah, 0x21
adc rax, r15
btr rcx, 0xa6
mov eax, dword [rsp + 0xe0]
btc rcx, rsp
rol cl, cl
mov ecx, dword [rsp + 0xac]
xor ecx, eax
adc rax, 0xffffffff80b9c3a9
mov eax, ecx
mov eax, eax
clc
imul rax, rax, 0x1000193
jmp 0x140685b21
mov dword [rsp + 0xac], eax
jmp 0x140685b2d
jmp 0x140685a1e
cmp dword [rsp + 0x2d0], 0x1150b845
jne 0x140685bfe
mov rax, qword [rsp + 0x190]
mov eax, dword [rax + 0x1c]
or rcx, rsp
sbb rcx, 0xffffffff89a3138c
add rax, qword [rsp + 0x188]
btc cx, si
xadd cl, cl
shr cl, cl
mov qword [rsp + 0x3f0], rax
shrd ax, sp, 0x87
mov rax, qword [rsp + 0x190]
sal cl, 0xb5
xor cl, spl
stc
mov eax, dword [rax + 0x24]
mov ecx, esp
sub cl, spl
add rax, qword [rsp + 0x188]
mov qword [rsp + 0x3e8], rax
mov eax, dword [rsp + 0x8c]
mov rcx, qword [rsp + 0x3e8]
movzx eax, word [rcx + rax*2]
adc rcx, r13
mov rcx, qword [rsp + 0x3f0]
cmp r12, r13
test r11b, al
mov eax, dword [rcx + rax*4]
stc
add rax, qword [rsp + 0x188]
mov qword [rsp + 0x3f8], rax
jmp 0x140685bdf
mov rax, qword [rsp + 0x3f8]
jmp 0x140685bec
mov qword [rsp + 0x368], rax
jmp 0x140685bf9
jmp 0x140685c88
jmp 0x140685961
mov rax, qword [rsp + 0x278]
cmp sil, 0x33
mov qword [rsp + 0x400], rax
xor eax, ecx
mov rax, qword [rsp + 0x400]
jmp 0x140685c26
mov rax, qword [rax]
test bpl, 0x14
clc
mov qword [rsp + 0x408], rax
bsf eax, ebp
movsx ax, dil
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x278], rax
shr ax, 0x11
and rax, 0x3eaaadab
stc
mov byte [rsp + 0x75], 1
btr ax, bx
shr ah, cl
movzx eax, byte [rsp + 0x75]
cmp r12b, 0xbd
cmc
test eax, eax
jne 0x1406857ed
mov qword [rsp + 0x368], 0
jmp 0x140685c88
call qword [rsp + 0x368]
mov qword [rsp + 0x470], rax
mov rax, r9
lahf
dec ah
lea rax, [rsp + 0x740]
sar ecx, cl
shrd cx, r12w, 0xaf
mov ch, 0x2c
mov qword [rsp + 0x460], rax
or cl, dh
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x290], rax
mov rax, qword gs:[0x60]
xchg ecx, ecx
adc cl, 0xb6
stc
mov qword [rsp + 0x410], rax
movsx rax, dx
mov rax, qword [rsp + 0x410]
mov rax, qword [rax + 0x18]
sbb cx, r14w
add cx, 0x26b3
mov qword [rsp + 0x418], rax
ror ah, cl
mov rax, qword [rsp + 0x418]
mov rax, qword [rax + 0x10]
dec ch
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x420]
movzx cx, al
mov qword [rsp + 0x288], rax
sub rcx, 0xffffffffd429ad2a
mov rax, qword [rsp + 0x288]
stc
cmovne rcx, rdx
mov rax, qword [rax + 0x30]
movsx cx, sil
not ch
btr cx, 0xc
mov qword [rsp + 0x128], rax
shr al, 0xa0
shl cx, 0x35
movzx ax, sil
mov rax, qword [rsp + 0x128]
bswap ecx
stc
mov qword [rsp + 0x1a0], rax
rol rax, 0xa1
mov rax, qword [rsp + 0x128]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x128]
stc
cmp sp, r14w
lea rcx, [rcx + rax]
sbb ax, 0xe3ad
mov rax, rcx
btr cx, 0x8b
mov qword [rsp + 0x428], rax
mov eax, 8
bt cx, di
ror cx, 0x20
imul rax, rax, 0
mov rcx, qword [rsp + 0x428]
cmc
clc
mov rax, qword [rcx + rax + 0x88]
test r9b, r12b
btr ecx, 0x2b
mov qword [rsp + 0x370], rax
setnp al
or ax, 0xf38b
shld rcx, r15, 0x2a
mov eax, dword [rsp + 0x370]
rcl ecx, 0x24
or cl, 0x32
mov rcx, qword [rsp + 0x128]
jmp 0x140685e07
add rcx, rax
rol eax, 0x39
mov rax, rcx
stc
mov qword [rsp + 0x1a8], rax
mov eax, dword [rsp + 0x374]
mov dword [rsp + 0x1b0], eax
mov ah, 0xa3
mov rax, qword [rsp + 0x1a0]
cmp ax, r14w
cmp qword [rsp + 0x1a8], rax
jmp 0x140685e43
je 0x140685e5e
mov dword [rsp + 0xe4], 1
jmp 0x140685e59
jmp 0x140685e6c
mov dword [rsp + 0xe4], 0
shr al, 0x31
mov al, byte [rsp + 0xe4]
clc
cmp r14w, bx
mov byte [rsp + 0x76], al
bswap rax
sbb al, 0x97
movzx eax, byte [rsp + 0x76]
stc
clc
cmp r14b, 0x1d
test eax, eax
jmp 0x140685e93
je 0x14068617e
mov rax, qword [rsp + 0x1a8]
mov eax, dword [rax + 0x18]
jmp 0x140685ea9
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x310], eax
mov eax, dword [rsp + 0x90]
jmp 0x140685eca
dec eax
test sp, di
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x310], 0
jmp 0x140685ee3
je 0x14068617e
mov rax, qword [rsp + 0x1a8]
mov cx, 0xf80
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x1a0]
cmc
add rcx, rax
rol rax, 0x27
shl ah, cl
mov rax, rcx
or cl, 0x9f
xor cx, 0xae04
xchg cx, cx
mov ecx, dword [rsp + 0x90]
cmp spl, al
test cx, 0xb487
mov eax, dword [rax + rcx*4]
cmc
stc
jmp 0x140685f31
add rax, qword [rsp + 0x1a0]
jmp 0x140685f3e
mov qword [rsp + 0x430], rax
lahf
dec ah
movsx ax, bpl
mov rax, qword [rsp + 0x430]
jmp 0x140685f5b
mov qword [rsp + 0x280], rax
bswap rax
mov dword [rsp + 0xb0], 0x811c9dc5
movsx eax, r11w
mov rax, qword [rsp + 0x280]
jmp 0x140685f82
mov al, byte [rax]
jmp 0x140685f89
mov byte [rsp + 0x77], al
mov ax, 0x8b99
bswap ax
mov rax, qword [rsp + 0x280]
jmp 0x140685fa1
inc rax
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x77]
cmc
cmp r11b, r8b
jmp 0x140685fb9
mov byte [rsp + 0x62], al
shl ax, 0x35
btc rax, 0x1e
movsx eax, byte [rsp + 0x62]
test eax, eax
jne 0x140685ff0
mov eax, dword [rsp + 0xb0]
jmp 0x140685fdf
mov dword [rsp + 0x314], eax
jmp 0x140685feb
jmp 0x140686095
movsx eax, byte [rsp + 0x62]
clc
cmp dl, spl
cmp eax, 0x41
jl 0x140686042
movsx eax, byte [rsp + 0x62]
test dh, 0x11
cmp r9w, 0xe81d
cmp eax, 0x5a
jmp 0x140686018
jg 0x140686042
movsx eax, byte [rsp + 0x62]
clc
stc
cmp r9w, r13w
or eax, 0x20
jmp 0x140686031
mov dword [rsp + 0xe8], eax
jmp 0x14068603d
jmp 0x14068604f
movsx eax, byte [rsp + 0x62]
mov dword [rsp + 0xe8], eax
cmc
mov eax, dword [rsp + 0xe8]
rol ch, 0x8e
test r14, 0x6cacf523
bswap ecx
mov ecx, dword [rsp + 0xb0]
xor ecx, eax
mov eax, ecx
jmp 0x140686076
mov eax, eax
imul rax, rax, 0x1000193
jmp 0x140686084
mov dword [rsp + 0xb0], eax
jmp 0x140686090
jmp 0x140685f75
cmp dword [rsp + 0x314], 0xf175c356
jmp 0x1406860a5
jne 0x140686179
mov rax, qword [rsp + 0x1a8]
stc
not cl
rol cl, 2
mov eax, dword [rax + 0x1c]
not cl
stc
clc
add rax, qword [rsp + 0x1a0]
dec ch
mov qword [rsp + 0x440], rax
sub eax, ebx
dec cx
movsxd rcx, r13d
mov rax, qword [rsp + 0x1a8]
shld cx, ax, 0x16
rcr rcx, 0x2a
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x1a0]
cmc
mov qword [rsp + 0x438], rax
bsr ecx, edi
mov eax, esi
bt ecx, 0x9b
mov eax, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x438]
jmp 0x140686125
movzx eax, word [rcx + rax*2]
movzx cx, spl
btc ecx, r14d
add ecx, ebp
mov rcx, qword [rsp + 0x440]
jmp 0x140686141
mov eax, dword [rcx + rax*4]
test r11b, r14b
cmp r8, rcx
add rax, qword [rsp + 0x1a0]
jmp 0x140686157
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x448]
jmp 0x14068616c
mov qword [rsp + 0x290], rax
jmp 0x140686202
jmp 0x140685eb0
mov rax, qword [rsp + 0x288]
clc
cmp r14b, r13b
cmc
mov qword [rsp + 0x450], rax
mov ax, dx
cdqe
bsr eax, r9d
mov rax, qword [rsp + 0x450]
mov rax, qword [rax]
clc
test bl, r8b
mov qword [rsp + 0x458], rax
cbw
add rax, 0x3f338337
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x288], rax
mov byte [rsp + 0x78], 1
btc rax, 0xa2
rcl eax, cl
rcr al, cl
movzx eax, byte [rsp + 0x78]
test r15w, bp
stc
test eax, eax
jmp 0x1406861eb
jne 0x140685d35
mov qword [rsp + 0x290], 0
jmp 0x140686202
lea rax, [rsp + 0x460]
mov qword [rsp + 0x468], rax
cqo
mov rax, qword [rsp + 0x468]
movzx edx, r8w
movzx dx, r10b
mov rax, qword [rax]
jmp 0x140686234
mov qword [rsp + 0x480], rax
lea rax, [rsp + 0x470]
movsx dx, r15b
not ch
movsx edx, r11w
mov qword [rsp + 0x478], rax
mov dl, 0xa
not cl
cwd
mov rax, qword [rsp + 0x478]
mov dh, ch
mov rax, qword [rax]
xchg edx, edx
mov qword [rsp + 0x488], rax
mov rdx, qword [rsp + 0x480]
movzx ecx, bx
jmp 0x140686288
mov rcx, qword [rsp + 0x488]
jmp 0x140686295
call qword [rsp + 0x290]
lea rax, [0x1400cbaa0]
test rbx, rsp
jmp 0x1406862ab
mov qword [rsp + 0x298], rax
rol ah, cl
mov rax, qword [rsp + 0x298]
test rsp, 0xffffffffac02002b
clc
cmp qword [rax], 0
jmp 0x1406862ce
jne 0x1406865df
mov rax, qword gs:[0x60]
movzx cx, r8b
and cl, r15b
not ecx
mov qword [rsp + 0x490], rax
sub cl, r11b
mov rax, qword [rsp + 0x490]
mov ch, 0x35
rcr rcx, 0x27
bsr cx, dx
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x498]
movsx ecx, r11w
sar cl, 0x91
mov rax, qword [rax + 0x10]
xor cl, 0x38
mov qword [rsp + 0x4a0], rax
rcl eax, cl
stc
bts ax, cx
mov rax, qword [rsp + 0x4a0]
sbb cl, 0xb6
cmp r13b, 0x3c
mov qword [rsp + 0x130], rax
or al, 0x1c
movsx ecx, cx
stc
mov rax, qword [rsp + 0x130]
dec ch
shl ch, cl
movzx ecx, r8w
add rax, 0x58
cmovnp ecx, edi
add cx, 0x7eab
xadd ch, cl
mov qword [rsp + 0x378], rax
ror rax, cl
mov rax, qword [rsp + 0x378]
rol rcx, cl
movsx cx, r10b
mov rax, qword [rax + 8]
mov qword [rsp + 0x118], rax
sar ecx, 0x10
shrd ax, r15w, 6
shr cx, 0xb
mov rax, qword [rsp + 0x378]
or cx, ax
setnp cl
movzx eax, word [rax]
adc ecx, r14d
sub edx, edx
sar cx, cl
cmc
and cx, r8w
mov ecx, 2
cmp r10w, di
div rcx
mov rcx, qword [rsp + 0x118]
jmp 0x1406863dd
lea rax, [rcx + rax*2]
jmp 0x1406863e6
mov qword [rsp + 0x4a8], rax
jmp 0x1406863f3
mov dword [rsp + 0xb4], 0x811c9dc5
jmp 0x140686403
jmp 0x140686423
mov rax, qword [rsp + 0x118]
cmp edi, ecx
cmc
add rax, 2
clc
mov qword [rsp + 0x118], rax
not ax
mov rax, qword [rsp + 0x4a8]
cmp qword [rsp + 0x118], rax
jmp 0x140686438
je 0x1406864ec
mov rax, qword [rsp + 0x118]
jmp 0x14068644c
mov al, byte [rax]
test r9w, 0x791b
clc
cmc
mov byte [rsp + 0x68], al
movsx eax, byte [rsp + 0x68]
cmp dil, r8b
cmp eax, 0x41
jmp 0x14068646a
jl 0x140686496
movsx eax, byte [rsp + 0x68]
cmp eax, 0x5a
jg 0x140686496
movsx eax, byte [rsp + 0x68]
cmc
test r12b, cl
or eax, 0x20
mov dword [rsp + 0xec], eax
jmp 0x1406864ad
movsx eax, byte [rsp + 0x68]
shr ch, 0x19
mov dword [rsp + 0xec], eax
bswap cx
and eax, 0x7bab4f80
mov eax, dword [rsp + 0xec]
neg cl
and cl, dil
btr rcx, 0x9d
mov ecx, dword [rsp + 0xb4]
xor ecx, eax
mov eax, ecx
jmp 0x1406864ce
mov eax, eax
cmp r8d, ebp
stc
imul rax, rax, 0x1000193
mov dword [rsp + 0xb4], eax
jmp 0x1406864e7
jmp 0x140686408
mov eax, dword [rsp + 0xb4]
test al, r8b
stc
mov dword [rsp + 0x318], eax
cmp r14b, al
stc
cmp dword [rsp + 0x318], 0xc0323159
jmp 0x140686512
jne 0x14068653b
mov rax, qword [rsp + 0x130]
mov rax, qword [rax + 0x30]
jmp 0x140686529
mov qword [rsp + 0x380], rax
jmp 0x140686536
jmp 0x1406865c1
mov rax, qword [rsp + 0x130]
jmp 0x14068654c
mov qword [rsp + 0x4b0], rax
inc ah
sbb al, 0x19
mov rax, qword [rsp + 0x4b0]
jmp 0x140686568
mov rax, qword [rax]
cmc
mov qword [rsp + 0x4b8], rax
shl eax, cl
mov rax, qword [rsp + 0x4b8]
cmp r14b, 0xa4
test sil, 0x1e
mov qword [rsp + 0x130], rax
mov byte [rsp + 0x79], 1
shr ax, 0xba
rcl ax, 0x9f
movzx eax, byte [rsp + 0x79]
stc
clc
cmp r9b, 0x25
test eax, eax
jne 0x140686353
mov qword [rsp + 0x380], 0
rcl ah, cl
rol ecx, 0xaf
dec al
mov rax, qword [rsp + 0x298]
bsf ecx, edx
sal ecx, cl
mov rcx, qword [rsp + 0x380]
mov qword [rax], rcx
sal ax, 3
ror ah, cl
mov rax, qword [rsp + 0x298]
mov rax, qword [rax]
test r9b, r10b
stc
mov qword [rsp + 0x138], rax
stc
btr ax, 0xab
mov rax, qword [rsp + 0x760]
test ax, 0x3397
stc
mov qword [rsp + 0x120], rax
stc
test al, bpl
sub eax, eax
test r9, 0x3f1327aa
cmc
test eax, eax
je 0x14068663d
mov qword [rsp + 0x120], 0
jmp 0x140686638
jmp 0x1406869fd
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x328], rax
movsx ecx, r10w
rol rcx, cl
shr cx, cl
mov rax, qword [rsp + 0x138]
inc cl
setns ch
sbb cx, r9w
movsxd rax, dword [rax + 0x3c]
or cl, r9b
mov ecx, ebp
mov rcx, qword [rsp + 0x138]
add rcx, rax
shld eax, r9d, 0xa1
btc rax, 0x92
mov rax, rcx
setp ch
mov qword [rsp + 0x4c0], rax
mov eax, 8
movsx ecx, bx
movzx cx, bpl
imul rax, rax, 0
movsx cx, r13b
mov rcx, qword [rsp + 0x4c0]
mov rax, qword [rcx + rax + 0x88]
rol ch, 0x8d
cmp si, r10w
bts rcx, r14
mov qword [rsp + 0x388], rax
rol rax, 0x93
mov eax, dword [rsp + 0x388]
mov rcx, qword [rsp + 0x138]
cmp r12, rbp
cmp r14, 0x1ba03a07
add rcx, rax
bsr eax, ebp
mov rax, rcx
mov qword [rsp + 0x330], rax
not ah
cmovge ax, ax
mov eax, dword [rsp + 0x38c]
test cx, 0x9138
stc
mov dword [rsp + 0x338], eax
cmc
stc
cmp r13b, r8b
sub eax, eax
test eax, eax
je 0x14068673a
mov qword [rsp + 0x120], 0
jmp 0x140686735
jmp 0x1406869fd
mov dword [rsp + 0xa4], 0
jmp 0x14068674a
jmp 0x14068676f
mov eax, dword [rsp + 0xa4]
jmp 0x14068675b
inc eax
test r11b, bpl
test r8w, 0x2815
mov dword [rsp + 0xa4], eax
stc
clc
xor eax, eax
test eax, eax
jmp 0x140686778
je 0x140686783
jmp 0x1406869ec
mov rax, qword [rsp + 0x330]
movzx rcx, r15w
or rcx, 0xffffffffd2292832
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x328]
cmc
add rcx, rax
cmp si, 0xbf24
mov rax, rcx
movsx ecx, bx
bt cx, r9w
xadd cx, cx
mov ecx, dword [rsp + 0xa4]
stc
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x328]
jmp 0x1406867d1
mov qword [rsp + 0x4c8], rax
cwde
mov rax, qword [rsp + 0x4c8]
jmp 0x1406867e7
mov qword [rsp + 0x2a0], rax
mov eax, 0x65241111
mov dword [rsp + 0xb8], 0x811c9dc5
movsx eax, r13w
mov ah, 0x1d
movsx ax, r15b
mov rax, qword [rsp + 0x2a0]
jmp 0x140686818
mov al, byte [rax]
jmp 0x14068681f
mov byte [rsp + 0x7a], al
lahf
movzx rax, di
mov rax, qword [rsp + 0x2a0]
jmp 0x140686835
inc rax
clc
stc
jmp 0x14068683f
mov qword [rsp + 0x2a0], rax
sbb al, r14b
mov al, byte [rsp + 0x7a]
cmp al, 0xb0
mov byte [rsp + 0x63], al
movsx eax, byte [rsp + 0x63]
test eax, eax
jne 0x140686874
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x31c], eax
jmp 0x140686910
movsx eax, byte [rsp + 0x63]
cmp eax, 0x41
jmp 0x140686881
jl 0x1406868b5
movsx eax, byte [rsp + 0x63]
cmc
cmp eax, 0x5a
jmp 0x140686895
jg 0x1406868b5
movsx eax, byte [rsp + 0x63]
stc
or eax, 0x20
jmp 0x1406868a9
mov dword [rsp + 0xf0], eax
jmp 0x1406868c5
movsx eax, byte [rsp + 0x63]
mov dword [rsp + 0xf0], eax
or al, bl
not ecx
mov eax, dword [rsp + 0xf0]
sal cl, cl
adc ecx, ecx
xchg ch, cl
mov ecx, dword [rsp + 0xb8]
cmp ebx, edx
clc
xor ecx, eax
shld rax, rdx, 0xa1
bsf ax, r9w
mov eax, ecx
test esp, 0x8c995b8d
mov eax, eax
clc
imul rax, rax, 0x1000193
jmp 0x1406868ff
mov dword [rsp + 0xb8], eax
jmp 0x14068690b
jmp 0x14068680b
cmp dword [rsp + 0x31c], 0x2b63548d
jmp 0x140686920
jne 0x1406869e7
mov rax, qword [rsp + 0x330]
cmp bp, 0x7289
mov eax, dword [rax + 0x1c]
bts cx, di
add rax, qword [rsp + 0x328]
dec ecx
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x330]
test r10w, r10w
ror cl, cl
and cx, 0xc3a8
mov eax, dword [rax + 0x24]
bts cx, r9w
shrd rcx, r12, 0x26
add rax, qword [rsp + 0x328]
sub cx, 0xe31a
mov qword [rsp + 0x4d0], rax
rol ax, cl
mov eax, dword [rsp + 0xa4]
jmp 0x140686994
mov rcx, qword [rsp + 0x4d0]
test r15, r9
test r10w, 0xf5a5
movzx eax, word [rcx + rax*2]
xchg ch, cl
mov rcx, qword [rsp + 0x4d8]
stc
mov eax, dword [rcx + rax*4]
cmp r8, rax
add rax, qword [rsp + 0x328]
mov qword [rsp + 0x4e0], rax
mov al, 0x98
cwde
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x120], rax
jmp 0x1406869e2
jmp 0x1406869fd
jmp 0x14068674f
mov qword [rsp + 0x120], 0
cqo
bswap rcx
mov qword [rsp + 0x58], 0
movsxd rdx, r14d
cwde
mov rax, qword [rsp + 0x708]
movzx r9w, dil
mov qword [rsp + 0x50], rax
cdqe
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
movsx rcx, sp
mov eax, dword [rsp + 0x74c]
not r8b
cqo
cdq
mov dword [rsp + 0x38], eax
not ch
mov eax, dword [rsp + 0x748]
cqo
mov rcx, 0x1385714
mov dword [rsp + 0x30], eax
cmovo r9, rsp
not r9d
setne r8b
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0x80000000
movsx r8d, r10w
cwd
cmovo r8w, cx
lea r8, [0x1400bbff8]
mov rdx, qword [rsp + 0x730]
mov rcx, 0xffffffff8eb7a93b
mov ecx, 0x2080028
jmp 0x140686aa7
call qword [rsp + 0x120]
mov qword [rsp + 0xd0], rax
test r13w, sp
cmp qword [rsp + 0xd0], 0
jmp 0x140686ac8
jne 0x140686ada
sub eax, eax
jmp 0x140686ad5
jmp 0x14068838d
mov rax, qword [rsp + 0x7a0]
movsx rcx, r15w
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x30], rcx
movsx eax, r8w
mov dword [rsp + 0x254], 2
bts eax, r15d
movsx ecx, di
mov dword [rsp + 0x218], 0xff
bt rcx, rbp
mov al, bh
mov dword [rsp + 0x21c], 0
mov rax, qword [rsp + 0x780]
bsr ecx, ecx
mov qword [rsp + 0x2b8], rax
cmovb eax, edx
mov rax, qword gs:[0x60]
movsxd rcx, r8d
cmp cl, 0xbd
mov qword [rsp + 0x4e8], rax
ror ch, 0x16
mov rax, qword [rsp + 0x4e8]
mov rax, qword [rax + 0x18]
adc cl, 0x2a
and cx, 0xf9b9
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x4f0]
mov rax, qword [rax + 0x10]
and ch, 0xba
mov qword [rsp + 0x4f8], rax
movsx ecx, dx
mov rax, qword [rsp + 0x4f8]
movsx ecx, r10w
movsx cx, r10b
mov qword [rsp + 0x2b0], rax
rcl ax, 0xb1
cbw
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax + 0x30]
ror cx, cl
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x140]
mov cx, ax
ror ch, cl
sar cx, cl
mov qword [rsp + 0x1b8], rax
and al, r10b
mov rax, qword [rsp + 0x140]
shr cl, 0x15
neg cl
movsxd rax, dword [rax + 0x3c]
adc ch, 0x8f
movsxd rcx, r12d
movsx cx, r13b
mov rcx, qword [rsp + 0x140]
clc
add rcx, rax
xadd al, ah
sar al, 0x80
mov rax, rcx
mov ch, 0xb3
mov qword [rsp + 0x500], rax
cmp rsi, r11
xor cx, 0x851a
shrd cx, r8w, 0xa0
mov eax, 8
sal rcx, cl
shl ch, 0x9b
imul rax, rax, 0
mov rcx, qword [rsp + 0x500]
mov rax, qword [rcx + rax + 0x88]
ror rcx, cl
bsf cx, r13w
mov qword [rsp + 0x390], rax
rcr ch, 0x38
cmova cx, r13w
and cl, 0xb4
mov eax, dword [rsp + 0x390]
mov rcx, qword [rsp + 0x140]
test r8w, 0x5dbb
add rcx, rax
sal ax, 0x12
cmovp ax, r8w
btc rax, rax
mov rax, rcx
stc
cmc
test r13d, 0xbf19a890
mov qword [rsp + 0x1c0], rax
cmp cl, r12b
or rax, 0x48b84a2e
xor al, 0xa1
mov eax, dword [rsp + 0x394]
mov dword [rsp + 0x1c8], eax
mov al, r11b
mov rax, qword [rsp + 0x1b8]
clc
test r13, rbx
cmp qword [rsp + 0x1c0], rax
jmp 0x140686cce
je 0x140686ce9
mov dword [rsp + 0xf4], 1
jmp 0x140686ce4
jmp 0x140686cf9
mov dword [rsp + 0xf4], 0
jmp 0x140686cf9
mov al, byte [rsp + 0xf4]
clc
test spl, 0x26
jmp 0x140686d0a
mov byte [rsp + 0x7b], al
shl ax, 0xf
or al, 0xa4
movzx eax, byte [rsp + 0x7b]
jmp 0x140686d1e
test eax, eax
jmp 0x140686d25
je 0x140686ff1
mov rax, qword [rsp + 0x1c0]
jmp 0x140686d38
mov eax, dword [rax + 0x18]
jmp 0x140686d40
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
jmp 0x140686d53
mov dword [rsp + 0x320], eax
cwde
movzx eax, r8w
cbw
mov eax, dword [rsp + 0x94]
jmp 0x140686d6d
dec eax
jmp 0x140686d74
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x320], 0
je 0x140686ff1
mov rax, qword [rsp + 0x1c0]
mov eax, dword [rax + 0x20]
cmovge cx, r8w
inc ecx
mov rcx, qword [rsp + 0x1b8]
lea rcx, [rcx + rax]
movzx rax, sp
mov rax, rcx
adc ecx, 0xa7b55485
sar cl, 0xad
mov ecx, dword [rsp + 0x94]
test r10w, 0xbb8b
mov eax, dword [rax + rcx*4]
cmc
add rax, qword [rsp + 0x1b8]
jmp 0x140686dd5
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x508]
jmp 0x140686dea
mov qword [rsp + 0x2a8], rax
movzx ax, r9b
xchg ah, ah
mov dword [rsp + 0xbc], 0x811c9dc5
not ax
cmova rax, r10
movsx rax, cx
mov rax, qword [rsp + 0x2a8]
jmp 0x140686e1c
mov al, byte [rax]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x2a8]
jmp 0x140686e2f
inc rax
test r10d, 0x2c981410
test sil, r14b
mov qword [rsp + 0x2a8], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x64], al
movsx eax, byte [rsp + 0x64]
jmp 0x140686e57
test eax, eax
jmp 0x140686e5e
jne 0x140686e81
mov eax, dword [rsp + 0xbc]
jmp 0x140686e70
mov dword [rsp + 0x324], eax
jmp 0x140686e7c
jmp 0x140686f1c
movsx eax, byte [rsp + 0x64]
clc
test r12w, r11w
cmp eax, 0x41
jmp 0x140686e93
jl 0x140686ec9
movsx eax, byte [rsp + 0x64]
cmp r12w, sp
cmp eax, 0x5a
jmp 0x140686eaa
jg 0x140686ec9
movsx eax, byte [rsp + 0x64]
or eax, 0x20
jmp 0x140686ebd
mov dword [rsp + 0xf8], eax
jmp 0x140686ed8
movsx eax, byte [rsp + 0x64]
mov dword [rsp + 0xf8], eax
adc cl, spl
mov eax, dword [rsp + 0xf8]
rcr cx, cl
mov ecx, dword [rsp + 0xbc]
stc
jmp 0x140686eef
xor ecx, eax
sbb eax, 0x9abc303a
mov eax, ecx
test r13w, 0x2530
cmp cl, r13b
cmc
mov eax, eax
imul rax, rax, 0x1000193
jmp 0x140686f10
mov dword [rsp + 0xbc], eax
jmp 0x140686e0f
cmp dword [rsp + 0x324], 0x620bd014
jmp 0x140686f2c
jne 0x140686fec
mov rax, qword [rsp + 0x1c0]
cmp r10d, r11d
stc
mov cl, r11b
mov eax, dword [rax + 0x1c]
inc rcx
cmp cx, 0x48a2
clc
add rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x1c0]
shr cx, 0x94
mov eax, dword [rax + 0x24]
bt ecx, 0xa9
or cl, r13b
add rax, qword [rsp + 0x1b8]
sub cx, r12w
bswap rcx
bsr cx, r9w
mov qword [rsp + 0x510], rax
setb al
mov eax, dword [rsp + 0x94]
xor cx, 0xb69b
mov rcx, qword [rsp + 0x510]
stc
cmp r9w, bx
movzx eax, word [rcx + rax*2]
rol cl, cl
mov rcx, qword [rsp + 0x518]
clc
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x1b8]
jmp 0x140686fca
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x520]
jmp 0x140686fdf
mov qword [rsp + 0x2b8], rax
jmp 0x14068707c
jmp 0x140686d47
mov rax, qword [rsp + 0x2b0]
cmp r14b, 0x94
clc
mov qword [rsp + 0x528], rax
movzx rax, ax
sar al, 0x20
bsf ax, r9w
mov rax, qword [rsp + 0x528]
test r8d, 0xac04b12d
mov rax, qword [rax]
stc
mov qword [rsp + 0x530], rax
sbb al, 0x25
mov rax, qword [rsp + 0x530]
stc
cmp r9, rsp
mov qword [rsp + 0x2b0], rax
rcr eax, 0xb7
shl ah, cl
mov byte [rsp + 0x7d], 1
btr eax, 0xb4
test r12b, bl
movzx eax, byte [rsp + 0x7d]
test r10b, 0x37
cmc
test eax, eax
jmp 0x140687065
jne 0x140686ba9
mov qword [rsp + 0x2b8], 0
rdtsc
movsxd rdx, r11d
lea rax, [rsp + 0x254]
mov qword [rsp + 0x538], rax
mov dl, bl
not ch
mov rax, qword [rsp + 0x538]
setnp cl
mov eax, dword [rax]
xchg r9b, r9b
movzx r9w, spl
mov dword [rsp + 0x220], eax
lea rax, [rsp + 0x218]
mov qword [rsp + 0x540], rax
not al
mov rax, qword [rsp + 0x540]
bswap r9w
movzx edx, bp
setns dh
mov al, byte [rax]
movzx edx, r12w
movsx ecx, di
mov byte [rsp + 0x7e], al
lea rax, [rsp + 0x21c]
mov ch, 0xbe
mov qword [rsp + 0x548], rax
not r8b
cdq
jmp 0x1406870f9
mov rax, qword [rsp + 0x548]
jmp 0x140687108
mov eax, dword [rax]
not ecx
cmovns r9w, dx
xchg cl, r9b
mov dword [rsp + 0x224], eax
not rax
cmovge edx, r14d
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x550], rax
cdq
mov rax, qword [rsp + 0x550]
not r9b
movsxd rdx, ebp
setae r9b
mov rax, qword [rax]
cmovp r9d, edx
xchg r8b, r8b
cdq
mov qword [rsp + 0x558], rax
mov r9d, dword [rsp + 0x220]
movzx ecx, ax
cqo
mov r8b, byte [rsp + 0x7e]
bswap cx
xchg dh, dh
mov edx, dword [rsp + 0x224]
movsx cx, r13b
xchg cl, ch
movsxd rcx, r8d
mov rcx, qword [rsp + 0x558]
jmp 0x14068718d
call qword [rsp + 0x2b8]
mov dword [rsp + 0x6e0], 0xffffffff
cmc
rol ax, 0x1d
lea rax, [rsp + 0x6e4]
mov rdi, rax
sbb rcx, r12
xor eax, eax
mov ecx, 0x9b1e6730
sete cl
bswap ecx
mov ecx, 0xc
jmp 0x1406871c8
rep stosb byte [rdi], al
lea rax, [rsp + 0x6e0]
ror cl, 0x26
inc rcx
mov ecx, r9d
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x768]
clc
xor ch, ah
shr ch, 0xf
mov qword [rsp + 0x308], rax
sal al, 0x8b
adc ax, r15w
mov rax, qword gs:[0x60]
mov qword [rsp + 0x560], rax
stc
cwde
mov cl, 0x2a
mov rax, qword [rsp + 0x560]
cmovge cx, r8w
movsx rcx, di
mov rax, qword [rax + 0x18]
sub cx, r8w
mov qword [rsp + 0x568], rax
clc
mov rax, qword [rsp + 0x568]
sar ch, cl
neg ch
setge cl
mov rax, qword [rax + 0x10]
movsx cx, r13b
mov qword [rsp + 0x570], rax
rcr cx, 0x2e
mov rax, qword [rsp + 0x570]
ror cl, 0x9e
sbb cx, 0x6580
shr cl, 0xb6
mov qword [rsp + 0x2c8], rax
shl ch, cl
mov rax, qword [rsp + 0x2c8]
sal ecx, cl
btr cx, di
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x148]
rol cx, cl
mov qword [rsp + 0x1d0], rax
sar ch, cl
sal ch, cl
dec cl
mov rax, qword [rsp + 0x148]
movsxd rax, dword [rax + 0x3c]
bts ecx, r13d
sal ch, cl
rcr rcx, 0x3e
mov rcx, qword [rsp + 0x148]
clc
add rcx, rax
mov rax, rcx
bt cx, ax
adc cl, r11b
mov qword [rsp + 0x578], rax
ror cl, cl
test ax, sp
mov eax, 8
movsx ecx, r12w
movsx cx, r8b
imul rax, rax, 0
clc
mov rcx, qword [rsp + 0x578]
mov rax, qword [rcx + rax + 0x88]
rcl ecx, cl
mov qword [rsp + 0x340], rax
cmovl cx, sp
inc cl
mov eax, dword [rsp + 0x340]
btc ecx, 0xaf
inc ecx
mov rcx, qword [rsp + 0x148]
test r13w, 0xb387
lea rcx, [rcx + rax]
mov rax, rcx
mov qword [rsp + 0x1d8], rax
mov eax, dword [rsp + 0x344]
mov dword [rsp + 0x1e0], eax
xadd ax, ax
mov rax, qword [rsp + 0x1d0]
cmp dil, sil
cmp qword [rsp + 0x1d8], rax
jmp 0x14068736b
je 0x140687386
mov dword [rsp + 0xfc], 1
jmp 0x140687381
jmp 0x140687391
mov dword [rsp + 0xfc], 0
mov al, byte [rsp + 0xfc]
cmc
cmp r9w, r10w
mov byte [rsp + 0x7f], al
rcl rax, cl
clc
adc ax, 0x209
movzx eax, byte [rsp + 0x7f]
test sil, 0x83
test eax, eax
jmp 0x1406873b9
je 0x140687692
mov rax, qword [rsp + 0x1d8]
jmp 0x1406873cc
mov eax, dword [rax + 0x18]
jmp 0x1406873d4
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
jmp 0x1406873e7
mov dword [rsp + 0x228], eax
mov eax, dword [rsp + 0x98]
jmp 0x1406873fa
dec eax
test r9d, 0x303b2ab8
test ecx, r11d
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x228], 0
je 0x140687692
mov rax, qword [rsp + 0x1d8]
btr cx, r10w
dec rcx
xchg ch, ch
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x1d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x98]
stc
mov eax, dword [rax + rcx*4]
jmp 0x14068744e
add rax, qword [rsp + 0x1d0]
jmp 0x14068745b
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x580]
jmp 0x140687470
mov qword [rsp + 0x2c0], rax
nop
mov dword [rsp + 0xc0], 0x811c9dc5
mov rax, qword [rsp + 0x2c0]
jmp 0x140687492
mov al, byte [rax]
jmp 0x140687499
mov byte [rsp + 0x80], al
setl ah
nop
mov rax, qword [rsp + 0x2c0]
jmp 0x1406874b2
inc rax
stc
cmc
mov qword [rsp + 0x2c0], rax
test bl, 0xa6
clc
mov al, byte [rsp + 0x80]
cmc
test bpl, r8b
mov byte [rsp + 0x65], al
shld ax, r12w, 0x97
movzx eax, si
btr ax, 0xb
movsx eax, byte [rsp + 0x65]
test edx, 0xb236db1b
test eax, eax
jmp 0x1406874f2
jne 0x140687515
mov eax, dword [rsp + 0xc0]
jmp 0x140687504
mov dword [rsp + 0x22c], eax
jmp 0x140687510
jmp 0x1406875b8
movsx eax, byte [rsp + 0x65]
cmc
jmp 0x140687520
cmp eax, 0x41
jl 0x14068755c
movsx eax, byte [rsp + 0x65]
test r11, 0xffffffffc2073707
cmc
cmp eax, 0x5a
jg 0x14068755c
movsx eax, byte [rsp + 0x65]
jmp 0x14068754d
or eax, 0x20
mov dword [rsp + 0x100], eax
jmp 0x140687576
movsx eax, byte [rsp + 0x65]
sub ecx, ebx
stc
mov dword [rsp + 0x100], eax
jmp 0x140687576
mov eax, dword [rsp + 0x100]
inc cx
cmc
xchg ch, cl
mov ecx, dword [rsp + 0xc0]
clc
test r12b, 0x34
xor ecx, eax
lahf
shl ah, cl
movzx ax, dil
mov eax, ecx
cmc
test al, 1
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0xc0], eax
jmp 0x1406875b3
jmp 0x140687485
cmp dword [rsp + 0x22c], 0x18897ae0
jmp 0x1406875c8
jne 0x14068768d
mov rax, qword [rsp + 0x1d8]
mov eax, dword [rax + 0x1c]
ror ch, cl
add rax, qword [rsp + 0x1d0]
cmp spl, 0x1b
bswap cx
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x1d8]
sar ch, 0x83
test r14w, r8w
jmp 0x140687606
mov eax, dword [rax + 0x24]
movsx cx, r14b
sbb cl, r12b
sar ch, 0x9e
add rax, qword [rsp + 0x1d0]
adc rcx, 0x5e8911b5
btc ecx, 0x99
mov qword [rsp + 0x588], rax
mov eax, dword [rsp + 0x98]
ror rcx, 0x18
mov rcx, qword [rsp + 0x588]
cmp r9b, r13b
movzx eax, word [rcx + rax*2]
btc cx, di
mov rcx, qword [rsp + 0x590]
mov eax, dword [rcx + rax*4]
clc
test ah, 6
add rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x598], rax
not al
mov rax, qword [rsp + 0x598]
jmp 0x14068767b
mov qword [rsp + 0x308], rax
jmp 0x140687688
jmp 0x14068771e
jmp 0x1406873db
mov rax, qword [rsp + 0x2c8]
cmp r14b, 0x15
cmp r11b, al
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x5a0]
cmp r15w, cx
mov rax, qword [rax]
jmp 0x1406876bd
mov qword [rsp + 0x5a8], rax
sbb al, r15b
setbe ah
mov rax, qword [rsp + 0x5a8]
clc
jmp 0x1406876d9
mov qword [rsp + 0x2c8], rax
rol ax, cl
btr ax, r11w
mov byte [rsp + 0x81], 1
sbb ax, r11w
sub ah, bh
shl ah, cl
movzx eax, byte [rsp + 0x81]
clc
test eax, eax
jmp 0x140687709
jne 0x140687278
mov qword [rsp + 0x308], 0
bswap cx
lea rax, [rsp + 0x5b0]
jmp 0x14068772b
mov qword [rsp + 0x5b8], rax
movzx cx, al
cbw
mov rax, qword [rsp + 0x5b8]
mov rax, qword [rax]
mov dl, al
cwd
cmovs cx, r10w
mov qword [rsp + 0x5c8], rax
lea rax, [rsp + 0xd0]
jmp 0x140687762
mov qword [rsp + 0x5c0], rax
lahf
cdqe
movsxd rcx, edi
mov rax, qword [rsp + 0x5c0]
sete ch
cwd
mov rax, qword [rax]
movsx ecx, dx
jmp 0x140687788
mov qword [rsp + 0x5d0], rax
mov rdx, qword [rsp + 0x5c8]
bswap cx
mov cx, 0xcd9f
mov rcx, qword [rsp + 0x5d0]
jmp 0x1406877ac
call qword [rsp + 0x308]
mov dword [rsp + 0x238], 0xa
or al, 0x26
setnp cl
mov rax, qword [rsp + 0x770]
cmovne rcx, rdi
mov qword [rsp + 0x2e8], rax
bts cx, dx
not rcx
nop
mov rax, qword gs:[0x60]
shl ecx, cl
rol cl, 0xb0
mov qword [rsp + 0x5d8], rax
ror ch, cl
stc
mov rax, qword [rsp + 0x5d8]
bts ecx, ebx
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x5e0]
shrd cx, r8w, 0x18
add cx, 0xf934
movzx ecx, r15w
mov rax, qword [rax + 0x10]
not cl
sub cl, 9
rol ecx, 0xbe
mov qword [rsp + 0x5e8], rax
movsxd rax, r9d
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x2e0], rax
bts eax, eax
mov al, spl
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax + 0x30]
shr cl, cl
add cx, r10w
mov qword [rsp + 0x150], rax
dec rcx
rcl cl, 0xb6
mov rax, qword [rsp + 0x150]
not cx
cmp r15b, cl
sub cx, r12w
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x150]
movzx cx, r13b
movsxd rax, dword [rax + 0x3c]
bsr rcx, r12
sal cl, 4
rcr cl, cl
mov rcx, qword [rsp + 0x150]
test r15b, 8
cmp r9, 0xffffffffbe191802
add rcx, rax
mov rax, rcx
bsf cx, dx
rcl cx, cl
mov qword [rsp + 0x5f0], rax
sets cl
lahf
mov eax, 8
sar ecx, 0xae
or cl, sil
movzx cx, r14b
imul rax, rax, 0
jmp 0x1406878f0
mov rcx, qword [rsp + 0x5f0]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x348], rax
cwde
movsx cx, al
mov eax, dword [rsp + 0x348]
mov rcx, qword [rsp + 0x150]
lea rcx, [rcx + rax]
or al, r13b
mov rax, rcx
test ax, 0x5a08
clc
mov qword [rsp + 0x1f0], rax
xor rax, r13
mov ah, 0xa1
xchg al, ah
mov eax, dword [rsp + 0x34c]
test di, 0x7b7
mov dword [rsp + 0x1f8], eax
stc
sbb al, 0x31
adc ax, 0x95ba
mov rax, qword [rsp + 0x1e8]
clc
cmp qword [rsp + 0x1f0], rax
jmp 0x14068796b
je 0x140687986
mov dword [rsp + 0x104], 1
jmp 0x140687981
jmp 0x140687997
mov dword [rsp + 0x104], 0
ror al, 0x96
shl al, 0x35
mov al, byte [rsp + 0x104]
stc
cmp dx, 0x2a30
mov byte [rsp + 0x82], al
sub rax, rsi
neg eax
sub eax, 0x539722a6
movzx eax, byte [rsp + 0x82]
stc
test eax, eax
jmp 0x1406879c5
je 0x140687cbc
mov rax, qword [rsp + 0x1f0]
jmp 0x1406879d8
mov eax, dword [rax + 0x18]
jmp 0x1406879e0
mov dword [rsp + 0x9c], eax
mov eax, 0xe826b035
mov rax, rax
mov eax, dword [rsp + 0x9c]
jmp 0x1406879fb
mov dword [rsp + 0x230], eax
setnp al
lahf
mov eax, dword [rsp + 0x9c]
dec eax
mov dword [rsp + 0x9c], eax
test di, bx
cmp dword [rsp + 0x230], 0
jmp 0x140687a26
je 0x140687cbc
mov rax, qword [rsp + 0x1f0]
mov eax, dword [rax + 0x20]
rcr cx, cl
bsr cx, r10w
movzx rcx, r12w
mov rcx, qword [rsp + 0x1e8]
clc
cmp sp, r15w
add rcx, rax
movzx eax, r10w
movsx eax, r9w
mov rax, rcx
shl cl, cl
mov ecx, dword [rsp + 0x9c]
cmc
test sp, 0x490d
mov eax, dword [rax + rcx*4]
test eax, r11d
add rax, qword [rsp + 0x1e8]
jmp 0x140687a80
mov qword [rsp + 0x5f8], rax
movsxd rax, edi
dec eax
mov rax, qword [rsp + 0x5f8]
jmp 0x140687a9a
mov qword [rsp + 0x2d8], rax
movsx ax, bl
mov dword [rsp + 0xc4], 0x811c9dc5
inc al
movsxd rax, eax
jmp 0x140687abb
mov rax, qword [rsp + 0x2d8]
mov al, byte [rax]
jmp 0x140687aca
mov byte [rsp + 0x83], al
movsx eax, di
jmp 0x140687ad9
mov rax, qword [rsp + 0x2d8]
jmp 0x140687ae6
inc rax
stc
mov qword [rsp + 0x2d8], rax
dec al
or al, r8b
mov al, byte [rsp + 0x83]
cmc
mov byte [rsp + 0x66], al
movsx eax, byte [rsp + 0x66]
test eax, eax
jne 0x140687b2d
mov eax, dword [rsp + 0xc4]
jmp 0x140687b1c
mov dword [rsp + 0x234], eax
jmp 0x140687b28
jmp 0x140687bc5
movsx eax, byte [rsp + 0x66]
cmp r12, r10
test ebx, 0x4d8ae39e
cmp eax, 0x41
jmp 0x140687b43
jl 0x140687b76
movsx eax, byte [rsp + 0x66]
cmp eax, 0x5a
jmp 0x140687b56
jg 0x140687b76
movsx eax, byte [rsp + 0x66]
cmc
or eax, 0x20
jmp 0x140687b6a
mov dword [rsp + 0x108], eax
jmp 0x140687b8a
movsx eax, byte [rsp + 0x66]
rcr ch, cl
and rcx, r11
shr cl, 0x96
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
sub cl, 0xb6
mov ecx, dword [rsp + 0xc4]
stc
clc
xor ecx, eax
shrd eax, r13d, 0xb9
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
jmp 0x140687bb4
mov dword [rsp + 0xc4], eax
jmp 0x140687bc0
jmp 0x140687abb
cmp dword [rsp + 0x234], 0x860861c0
jmp 0x140687bd5
jne 0x140687cb7
mov rax, qword [rsp + 0x1f0]
bts ecx, ebx
adc cl, r14b
xadd ch, cl
mov eax, dword [rax + 0x1c]
shld cx, r9w, 0x92
shl ch, cl
bts cx, r8w
add rax, qword [rsp + 0x1e8]
bts cx, sp
mov qword [rsp + 0x608], rax
rcr cl, cl
bt rax, 0xa9
movsxd rax, r12d
mov rax, qword [rsp + 0x1f0]
btc cx, 3
jmp 0x140687c2c
mov eax, dword [rax + 0x24]
or cl, 0x20
add rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x600], rax
shr cl, 0x98
not eax
mov eax, dword [rsp + 0x9c]
shr cl, 0x1b
cmova rcx, r9
sar ch, 0x1b
mov rcx, qword [rsp + 0x600]
cmc
movzx eax, word [rcx + rax*2]
movsx ecx, r12w
mov rcx, qword [rsp + 0x608]
jmp 0x140687c7a
mov eax, dword [rcx + rax*4]
cmp spl, 0x3e
add rax, qword [rsp + 0x1e8]
jmp 0x140687c8e
mov qword [rsp + 0x610], rax
movsx eax, bx
movsx ax, bpl
movzx ax, bl
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x2e8], rax
jmp 0x140687d40
jmp 0x1406879ef
mov rax, qword [rsp + 0x2e0]
clc
mov qword [rsp + 0x618], rax
bt rax, 0x88
shl al, 0xae
mov rax, qword [rsp + 0x618]
mov rax, qword [rax]
mov qword [rsp + 0x620], rax
shr rax, cl
bt ax, 0x2c
btr eax, 0x32
mov rax, qword [rsp + 0x620]
cmp r14b, r14b
mov qword [rsp + 0x2e0], rax
setb ah
mov byte [rsp + 0x84], 1
movzx eax, byte [rsp + 0x84]
jmp 0x140687d21
test eax, eax
jne 0x140687854
mov qword [rsp + 0x2e8], 0
movsx rax, r9w
jmp 0x140687d40
lea rax, [rsp + 0x238]
cqo
mov dh, 0x2f
mov qword [rsp + 0x628], rax
cdq
setne ch
bswap eax
mov rax, qword [rsp + 0x628]
mov eax, dword [rax]
mov dword [rsp + 0x23c], eax
cdq
xchg dl, ah
lahf
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x630], rax
lahf
not dl
mov rax, qword [rsp + 0x630]
bswap rdx
movsx ecx, sp
mov rax, qword [rax]
movzx rdx, r14w
mov qword [rsp + 0x638], rax
cdq
mov edx, dword [rsp + 0x23c]
xchg cl, ch
mov rcx, qword [rsp + 0x638]
jmp 0x140687db7
call qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x778]
cmovo ecx, edx
mov qword [rsp + 0x300], rax
mov rax, qword gs:[0x60]
add cl, bh
sal rcx, 0xc
sub rcx, r8
mov qword [rsp + 0x640], rax
rcl al, cl
mov cl, r14b
mov rax, qword [rsp + 0x640]
sal rcx, cl
cmp bpl, r8b
rcl rcx, cl
mov rax, qword [rax + 0x18]
bts ecx, esi
cmc
bt rcx, r9
mov qword [rsp + 0x648], rax
btr ax, r14w
dec cx
neg ah
mov rax, qword [rsp + 0x648]
sub ecx, 0xfda6fd87
ror cx, cl
mov rax, qword [rax + 0x10]
mov rcx, r8
and ch, bl
movzx ecx, bp
mov qword [rsp + 0x650], rax
mov rcx, 0x6c9d468e
mov rax, qword [rsp + 0x650]
rcl cx, cl
stc
mov qword [rsp + 0x2f8], rax
sal cl, cl
btr rcx, rax
movsx rcx, si
mov rax, qword [rsp + 0x2f8]
bswap cx
shr cl, 0xad
mov rax, qword [rax + 0x30]
movzx cx, ah
btr cx, 0x8d
shr cl, cl
mov qword [rsp + 0x160], rax
xadd cl, al
mov rax, qword [rsp + 0x160]
inc cl
mov qword [rsp + 0x200], rax
sbb ecx, esp
btc ecx, 0xc
mov rax, qword [rsp + 0x160]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x160]
add rcx, rax
btc ax, 0x2b
mov rax, rcx
rcl rcx, cl
bsr ecx, edi
mov qword [rsp + 0x658], rax
mov eax, 8
imul rax, rax, 0
adc ecx, r11d
movsx ecx, bp
mov rcx, qword [rsp + 0x658]
test dl, r9b
clc
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x350], rax
mov eax, dword [rsp + 0x350]
sar cx, 0x3d
movsx cx, r14b
mov rcx, qword [rsp + 0x160]
cmp dx, ax
lea rcx, [rcx + rax]
test r13b, bl
xchg al, ah
mov rax, rcx
test r8w, r13w
cmp sil, 0x21
mov qword [rsp + 0x208], rax
cmp dil, bl
mov eax, dword [rsp + 0x354]
test bpl, r14b
stc
mov dword [rsp + 0x210], eax
bts ax, bx
mov rax, qword [rsp + 0x200]
cmp qword [rsp + 0x208], rax
jmp 0x140687f66
je 0x140687f81
mov dword [rsp + 0x10c], 1
jmp 0x140687f7c
jmp 0x140687f8c
mov dword [rsp + 0x10c], 0
mov al, byte [rsp + 0x10c]
test r11w, dx
mov byte [rsp + 0x85], al
btr rax, 0xc
movzx eax, byte [rsp + 0x85]
test eax, eax
jmp 0x140687fb2
je 0x1406882bb
mov rax, qword [rsp + 0x208]
jmp 0x140687fc5
mov eax, dword [rax + 0x18]
jmp 0x140687fcd
mov dword [rsp + 0xa0], eax
movzx ax, cl
movsx ax, bl
jmp 0x140687fe1
mov eax, dword [rsp + 0xa0]
jmp 0x140687fed
mov dword [rsp + 0x240], eax
cwde
cdqe
mov eax, dword [rsp + 0xa0]
jmp 0x140688003
dec eax
mov dword [rsp + 0xa0], eax
test cx, sp
cmp r14w, r13w
cmp sp, 0x8a13
cmp dword [rsp + 0x240], 0
jmp 0x140688025
je 0x1406882bb
mov rax, qword [rsp + 0x208]
cmp bh, 0x2b
mov eax, dword [rax + 0x20]
btc cx, r8w
bsr cx, r11w
mov rcx, qword [rsp + 0x200]
cmp bpl, r9b
add rcx, rax
sub ax, 0xa592
shr eax, cl
mov rax, r14
mov rax, rcx
rcr cl, 0x94
bts cx, cx
cmova cx, bx
mov ecx, dword [rsp + 0xa0]
jmp 0x140688074
mov eax, dword [rax + rcx*4]
cmp bp, 0xcb2a
add rax, qword [rsp + 0x200]
jmp 0x140688089
mov qword [rsp + 0x660], rax
lahf
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x2f0], rax
xchg ah, ah
cwde
mov ax, 0xb9aa
mov dword [rsp + 0xc8], 0x811c9dc5
movsx rax, ax
xchg al, al
mov rax, qword [rsp + 0x2f0]
mov al, byte [rax]
jmp 0x1406880c9
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x2f0]
jmp 0x1406880dd
inc rax
cmp r13w, 0x2219
stc
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x67], al
adc ax, 0x2c83
cmc
xor al, bpl
movsx eax, byte [rsp + 0x67]
jmp 0x140688115
test eax, eax
jmp 0x14068811c
jne 0x14068813a
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x244], eax
jmp 0x140688135
jmp 0x1406881d8
movsx eax, byte [rsp + 0x67]
cmp eax, 0x41
jmp 0x140688147
jl 0x14068817f
movsx eax, byte [rsp + 0x67]
cmp eax, 0x5a
jmp 0x14068815a
jg 0x14068817f
movsx eax, byte [rsp + 0x67]
stc
or eax, 0x20
jmp 0x14068816e
mov dword [rsp + 0x110], eax
jmp 0x14068817a
jmp 0x140688191
movsx eax, byte [rsp + 0x67]
mov dword [rsp + 0x110], eax
cmp di, 0x6a2
stc
mov eax, dword [rsp + 0x110]
test dl, bpl
rol ch, cl
movzx ecx, r14w
mov ecx, dword [rsp + 0xc8]
xor ecx, eax
test r15b, r11b
btr ax, r11w
sar ah, cl
mov eax, ecx
cmp r11b, r15b
clc
mov eax, eax
test r14b, 0xa6
imul rax, rax, 0x1000193
mov dword [rsp + 0xc8], eax
jmp 0x1406881d3
jmp 0x1406880ba
cmp dword [rsp + 0x244], 0x547ab68
jmp 0x1406881e8
jne 0x1406882b6
mov rax, qword [rsp + 0x208]
cmc
shr cx, 0x9c
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x200]
shrd rcx, rbp, 0x9e
cmp rsi, r8
mov qword [rsp + 0x670], rax
or al, r13b
mov rax, qword [rsp + 0x208]
not cl
mov eax, dword [rax + 0x24]
sar cx, cl
shl rcx, 0xb6
rcr ch, cl
add rax, qword [rsp + 0x200]
sar cx, 0x3e
mov qword [rsp + 0x668], rax
mov cl, 0x88
adc ah, bl
mov eax, dword [rsp + 0xa0]
stc
rol cx, cl
clc
mov rcx, qword [rsp + 0x668]
test sil, 0x8d
jmp 0x140688267
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x670]
test r14w, r12w
stc
mov eax, dword [rcx + rax*4]
clc
add rax, qword [rsp + 0x200]
mov qword [rsp + 0x678], rax
movzx rax, dx
mov rax, 0xffffffffd6a2e72f
mov rax, qword [rsp + 0x678]
jmp 0x1406882a4
mov qword [rsp + 0x300], rax
jmp 0x1406882b1
jmp 0x140688342
jmp 0x140687fe1
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x680], rax
rcl ax, 0x2d
movsx ax, r12b
mov rax, qword [rsp + 0x680]
test r15b, al
mov rax, qword [rax]
test r12b, 0x36
clc
mov qword [rsp + 0x688], rax
bsr ax, dx
btr rax, rbp
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x2f8], rax
btc rax, 0x80
btr ax, bp
mov byte [rsp + 0x87], 1
bts rax, rbx
not al
movzx eax, byte [rsp + 0x87]
test eax, eax
jmp 0x14068832d
jne 0x140687e69
mov qword [rsp + 0x300], 0
movsxd rcx, eax
lea rax, [rsp + 0xd0]
movsx rcx, di
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0x690]
mov rax, qword [rax]
movsx rcx, di
cmovns cx, di
mov qword [rsp + 0x698], rax
mov rcx, qword [rsp + 0x698]
jmp 0x14068837e
call qword [rsp + 0x300]
mov eax, 1
xor dil, bl
add rsp, 0x790
xchg dil, dil
movzx di, r9b
movzx edi, bp
pop rdi
jmp 0x1406883a5
ret