Function at 0x140437650
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov dword [rsp + 0x18], r8d
rcl ah, 0x2b
mov ax, bp
mov qword [rsp + 0x10], rdx
bsf eax, ecx
mov qword [rsp + 8], rcx
movsx ax, r10b
rol eax, 0x14
push rsi
push rdi
movzx eax, r11w
mov rax, r15
sub rsp, 0x378
sal ah, 0x95
rol ax, cl
mov rax, qword [0x1400db970]
mov qword [rsp + 0x2b8], rax
lahf
mov rax, qword [rsp + 0x2b8]
test rbx, r14
mov rax, qword [rax + 0x1a80]
clc
mov byte [rax + 0x80], 1
btr ax, sp
mov rax, qword [rsp + 0x2b8]
cmp r9b, 0xb7
test rdx, 0x6a2aa2a7
jmp 0x1404376cc
mov rax, qword [rax + 0x1a80]
mov qword [rsp + 0xa8], rax
nop
mov rax, qword [rsp + 0xa8]
movzx eax, byte [rax + 0x83]
cmc
clc
test eax, eax
jmp 0x1404376f5
je 0x140437702
sub al, al
jmp 0x14043a5e6
mov rax, qword [0x1400db970]
cmc
mov qword [rsp + 0x70], rax
movzx ax, r9b
adc rax, r12
mov eax, r15d
mov rax, qword [rsp + 0x70]
test bl, dl
add rax, 0x1568
mov qword [rsp + 0x98], rax
jmp 0x140437734
call fcn.1403ceb52
movss dword [rsp + 0x17c], xmm0
jmp 0x140437747
call fcn.1403ce6e1
movss dword [rsp + 0x180], xmm0
mov eax, r15d
cwde
bts ax, r9w
mov eax, dword [rsp + 0x3a0]
cmp edx, eax
and eax, 0x10
cmp r11d, esp
test eax, eax
jmp 0x140437774
je 0x140437790
xorps xmm0, xmm0
jmp 0x140437782
movss dword [rsp + 0x178], xmm0
jmp 0x1404377ca
mov rax, qword [rsp + 0x98]
rcl ch, cl
and cl, dh
movss xmm0, dword [rsp + 0x17c]
sub ecx, r9d
shl ch, cl
rcr cx, cl
addss xmm0, dword [rax + 0x50]
cmp r11b, r10b
sar rcx, 0xa3
movss dword [rsp + 0x178], xmm0
rcl cx, 0xa4
cmp r10b, 0x19
movss xmm0, dword [rsp + 0x178]
cmp rdi, 0x7183512c
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0x180]
movzx ecx, r14w
shld cx, bp, 0x94
sbb ch, 0x2c
subss xmm0, dword [rsp + 0xf0]
bswap cx
movss dword [rsp + 0xa0], xmm0
and cl, r12b
sub rcx, rax
shl rcx, cl
xor edx, edx
mov rcx, qword [rsp + 0x390]
call fcn.1403ae762
mov qword [rsp + 0x1b0], rax
xchg al, ah
mov rax, qword [rsp + 0x70]
jmp 0x140437839
mov dword [rax + 0x1b90], 0
call fcn.1403ced83
mov rcx, qword [rsp + 0x390]
jmp 0x140437855
call fcn.1403ccfab
mov eax, dword [rsp + 0x3a0]
jmp 0x140437866
mov dword [rsp + 0x214], eax
inc eax
btc eax, r10d
mov eax, dword [rsp + 0x3a0]
test r13d, 0x240e0625
stc
and eax, 0x20
test eax, eax
jmp 0x14043788c
je 0x1404378c1
mov eax, dword [rsp + 0x3a0]
and eax, 0xff8fffff
bts eax, 0x14
test r11d, r9d
jmp 0x1404378aa
or eax, 8
cmc
mov dword [rsp + 0x3a0], eax
movzx rax, ax
sub ax, 0x8028
or ax, r11w
mov eax, dword [rsp + 0x3a0]
and eax, 8
jmp 0x1404378d7
test eax, eax
jmp 0x1404378de
jne 0x1404378fd
mov edx, dword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x398]
jmp 0x1404378f8
call fcn.14044222f
mov eax, dword [rsp + 0x3a0]
test bpl, r14b
cmp r15b, r8b
and eax, 0x700000
cmc
cmp r12w, r11w
test r10d, eax
test eax, eax
jmp 0x14043791e
jne 0x140437965
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x2fa4]
and eax, 0x700000
movsx cx, ah
movsx ecx, di
btr rcx, 0x26
mov ecx, dword [rsp + 0x3a0]
or ecx, eax
dec ax
btc ax, r11w
mov eax, ecx
clc
test r12b, 0x8e
mov dword [rsp + 0x3a0], eax
seta al
rcr rax, cl
mov eax, dword [rsp + 0x3a0]
and eax, 0x1800000
jmp 0x140437976
test eax, eax
jmp 0x14043797d
jne 0x1404379c0
mov rax, qword [rsp + 0x70]
or cl, r14b
mov eax, dword [rax + 0x2fa4]
and eax, 0x1800000
and cl, al
sbb cx, 0xe525
mov cx, bp
mov ecx, dword [rsp + 0x3a0]
or ecx, eax
btc eax, 0x2c
mov eax, ecx
cmp sil, 0x9c
mov dword [rsp + 0x3a0], eax
shl ah, 0xb1
sal eax, 0x1e
mov eax, dword [rsp + 0x3a0]
test r11w, di
test dh, 0x83
cmc
and eax, 0x6000000
test eax, eax
jne 0x140437a2c
mov rax, qword [rsp + 0x70]
and cx, r9w
mov eax, dword [rax + 0x2fa4]
movsx rcx, r12w
or cl, r9b
cmp bl, bpl
and eax, 0x6000000
neg rcx
inc ch
rol cl, 0xb
mov ecx, dword [rsp + 0x3a0]
test r9b, 0x98
stc
cmp rsp, r13
or ecx, eax
sub ax, sp
shrd ax, r8w, 0x84
mov eax, ecx
test r12b, 0x25
test r12d, r11d
mov dword [rsp + 0x3a0], eax
mov eax, dword [rsp + 0x3a0]
test r8b, 0x80
and eax, 0x18000000
test eax, eax
jmp 0x140437a43
jne 0x140437a81
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x2fa4]
movsx ecx, bx
bts ecx, r12d
and eax, 0x18000000
not ch
cmc
mov ecx, dword [rsp + 0x3a0]
or ecx, eax
adc al, dl
or rax, 0x1494c7b5
mov eax, ecx
mov dword [rsp + 0x3a0], eax
setnp al
mov rax, qword [rsp + 0x70]
bts rcx, rbx
rcr ch, cl
mov eax, dword [rax + 0x2fa4]
sar cl, 0xb
xadd cx, cx
cmp r8, 0xffffffffbab51838
and eax, 0xe00fffff
stc
movzx rcx, r10w
mov ecx, dword [rsp + 0x3a0]
or ecx, eax
nop
mov eax, ecx
mov dword [rsp + 0x3a0], eax
cmovbe ax, di
and al, r9b
movsx rax, si
mov eax, dword [rsp + 0x3a0]
and eax, 2
test eax, eax
jne 0x140437ae9
mov byte [rsp + 0x58], 1
jmp 0x140437ae4
jmp 0x140437af2
mov byte [rsp + 0x58], 0
shl al, 0xbc
stc
mov al, byte [rsp + 0x58]
test r9w, r15w
mov byte [rsp + 0x41], al
dec rax
sar al, cl
mov ax, 0x1a95
mov eax, dword [rsp + 0x3a0]
cmc
and eax, 0x80000
jmp 0x140437b1e
test eax, eax
jmp 0x140437b25
je 0x140437b3a
mov byte [rsp + 0x59], 1
jmp 0x140437b35
jmp 0x140437b41
mov byte [rsp + 0x59], 0
rol al, cl
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x5b], al
not al
movzx eax, byte [rsp + 0x41]
test cl, spl
test eax, eax
jmp 0x140437b5a
je 0x140437b70
mov dword [rsp + 0x18c], 4
jmp 0x140437b7b
mov dword [rsp + 0x18c], 3
mov eax, dword [rsp + 0x18c]
dec cx
not cx
neg ch
mov dword [rsp + 0x7c], eax
mov eax, 4
imul rax, rax, 0
cmp r11w, r9w
adc cx, bx
rol cl, 5
mov rcx, qword [rsp + 0x398]
movss xmm0, dword [rcx + rax]
setnp ch
ror cl, cl
clc
movss dword [rsp + 0x48], xmm0
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x398]
movss xmm0, dword [rcx + rax]
ror ecx, cl
movss dword [rsp + 0x4c], xmm0
dec al
movzx ecx, bx
shl cx, cl
mov eax, 4
sar cx, cl
cmp sil, 0x25
shl cx, cl
imul rax, rax, 2
mov rcx, qword [rsp + 0x398]
movss xmm0, dword [rcx + rax]
add ah, 0xe
sbb ax, 0xff2f
dec al
movss dword [rsp + 0x50], xmm0
movsx ax, sil
btr ax, r13w
btc eax, edx
movzx eax, byte [rsp + 0x41]
jmp 0x140437c27
test eax, eax
jmp 0x140437c2e
je 0x140437c6c
mov eax, 4
imul rax, rax, 3
jmp 0x140437c42
mov rcx, qword [rsp + 0x398]
jmp 0x140437c4f
movss xmm0, dword [rcx + rax]
jmp 0x140437c59
movss dword [rsp + 0x194], xmm0
jmp 0x140437c67
jmp 0x140437c84
movss xmm0, dword [0x1400cea20]
or ah, 0x3d
movss dword [rsp + 0x194], xmm0
mov ax, r10w
movss xmm0, dword [rsp + 0x194]
movss dword [rsp + 0x54], xmm0
mov eax, dword [rsp + 0x3a0]
clc
jmp 0x140437ca0
and eax, 0x10000000
clc
cmp cl, r15b
test r9w, r10w
test eax, eax
jmp 0x140437cb4
je 0x140437da6
mov eax, dword [rsp + 0x3a0]
and eax, 0x100000
test r10, rsi
test eax, eax
jmp 0x140437cd0
je 0x140437da6
mov eax, 4
cmovs r10w, bp
rcr cl, cl
ror r8b, 0x85
imul rax, rax, 2
shrd r9w, r11w, 0xb
ror rdx, cl
sbb dh, 0x9a
lea rax, [rsp + rax + 0x48]
mov ecx, 4
imul rcx, rcx, 1
lea rcx, [rsp + rcx + 0x48]
mov edx, 4
sbb r10b, 0xb9
bsr r8w, di
imul rdx, rdx, 0
lea rdx, [rsp + rdx + 0x48]
mov r8d, 4
cmovbe r10d, edx
imul r8, r8, 2
ror r9w, cl
mov r9d, 4
mov r10d, r14d
imul r9, r9, 1
movzx r10, bx
rcl r10b, cl
mov qword [rsp + 0x2d8], r9
bts r9, r12
cmp dil, r8b
mov r10d, 4
imul r10, r10, 0
movzx r9, r13w
mov qword [rsp + 0x28], rax
bswap r9w
mov qword [rsp + 0x20], rcx
mov r9, rdx
movss xmm2, dword [rsp + r8 + 0x48]
cbw
mov rax, qword [rsp + 0x2d8]
jmp 0x140437d8a
movss xmm1, dword [rsp + rax + 0x48]
jmp 0x140437d95
movss xmm0, dword [rsp + r10 + 0x48]
call fcn.1403ace94
jmp 0x140437ffa
mov eax, dword [rsp + 0x3a0]
cmp r10b, 0x2b
and eax, 0x8000000
test eax, eax
jmp 0x140437dbd
je 0x140437ffa
mov eax, dword [rsp + 0x3a0]
stc
and eax, 0x200000
clc
test r12b, 0x90
stc
test eax, eax
jmp 0x140437ddd
je 0x140437ffa
mov eax, 4
mov dl, pe_nt_image_headers64
ror edx, 0x84
imul rax, rax, 2
sub r8b, r15b
ror r8d, cl
lea rax, [rsp + rax + 0x48]
xor r8w, 0x5f11
jmp 0x140437e0a
mov ecx, 4
imul rcx, rcx, 1
lea rcx, [rsp + rcx + 0x48]
mov edx, 4
bswap r9w
rcr r8b, 0x39
and r9d, 0x6b09131b
imul rdx, rdx, 0
neg r10w
sar r10w, cl
test r11b, r10b
lea rdx, [rsp + rdx + 0x48]
shr r9b, cl
mov r8d, 4
bts r9w, r13w
movsxd r10, edx
sbb r10w, 0x1e9a
imul r8, r8, 2
rol r10w, 8
mov r9d, 4
movsx r10, r9w
shrd r10, rax, 0x10
or r10d, r15d
imul r9, r9, 1
mov qword [rsp + 0x2e0], r9
rcr r10w, 0xa2
sar r10w, cl
bsr r10w, bp
mov r10d, 4
sbb r9, 0x4921d08d
imul r10, r10, 0
movsx r9w, r9b
mov r9b, 0x30
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
movsx r9, dx
cdqe
cmovno ax, sp
mov r9, rdx
mov eax, 0x3c17cd38
jmp 0x140437ec6
movss xmm2, dword [rsp + r8 + 0x48]
cmovns eax, r9d
not rax
mov rax, qword [rsp + 0x2e0]
jmp 0x140437ee1
movss xmm1, dword [rsp + rax + 0x48]
jmp 0x140437eec
movss xmm0, dword [rsp + r10 + 0x48]
jmp 0x140437ef8
call fcn.1403acc5c
mov rax, qword [rsp + 0x70]
or cx, 0x3a4
cmp dil, bl
movsx dx, sil
add rax, 0x2fb0
movsxd rcx, esp
mov r8d, 0xc
movzx edx, si
mov rdx, qword [rsp + 0x398]
not ecx
movzx ecx, dx
mov rcx, rax
jmp 0x140437f36
call fcn.140031e96
test eax, eax
jmp 0x140437f42
jne 0x140437ffa
mov eax, 4
clc
cmp cx, 0xb538
imul rax, rax, 1
jmp 0x140437f5c
xorps xmm0, xmm0
jmp 0x140437f64
ucomiss xmm0, dword [rsp + rax + 0x48]
jne 0x140437fb0
mov eax, 4
movsx ecx, r8w
or ch, bl
movsxd rcx, r8d
imul rax, rax, 0
test r15w, sp
cmp r10b, 0x31
movzx rcx, r8w
mov rcx, qword [rsp + 0x70]
cmp r15b, 1
test r9b, 9
movss xmm0, dword [rcx + 0x2fa8]
cmp r13b, 0x25
test dil, 0xa7
movss dword [rsp + rax + 0x48], xmm0
mov eax, 4
imul rax, rax, 2
jmp 0x140437fbe
xorps xmm0, xmm0
jmp 0x140437fc6
ucomiss xmm0, dword [rsp + rax + 0x48]
jne 0x140437ffa
mov eax, 4
ror cl, cl
btr ecx, esi
imul rax, rax, 1
mov rcx, qword [rsp + 0x70]
test bpl, sil
jmp 0x140437fec
movss xmm0, dword [rcx + 0x2fac]
movss dword [rsp + rax + 0x48], xmm0
mov eax, 4
jmp 0x140438007
imul rax, rax, 0
jmp 0x140438010
xorps xmm0, xmm0
jmp 0x140438018
comiss xmm0, dword [rsp + rax + 0x48]
ja 0x14043803e
movss xmm0, dword [0x1400ce9a4]
jmp 0x140438030
movss dword [rsp + 0x100], xmm0
jmp 0x140438062
movss xmm0, dword [0x1400cebf0]
sar rax, 0x8b
btc rax, 0x92
movss dword [rsp + 0x100], xmm0
shl ah, 0x3b
sub rax, 0xffffffff910a6200
mov eax, 4
imul rax, rax, 0
movss xmm0, dword [rsp + rax + 0x48]
mulss xmm0, dword [0x1400ceb80]
addss xmm0, dword [rsp + 0x100]
jmp 0x140438087
cvttss2si eax, xmm0
mov dword [rsp + 0x88], eax
movsx rax, r13w
rcr eax, cl
neg ah
mov eax, 4
test r12b, 0xbe
imul rax, rax, 1
jmp 0x1404380ac
xorps xmm0, xmm0
jmp 0x1404380b4
comiss xmm0, dword [rsp + rax + 0x48]
ja 0x1404380da
movss xmm0, dword [0x1400ce9a4]
jmp 0x1404380cc
movss dword [rsp + 0x104], xmm0
jmp 0x1404380f5
movss xmm0, dword [0x1400cebf0]
rol ax, cl
movss dword [rsp + 0x104], xmm0
bt ax, si
rol ax, cl
mov eax, 4
clc
cmp r8b, 0x12
imul rax, rax, 1
jmp 0x140438108
movss xmm0, dword [rsp + rax + 0x48]
mulss xmm0, dword [0x1400ceb80]
addss xmm0, dword [rsp + 0x104]
jmp 0x140438124
cvttss2si eax, xmm0
mov dword [rsp + 0x8c], eax
cmp r9b, 0x2a
sub al, 0x81
mov eax, 4
imul rax, rax, 2
jmp 0x140438143
xorps xmm0, xmm0
jmp 0x14043814b
comiss xmm0, dword [rsp + rax + 0x48]
ja 0x140438176
movss xmm0, dword [0x1400ce9a4]
jmp 0x140438163
movss dword [rsp + 0x108], xmm0
jmp 0x140438171
jmp 0x14043818b
movss xmm0, dword [0x1400cebf0]
movss dword [rsp + 0x108], xmm0
btr ax, si
mov eax, 4
cmp r13b, 9
imul rax, rax, 2
jmp 0x14043819d
movss xmm0, dword [rsp + rax + 0x48]
jmp 0x1404381a8
mulss xmm0, dword [0x1400ceb80]
addss xmm0, dword [rsp + 0x108]
jmp 0x1404381be
cvttss2si eax, xmm0
mov dword [rsp + 0x90], eax
setl al
rcr ax, 0x26
mov eax, 4
jmp 0x1404381da
imul rax, rax, 3
jmp 0x1404381e3
xorps xmm0, xmm0
jmp 0x1404381eb
comiss xmm0, dword [rsp + rax + 0x48]
ja 0x140438216
movss xmm0, dword [0x1400ce9a4]
jmp 0x140438203
movss dword [rsp + 0x10c], xmm0
jmp 0x140438211
jmp 0x14043822e
movss xmm0, dword [0x1400cebf0]
rcr al, 0xb1
neg al
and al, 0x1b
movss dword [rsp + 0x10c], xmm0
mov eax, 4
imul rax, rax, 3
jmp 0x14043823c
movss xmm0, dword [rsp + rax + 0x48]
jmp 0x140438247
mulss xmm0, dword [0x1400ceb80]
addss xmm0, dword [rsp + 0x10c]
jmp 0x14043825d
cvttss2si eax, xmm0
mov dword [rsp + 0x94], eax
rol ah, 0x14
btc ax, r14w
mov byte [rsp + 0x40], 0
sal ah, 5
mov byte [rsp + 0x43], 0
mov rax, qword [rsp + 0xa8]
test r11, 0x2c9f2a81
cmp r10b, 0x9c
mov rax, qword [rax + 0xd0]
test r15d, r9d
mov qword [rsp + 0x198], rax
cmovge eax, r9d
and ax, 0x815
mov rax, qword [rsp + 0x98]
cmp dword [rax + 0x84], 0
jne 0x1404382d6
movss xmm0, dword [rsp + 0xf0]
movss dword [rsp + 0x110], xmm0
jmp 0x1404382e5
xorps xmm0, xmm0
sar ah, 0xa7
movss dword [rsp + 0x110], xmm0
movss xmm0, dword [rsp + 0x110]
shl eax, cl
stc
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x198]
nop
addss xmm0, dword [rsp + 0x230]
ror eax, 6
bswap ax
bt ax, r10w
mov rax, qword [rsp + 0xa8]
movss dword [rax + 0xd0], xmm0
sar ah, cl
mov eax, dword [rsp + 0x3a0]
cmc
cmp edi, 0xfa30b713
stc
and eax, 0x300000
test r14b, 9
cmc
test eax, eax
jmp 0x14043834a
je 0x140438a9e
mov eax, dword [rsp + 0x3a0]
jmp 0x14043835d
and eax, 0x20
cmp dil, 0x33
test si, 0x92ab
test eax, eax
jmp 0x140438370
jne 0x140438a9e
cvtsi2ss xmm0, dword [rsp + 0x7c]
mov eax, dword [rsp + 0x7c]
dec eax
jmp 0x140438387
cvtsi2ss xmm1, eax
mov rax, qword [rsp + 0x98]
jmp 0x140438398
movss xmm2, dword [rax + 0x50]
jmp 0x1404383a2
mulss xmm2, xmm1
movaps xmm1, xmm2
jmp 0x1404383ae
movss xmm2, dword [rsp + 0xa0]
subss xmm2, xmm1
jmp 0x1404383c0
movaps xmm1, xmm2
divss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1404383cf
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rsp + 0x118], xmm0
jmp 0x1404383e5
movss xmm0, dword [rsp + 0x118]
jmp 0x1404383f3
comiss xmm0, dword [0x1400cea20]
ja 0x140438416
movss xmm0, dword [0x1400cea20]
movss dword [rsp + 0x120], xmm0
jmp 0x14043842b
movss xmm0, dword [rsp + 0x118]
bswap rax
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0xb0], xmm0
movsxd rax, esi
inc ah
mov eax, dword [rsp + 0x7c]
jmp 0x14043844b
dec eax
cvtsi2ss xmm0, eax
mov rax, qword [rsp + 0x98]
jmp 0x14043845e
movss xmm1, dword [rsp + 0xb0]
jmp 0x14043846c
addss xmm1, dword [rax + 0x50]
jmp 0x140438476
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x140438482
movss xmm1, dword [rsp + 0xa0]
subss xmm1, xmm0
jmp 0x140438494
movaps xmm0, xmm1
jmp 0x14043849c
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rsp + 0x1a0], xmm0
jmp 0x1404384b2
movss xmm0, dword [rsp + 0x1a0]
jmp 0x1404384c0
comiss xmm0, dword [0x1400cea20]
ja 0x1404384ed
movss xmm0, dword [0x1400cea20]
jmp 0x1404384da
movss dword [rsp + 0x168], xmm0
jmp 0x1404384e8
jmp 0x140438502
movss xmm0, dword [rsp + 0x1a0]
movss dword [rsp + 0x168], xmm0
adc al, r12b
movss xmm0, dword [rsp + 0x168]
movss dword [rsp + 0x238], xmm0
cmc
movss xmm0, dword [rsp + 0xb0]
movzx rax, r15w
bswap ax
movss dword [rsp + 0x234], xmm0
rcl al, 0xbd
shr al, cl
mov eax, dword [rsp + 0x3a0]
and eax, 0x1000000
cmp r14w, r9w
test eax, eax
jmp 0x14043854a
je 0x140438564
lea rax, str.M:0.000
mov qword [rsp + 0x2c0], rax
jmp 0x140438584
lea rax, str.M:000
cmp spl, r14b
mov qword [rsp + 0x2c0], rax
adc cl, r9b
or ecx, 0xf688c91c
btc rdx, 0xb0
movss xmm0, dword [0x1400cec00]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor dl, r11b
sub r8d, r8d
mov rdx, qword [rsp + 0x2c0]
movzx rcx, di
lea rcx, [rsp + 0x320]
call fcn.1403ba929
movss xmm0, dword [rsp + 0x234]
jmp 0x1404385c2
comiss xmm0, dword [rax]
ja 0x1404385d5
mov byte [rsp + 0x5a], 1
jmp 0x1404385da
mov byte [rsp + 0x5a], 0
mov al, byte [rsp + 0x5a]
cmp dil, cl
mov byte [rsp + 0x78], al
rcr ax, cl
movzx eax, byte [rsp + 0x78]
test eax, eax
jmp 0x1404385f4
je 0x14043860f
mov dword [rsp + 0x124], 0
jmp 0x14043860a
jmp 0x140438677
mov eax, dword [rsp + 0x3a0]
clc
and eax, 0x200000
jmp 0x140438622
test eax, eax
jmp 0x140438629
je 0x140438644
mov dword [rsp + 0x188], 2
jmp 0x14043863f
jmp 0x140438658
mov dword [rsp + 0x188], 1
cdqe
mov ax, 0x3430
movsxd rax, ecx
mov eax, dword [rsp + 0x188]
jmp 0x140438664
mov dword [rsp + 0x124], eax
setnp al
cmovl ax, r8w
movzx rax, dx
mov eax, dword [rsp + 0x124]
jmp 0x140438683
mov dword [rsp + 0x130], eax
jmp 0x14043868f
mov dword [rsp + 0x68], 0
jmp 0x14043869c
jmp 0x1404386b1
mov eax, dword [rsp + 0x68]
jmp 0x1404386aa
inc eax
stc
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x7c]
stc
test spl, bpl
cmp dword [rsp + 0x68], eax
jge 0x140438a99
cmp dword [rsp + 0x68], 0
jmp 0x1404386cd
jle 0x1404386f7
mov rax, qword [rsp + 0x98]
jmp 0x1404386e0
movss xmm1, dword [rax + 0x50]
jmp 0x1404386ea
xorps xmm0, xmm0
jmp 0x1404386f2
call fcn.1403cdf7d
mov eax, dword [rsp + 0x68]
inc eax
clc
cmp ax, r9w
cmp eax, dword [rsp + 0x7c]
jmp 0x14043870b
jge 0x140438732
movss xmm0, dword [rsp + 0xb0]
jmp 0x14043871f
movss dword [rsp + 0x128], xmm0
jmp 0x14043872d
jmp 0x140438749
movss xmm0, dword [rsp + 0x238]
jmp 0x140438740
movss dword [rsp + 0x128], xmm0
movss xmm0, dword [rsp + 0x128]
call fcn.1403ce359
mov eax, dword [rsp + 0x3a0]
test r10b, r8b
cmp r14b, 0xc
and eax, 0x1000000
test eax, eax
jmp 0x140438771
je 0x140438937
movzx eax, byte [rsp + 0x40]
add rcx, r15
btr cx, dx
cmova rcx, r10
mov dword [rsp + 0x23c], eax
xor ch, 0x87
sub cx, 0x430d
xchg ecx, eax
movsxd rax, dword [rsp + 0x130]
imul rax, rax, 0x20
add ch, ah
or rcx, r9
lea rcx, str._0.3f
test r10b, 0x81
cmp rax, 0x69841d15
add rcx, rax
shrd eax, r11d, 0x38
stc
mov rax, rcx
sbb cl, ch
btr cx, bx
btc cx, 0x90
movsxd rcx, dword [rsp + 0x68]
mov rax, qword [rax + rcx*8]
stc
mov qword [rsp + 0x2e8], rax
cmp r14w, sp
movzx rax, si
movzx eax, byte [rsp + 0x5b]
cmp bpl, spl
test eax, eax
je 0x14043880c
xorps xmm0, xmm0
movss dword [rsp + 0x12c], xmm0
jmp 0x140438837
movss xmm0, dword [0x1400cea20]
cdqe
jmp 0x140438820
movss dword [rsp + 0x12c], xmm0
cmovbe r8, rsp
movzx r8w, dl
mov r8w, 0x9c9a
movsxd rax, dword [rsp + 0x68]
movsx edx, si
lea rax, [rsp + rax*4 + 0x48]
movsxd rcx, dword [rsp + 0x68]
mov edx, 0xeda8eeb7
lea rdx, [0x1400d9f70]
mov qword [rsp + 0x2f0], rdx
mov r8w, 0x548c
sete r8b
movss xmm0, dword [0x1400cea20]
movsx r8d, dx
movsx rdx, bx
movsx dx, dl
movss dword [rsp + 0x30], xmm0
cdq
mov r8, qword [rsp + 0x2e8]
movzx edx, cx
cmovl edx, eax
mov qword [rsp + 0x28], r8
mov dl, r13b
movss xmm0, dword [rsp + 0x12c]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x1400ce92c]
cwd
movsx dx, r14b
mov rdx, rax
jmp 0x1404388c8
mov rax, qword [rsp + 0x2f0]
jmp 0x1404388d5
mov rcx, qword [rax + rcx*8]
jmp 0x1404388de
call fcn.140427ed1
movzx eax, al
xor rcx, rsi
sal cl, cl
not ecx
mov ecx, dword [rsp + 0x23c]
or ecx, eax
adc al, 0x8f
cdqe
sbb ah, bl
mov eax, ecx
shr ch, cl
sal ecx, 0xae
mov byte [rsp + 0x40], al
movsx ax, al
sbb al, cl
movzx eax, byte [rsp + 0x43]
bts rcx, rsp
cmp r14b, bpl
rol ch, 0x1b
movzx ecx, byte [rsp + 0x40]
cmc
jmp 0x140438927
or eax, ecx
jmp 0x14043892e
mov byte [rsp + 0x43], al
jmp 0x140438a5d
movzx eax, byte [rsp + 0x40]
mov dword [rsp + 0x240], eax
cdqe
movsxd rax, dword [rsp + 0x130]
sal ch, 0x97
imul rax, rax, 0x20
test r13b, r15b
lea rcx, [0x1400d9f10]
lea rcx, [rcx + rax]
mov rax, rcx
shrd rcx, rdx, 9
stc
cmp r15, rsi
movsxd rcx, dword [rsp + 0x68]
mov rax, qword [rax + rcx*8]
jmp 0x14043897e
mov qword [rsp + 0x2f8], rax
movzx eax, byte [rsp + 0x5b]
test eax, eax
jmp 0x140438992
je 0x1404389ad
mov dword [rsp + 0x134], 0
jmp 0x1404389a8
jmp 0x1404389b8
mov dword [rsp + 0x134], 0xff
movsxd rax, dword [rsp + 0x68]
shr ecx, 0x1d
clc
lea rax, [rsp + rax*4 + 0x88]
neg cl
cmc
rol ch, cl
movsxd rcx, dword [rsp + 0x68]
lea rdx, [0x1400d9f70]
jmp 0x1404389e5
mov qword [rsp + 0x300], rdx
mov r8, qword [rsp + 0x2f8]
mov qword [rsp + 0x28], r8
shld dx, r10w, 3
mov r8d, dword [rsp + 0x134]
sub dl, sil
mov dword [rsp + 0x20], r8d
or dl, r14b
sal dx, 0x37
xor r9d, r9d
bswap rdx
movss xmm2, dword [0x1400cea20]
mov rdx, rax
mov rax, qword [rsp + 0x300]
jmp 0x140438a35
mov rcx, qword [rax + rcx*8]
call fcn.140427f82
movzx eax, al
mov ecx, dword [rsp + 0x240]
test bpl, 0x2d
stc
or ecx, eax
add ax, 0x590
mov eax, ecx
mov byte [rsp + 0x40], al
rcr eax, cl
sal eax, cl
mov eax, dword [rsp + 0x3a0]
and eax, 8
test r9, 0xffffffffd12beb89
cmc
test eax, eax
jne 0x140438a94
mov edx, 1
cmovle rcx, rdx
movsxd rcx, r14d
lea rcx, str.context
jmp 0x140438a8f
call fcn.1403d23a1
jmp 0x1404386a1
jmp 0x14043943e
mov eax, dword [rsp + 0x3a0]
and eax, 0x400000
jmp 0x140438aaf
test eax, eax
jmp 0x140438ab6
je 0x14043943e
mov eax, dword [rsp + 0x3a0]
and eax, 0x20
stc
test dil, r15b
test eax, eax
jmp 0x140438ad1
jne 0x14043943e
movzx eax, byte [rsp + 0x41]
jmp 0x140438ae6
test eax, eax
jmp 0x140438aed
je 0x140438e41
mov eax, 4
imul rax, rax, 3
mov eax, dword [rsp + rax + 0x88]
mov dword [rsp + 0xb8], eax
cmp dword [rsp + 0xb8], 0
jmp 0x140438b17
jge 0x140438b32
mov dword [rsp + 0x13c], 0
jmp 0x140438b2d
jmp 0x140438b81
cmp dword [rsp + 0xb8], 0xff
jmp 0x140438b42
jle 0x140438b5d
mov dword [rsp + 0x138], 0xff
jmp 0x140438b58
jmp 0x140438b70
mov eax, dword [rsp + 0xb8]
jmp 0x140438b69
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
stc
mov dword [rsp + 0x13c], eax
cbw
mov eax, dword [rsp + 0x13c]
cmp spl, r8b
cmp r11d, 0xa624f6a0
mov dword [rsp + 0x244], eax
stc
mov eax, 4
cmp dil, 0x18
imul rax, rax, 2
test dh, 0x8d
cmp ax, bx
mov eax, dword [rsp + rax + 0x88]
cmp sp, 0x6294
mov dword [rsp + 0xc0], eax
test r9d, edi
cmp r9w, cx
jmp 0x140438bcc
cmp dword [rsp + 0xc0], 0
jmp 0x140438bd9
jge 0x140438bf4
mov dword [rsp + 0x144], 0
jmp 0x140438bef
jmp 0x140438c49
cmp dword [rsp + 0xc0], 0xff
jle 0x140438c1a
mov dword [rsp + 0x140], 0xff
jmp 0x140438c15
jmp 0x140438c32
mov eax, dword [rsp + 0xc0]
stc
mov dword [rsp + 0x140], eax
sal rax, cl
test dl, 0x39
ror ah, 0x15
mov eax, dword [rsp + 0x140]
test bpl, 0x82
jmp 0x140438c42
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cmc
mov dword [rsp + 0x248], eax
rcl eax, cl
cdqe
lahf
mov eax, 4
cmp r9w, 0x4d11
imul rax, rax, 1
cmp sil, 0xa0
mov eax, dword [rsp + rax + 0x88]
cmp r9b, bpl
stc
mov dword [rsp + 0xc8], eax
cmc
jmp 0x140438c88
cmp dword [rsp + 0xc8], 0
jge 0x140438cab
mov dword [rsp + 0x14c], 0
jmp 0x140438ca6
jmp 0x140438d07
cmp dword [rsp + 0xc8], 0xff
jmp 0x140438cbb
jle 0x140438cd6
mov dword [rsp + 0x148], 0xff
jmp 0x140438cd1
jmp 0x140438cf3
mov eax, dword [rsp + 0xc8]
cmp r12d, 0x9c2f153f
mov dword [rsp + 0x148], eax
sub rax, 0xa098c11
stc
mov eax, dword [rsp + 0x148]
stc
mov dword [rsp + 0x14c], eax
btr ax, 0xbe
mov eax, dword [rsp + 0x14c]
test r9w, r12w
cmc
mov dword [rsp + 0x24c], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rsp + rax + 0x88]
jmp 0x140438d2f
mov dword [rsp + 0xd0], eax
cmp dword [rsp + 0xd0], 0
jmp 0x140438d43
jge 0x140438d5e
mov dword [rsp + 0x154], 0
jmp 0x140438d59
jmp 0x140438dad
cmp dword [rsp + 0xd0], 0xff
jle 0x140438d84
mov dword [rsp + 0x150], 0xff
jmp 0x140438d7f
jmp 0x140438d9b
mov eax, dword [rsp + 0xd0]
cqo
xchg rcx, rdx
setp r8b
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
movzx r9, r10w
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
mov dword [rsp + 0x250], eax
cwde
mov dx, 0xa624
mov eax, dword [rsp + 0x244]
not r9w
jmp 0x140438dd0
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x248]
movzx cx, sil
mov dword [rsp + 0x28], eax
movsxd r9, r9d
mov eax, dword [rsp + 0x24c]
xchg edx, ecx
movsx ecx, si
mov dword [rsp + 0x20], eax
movzx edx, r15w
jmp 0x140438e02
mov r9d, dword [rsp + 0x250]
xchg dx, r8w
movzx rdx, r8w
movsx dx, cl
lea r8, [0x1400ce690]
cqo
not ecx
cwd
mov edx, 0x40
not cl
lea rcx, [rsp + 0x330]
jmp 0x140438e37
call fcn.1403aa983
jmp 0x1404390db
mov eax, 4
imul rax, rax, 2
jmp 0x140438e55
mov eax, dword [rsp + rax + 0x88]
mov dword [rsp + 0xd8], eax
test r10w, r13w
cmp dword [rsp + 0xd8], 0
jge 0x140438e85
mov dword [rsp + 0x15c], 0
jmp 0x140438edf
cmp dword [rsp + 0xd8], 0xff
jmp 0x140438e95
jle 0x140438eb0
mov dword [rsp + 0x158], 0xff
jmp 0x140438eab
jmp 0x140438ecb
mov eax, dword [rsp + 0xd8]
cmp r8b, spl
mov dword [rsp + 0x158], eax
mov rax, rsp
adc rax, 0xfffffffffe90212b
mov eax, dword [rsp + 0x158]
stc
mov dword [rsp + 0x15c], eax
ror ah, cl
shl al, 0xa1
mov eax, dword [rsp + 0x15c]
jmp 0x140438eec
mov dword [rsp + 0x1c0], eax
bts ax, r13w
mov eax, 4
imul rax, rax, 1
clc
test r12w, 0x2336
mov eax, dword [rsp + rax + 0x88]
mov dword [rsp + 0xe0], eax
test r12b, 0xae
clc
cmp dword [rsp + 0xe0], 0
jmp 0x140438f28
jge 0x140438f43
mov dword [rsp + 0x164], 0
jmp 0x140438f3e
jmp 0x140438fa1
cmp dword [rsp + 0xe0], 0xff
jmp 0x140438f53
jle 0x140438f6e
mov dword [rsp + 0x160], 0xff
jmp 0x140438f69
jmp 0x140438f87
mov eax, dword [rsp + 0xe0]
test dx, 0x37af
mov dword [rsp + 0x160], eax
sbb al, 0xa7
cwde
btr eax, esi
mov eax, dword [rsp + 0x160]
test r9b, 0x9c
test cx, di
jmp 0x140438f9a
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
test dil, 0xa9
mov dword [rsp + 0x1c4], eax
rcr ah, cl
movsx rax, di
and al, r12b
mov eax, 4
clc
test r9b, 0x89
cmp r11b, 0x26
imul rax, rax, 0
cmp di, 0x963c
mov eax, dword [rsp + rax + 0x88]
mov dword [rsp + 0xe8], eax
cmp r11b, dl
cmp dword [rsp + 0xe8], 0
jge 0x140439002
mov dword [rsp + 0x16c], 0
jmp 0x140439065
cmp dword [rsp + 0xe8], 0xff
jmp 0x140439012
jle 0x14043902d
mov dword [rsp + 0x1a8], 0xff
jmp 0x140439028
jmp 0x14043904d
mov eax, dword [rsp + 0xe8]
movsx r9, si
movzx r9d, bx
mov dword [rsp + 0x1a8], eax
rdtsc
mov r8w, r11w
movsx r8, di
mov eax, dword [rsp + 0x1a8]
movsx ecx, di
mov dword [rsp + 0x16c], eax
setl al
movsxd rax, esi
cdq
mov eax, dword [rsp + 0x16c]
jmp 0x140439071
mov dword [rsp + 0x1c8], eax
cmovg ecx, r8d
mov eax, dword [rsp + 0x1c0]
movsx r9, r12w
xchg r8b, cl
bswap r9w
mov dword [rsp + 0x28], eax
cdqe
movsx rdx, ax
movsxd r9, r12d
mov eax, dword [rsp + 0x1c4]
xchg dx, r8w
movsx r9d, r11w
mov dword [rsp + 0x20], eax
bswap edx
mov r9d, dword [rsp + 0x1c8]
movzx rdx, r15w
movzx r8d, r13w
lea r8, [0x1400ce6a8]
mov edx, 0x40
not ch
lea rcx, [rsp + 0x330]
call fcn.1403aa983
movss xmm0, dword [rsp + 0xa0]
jmp 0x1404390e9
call fcn.1403ce359
mov qword [rsp + 0x28], 0
bswap r8w
not rdx
mov qword [rsp + 0x20], 0
sete cl
mov r9d, 6
mov r8b, 0xb5
xchg ch, dl
mov r8d, 0x40
movzx cx, bl
cqo
movsx cx, r8b
lea rdx, [rsp + 0x330]
not cx
mov rcx, 0xffffffffd78ae810
lea rcx, str.Text
jmp 0x140439144
call fcn.14042a57a
movzx eax, al
cmc
cmp esp, r14d
test eax, eax
jmp 0x140439157
je 0x140439401
mov byte [rsp + 0x40], 1
cmovbe rax, rax
lea rax, [rsp + 0x330]
cmp r8, 0x11147a35
mov qword [rsp + 0xf8], rax
rcr ah, cl
mov rax, qword [rsp + 0xf8]
cmp r14b, 0xaf
movsx eax, byte [rax]
cmp eax, 0x23
jmp 0x140439196
je 0x140439213
mov rax, qword [rsp + 0xf8]
mov al, byte [rax]
stc
test sil, r12b
mov byte [rsp + 0x60], al
movsx eax, byte [rsp + 0x60]
cmp eax, 0x20
jmp 0x1404391bb
je 0x1404391e8
movsx eax, byte [rsp + 0x60]
cmp r15b, r13b
cmc
cmp eax, 9
je 0x1404391e8
mov dword [rsp + 0x170], 0
jmp 0x1404391e3
jmp 0x1404391fb
mov dword [rsp + 0x170], 1
test dl, dl
or al, 0xa2
rol ax, 0xbc
movzx eax, byte [rsp + 0x170]
cmc
clc
cmp r15w, 0x791a
test eax, eax
je 0x140439235
mov rax, qword [rsp + 0xf8]
inc rax
jmp 0x140439223
mov qword [rsp + 0xf8], rax
jmp 0x140439230
jmp 0x14043917f
mov eax, 4
clc
cmc
cmp cx, si
imul rax, rax, 3
clc
jmp 0x14043924c
mov dword [rsp + rax + 0x88], 0
test dl, 0xaa
shrd ax, dx, 0x3e
btr rax, r10
mov eax, 4
cmp bpl, r13b
imul rax, rax, 2
jmp 0x140439274
mov dword [rsp + rax + 0x88], 0
shld ax, r10w, 0x24
mov eax, 4
imul rax, rax, 1
cmp r8b, sil
stc
cmp dh, 2
mov dword [rsp + rax + 0x88], 0
mov eax, 4
imul rax, rax, 0
clc
mov dword [rsp + rax + 0x88], 0
test r15d, 0x93941687
shrd ax, di, 0xb5
movzx eax, byte [rsp + 0x41]
test eax, eax
je 0x14043937a
mov eax, 4
shr dx, cl
imul rax, rax, 3
sbb dl, r11b
cdq
lea rax, [rsp + rax + 0x88]
mov ecx, 4
sar edx, cl
imul rcx, rcx, 2
bt r8w, r12w
sar r9, cl
lea rcx, [rsp + rcx + 0x88]
mov edx, 4
imul rdx, rdx, 1
lea rdx, [rsp + rdx + 0x88]
movzx r9w, r8b
test si, 0xc07
mov r8d, 4
btr r9w, ax
setbe r9b
rcr r9b, 0x37
imul r8, r8, 0
movzx r9, r12w
jmp 0x14043933c
lea r8, [rsp + r8 + 0x88]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
setne r9b
mov r9, rdx
movzx rdx, dx
xchg dx, dx
lea rdx, str._02X_02X_02X_02X
mov rcx, qword [rsp + 0xf8]
jmp 0x140439370
call fcn.1403a1f57
jmp 0x140439401
mov eax, 4
imul rax, rax, 2
lea rax, [rsp + rax + 0x88]
rcl r8b, 0x8d
ror dl, cl
mov ecx, 4
bsf r9, r12
and r9b, sil
imul rcx, rcx, 1
sar r8w, 0x8d
lea rcx, [rsp + rcx + 0x88]
or r8b, r9b
mov edx, 4
jmp 0x1404393bf
imul rdx, rdx, 0
bswap r8w
movsx r8, r13w
lea rdx, [rsp + rdx + 0x88]
mov qword [rsp + 0x20], rax
movsx r9, di
xchg r9b, r9b
not r8b
mov r9, rcx
mov r8, rdx
lea rdx, str._02X_02X_02X
mov rcx, qword [rsp + 0xf8]
jmp 0x1404393fc
call fcn.1403a1f57
mov eax, dword [rsp + 0x3a0]
cmp ax, 0xd7a8
jmp 0x140439411
and eax, 8
test eax, eax
jmp 0x14043941b
jne 0x14043943e
mov edx, 1
mov rcx, 0xffffffffa3b80c19
lea rcx, str.context
jmp 0x140439439
call fcn.1403d23a1
mov qword [rsp + 0x1b8], 0
neg ax
mov eax, dword [rsp + 0x3a0]
and eax, 0x10
test r8w, 0x7a88
cmp r10b, 0xb4
test eax, eax
jne 0x140439bcc
mov eax, dword [rsp + 0x3a0]
and eax, 0x20
test r11b, r10b
jmp 0x14043947b
test eax, eax
jmp 0x140439482
jne 0x1404394da
mov rax, qword [rsp + 0x98]
jmp 0x140439495
cmp dword [rax + 0x84], 0
jmp 0x1404394a1
je 0x1404394da
mov rax, qword [rsp + 0x98]
movss xmm0, dword [rsp + 0xa0]
jmp 0x1404394bd
addss xmm0, dword [rax + 0x50]
jmp 0x1404394c7
movss dword [rsp + 0x174], xmm0
jmp 0x1404394d5
jmp 0x1404394f6
xorps xmm0, xmm0
sar cx, cl
movss dword [rsp + 0x174], xmm0
shld cx, r14w, 0x81
shr ah, cl
movsx ax, bpl
movss xmm0, dword [rsp + 0x174]
shr eax, cl
bt ecx, ecx
movss dword [rsp + 0x1cc], xmm0
dec ecx
adc al, 0x14
rol rax, cl
movss xmm0, dword [rsp + 0x198]
addss xmm0, dword [rsp + 0x1cc]
movsx rcx, di
movss dword [rsp + 0x254], xmm0
movss xmm0, dword [rsp + 0x19c]
bswap ecx
neg rcx
cwde
movss dword [rsp + 0x258], xmm0
movzx rcx, bx
movsx eax, r9w
mov rax, qword [rsp + 0x254]
sar ecx, cl
not rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rcx + 0xd0], rax
cmc
jmp 0x140439575
movzx eax, byte [rsp + 0x41]
cmc
stc
clc
test eax, eax
jmp 0x140439584
je 0x1404395c2
mov eax, 4
sbb rcx, 0x51152937
test ch, 0xb8
imul rax, rax, 3
mov rcx, qword [rsp + 0x398]
movss xmm0, dword [rcx + rax]
jmp 0x1404395af
movss dword [rsp + 0x190], xmm0
jmp 0x1404395bd
jmp 0x1404395e1
movss xmm0, dword [0x1400cea20]
movzx rdx, r8w
movss dword [rsp + 0x190], xmm0
adc r8b, dl
ror ecx, cl
btr rcx, 0x31
mov eax, 4
imul rax, rax, 2
mov rcx, qword [rsp + 0x398]
sal dh, 0x17
xor r9w, 0x3634
movss xmm0, dword [rcx + rax]
test r12d, 0x35005fb7
cdqe
movss dword [rsp + 0x1e0], xmm0
bsr dx, cx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x398]
xor r9, r14
ror r8d, 0xae
rol dx, cl
movss xmm0, dword [rcx + rax]
adc rcx, 0x58ba813b
add ax, bx
sbb cx, cx
movss dword [rsp + 0x1d8], xmm0
shr r8b, 0xb6
sal r8d, 0x23
mov eax, 4
or r9w, 0x3c18
sbb r8b, r8b
rcr cl, 0xe
imul rax, rax, 0
mov rcx, qword [rsp + 0x398]
movss xmm0, dword [rcx + rax]
bswap r9w
movss dword [rsp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0x1d0]
xchg r9b, cl
cqo
movss dword [rsp + 0x2c8], xmm0
movss xmm0, dword [rsp + 0x1d8]
jmp 0x1404396a8
movss dword [rsp + 0x2cc], xmm0
jmp 0x1404396bf
movss xmm0, dword [rsp + 0x1e0]
not rdx
movss dword [rsp + 0x2d0], xmm0
not cx
movsx rdx, sp
movzx edx, sp
movss xmm0, dword [rsp + 0x190]
movss dword [rsp + 0x2d4], xmm0
xorps xmm0, xmm0
movzx r9, di
movsx r8d, r11w
movzx r8d, r13w
movss dword [rsp + 0x25c], xmm0
movsx r8, r15w
cmovnp r9w, r14w
xorps xmm0, xmm0
movss dword [rsp + 0x260], xmm0
mov r9, qword [rsp + 0x25c]
cmovae ecx, edi
mov r8d, dword [rsp + 0x3a0]
xchg cl, cl
mov cl, r10b
movsx edx, di
lea rdx, [rsp + 0x2c8]
lea rcx, str.ColorButton
jmp 0x14043974c
call fcn.1404405c4
movzx eax, al
cmp r9w, 0x353d
cmc
test eax, eax
je 0x140439a1c
mov eax, dword [rsp + 0x3a0]
and eax, 4
test eax, eax
jne 0x140439a1c
mov rax, qword [rsp + 0x70]
movups xmm0, xmmword [rsp + 0x2c8]
movdqu xmmword [rax + 0x2fbc], xmm0
sub edx, edx
movsx cx, sil
movzx ecx, di
lea rcx, str.picker
jmp 0x1404397a0
call fcn.1403d13fc
xorps xmm0, xmm0
movss dword [rsp + 0x264], xmm0
cmc
sal ch, cl
xorps xmm0, xmm0
movss dword [rsp + 0x268], xmm0
not cx
lea rax, [rsp + 0x264]
mov qword [rsp + 0x308], rax
adc r8d, 0x1b175b2a
movzx rcx, r9w
mov rax, qword [rsp + 0x98]
shr cx, cl
bt r8d, 0xb7
or cx, 0xb032
movss xmm0, dword [rax + 0x4c]
bsr r8, rdi
movss dword [rsp + 0x1e8], xmm0
cmp dx, 0x8389
shrd eax, r12d, 0x97
shr cx, cl
movss xmm0, dword [0x1400cec00]
add rcx, 0x77a6238a
movss dword [rsp + 0x26c], xmm0
ror al, cl
dec al
movzx ecx, r13w
movss xmm0, dword [rsp + 0x1e8]
btr ax, 0x91
and rcx, 0x45a52b3a
ror ah, cl
movss dword [rsp + 0x270], xmm0
cwde
lea rax, [rsp + 0x26c]
mov qword [rsp + 0x290], rax
stc
cwde
mov ch, pe_nt_image_headers64
mov rax, qword [rsp + 0xa8]
add rax, 0x11c
xor cx, si
ror cx, cl
movsx r8, bx
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x278]
cmp r15b, 0x97
sar cl, cl
sbb cl, 0xa4
movss xmm0, dword [rax + 0xc]
movss dword [rsp + 0x1f8], xmm0
cmp ax, ax
sbb cl, ah
or ch, 0x89
mov rax, qword [rsp + 0x278]
sar cl, cl
mov cl, dil
movss xmm0, dword [rax]
and r8, 0xffffffffd898929d
movss dword [rsp + 0x1f0], xmm0
bswap cx
movss xmm0, dword [rsp + 0x1f0]
rcr r8w, cl
movss dword [rsp + 0x280], xmm0
rcl r8b, 0x1d
movss xmm0, dword [rsp + 0x1f8]
rcr r8b, 0x86
sub r8b, sil
rcr r8w, cl
movss dword [rsp + 0x284], xmm0
setnp r8b
rol r8b, 0xa8
lea rax, [rsp + 0x280]
rcl cl, cl
sar r8b, 7
sbb ch, 0x8b
mov qword [rsp + 0x288], rax
lahf
mov rax, qword [rsp + 0x288]
mov rcx, qword [rsp + 0x290]
ror r8b, cl
xor r8w, 0x1809
movss xmm0, dword [rax + 4]
addss xmm0, dword [rcx + 4]
cdqe
and ax, r10w
movss dword [rsp + 0x208], xmm0
xor r8b, sil
rol cx, cl
inc ax
mov rax, qword [rsp + 0x288]
ror ch, 0x9a
setp ch
mov rcx, qword [rsp + 0x290]
setp r8b
movss xmm0, dword [rax]
movsx eax, r14w
addss xmm0, dword [rcx]
setbe ah
movss dword [rsp + 0x200], xmm0
add ecx, ecx
movss xmm0, dword [rsp + 0x200]
bt ax, r12w
movss dword [rsp + 0x298], xmm0
movss xmm0, dword [rsp + 0x208]
jmp 0x1404399c2
movss dword [rsp + 0x29c], xmm0
add r8d, 0xff92eb01
rcl ecx, cl
rol r8b, 0x3b
lea rax, [rsp + 0x298]
shl r8w, 0xb8
bsf r8d, esp
mov qword [rsp + 0x310], rax
sar cx, 1
bt r8w, bp
mov r8, qword [rsp + 0x308]
cmp sil, 0xb3
xor cl, 0xb6
xor edx, edx
mov rcx, qword [rsp + 0x310]
jmp 0x140439a17
call fcn.1403cc857
mov eax, dword [rsp + 0x3a0]
and eax, 8
stc
cmc
test eax, eax
jne 0x140439a49
mov edx, 1
mov ch, 0x99
lea rcx, str.context
jmp 0x140439a44
call fcn.1403d23a1
sub edx, edx
jmp 0x140439a50
lea rcx, str.picker
jmp 0x140439a5c
call fcn.1403d21c1
movzx eax, al
cmp r15b, 0xb4
stc
test eax, eax
jmp 0x140439a70
je 0x140439bcc
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x1a80]
cmc
test bpl, 0x12
test cl, r11b
mov qword [rsp + 0x1b8], rax
rcl ax, 0x87
movzx rax, r9w
mov rax, qword [rsp + 0x1b0]
test r10w, di
stc
cmp qword [rsp + 0x390], rax
jmp 0x140439ab4
je 0x140439ae3
sub r8d, r8d
mov rdx, qword [rsp + 0x1b0]
jmp 0x140439ad1
mov rcx, qword [rsp + 0x390]
call fcn.140419bc3
call fcn.140422312
mov dword [rsp + 0x210], 0x1f890002
movsx rcx, si
mov cl, 0x22
mov eax, dword [rsp + 0x210]
dec ch
mov ecx, dword [rsp + 0x214]
stc
test dil, r8b
and ecx, eax
rcr eax, 0x16
mov eax, ecx
stc
or eax, 0x700000
bts eax, 7
bts eax, 0x12
jmp 0x140439b22
mov dword [rsp + 0x218], eax
movss xmm0, dword [rsp + 0x17c]
mulss xmm0, dword [0x1400ceb00]
call fcn.1403ce359
movzx eax, byte [rsp + 0x40]
xor r8w, 0xf539
bswap r8w
shr dl, cl
mov dword [rsp + 0x21c], eax
btr r9w, dx
rcr r8b, 0x14
cqo
mov rcx, qword [rsp + 0x70]
add rcx, 0x2fbc
jmp 0x140439b7b
mov r9, rcx
setp r8b
movsxd rdx, r12d
xchg ch, dl
mov r8d, dword [rsp + 0x218]
cwd
mov rdx, qword [rsp + 0x398]
movzx rcx, sp
movsx cx, ch
movsxd rcx, r14d
lea rcx, [0x1400cda40]
call fcn.14043aae2
movzx eax, al
mov ecx, dword [rsp + 0x21c]
or ecx, eax
mov eax, ecx
mov byte [rsp + 0x40], al
jmp 0x140439bc7
call fcn.1403d22cf
mov rax, qword [rsp + 0x1b0]
cmc
cmp qword [rsp + 0x390], rax
jmp 0x140439be2
je 0x140439d45
mov eax, dword [rsp + 0x3a0]
and eax, 0x80
stc
test eax, eax
jmp 0x140439bfc
jne 0x140439d45
mov eax, dword [rsp + 0x3a0]
and eax, 0x20
test ax, 0x1225
test eax, eax
je 0x140439c39
movss xmm0, dword [rsp + 0xf0]
jmp 0x140439c26
movss dword [rsp + 0x184], xmm0
jmp 0x140439c34
jmp 0x140439c6b
mov rax, qword [rsp + 0x98]
movss xmm0, dword [rsp + 0x180]
inc dl
addss xmm0, dword [rax + 0x50]
cbw
sbb ax, 0xf31b
sar dl, 0x1f
movss dword [rsp + 0x184], xmm0
rol al, cl
bts eax, esi
shl ax, cl
movss xmm0, dword [rsp + 0x184]
rdtsc
movss dword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0x98]
cqo
rcl dl, cl
movss xmm0, dword [rsp + 0x19c]
btc ecx, r11d
addss xmm0, dword [rax + 0x3c]
or eax, 0xac38808e
shl al, 0xaf
rdtsc
movss dword [rsp + 0x228], xmm0
adc al, r12b
movss xmm0, dword [rsp + 0x198]
addss xmm0, dword [rsp + 0x220]
sar dx, cl
movss dword [rsp + 0x2a0], xmm0
and cl, 0x9d
movss xmm0, dword [rsp + 0x228]
and al, r13b
movss dword [rsp + 0x2a4], xmm0
mov rax, 0xfffffffffb0ae635
cmc
cwde
mov rax, qword [rsp + 0x2a0]
rcl ch, 0x27
movsx edx, r15w
sar rdx, cl
mov rcx, qword [rsp + 0xa8]
shrd edx, ebx, 0x14
cwd
mov qword [rcx + 0xd0], rax
xor dx, r8w
xor r8d, r8d
movsx edx, si
cdq
mov rdx, qword [rsp + 0x1b0]
mov cl, r14b
mov cx, 0x5e32
mov rcx, qword [rsp + 0x390]
jmp 0x140439d40
call fcn.140419bc3
movzx eax, byte [rsp + 0x40]
test eax, eax
jmp 0x140439d51
je 0x14043a24d
cmp qword [rsp + 0x1b8], 0
jmp 0x140439d65
jne 0x14043a24d
movzx eax, byte [rsp + 0x43]
cmp bh, 0xc
test eax, eax
jmp 0x140439d7a
jne 0x140439dfb
mov dword [rsp + 0x80], 0
jmp 0x140439dad
mov eax, dword [rsp + 0x80]
jmp 0x140439d9c
inc eax
mov dword [rsp + 0x80], eax
cmp r14b, 0x34
test r15b, 0xba
cmp dword [rsp + 0x80], 4
jmp 0x140439dba
jge 0x140439dfb
movsxd rax, dword [rsp + 0x80]
jmp 0x140439dcd
cvtsi2ss xmm0, dword [rsp + rax*4 + 0x88]
divss xmm0, dword [0x1400ceb80]
movsxd rax, dword [rsp + 0x80]
jmp 0x140439deb
movss dword [rsp + rax*4 + 0x48], xmm0
jmp 0x140439df6
jmp 0x140439d90
mov eax, dword [rsp + 0x3a0]
test r10b, 0xbc
clc
and eax, 0x200000
test eax, eax
je 0x140439fe2
mov eax, dword [rsp + 0x3a0]
and eax, 0x8000000
cmp r14w, r12w
cmp r9b, 0xa
test eax, eax
jmp 0x140439e2f
je 0x140439fe2
mov eax, 4
shld r9, rsp, 0x82
and r10w, ax
imul rax, rax, 0
mov rcx, 0xffffffff9db1dd0f
mov rcx, qword [rsp + 0x70]
btc edx, 0x87
movzx rdx, si
stc
movss xmm0, dword [rsp + rax + 0x48]
movss dword [rcx + 0x2fa8], xmm0
movzx r10d, r14w
shl al, cl
mov eax, 4
movsx ecx, di
imul rax, rax, 1
cmove r8w, r8w
mov rcx, qword [rsp + 0x70]
cmp r13d, 0x2e2f6582
movss xmm0, dword [rsp + rax + 0x48]
xchg al, r8b
mov r9, r9
bsf r9d, esp
movss dword [rcx + 0x2fac], xmm0
cmp r8b, 3
mov eax, 4
imul rax, rax, 2
dec dx
movsx dx, r12b
or r10b, cl
lea rax, [rsp + rax + 0x48]
mov ecx, 4
bsr r9w, r13w
cqo
imul rcx, rcx, 1
lea rcx, [rsp + rcx + 0x48]
or r9w, di
xadd r8w, r10w
adc r10b, 2
mov edx, 4
imul rdx, rdx, 0
cmc
sar r8b, 0x9c
lea rdx, [rsp + rdx + 0x48]
mov r8d, 4
clc
ror r10w, 0xad
dec r9d
imul r8, r8, 2
xor r9b, dil
add r9w, 0x5b8f
mov r9d, 4
inc r10d
imul r9, r9, 1
cmc
mov qword [rsp + 0x318], r9
ror r9d, 0x9b
mov r10d, 4
movzx r9w, bl
movsxd r9, r15d
imul r10, r10, 0
movzx r9d, si
mov r9d, r12d
movsx r9w, bl
mov qword [rsp + 0x28], rax
cbw
jmp 0x140439f57
mov qword [rsp + 0x20], rcx
mov r9, rdx
jmp 0x140439f67
movss xmm2, dword [rsp + r8 + 0x48]
jmp 0x140439f75
mov rax, qword [rsp + 0x318]
jmp 0x140439f82
movss xmm1, dword [rsp + rax + 0x48]
jmp 0x140439f8d
movss xmm0, dword [rsp + r10 + 0x48]
jmp 0x140439f99
call fcn.1403ace94
mov rax, qword [rsp + 0x70]
cmovp edi, r8d
movsxd rcx, r14d
setp dil
lea rcx, [rsp + 0x48]
jmp 0x140439fbd
lea rdi, [rax + 0x2fb0]
movsx rsi, cx
xchg al, sil
mov rsi, rcx
movsx ax, spl
movzx eax, cx
jmp 0x140439fdb
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov eax, dword [rsp + 0x3a0]
cmp bpl, 0x87
cmc
clc
and eax, 0x100000
test sp, 0xe38b
cmp edi, 0x4b856eaf
test eax, eax
jmp 0x14043a006
je 0x14043a117
mov eax, dword [rsp + 0x3a0]
test rbx, 0xffffffff8429bb3e
cmc
and eax, 0x10000000
test r8b, spl
test eax, eax
jmp 0x14043a02a
je 0x14043a117
mov eax, 4
cqo
bswap ecx
imul rax, rax, 2
cdq
lea rax, [rsp + rax + 0x48]
neg dx
cmp dx, r8w
mov ecx, 4
shr sil, cl
imul rcx, rcx, 1
movsx r8d, r8w
rcl dil, 0x3b
lea rcx, [rsp + rcx + 0x48]
rcr r9w, cl
movsx rdx, bx
mov edx, 4
imul rdx, rdx, 0
lea rdx, [rsp + rdx + 0x48]
movzx r9w, r15b
xor dil, bl
mov edi, 4
bts rsi, rbp
movzx r8w, cl
movsx r9d, dx
imul rdi, rdi, 2
sal rsi, cl
shl r9, cl
sal r8w, 0x88
mov esi, 4
movzx r9d, r15w
xadd r8b, r9b
imul rsi, rsi, 1
sub r9b, 0x90
mov r8d, 4
imul r8, r8, 0
movsxd r9, ecx
movzx r9d, bp
movsx r9w, cl
mov qword [rsp + 0x28], rax
bswap r9
movzx r9, r10w
mov qword [rsp + 0x20], rcx
bswap r9d
mov r9b, bl
movzx r9, cx
mov r9, rdx
jmp 0x14043a0f0
movss xmm2, dword [rsp + rdi + 0x48]
jmp 0x14043a0fb
movss xmm1, dword [rsp + rsi + 0x48]
jmp 0x14043a106
movss xmm0, dword [rsp + r8 + 0x48]
jmp 0x14043a112
call fcn.1403acc5c
mov eax, 4
cmovno cx, cx
imul rax, rax, 0
rcr cl, cl
test r14, 0xffffffffd620bf0a
movsx ecx, sp
mov ecx, 4
add dh, 5
imul rcx, rcx, 0
cmp spl, 0x8a
sal dx, 6
mov rdx, qword [rsp + 0x398]
movss xmm0, dword [rsp + rax + 0x48]
movss dword [rdx + rcx], xmm0
mov eax, 4
rol ch, cl
imul rax, rax, 1
mov ecx, 4
sbb dh, 0x33
inc rdx
cwd
imul rcx, rcx, 1
or dx, 0x36b0
mov rdx, qword [rsp + 0x398]
test r8b, sil
cmp r8b, 0x98
clc
movss xmm0, dword [rsp + rax + 0x48]
btc ax, 0x34
nop
bswap eax
movss dword [rdx + rcx], xmm0
rcr dx, cl
shld ax, r9w, 0xad
movsx dx, dl
mov eax, 4
mov rdx, 0xfffffffffbbaf284
imul rax, rax, 2
movsxd rcx, r10d
shrd rcx, rsp, 0xa7
mov ecx, 4
movzx rdx, dx
or edx, eax
imul rcx, rcx, 2
or dl, 0x80
xadd dl, dl
or dx, ax
mov rdx, qword [rsp + 0x398]
cmc
cmp r9b, r8b
movss xmm0, dword [rsp + rax + 0x48]
ror al, 0x2a
movss dword [rdx + rcx], xmm0
mov ah, ch
cwde
movzx eax, byte [rsp + 0x41]
cmc
test eax, eax
jmp 0x14043a203
je 0x14043a24d
mov eax, 4
inc ecx
btc ecx, r14d
and cx, 0x309d
imul rax, rax, 3
inc ecx
mov ecx, 4
imul rcx, rcx, 3
movsxd rdx, r12d
jmp 0x14043a230
mov rdx, qword [rsp + 0x398]
movss xmm0, dword [rsp + rax + 0x48]
jmp 0x14043a243
movss dword [rdx + rcx], xmm0
jmp 0x14043a24d
call fcn.1403cd1d4
call fcn.1403cf117
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax + 0x118]
cmp r11b, dil
stc
and eax, 1
cmc
clc
test eax, eax
jmp 0x14043a275
je 0x14043a53a
mov eax, dword [rsp + 0x3a0]
cmc
jmp 0x14043a288
and eax, 0x200
cmp r14w, 0xb9b8
test eax, eax
jmp 0x14043a29a
jne 0x14043a53a
call fcn.1403df3f0
movzx eax, al
test eax, eax
jmp 0x14043a2af
je 0x14043a53a
mov byte [rsp + 0x42], 0
xadd cx, cx
cmp r13b, 0x2b
sub edx, edx
xchg cx, cx
movsx rcx, bx
cmovbe rcx, r11
lea rcx, str._COL3F
jmp 0x14043a2db
call fcn.1403df623
mov qword [rsp + 0x2a8], rax
cmp dx, sp
cmp qword [rsp + 0x2a8], 0
jmp 0x14043a2f9
je 0x14043a348
mov rax, qword [rsp + 0x2a8]
xchg sil, sil
mov rax, qword [rax]
mov rdi, qword [rsp + 0x398]
mov rsi, rax
jmp 0x14043a31d
mov ecx, 0xc
xchg al, al
rep movsb byte [rdi], byte [rsi]
ror al, 0x1e
mov byte [rsp + 0x42], 1
cmp edx, r12d
shr ch, 0xb7
cmp r12b, 0x86
mov al, byte [rsp + 0x42]
mov ch, 0x9f
mov byte [rsp + 0x40], al
movsx cx, r13b
xor edx, edx
setg ch
lea rcx, str._COL4F
call fcn.1403df623
mov qword [rsp + 0x2b0], rax
cmp r8d, r14d
cmp qword [rsp + 0x2b0], 0
je 0x14043a3d1
movsxd rax, dword [rsp + 0x7c]
ror sil, 0x1a
sal dil, cl
shl rax, 2
mov dil, bl
movsx di, dil
not ch
mov rcx, qword [rsp + 0x2b0]
movsx si, r8b
jmp 0x14043a39f
mov rdi, qword [rsp + 0x398]
mov rsi, qword [rcx]
bswap cx
movzx ecx, bx
mov cl, r15b
mov rcx, rax
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x42], 1
rcr al, cl
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x40], al
movsx ax, r11b
xor eax, 0x9d289c10
movzx eax, byte [rsp + 0x42]
jmp 0x14043a3e1
test eax, eax
jmp 0x14043a3e8
je 0x14043a535
mov eax, dword [rsp + 0x3a0]
and eax, 0x10000000
test r8b, 0x12
jmp 0x14043a403
test eax, eax
jmp 0x14043a40a
je 0x14043a535
mov eax, 4
imul rax, rax, 2
mov rcx, qword [rsp + 0x398]
ror dil, cl
movsx r9d, r10w
test r13w, 0xc48d
add rcx, rax
mov rax, rcx
mov r8d, 0x42ab920b
mov ecx, 4
neg dx
mov dl, r14b
imul rcx, rcx, 1
movsx esi, si
dec r8b
mov rdx, qword [rsp + 0x398]
test sil, dl
add rdx, rcx
movzx di, r11b
jmp 0x14043a46a
mov rcx, rdx
bsr di, r11w
mov edx, 4
rol r8d, 9
test cl, r14b
imul rdx, rdx, 0
mov rdi, qword [rsp + 0x398]
xor rsi, r8
setbe r8b
test di, r11w
add rdi, rdx
dec r8
mov rdx, rdi
shrd rdi, rax, 0xae
sal r8b, cl
mov edi, 4
test spl, 0x9a
sar r8b, 0x1f
imul rdi, rdi, 2
or r8b, bpl
mov esi, 4
seto r9b
movzx r8, dx
imul rsi, rsi, 1
mov r8d, 4
movsx r9w, bl
movsx r9d, ax
and r9b, 0x83
imul r8, r8, 0
mov qword [rsp + 0x28], rax
movsx r9d, r8w
mov qword [rsp + 0x20], rcx
mov r9, rdx
bswap ax
movzx rax, bx
mov rax, qword [rsp + 0x398]
jmp 0x14043a507
movss xmm2, dword [rax + rdi]
not al
cwde
mov rax, qword [rsp + 0x398]
jmp 0x14043a51c
movss xmm1, dword [rax + rsi]
cwde
mov rax, qword [rsp + 0x398]
movss xmm0, dword [rax + r8]
call fcn.1403acc5c
call fcn.1403dfd90
cmp qword [rsp + 0x1b8], 0
jmp 0x14043a548
je 0x14043a5b8
mov rax, qword [rsp + 0x70]
stc
cmp dword [rax + 0x1ac8], 0
jmp 0x14043a560
je 0x14043a5b8
mov rax, qword [rsp + 0x70]
dec cx
bts cx, r11w
mov rcx, qword [rsp + 0x1b8]
jmp 0x14043a580
cmp qword [rax + 0x1af8], rcx
jne 0x14043a5b8
mov rax, qword [rsp + 0xa8]
dec ch
rcl cl, 0x35
mov rcx, qword [rsp + 0x70]
mov ecx, dword [rcx + 0x1ac8]
jmp 0x14043a5aa
mov dword [rax + 0x114], ecx
btc ax, 0x94
sal al, 0x1b
movzx eax, byte [rsp + 0x40]
test eax, eax
jmp 0x14043a5c4
je 0x14043a5e2
mov rax, qword [rsp + 0xa8]
mov ecx, dword [rax + 0x114]
jmp 0x14043a5dd
call fcn.1403b2cf1
mov al, byte [rsp + 0x40]
add rsp, 0x378
pop rdi
mov sil, 0x37
movzx rsi, r14w
movsx si, bl
pop rsi
jmp 0x14043a5ff
ret