Function at 0x140389089
Capabilities:
Execute anti-debugging instructions

Disassembly:
push rdi
movsx rcx, r13w
xor ch, 0x16
sub rsp, 0xc10
movsx ax, ah
sal ch, cl
jmp 0x1403890a4
lea rax, [rsp + 0x30]
movsx di, cl
shr dil, cl
bsf ecx, r13d
mov rdi, rax
sub cx, 0xc908
cmovl cx, dx
xor eax, eax
mov ch, 0x1c
movsx ecx, dx
movzx ecx, r11w
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x31]
mov rdi, rax
xor eax, eax
movzx cx, r10b
mov ecx, 1
jmp 0x1403890ec
rep stosb byte [rdi], al
adc al, 0x35
mov al, byte [rsp + 0x30]
cmp r12w, 0x5034
cmc
mov byte [rsp + 0x50], al
sar al, cl
mov al, byte [rsp + 0x31]
clc
stc
mov byte [rsp + 0x58], al
shld ax, r9w, 0x9f
shr ax, cl
sbb rax, r11
movabs rax, 0xd40c8960c0669087
cmp di, r11w
jmp 0x140389131
mov qword [rsp + 0x190], rax
movabs rax, 0x95717054c36ec6fe
mov qword [rsp + 0x198], rax
movzx ax, r12b
movabs rax, 0xd45cda25e01effc5
test r9b, r12b
mov qword [rsp + 0x440], rax
movabs rax, 0x95717054c36ec6fe
cmp r10w, 0xaf8f
mov qword [rsp + 0x448], rax
cmc
test r8b, dil
sub eax, eax
jmp 0x140389189
test eax, eax
jmp 0x140389190
je 0x14038919b
jmp 0x140389211
movdqa xmm0, xmmword [rsp + 0x440]
jmp 0x1403891a9
movdqa xmmword [rsp + 0xb50], xmm0
jmp 0x1403891b7
movdqa xmm0, xmmword [rsp + 0x190]
jmp 0x1403891c5
movdqa xmmword [rsp + 0xb40], xmm0
jmp 0x1403891d3
movdqa xmm0, xmmword [rsp + 0xb40]
jmp 0x1403891e1
pxor xmm0, xmmword [rsp + 0xb50]
movdqa xmmword [rsp + 0xb60], xmm0
cmc
jmp 0x1403891fc
movdqa xmm0, xmmword [rsp + 0xb60]
movdqa xmmword [rsp + 0x190], xmm0
cmp bpl, cl
sub eax, eax
cmp eax, 1
jmp 0x14038921b
je 0x140389226
jmp 0x1403892b7
lea rax, [rsp + 0x450]
jmp 0x140389233
movdqu xmm0, xmmword [rax]
cmovo eax, r8d
movdqa xmmword [rsp + 0xb80], xmm0
lea rax, [rsp + 0x1a0]
jmp 0x140389251
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xb70], xmm0
jmp 0x140389263
movdqa xmm0, xmmword [rsp + 0xb70]
jmp 0x140389271
pxor xmm0, xmmword [rsp + 0xb80]
movdqa xmmword [rsp + 0xb90], xmm0
not ah
movsx dx, r14b
mov ax, 0x3200
lea rax, [rsp + 0x1a0]
cwd
cmovp rdx, r11
setno dh
movdqa xmm0, xmmword [rsp + 0xb90]
movsx dx, r8b
movdqu xmmword [rax], xmm0
cdqe
bswap cx
lahf
lea rax, [rsp + 0x190]
cwd
mov cx, dx
setne cl
mov qword [rsp + 0x340], rax
movzx rcx, r14w
movsx ecx, si
movsxd rdx, r11d
lea rdx, [0x1400da034]
mov cl, r8b
movzx ecx, dx
mov rcx, qword [rsp + 0x340]
jmp 0x1403892f3
call fcn.1404208fa
lea rax, [rsp + 0x32]
mov rdi, rax
sub eax, eax
jmp 0x14038930c
mov ecx, 1
jmp 0x140389316
rep stosb byte [rdi], al
lea rax, [rsp + 0x33]
clc
shl cx, 0x2e
rcl rdi, cl
mov rdi, rax
adc ecx, r8d
movzx cx, bh
xor eax, eax
movsx ecx, cx
mov ecx, 1
rep stosb byte [rdi], al
mov al, byte [rsp + 0x32]
stc
clc
mov byte [rsp + 0x60], al
sal al, 0x30
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x68], al
movabs rax, 0xba33ae408c7b9496
mov qword [rsp + 0x170], rax
movabs rax, 0x95717054933d83de
mov qword [rsp + 0x178], rax
xor al, r9b
movabs rax, 0xd45cda25e01effc5
mov qword [rsp + 0x460], rax
sbb ax, di
rol eax, cl
movabs rax, 0x95717054c36ec6fe
cmc
stc
mov qword [rsp + 0x468], rax
jmp 0x1403893ad
xor eax, eax
jmp 0x1403893bd
test eax, eax
jmp 0x1403893c4
je 0x1403893cf
jmp 0x14038943b
movdqa xmm0, xmmword [rsp + 0x460]
jmp 0x1403893dd
movdqa xmmword [rsp + 0x580], xmm0
jmp 0x1403893eb
movdqa xmm0, xmmword [rsp + 0x170]
jmp 0x1403893f9
movdqa xmmword [rsp + 0xba0], xmm0
jmp 0x140389407
movdqa xmm0, xmmword [rsp + 0xba0]
jmp 0x140389415
pxor xmm0, xmmword [rsp + 0x580]
movdqa xmmword [rsp + 0x590], xmm0
movdqa xmm0, xmmword [rsp + 0x590]
test bl, al
movdqa xmmword [rsp + 0x170], xmm0
sub eax, eax
cmp eax, 1
jmp 0x140389445
je 0x140389450
jmp 0x1403894d6
lea rax, [rsp + 0x470]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x5b0], xmm0
lea rax, [rsp + 0x180]
jmp 0x140389472
movdqu xmm0, xmmword [rax]
jmp 0x14038947b
movdqa xmmword [rsp + 0x5a0], xmm0
jmp 0x140389489
movdqa xmm0, xmmword [rsp + 0x5a0]
pxor xmm0, xmmword [rsp + 0x5b0]
movdqa xmmword [rsp + 0x5c0], xmm0
lea rax, [rsp + 0x180]
movzx cx, r13b
cwd
movdqa xmm0, xmmword [rsp + 0x5c0]
movsx rdx, sp
cmovg cx, r13w
mov ecx, r9d
movdqu xmmword [rax], xmm0
mov dx, sp
movsxd rax, ebx
movsx rax, si
lea rax, [rsp + 0x170]
mov qword [rsp + 0x348], rax
lea rdx, [0x1400da035]
setg cl
movzx cx, r13b
movsxd rcx, esi
mov rcx, qword [rsp + 0x348]
jmp 0x140389505
call fcn.1404208fa
lea rax, [rsp + 0x34]
test sp, 0x6d3e
xchg cx, di
and cx, ax
mov rdi, rax
add ecx, r12d
xadd rcx, rcx
bts ecx, esp
sub eax, eax
mov ecx, 1
jmp 0x140389533
rep stosb byte [rdi], al
cmp dl, spl
mov di, r14w
lea rax, [rsp + 0x35]
bt cx, r11w
cmp r8b, 0x97
mov rdi, rax
sub eax, eax
movsx rcx, cx
cmovbe cx, bx
mov ecx, 1
jmp 0x140389561
rep stosb byte [rdi], al
cmc
mov al, byte [rsp + 0x34]
test bpl, 0xbd
mov byte [rsp + 0x70], al
ror al, cl
neg al
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x78], al
adc ax, 0x912e
neg ax
sbb ah, 0xb3
movabs rax, 0xb13fb444946d9681
jmp 0x14038959a
mov qword [rsp + 0x130], rax
movabs rax, 0x95717054c36ec6fe
mov qword [rsp + 0x138], rax
shr rax, 0xb
movabs rax, 0xd45cda25e01effc5
mov qword [rsp + 0x420], rax
shr ax, 8
xchg al, al
movabs rax, 0x95717054c36ec6fe
stc
cmp r11b, r11b
mov qword [rsp + 0x428], rax
clc
test eax, 0xee8dde95
sub eax, eax
test eax, eax
je 0x1403895fb
jmp 0x140389664
movdqa xmm0, xmmword [rsp + 0x420]
movdqa xmmword [rsp + 0x5e0], xmm0
jmp 0x140389612
movdqa xmm0, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x5d0], xmm0
jmp 0x140389629
movdqa xmm0, xmmword [rsp + 0x5d0]
jmp 0x140389637
pxor xmm0, xmmword [rsp + 0x5e0]
movdqa xmmword [rsp + 0xbd0], xmm0
cmp dl, r9b
movdqa xmm0, xmmword [rsp + 0xbd0]
test r8b, al
movdqa xmmword [rsp + 0x130], xmm0
test r13b, dl
sub eax, eax
cmp eax, 1
jmp 0x14038966e
je 0x140389679
jmp 0x14038970b
lea rax, [rsp + 0x430]
jmp 0x140389686
movdqu xmm0, xmmword [rax]
movzx eax, bx
lahf
movdqa xmmword [rsp + 0xbb0], xmm0
mov rax, r15
jmp 0x1403896a3
lea rax, [rsp + 0x140]
movdqu xmm0, xmmword [rax]
jmp 0x1403896b4
movdqa xmmword [rsp + 0xbc0], xmm0
jmp 0x1403896c2
movdqa xmm0, xmmword [rsp + 0xbc0]
jmp 0x1403896d0
pxor xmm0, xmmword [rsp + 0xbb0]
movdqa xmmword [rsp + 0xb00], xmm0
movzx ecx, r14w
lea rax, [rsp + 0x140]
movdqa xmm0, xmmword [rsp + 0xb00]
movsx rdx, bx
movzx rdx, r14w
mov dh, 0x9d
movdqu xmmword [rax], xmm0
not cx
mov ch, ch
lea rax, [rsp + 0x130]
mov cx, ax
mov rdx, 0xffffffffb59f680f
cwd
mov qword [rsp + 0x350], rax
movsx rdx, cx
lea rdx, [0x1400db979]
movsx ecx, r10w
bswap cx
mov rcx, qword [rsp + 0x350]
call fcn.1404208fa
lea rax, [rsp + 0x36]
test dil, bl
shld rdi, rax, 0x3f
mov rdi, rax
sub eax, eax
movsx cx, r15b
mov ecx, 1
jmp 0x140389767
rep stosb byte [rdi], al
lea rax, [rsp + 0x37]
mov rdi, rax
sub eax, eax
mov ecx, 1
jmp 0x14038977d
rep stosb byte [rdi], al
xor al, 0xd
mov al, byte [rsp + 0x36]
clc
cmc
cmp r8b, 0x9d
mov byte [rsp + 0x80], al
mov al, r11b
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x88], al
ror ah, 0x15
movabs rax, 0xa6359905847f9a8d
cmp ax, 0x602a
jmp 0x1403897b9
mov qword [rsp + 0x150], rax
movabs rax, 0x95717054c30baa9d
test ecx, 0x8e0357b1
mov qword [rsp + 0x158], rax
sbb ah, 0xb6
ror eax, 0x8e
movabs rax, 0xd45cda25e01effc5
test r11w, r12w
stc
clc
mov qword [rsp + 0x480], rax
xor ah, 0xb3
bt ax, 0x1b
movabs rax, 0x95717054c36ec6fe
mov qword [rsp + 0x488], rax
xor eax, eax
test eax, eax
je 0x140389820
jmp 0x140389887
movdqa xmm0, xmmword [rsp + 0x480]
jmp 0x14038982e
movdqa xmmword [rsp + 0xae0], xmm0
jmp 0x14038983c
movdqa xmm0, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0xaf0], xmm0
jmp 0x140389853
movdqa xmm0, xmmword [rsp + 0xaf0]
jmp 0x140389861
pxor xmm0, xmmword [rsp + 0xae0]
movdqa xmmword [rsp + 0xad0], xmm0
cmc
movdqa xmm0, xmmword [rsp + 0xad0]
movdqa xmmword [rsp + 0x150], xmm0
clc
xor eax, eax
test sp, 0x64ba
test eax, r9d
clc
cmp eax, 1
jmp 0x14038989a
je 0x1403898a5
jmp 0x140389929
lea rax, [rsp + 0x490]
jmp 0x1403898b2
movdqu xmm0, xmmword [rax]
movsx eax, r12w
mov ah, 0x21
movdqa xmmword [rsp + 0xab0], xmm0
lea rax, [rsp + 0x160]
jmp 0x1403898d3
movdqu xmm0, xmmword [rax]
jmp 0x1403898dc
movdqa xmmword [rsp + 0xac0], xmm0
jmp 0x1403898ea
movdqa xmm0, xmmword [rsp + 0xac0]
jmp 0x1403898f8
pxor xmm0, xmmword [rsp + 0xab0]
movdqa xmmword [rsp + 0xaa0], xmm0
lea rax, [rsp + 0x160]
movdqa xmm0, xmmword [rsp + 0xaa0]
mov cl, r10b
movsx edx, r13w
movdqu xmmword [rax], xmm0
movzx ecx, sp
lea rax, [rsp + 0x150]
mov qword [rsp + 0x388], rax
lea rdx, [0x1400db97b]
mov rcx, qword [rsp + 0x388]
jmp 0x14038994d
call fcn.1404208fa
lea rax, [rsp + 0x38]
or dil, bl
mov rdi, rax
xor ecx, eax
bts cx, bx
sub eax, eax
mov ecx, 1
rep stosb byte [rdi], al
rcl al, cl
shld di, ax, 0x31
lea rax, [rsp + 0x39]
mov rdi, rax
btr ecx, r15d
bts cx, r15w
sub eax, eax
mov ecx, 0x45006a02
mov ecx, 1
jmp 0x140389995
rep stosb byte [rdi], al
clc
mov al, byte [rsp + 0x38]
cmc
cmp cl, r8b
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0x39]
mov byte [rsp + 0x98], al
movabs rax, 0xb132b349907f9196
mov qword [rsp + 0x1b0], rax
sub rax, 0x29373a1b
shl ah, 0x39
adc rax, r15
movabs rax, 0x95717054c36ec68d
clc
cmp dil, 0xab
stc
mov qword [rsp + 0x1b8], rax
movabs rax, 0xd45cda25e01effc5
clc
mov qword [rsp + 0x4a0], rax
bsr ax, r12w
movabs rax, 0x95717054c36ec6fe
cmp dx, 0xe329
mov qword [rsp + 0x4a8], rax
xor eax, eax
cmp r9w, 0xefb7
jmp 0x140389a25
test eax, eax
jmp 0x140389a2c
je 0x140389a37
jmp 0x140389aa0
movdqa xmm0, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0xa70], xmm0
jmp 0x140389a4e
movdqa xmm0, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0xa90], xmm0
movdqa xmm0, xmmword [rsp + 0xa90]
jmp 0x140389a6e
pxor xmm0, xmmword [rsp + 0xa70]
movdqa xmmword [rsp + 0xa60], xmm0
test r9w, bp
movdqa xmm0, xmmword [rsp + 0xa60]
cmp r9, r13
movdqa xmmword [rsp + 0x1b0], xmm0
cmp r10, 0xffffffffc0992d36
sub eax, eax
cmp eax, 1
jmp 0x140389aaa
je 0x140389ab5
jmp 0x140389b42
lea rax, [rsp + 0x4b0]
jmp 0x140389ac2
movdqu xmm0, xmmword [rax]
cwde
movzx ax, r13b
movdqa xmmword [rsp + 0xa80], xmm0
lea rax, [rsp + 0x1c0]
jmp 0x140389ae2
movdqu xmm0, xmmword [rax]
jmp 0x140389aeb
movdqa xmmword [rsp + 0x8f0], xmm0
jmp 0x140389af9
movdqa xmm0, xmmword [rsp + 0x8f0]
jmp 0x140389b07
pxor xmm0, xmmword [rsp + 0xa80]
movdqa xmmword [rsp + 0xbe0], xmm0
rdtsc
cbw
movsx ecx, r9w
lea rax, [rsp + 0x1c0]
jmp 0x140389b30
movdqa xmm0, xmmword [rsp + 0xbe0]
movdqu xmmword [rax], xmm0
setbe ah
cdqe
lea rax, [rsp + 0x1b0]
movzx rdx, r11w
mov qword [rsp + 0x358], rax
lea rdx, [0x1400db97a]
movsx ecx, si
movzx cx, ch
movsx cx, spl
mov rcx, qword [rsp + 0x358]
jmp 0x140389b76
call fcn.1404208fa
lea rax, [rsp + 0x3a]
add dil, r14b
xadd dil, cl
shl di, cl
mov rdi, rax
xor eax, eax
movsx ecx, si
mov ecx, 1
jmp 0x140389b9c
rep stosb byte [rdi], al
lea rax, [rsp + 0x3b]
mov rdi, rax
add cl, sil
add cx, 0xf97
sub eax, eax
not ch
movzx cx, r11b
mov ecx, 0xa87fc93
mov ecx, 1
rep stosb byte [rdi], al
test r9w, 0x439
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0xa0], al
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0xa8], al
movsxd rax, r12d
movabs rax, 0xb128b30597719796
mov qword [rsp + 0x270], rax
sbb ah, 9
stc
movabs rax, 0x95717054c36eb593
cmp di, 0x6b9
test si, 0x203c
mov qword [rsp + 0x278], rax
bsr ax, di
movabs rax, 0xd45cda25e01effc5
mov qword [rsp + 0x4c0], rax
sar rax, 0x16
shl al, 0x29
movabs rax, 0x95717054c36ec6fe
mov qword [rsp + 0x4c8], rax
jmp 0x140389c48
sub eax, eax
test dl, sil
test eax, eax
je 0x140389c5a
jmp 0x140389cca
movdqa xmm0, xmmword [rsp + 0x4c0]
movdqa xmmword [rsp + 0x5f0], xmm0
jmp 0x140389c71
movdqa xmm0, xmmword [rsp + 0x270]
movdqa xmmword [rsp + 0xbf0], xmm0
jmp 0x140389c88
movdqa xmm0, xmmword [rsp + 0xbf0]
jmp 0x140389c96
pxor xmm0, xmmword [rsp + 0x5f0]
movdqa xmmword [rsp + 0x600], xmm0
clc
cmc
movdqa xmm0, xmmword [rsp + 0x600]
test dil, 0x10
cmp ch, 0x84
cmc
movdqa xmmword [rsp + 0x270], xmm0
jmp 0x140389cca
sub eax, eax
cmp eax, 1
jmp 0x140389cd4
je 0x140389cdf
jmp 0x140389d59
lea rax, [rsp + 0x4d0]
jmp 0x140389cec
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x620], xmm0
movsx rax, r12w
lea rax, [rsp + 0x280]
jmp 0x140389d0a
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x610], xmm0
jmp 0x140389d1c
movdqa xmm0, xmmword [rsp + 0x610]
pxor xmm0, xmmword [rsp + 0x620]
movdqa xmmword [rsp + 0x630], xmm0
movzx ecx, r8w
lea rax, [rsp + 0x280]
movdqa xmm0, xmmword [rsp + 0x630]
movdqu xmmword [rax], xmm0
jmp 0x140389d59
lea rax, [rsp + 0x270]
jmp 0x140389d6c
mov qword [rsp + 0x360], rax
xchg dh, dl
cmovo dx, bp
movzx ecx, r10w
lea rdx, [0x1400dc0a4]
mov rcx, qword [rsp + 0x360]
call fcn.1404208fa
lea rax, [rsp + 0x3c]
adc di, 0x71a1
movsx cx, cl
mov rdi, rax
shrd ecx, esi, 0x84
sub eax, eax
movsxd rcx, ecx
cmovge cx, di
movsx cx, r14b
mov ecx, 1
jmp 0x140389dbf
rep stosb byte [rdi], al
xadd al, ch
cwde
movsxd rdi, ebp
lea rax, [rsp + 0x3d]
mov rdi, rax
xor eax, eax
not ch
mov ecx, 1
rep stosb byte [rdi], al
mov al, byte [rsp + 0x3c]
cmp rdx, 0xffffffff978dde90
test edx, 0x7b9f1baa
mov byte [rsp + 0xb0], al
mov al, byte [rsp + 0x3d]
clc
cmp r13d, 0x6d1ece37
mov byte [rsp + 0xb8], al
movabs rax, 0xb9319b0597719796
cmp r10b, r10b
cmc
test r14w, 0x739a
mov qword [rsp + 0x250], rax
cmp r9d, 0x6e8d71a1
movabs rax, 0x95717054c36ec691
mov qword [rsp + 0x258], rax
and ax, bx
movabs rax, 0xd45cda25e01effc5
stc
cmp r10b, r10b
mov qword [rsp + 0x4e0], rax
bts ax, bp
cdqe
movabs rax, 0x95717054c36ec6fe
mov qword [rsp + 0x4e8], rax
sub eax, eax
clc
jmp 0x140389e75
test eax, eax
je 0x140389e82
jmp 0x140389ef0
movdqa xmm0, xmmword [rsp + 0x4e0]
jmp 0x140389e90
movdqa xmmword [rsp + 0x650], xmm0
jmp 0x140389e9e
movdqa xmm0, xmmword [rsp + 0x250]
jmp 0x140389eac
movdqa xmmword [rsp + 0x640], xmm0
jmp 0x140389eba
movdqa xmm0, xmmword [rsp + 0x640]
jmp 0x140389ec8
pxor xmm0, xmmword [rsp + 0x650]
movdqa xmmword [rsp + 0x660], xmm0
movdqa xmm0, xmmword [rsp + 0x660]
test bp, r11w
movdqa xmmword [rsp + 0x250], xmm0
sub eax, eax
test r12w, 0xba93
cmp eax, 1
jmp 0x140389f00
je 0x140389f0b
jmp 0x140389f96
lea rax, [rsp + 0x4f0]
jmp 0x140389f18
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x680], xmm0
lea rax, [rsp + 0x260]
jmp 0x140389f32
movdqu xmm0, xmmword [rax]
jmp 0x140389f3b
movdqa xmmword [rsp + 0x670], xmm0
jmp 0x140389f49
movdqa xmm0, xmmword [rsp + 0x670]
jmp 0x140389f57
pxor xmm0, xmmword [rsp + 0x680]
movdqa xmmword [rsp + 0x690], xmm0
movzx dx, r15b
cbw
lea rax, [rsp + 0x260]
movzx dx, bpl
cmovno edx, r11d
movdqa xmm0, xmmword [rsp + 0x690]
movzx rdx, ax
movdqu xmmword [rax], xmm0
cdq
movsxd rax, esi
lea rax, [rsp + 0x250]
mov qword [rsp + 0x368], rax
movsx dx, r12b
movzx dx, r11b
lea rdx, [0x1400dc0a5]
movzx ecx, r14w
mov rcx, qword [rsp + 0x368]
call fcn.1404208fa
lea rax, [rsp + 0x3e]
mov rdi, rax
sub eax, eax
mov ecx, 1
rep stosb byte [rdi], al
cwde
clc
xchg dil, al
lea rax, [rsp + 0x3f]
sar ch, cl
sbb dil, dl
mov rdi, rax
sub eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov al, byte [rsp + 0x3e]
test r9b, 0x82
mov byte [rsp + 0xc0], al
test bx, bx
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0xc8], al
add rax, r10
xadd eax, eax
movabs rax, 0xa02fb361c04eac80
mov qword [rsp + 0x230], rax
movabs rax, 0x9571506ea60da89f
mov qword [rsp + 0x238], rax
btc ax, 0x1e
movabs rax, 0xd45cda25e01effc5
mov qword [rsp + 0x500], rax
movabs rax, 0x95717054c36ec6fe
cmp r15b, bl
jmp 0x14038a064
mov qword [rsp + 0x508], rax
test r12b, 0x21
clc
xor eax, eax
clc
test eax, eax
jmp 0x14038a07b
je 0x14038a086
jmp 0x14038a0eb
movdqa xmm0, xmmword [rsp + 0x500]
jmp 0x14038a094
movdqa xmmword [rsp + 0x6b0], xmm0
movdqa xmm0, xmmword [rsp + 0x230]
jmp 0x14038a0ab
movdqa xmmword [rsp + 0x6a0], xmm0
jmp 0x14038a0b9
movdqa xmm0, xmmword [rsp + 0x6a0]
jmp 0x14038a0c7
pxor xmm0, xmmword [rsp + 0x6b0]
movdqa xmmword [rsp + 0x6c0], xmm0
movdqa xmm0, xmmword [rsp + 0x6c0]
movdqa xmmword [rsp + 0x230], xmm0
xor eax, eax
clc
cmp eax, 1
jmp 0x14038a0f6
je 0x14038a101
jmp 0x14038a180
lea rax, [rsp + 0x510]
movdqu xmm0, xmmword [rax]
lahf
movsx eax, r12w
movdqa xmmword [rsp + 0x6e0], xmm0
setle ah
lea rax, [rsp + 0x240]
jmp 0x14038a12b
movdqu xmm0, xmmword [rax]
jmp 0x14038a134
movdqa xmmword [rsp + 0x6d0], xmm0
jmp 0x14038a142
movdqa xmm0, xmmword [rsp + 0x6d0]
jmp 0x14038a150
pxor xmm0, xmmword [rsp + 0x6e0]
movdqa xmmword [rsp + 0x6f0], xmm0
jmp 0x14038a167
lea rax, [rsp + 0x240]
setnp ch
movdqa xmm0, xmmword [rsp + 0x6f0]
movdqu xmmword [rax], xmm0
cwde
lea rax, [rsp + 0x230]
bswap cx
jmp 0x14038a193
mov qword [rsp + 0x370], rax
setnp cl
mov rcx, qword [rsp + 0x370]
call fcn.14041a9e9
lea rax, [rsp + 0x40]
test di, r8w
ror rdi, cl
mov rdi, rax
bts cx, si
or rcx, 0xffffffffae080e91
xor eax, eax
not cx
xchg cx, cx
mov ecx, 1
jmp 0x14038a1d7
rep stosb byte [rdi], al
neg di
movsxd rax, ebp
shld di, r10w, 0x3d
lea rax, [rsp + 0x41]
mov rdi, rax
test sil, r14b
jmp 0x14038a1f8
xor eax, eax
movsx ecx, r10w
mov ecx, 1
jmp 0x14038a208
rep stosb byte [rdi], al
lea rax, [rsp + 0x42]
mov rdi, rax
xor eax, eax
mov ecx, 1
jmp 0x14038a21e