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

Disassembly:
push rsi
stc
test bpl, 0x9f
push rdi
test bpl, 0x9f
stc
sub rsp, 0xdd8
call fcn.140384a4d
mov qword [rsp + 0x60], rax
or al, bl
test eax, r11d
mov rax, qword [rsp + 0xc90]
cmp spl, 0x3c
test dl, r12b
mov qword [rsp + 0x4b0], rax
lea rax, [0x1400dbde0]
test spl, r15b
mov qword [rsp + 0x250], rax
btr ax, r15w
sbb ax, 0x3316
sub ah, 6
mov rax, qword [rsp + 0x250]
test bp, 0x57a8
cmc
cmp qword [rax], 0
jne 0x140385051
mov rax, qword gs:[0x60]
movsxd rcx, r8d
mov qword [rsp + 0x778], rax
shr rax, 0x26
rol ax, 0x82
mov rax, qword [rsp + 0x778]
stc
dec cx
mov rax, qword [rax + 0x18]
bt rcx, rdi
rcr cl, 0x3c
shld cx, cx, 0x26
mov qword [rsp + 0x780], rax
adc ecx, r13d
neg cl
mov rax, qword [rsp + 0x780]
clc
sbb ecx, 0x2f1e05b3
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x788], rax
cmp dx, r13w
jmp 0x140384b8d
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x248], rax
btr cx, 0x93
add al, 0xa9
mov rax, qword [rsp + 0x248]
mov rax, qword [rax + 0x30]
btc rcx, rcx
mov qword [rsp + 0x140], rax
movzx rcx, r9w
mov eax, 0x90986aad
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x140]
movzx cx, bpl
movsxd rax, dword [rax + 0x3c]
movzx cx, r13b
mov rcx, qword [rsp + 0x140]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x790], rax
test rdx, 0xffffffff9d18cc3e
adc ecx, 0x91a1269e
mov eax, 8
bswap cx
imul rax, rax, 0
bsf cx, cx
movzx ecx, r12w
mov rcx, qword [rsp + 0x790]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x4a0], rax
btr cx, bp
bt ax, 0xad
sbb cx, 0x111
mov eax, dword [rsp + 0x4a0]
test bl, 0x1a
movsxd rcx, edx
shl cl, cl
mov rcx, qword [rsp + 0x140]
add rcx, rax
movsx ax, dh
shr ah, 0x21
rcl eax, cl
mov rax, rcx
test bl, r12b
clc
mov qword [rsp + 0x188], rax
mov eax, dword [rsp + 0x4a4]
clc
test r12b, 0xa4
stc
mov dword [rsp + 0x190], eax
bsr rax, r13
bsf rax, rdi
mov rax, qword [rsp + 0x180]
stc
clc
cmp qword [rsp + 0x188], rax
jmp 0x140384cad
je 0x140384cc8
mov dword [rsp + 0xec], 1
jmp 0x140384cc3
jmp 0x140384cd5
mov dword [rsp + 0xec], 0
adc al, 0x3a
mov al, byte [rsp + 0xec]
mov byte [rsp + 0x29], al
movzx eax, byte [rsp + 0x29]
test dil, sil
cmc
test eax, eax
jmp 0x140384cf0
je 0x140384fa3
mov rax, qword [rsp + 0x188]
jmp 0x140384d03
mov eax, dword [rax + 0x18]
jmp 0x140384d0b
mov dword [rsp + 0x48], eax
movzx rax, bx
movsx rax, sp
jmp 0x140384d1c
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x2d8], eax
mov eax, dword [rsp + 0x48]
jmp 0x140384d30
dec eax
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x2d8], 0
jmp 0x140384d43
je 0x140384fa3
mov eax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x188]
ror dh, 0x88
add edx, 0x38210436
mov ecx, dword [rcx + 0x20]
shrd dx, bp, 0xb7
mov rdx, qword [rsp + 0x180]
add rdx, rcx
mov rcx, rdx
mov eax, dword [rcx + rax*4]
cmc
add rax, qword [rsp + 0x180]
mov qword [rsp + 0x798], rax
inc ax
movsxd rax, r10d
movsx rax, r15w
mov rax, qword [rsp + 0x798]
jmp 0x140384d9f
mov qword [rsp + 0x240], rax
dec ax
mov dword [rsp + 0xc8], 0x811c9dc5
cwde
movsx ax, ah
mov al, r8b
mov rax, qword [rsp + 0x240]
jmp 0x140384dca
mov al, byte [rax]
jmp 0x140384dd1
mov byte [rsp + 0x2a], al
mov rax, qword [rsp + 0x240]
jmp 0x140384de2
inc rax
mov qword [rsp + 0x240], rax
neg al
mov al, byte [rsp + 0x2a]
mov byte [rsp + 0x20], al
movsx eax, byte [rsp + 0x20]
test eax, eax
jmp 0x140384e03
jne 0x140384e21
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x2dc], eax
jmp 0x140384e1c
jmp 0x140384ebd
movsx eax, byte [rsp + 0x20]
test dil, r11b
cmp eax, 0x41
jmp 0x140384e31
jl 0x140384e6f
movsx eax, byte [rsp + 0x20]
stc
cmp ebx, esi
cmp eax, 0x5a
jg 0x140384e6f
movsx eax, byte [rsp + 0x20]
stc
test bx, 0x12aa
test r13b, al
or eax, 0x20
jmp 0x140384e5e
mov dword [rsp + 0xf0], eax
jmp 0x140384e6a
jmp 0x140384e8d
movsx eax, byte [rsp + 0x20]
movsxd rcx, r8d
neg cx
bt ecx, 0xa2
mov dword [rsp + 0xf0], eax
stc
adc rcx, 0x798fce19
mov eax, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xc8]
xor ecx, eax
mov eax, ecx
mov eax, eax
cmp r10b, 0x30
imul rax, rax, 0x1000193
mov dword [rsp + 0xc8], eax
jmp 0x140384eb8
jmp 0x140384dbd
cmp dword [rsp + 0x2dc], 0x700da41
jmp 0x140384ecd
jne 0x140384f9e
mov rax, qword [rsp + 0x188]
mov eax, dword [rax + 0x1c]
sal ecx, 0xa0
add rax, qword [rsp + 0x180]
xor cl, 0x28
mov qword [rsp + 0x7a8], rax
sal al, cl
mov rax, qword [rsp + 0x188]
test cx, 0x7031
mov eax, dword [rax + 0x24]
or cl, r15b
rol ch, 0x82
neg ch
add rax, qword [rsp + 0x180]
movsxd rcx, r15d
xchg cx, cx
and rcx, rdx
mov qword [rsp + 0x7a0], rax
ror cl, 0x10
bsr ecx, r12d
cmp r15b, r11b
mov eax, dword [rsp + 0x48]
movzx ecx, r13w
mov rcx, qword [rsp + 0x7a0]
clc
jmp 0x140384f47
movzx eax, word [rcx + rax*2]
rcr cx, 0xb6
mov rcx, qword [rsp + 0x7a8]
jmp 0x140384f5d
mov eax, dword [rcx + rax*4]
clc
test r15b, dil
add rax, qword [rsp + 0x180]
jmp 0x140384f71
mov qword [rsp + 0x7b0], rax
movzx ax, al
movsx ax, ch
mov al, sil
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x4a8], rax
jmp 0x140384f99
jmp 0x140385030
jmp 0x140384d1c
mov rax, qword [rsp + 0x248]
test r10d, 0xf9887933
jmp 0x140384fb7
mov qword [rsp + 0x7b8], rax
neg ah
lahf
bt eax, r14d
mov rax, qword [rsp + 0x7b8]
stc
cmp spl, 0x8c
test sil, cl
mov rax, qword [rax]
mov qword [rsp + 0x7c0], rax
sar eax, 0x86
and al, spl
mov rax, qword [rsp + 0x7c0]
test r9w, r11w
stc
mov qword [rsp + 0x248], rax
or eax, 0xb9101d9e
mov byte [rsp + 0x2b], 1
rol ax, cl
neg ax
test ch, 0xa8
movzx eax, byte [rsp + 0x2b]
jmp 0x140385019
test eax, eax
jne 0x140384ba4
mov qword [rsp + 0x4a8], 0
xor r8d, ecx
mov rax, qword [rsp + 0x250]
bsr cx, r11w
cmovg dx, r14w
mov rcx, qword [rsp + 0x4a8]
mov qword [rax], rcx
or dx, sp
cdq
mov rax, qword [rsp + 0x250]
mov rax, qword [rax]
mov qword [rsp + 0x4b0], rax
movzx r8d, r12w
btr dx, bp
mov r9d, 0x40
mov r8d, 0x1000
cmp bx, 0x6991
mov rdx, qword [rsp + 0x60]
sub ecx, ecx
call qword [rsp + 0x4b0]
mov qword [0x1400dbde8], rax
jmp 0x140385097
mov qword [rsp + 0x130], 0
jmp 0x1403850c5
mov rax, qword [rsp + 0x130]
cmc
cmp r14b, spl
add rax, 0x1000
test ch, 0xa8
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x60]
cmc
clc
cmp qword [rsp + 0x130], rax
jmp 0x1403850d9
jae 0x14038514e
mov rax, qword [rsp + 0x130]
shrd r8, r10, 0x28
sub r8b, 0x22
mov rcx, qword [0x1400dbde8]
add rcx, rax
or r8b, r14b
mov rax, rcx
mov rcx, qword [rsp + 0x130]
btc r8w, bp
mov rdx, qword [0x1400db8f0]
add rdx, rcx
movsx r8, r10w
xchg r8b, r8b
jmp 0x140385123
mov rcx, rdx
xchg r8b, dl
movsx r8d, r13w
mov r8d, 0x1000
cqo
movzx rdx, r13w
bswap dx
mov rdx, rax
jmp 0x140385144
call fcn.1403763f8
jmp 0x1403850a8
mov qword [rsp + 0x440], 0
mov dl, 0x93
test esi, 0xe63f9fbb
cbw
mov qword [rsp + 0x4c0], 0
btc ax, 0x23
cdq
mov qword [rsp + 0x508], 0
add dx, r10w
shrd ecx, edx, 0xa
mov byte [rsp + 0x28], 0
ror dx, cl
lea rax, [rsp + 0xd90]
rol ch, 0x29
mov qword [rsp + 0x258], rax
lea rax, [rsp + 0x28]
bts cx, r9w
cqo
movsx cx, r13b
mov qword [rsp + 0x8e0], rax
xadd rcx, rax
cwd
cbw
lea rax, [rsp + 0x440]
mov qword [rsp + 0x8e8], rax
xchg dh, ch
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x8f0], rax
mov eax, 8
btr cx, r8w
cdq
imul rax, rax, 7
bswap rcx
movsx ecx, r13w
mov rcx, qword [rsp + 0x258]
movsxd rdx, ebx
mov qword [rcx + rax], 0
movzx rcx, di
lea rax, [rsp + 0x8e0]
cwd
movsxd rcx, r9d
xchg cl, dl
mov qword [rsp + 0x7c8], rax
mov rdx, qword [rsp + 0x7c8]
setnp ch
mov rcx, qword [rsp + 0x258]
jmp 0x140385244
call fcn.14039440f
nop
lahf
movsx rdx, dx
not al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x7d0]
cqo
mov qword [rsp + 0x7d8], rax
cwde
mov rax, qword [0x1400dbde8]
bswap edx
mov qword [rsp + 0x4d0], rax
cdq
mov rdx, qword [rsp + 0x7d8]
not cx
bswap ecx
mov rcx, qword [rsp + 0x4d0]
jmp 0x1403852a0
call fcn.14000d768
movzx eax, byte [rsp + 0x28]
stc
cmp eax, 2
jmp 0x1403852b3
je 0x140385782
mov rdi, qword [0x1400dbde8]
sal ecx, cl
movzx rcx, sp
sub eax, eax
mov rcx, qword [rsp + 0x60]
jmp 0x1403852d2
rep stosb byte [rdi], al
sar al, 0xf
or rax, 0x57b5b400
mov rax, qword [0x1400db958]
jmp 0x1403852ea
mov qword [rsp + 0x148], rax
sete ah
mov rax, qword [rsp + 0xc98]
clc
stc
mov qword [rsp + 0x138], rax
cmp r14b, r14b
test r12, 0xffffffff950fe2a0
stc
xor eax, eax
cmp cl, spl
test eax, eax
jmp 0x14038531e
je 0x14038533a
mov qword [rsp + 0x138], 0
jmp 0x140385335
jmp 0x140385727
mov rax, qword [rsp + 0x148]
shr ch, 2
mov qword [rsp + 0x2f0], rax
shld ecx, r8d, 0xa9
shr rax, cl
mov rax, qword [rsp + 0x148]
movzx ecx, r9w
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x148]
cmp bl, 0x37
test dil, r14b
jmp 0x140385378
add rcx, rax
cmc
xor ax, r15w
mov rax, rcx
bsf cx, si
movsx rcx, r9w
ror cx, 0x96
mov qword [rsp + 0x4d8], rax
sub eax, 0xbc82793c
cbw
stc
mov eax, 8
clc
imul rax, rax, 0
test esp, edx
or cx, 0xa2b1
mov rcx, qword [rsp + 0x4d8]
test r11b, 9
mov rax, qword [rcx + rax + 0x88]
mov cx, r9w
mov qword [rsp + 0x4b8], rax
bts ax, r10w
mov eax, dword [rsp + 0x4b8]
bt cx, cx
or ecx, 0x739dae0a
jmp 0x1403853eb
mov rcx, qword [rsp + 0x148]
add rcx, rax
rol rax, cl
mov rax, rcx
mov qword [rsp + 0x2f8], rax
bsf rax, r10
rcr al, cl
mov eax, dword [rsp + 0x4bc]
mov dword [rsp + 0x300], eax
cmp r13d, 0xf5bd57a3
stc
cmp r13b, r12b
sub eax, eax
stc
jmp 0x14038542b
test eax, eax
jmp 0x140385432
je 0x14038544e
mov qword [rsp + 0x138], 0
jmp 0x140385449
jmp 0x140385727
mov dword [rsp + 0x68], 0
jmp 0x14038545b
jmp 0x140385479
mov eax, dword [rsp + 0x68]
jmp 0x140385469
inc eax
mov dword [rsp + 0x68], eax
clc
cmp r9w, r13w
jmp 0x140385479
sub eax, eax
cmp bpl, al
test eax, eax
jmp 0x140385485
je 0x140385490
jmp 0x140385716
mov eax, dword [rsp + 0x68]
mov ch, 0x10
adc dx, r8w
mov rcx, qword [rsp + 0x2f8]
xor dl, r11b
mov ecx, dword [rcx + 0x20]
sub dl, 0x8a
shl dx, cl
mov rdx, qword [rsp + 0x2f0]
cmc
test r8b, r12b
cmp ecx, 0xc8aa0aa0
lea rdx, [rdx + rcx]
btc cx, cx
mov rcx, rdx
test r14, rsp
cmc
mov eax, dword [rcx + rax*4]
cmp ebx, r11d
jmp 0x1403854db
add rax, qword [rsp + 0x2f0]
jmp 0x1403854e8
mov qword [rsp + 0x4e0], rax
movzx eax, r8w
mov rax, qword [rsp + 0x4e0]
jmp 0x140385501
mov qword [rsp + 0x260], rax
mov dword [rsp + 0xcc], 0x811c9dc5
inc ax
mov rax, qword [rsp + 0x260]
jmp 0x140385524
mov al, byte [rax]
mov byte [rsp + 0x2c], al
movsx ax, sil
jmp 0x140385534
mov rax, qword [rsp + 0x260]
jmp 0x140385541
inc rax
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x2c]
cmp ebx, r13d
mov byte [rsp + 0x21], al
cdqe
movsx ax, r9b
lahf
movsx eax, byte [rsp + 0x21]
cmc
stc
cmp r11b, 0xa3
test eax, eax
jmp 0x140385571
jne 0x14038558f
mov eax, dword [rsp + 0xcc]
jmp 0x140385583
mov dword [rsp + 0x238], eax
jmp 0x140385634
movsx eax, byte [rsp + 0x21]
jmp 0x14038559f
cmp eax, 0x41
jl 0x1403855e2
movsx eax, byte [rsp + 0x21]
cmp bpl, 0xa6
jmp 0x1403855b6
cmp eax, 0x5a
jmp 0x1403855be
jg 0x1403855e2
movsx eax, byte [rsp + 0x21]
or eax, 0x20
jmp 0x1403855d1
mov dword [rsp + 0xf4], eax
jmp 0x1403855dd
jmp 0x1403855f9
movsx eax, byte [rsp + 0x21]
mov dword [rsp + 0xf4], eax
rcr ch, 0xb3
cmovb rax, rax
bts ax, cx
mov eax, dword [rsp + 0xf4]
shr cl, 6
mov ecx, dword [rsp + 0xcc]
cmp rbx, r11
test cx, 0xbdb8
cmc
xor ecx, eax
movsx ax, r8b
mov eax, ecx
clc
cmc
mov eax, eax
cmc
imul rax, rax, 0x1000193
mov dword [rsp + 0xcc], eax
jmp 0x140385517
cmp dword [rsp + 0x238], 0x6bcbc4b2
jne 0x140385711
mov rax, qword [rsp + 0x2f8]
rcr cx, 0xd
btc ecx, r12d
mov eax, dword [rax + 0x1c]
bts cx, sp
add rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x4f0], rax
stc
lahf
or al, r12b
mov rax, qword [rsp + 0x2f8]
and ecx, edi
sub cx, r9w
inc ch
mov eax, dword [rax + 0x24]
btc rcx, 0xac
add rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x4e8], rax
movsx cx, dl
bsr cx, r14w
mov eax, dword [rsp + 0x68]
rcl cl, cl
or cx, 0x1bae
mov rcx, qword [rsp + 0x4e8]
stc
cmc
movzx eax, word [rcx + rax*2]
bsf rcx, r13
clc
ror cl, cl
mov rcx, qword [rsp + 0x4f0]
cmp r13w, r15w
jmp 0x1403856d3
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2f0]
jmp 0x1403856e3
mov qword [rsp + 0x4f8], rax
not al
cdqe
mov rax, r11
mov rax, qword [rsp + 0x4f8]
jmp 0x1403856ff
mov qword [rsp + 0x138], rax
jmp 0x14038570c
jmp 0x140385727
jmp 0x140385460
mov qword [rsp + 0x138], 0
setno dh
cbw
mov rax, qword [0x1400dbde8]
movsx edx, di
bswap r8
xchg rcx, rdx
mov qword [rsp + 0x500], rax
xchg cx, r8w
cwd
cdq
mov r8d, 0xc000
xchg dh, ch
movsxd rcx, esi
jmp 0x140385756
mov rdx, qword [rsp + 0x60]
xchg cx, cx
mov cx, 0x183
mov rcx, qword [rsp + 0x500]
jmp 0x14038576f
call qword [rsp + 0x138]
mov dword [rsp + 0x2e0], eax
jmp 0x140384ac8
lea rax, [0x1400dbdc0]
mov rdi, rax
lahf
cbw
movsx ax, r14b
mov rsi, qword [rsp + 0x4c0]
mov ecx, 0x20
cwde
movsxd rax, r13d
rep movsb byte [rdi], byte [rsi]
and dil, 0x99
cbw
mov rax, qword [0x1400dbde8]
sbb di, di
mov dil, bpl
mov rcx, qword [rsp + 0x440]
movzx edi, r10w
movsx edi, cx
sub rcx, rax
shld rax, r15, 0xba
mov rax, rcx
bsr edi, edi
btr di, r12w
mov qword [0x1400db930], rax
mov ecx, r14d
cmp bp, bx
mov rax, qword [0x1400dbde8]
bswap rdi
xor dil, 3
movzx rcx, r9w
mov rcx, qword [rsp + 0x508]
movzx di, dl
sub rcx, rax
mov rax, rcx
xor rdi, 0xffffffffb28e63bc
shrd ecx, r11d, 0x3e
bts edi, esp
mov qword [0x1400db920], rax
lea rax, [rsp + 0x2d]
mov dil, r12b
shl dil, 0x94
mov rdi, rax
rcl cl, cl
sub eax, eax
movsx cx, dil
jmp 0x140385840
mov ecx, 1
jmp 0x14038584a
rep stosb byte [rdi], al
add ecx, 0x2012d6b2
mov al, r12b
movsx ax, spl
lea rax, [rsp + 0x2e]
bts ecx, r15d
bt rcx, 0x12
mov rdi, rax
sub eax, eax
movzx cx, r15b
movzx ecx, r15w
mov ecx, 1
jmp 0x140385880
rep stosb byte [rdi], al
mov al, byte [rsp + 0x2d]
test r8b, r12b
cmc
mov byte [rsp + 0x78], al
add al, 5
mov al, byte [rsp + 0x2e]
jmp 0x140385899
mov byte [rsp + 0x80], al
movabs rax, 0xe16cfa67d83ec7f1
mov qword [rsp + 0x3c0], rax
btr eax, r13d
movabs rax, 0xaa514f74fc4ef9de
cmp r8b, al
stc
clc
mov qword [rsp + 0x3c8], rax
movabs rax, 0x8bb7987877faae07
cmp bpl, 0x18
jmp 0x1403858e1
mov qword [rsp + 0x3d0], rax
movabs rax, 0xfbc8ab6a235f9143
mov qword [rsp + 0x3d8], rax
movabs rax, 0xe41753660a1edc3d
test r13b, 0x98
cmc
mov qword [rsp + 0x3e0], rax
movabs rax, 0xf61810f02d9955a2
cmp edx, edx
mov qword [rsp + 0x3e8], rax
xadd al, al
mov rax, qword [rsp + 0xcc0]
jmp 0x140385936
mov qword [rsp + 0x498], rax
movabs rax, 0xd45cda25e01effc5
mov qword [rsp + 0x7e0], rax
bsr rax, rax
adc al, 0xb3
movzx rax, dx
movabs rax, 0x95717054c36ec6fe
clc
mov qword [rsp + 0x7e8], rax
btr ax, 0x9d
ror al, cl
ror ah, 0xb8
movabs rax, 0xc897da4b57c29a27
cmp dl, bh
mov qword [rsp + 0x7f0], rax
rcr al, cl
xchg al, ah
movabs rax, 0xdb8e9b4a1a6bb170
cmp spl, 0x33
mov qword [rsp + 0x7f8], rax
bswap eax
movabs rax, 0xe4175351493ee809
mov qword [rsp + 0x800], rax
rcl ax, 0xa6
movzx ax, dil
movabs rax, 0xf61810f02d9955a2
test r13, r14
mov qword [rsp + 0x808], rax
xor eax, eax
test eax, eax
jmp 0x1403859e0
je 0x1403859eb
jmp 0x140385a54
movdqa xmm0, xmmword [rsp + 0x7e0]
jmp 0x1403859f9
movdqa xmmword [rsp + 0xd30], xmm0
movdqa xmm0, xmmword [rsp + 0x3c0]
jmp 0x140385a10
movdqa xmmword [rsp + 0xd00], xmm0
movdqa xmm0, xmmword [rsp + 0xd00]
jmp 0x140385a27
pxor xmm0, xmmword [rsp + 0xd30]
movdqa xmmword [rsp + 0xd40], xmm0
cmp r15w, 0x3501
cmp ebx, r10d
movdqa xmm0, xmmword [rsp + 0xd40]
movdqa xmmword [rsp + 0x3c0], xmm0
xor eax, eax
test r9d, r12d
cmp di, r10w
test eax, eax
jmp 0x140385a64
je 0x140385a6f
jmp 0x140385ae9
lea rax, [rsp + 0x7f0]
jmp 0x140385a7c
movdqu xmm0, xmmword [rax]
cwde
movsx rax, r9w
movdqa xmmword [rsp + 0xca0], xmm0
mov al, r9b
lea rax, [rsp + 0x3d0]
jmp 0x140385a9e
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xd50], xmm0
jmp 0x140385ab0
movdqa xmm0, xmmword [rsp + 0xd50]
pxor xmm0, xmmword [rsp + 0xca0]
movdqa xmmword [rsp + 0xcb0], xmm0
lea rax, [rsp + 0x3d0]
movdqa xmm0, xmmword [rsp + 0xcb0]
cmp bl, r12b
cmc
movdqu xmmword [rax], xmm0
test bx, r9w
stc
xor eax, eax
test ax, 0x37a6
cmc
test eax, eax
jmp 0x140385af7
je 0x140385b02
jmp 0x140385b80
lea rax, [rsp + 0x800]
movdqu xmm0, xmmword [rax]
movsx rax, si
movdqa xmmword [rsp + 0xd20], xmm0
movsx eax, r13w
lea rax, [rsp + 0x3e0]
jmp 0x140385b2c
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xd10], xmm0
jmp 0x140385b3e
movdqa xmm0, xmmword [rsp + 0xd10]
jmp 0x140385b4c
pxor xmm0, xmmword [rsp + 0xd20]
movdqa xmmword [rsp + 0xd60], xmm0
cmp bpl, dil
neg ah
rcr ah, 0x31
lea rax, [rsp + 0x3e0]
movdqa xmm0, xmmword [rsp + 0xd60]
movdqu xmmword [rax], xmm0
jmp 0x140385b80
sub eax, eax
clc
jmp 0x140385b8b
cmp eax, 1
jmp 0x140385b93
je 0x140385b9e
jmp 0x140385c1a
lea rax, [rsp + 0x810]
movdqu xmm0, xmmword [rax]
movzx rax, r15w
cwde
cdqe
movdqa xmmword [rsp + 0xd80], xmm0
lea rax, [rsp + 0x3f0]
jmp 0x140385bc7
movdqu xmm0, xmmword [rax]
jmp 0x140385bd0
movdqa xmmword [rsp + 0xd70], xmm0
movdqa xmm0, xmmword [rsp + 0xd70]
jmp 0x140385be7
pxor xmm0, xmmword [rsp + 0xd80]
movdqa xmmword [rsp + 0x920], xmm0
not ax
cmovg rax, rdx
lea rax, [rsp + 0x3f0]
movdqa xmm0, xmmword [rsp + 0x920]
movdqu xmmword [rax], xmm0
cmc
stc
cmp cl, 0xb5
sub eax, eax
cmp eax, 1
jmp 0x140385c24
je 0x140385c2f
jmp 0x140385cc9
lea rax, [rsp + 0x820]
jmp 0x140385c3c
movdqu xmm0, xmmword [rax]
movsxd rax, ecx
movdqa xmmword [rsp + 0x940], xmm0
mov eax, 0xe793fe9a
movzx ax, r12b
lea rax, [rsp + 0x400]
jmp 0x140385c63
movdqu xmm0, xmmword [rax]
jmp 0x140385c6c
movdqa xmmword [rsp + 0x930], xmm0
jmp 0x140385c7a
movdqa xmm0, xmmword [rsp + 0x930]
jmp 0x140385c88
pxor xmm0, xmmword [rsp + 0x940]
movdqa xmmword [rsp + 0x950], xmm0
btr ax, 0x8a
btc ax, r14w
neg rax
lea rax, [rsp + 0x400]
cmc
test rcx, 0xffffffffac3dee33
movdqa xmm0, xmmword [rsp + 0x950]
movdqu xmmword [rax], xmm0
jmp 0x140385cc9
xor eax, eax
test rax, 0x699dd200
cmp eax, 1
jmp 0x140385cd9
je 0x140385ce4
jmp 0x140385d72
lea rax, [rsp + 0x830]
jmp 0x140385cf1
movdqu xmm0, xmmword [rax]
mov rax, rax
cdqe
cwde
movdqa xmmword [rsp + 0x970], xmm0
movzx rax, sp
movsxd rax, r9d
lahf
lea rax, [rsp + 0x410]
jmp 0x140385d19
movdqu xmm0, xmmword [rax]
jmp 0x140385d22
movdqa xmmword [rsp + 0x960], xmm0
jmp 0x140385d30
movdqa xmm0, xmmword [rsp + 0x960]
jmp 0x140385d3e
pxor xmm0, xmmword [rsp + 0x970]
movdqa xmmword [rsp + 0x980], xmm0
bswap ecx
lea rax, [rsp + 0x410]
movzx rcx, di
cwd
movdqa xmm0, xmmword [rsp + 0x980]
jmp 0x140385d6e
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x3c0]
xchg dx, dx
movsx edx, bx
movsx rdx, cx
mov qword [rsp + 0x498], rax
jmp 0x140385d91
mov rax, qword [0x1400dbde8]
movsx rcx, r13w
mov qword [rsp + 0x510], rax
mov rdx, qword [rsp + 0x498]
movzx cx, r9b
mov rcx, qword [rsp + 0x510]
jmp 0x140385dbe
call fcn.1403761e4
mov qword [rsp + 0x448], rax
shld rcx, r13, 0x9b
mov rax, qword [rsp + 0x448]
movsxd rax, dword [rax + 3]
sbb ch, 0x28
mov rcx, qword [rsp + 0x448]
lea rax, [rcx + rax + 7]
movsx rcx, ax
mov cl, 0x2a
sub rax, qword [0x1400dbde8]
btc cx, 0xaf
bts ecx, r13d
mov qword [0x1400db920], rax
mov qword [0x1400db930], 0xef22b40
bswap ecx
sub rcx, 0x61264c99
clc
sub edx, edx
bswap cx
lea rcx, [rsp + 0x8f8]
jmp 0x140385e30
call fcn.14037c032
nop
mov dword [rsp + 0xd0], 0
jmp 0x140385e62
mov eax, dword [rsp + 0xd0]
jmp 0x140385e52
inc eax
mov dword [rsp + 0xd0], eax
clc
jmp 0x140385e62
cmp dword [rsp + 0xd0], 0x28
jmp 0x140385e6f
jge 0x140385e7a
jmp 0x140385e46
lea rcx, [rsp + 0x8f8]
call fcn.1403900cd
cmp dword [rax], 0x656e6f4e
jmp 0x140385e92
je 0x140387713
mov dword [rsp + 0x1f8], 0
not al
bsr edi, r13d
shl al, 0x19
lea rax, [rsp + 0x2f]
shr dil, cl
mov rdi, rax
and cx, 0xae0a
xor eax, eax
movsx cx, r9b
movsxd rcx, r9d
setb cl
mov ecx, 1
rep stosb byte [rdi], al
stc
or al, 0x17
sar cl, 0x3d
lea rax, [rsp + 0x30]
ror ch, 0xbb
movsxd rdi, esi
mov rdi, rax
mov cl, r11b
add cl, spl
xor eax, eax
movzx rcx, r15w
mov ecx, 0xe3a7b117
movsx rcx, sp
mov ecx, 1
jmp 0x140385f03
rep stosb byte [rdi], al
dec al
rcr al, cl
mov al, byte [rsp + 0x2f]
cmp r13b, dl
jmp 0x140385f15
mov byte [rsp + 0x88], al
rcl al, cl
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x90], al
shl al, cl
test dil, r10b
and al, spl
movabs rax, 0xd433da57e06cff80
mov qword [rsp + 0x340], rax
cbw
cmc
movabs rax, 0x95717054c36ec68c
stc
jmp 0x140385f56
mov qword [rsp + 0x348], rax
bt eax, 0x9a
movabs rax, 0xd45cda25e01effc5
cmc
mov qword [rsp + 0x8a0], rax
sar ax, cl
movabs rax, 0x95717054c36ec6fe
cmc
mov qword [rsp + 0x8a8], rax
sub eax, eax
cmp sil, 0x88
test eax, eax
je 0x140385f9e
jmp 0x14038600a
movdqa xmm0, xmmword [rsp + 0x8a0]
jmp 0x140385fac
movdqa xmmword [rsp + 0x9a0], xmm0
jmp 0x140385fba
movdqa xmm0, xmmword [rsp + 0x340]
jmp 0x140385fc8
movdqa xmmword [rsp + 0x990], xmm0
jmp 0x140385fd6
movdqa xmm0, xmmword [rsp + 0x990]
jmp 0x140385fe4
pxor xmm0, xmmword [rsp + 0x9a0]
movdqa xmmword [rsp + 0x9b0], xmm0
clc
cmc
movdqa xmm0, xmmword [rsp + 0x9b0]
movdqa xmmword [rsp + 0x340], xmm0
sub eax, eax
cmc
stc
test sp, sp
cmp eax, 1
jmp 0x140386019
je 0x140386024
jmp 0x1403860af
lea rax, [rsp + 0x8b0]
jmp 0x140386031
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x9d0], xmm0
cmova ax, r15w
setns ah
lea rax, [rsp + 0x350]
jmp 0x140386053
movdqu xmm0, xmmword [rax]
jmp 0x14038605c
movdqa xmmword [rsp + 0x9c0], xmm0
jmp 0x14038606a
movdqa xmm0, xmmword [rsp + 0x9c0]
jmp 0x140386078
pxor xmm0, xmmword [rsp + 0x9d0]
movdqa xmmword [rsp + 0x9e0], xmm0
sub cl, dh
lea rax, [rsp + 0x350]
movdqa xmm0, xmmword [rsp + 0x9e0]
mov di, 0xba2a
movdqu xmmword [rax], xmm0
bts cx, r13w
btc di, 0x14
lea rax, [rsp + 0x340]
bts cx, r8w
clc
or ch, 5
mov qword [rsp + 0x518], rax
adc cl, 0x88
mov rax, qword [rsp + 0x518]
not rdi
mov qword [rsp + 0x580], rax
lea rax, [rsp + 0x31]
mov rdi, rax
sub eax, eax
setp ch
mov ecx, 1
rep stosb byte [rdi], al
add rcx, r10
lea rax, [rsp + 0x32]
mov rdi, rax
sub eax, eax
mov ecx, 1
jmp 0x140386109
rep stosb byte [rdi], al
or al, r15b
mov al, byte [rsp + 0x31]
cmp ch, 0x83
cmc
mov byte [rsp + 0x98], al
xchg al, al
mov al, byte [rsp + 0x32]
mov byte [rsp + 0xa0], al
sar al, cl
movabs rax, 0xd439da51e070ff8c
cmp rax, 0x1e0963bf
jmp 0x140386142
mov qword [rsp + 0x400], rax
movabs rax, 0x951d7035c300c68c
mov qword [rsp + 0x408], rax
sbb ax, 0xf727
movabs rax, 0xc8e5da3957879a07
clc
mov qword [rsp + 0x410], rax
movabs rax, 0xdbad9b6a1a19b11f
test r11, r9
mov qword [rsp + 0x418], rax
setnp al
movabs rax, 0xe4175351493ee83b
stc
mov qword [rsp + 0x420], rax
movabs rax, 0xf61810f02d9955a2
mov qword [rsp + 0x428], rax
shr ax, cl
movabs rax, 0xd45cda25e01effc5
mov qword [rsp + 0x820], rax
movabs rax, 0x95717054c36ec6fe
test bx, r13w
stc
mov qword [rsp + 0x828], rax
movabs rax, 0xc897da4b57c29a27
cmp r8b, 4
test r8w, 0x4610
cmc
mov qword [rsp + 0x830], rax
movabs rax, 0xdb8e9b4a1a6bb170
test r13b, r9b
mov qword [rsp + 0x838], rax
movabs rax, 0xe4175351493ee809
cmp bpl, dil
mov qword [rsp + 0x840], rax
rcr eax, 0x20
sal ax, 0xbb
movabs rax, 0xf61810f02d9955a2
test r8b, r9b
cmp cl, r9b
mov qword [rsp + 0x848], rax
stc
jmp 0x140386248
xor eax, eax
test eax, eax
je 0x140386257
jmp 0x1403862c5
movdqa xmm0, xmmword [rsp + 0x820]
jmp 0x140386265
movdqa xmmword [rsp + 0xa00], xmm0
movdqa xmm0, xmmword [rsp + 0x400]
jmp 0x14038627c
movdqa xmmword [rsp + 0x9f0], xmm0
jmp 0x14038628a
movdqa xmm0, xmmword [rsp + 0x9f0]
jmp 0x140386298
pxor xmm0, xmmword [rsp + 0xa00]
movdqa xmmword [rsp + 0xa10], xmm0
movdqa xmm0, xmmword [rsp + 0xa10]
clc
cmp r10b, 7
movdqa xmmword [rsp + 0x400], xmm0
clc
test bl, bpl
xor eax, eax
test rax, 0x6413afa0
jmp 0x1403862d2
test eax, eax
jmp 0x1403862d9
je 0x1403862e4
jmp 0x140386386
lea rax, [rsp + 0x830]
jmp 0x1403862f1
movdqu xmm0, xmmword [rax]
setp ah
movsx eax, sp
cwde
movdqa xmmword [rsp + 0xa30], xmm0
movsx rax, dx
movsx eax, sp
lea rax, [rsp + 0x410]
jmp 0x140386319
movdqu xmm0, xmmword [rax]
jmp 0x140386322
movdqa xmmword [rsp + 0xa20], xmm0
movdqa xmm0, xmmword [rsp + 0xa20]
jmp 0x140386339
pxor xmm0, xmmword [rsp + 0xa30]
movdqa xmmword [rsp + 0xa40], xmm0
movzx ax, bl
cmp r13b, 0x34
not ax
lea rax, [rsp + 0x410]
cmp rbx, 0x3e1951aa
jmp 0x14038636d
movdqa xmm0, xmmword [rsp + 0xa40]
jmp 0x14038637b
movdqu xmmword [rax], xmm0
cmp dl, 0x9d
cmp r8b, cl
clc
sub eax, eax
cmc
stc
cmp rsi, rdi
test eax, eax
jmp 0x140386394
je 0x14038639f
jmp 0x14038641f
lea rax, [rsp + 0x840]
jmp 0x1403863ac
movdqu xmm0, xmmword [rax]
movsx ax, dil
movdqa xmmword [rsp + 0xa60], xmm0
jmp 0x1403863c3
lea rax, [rsp + 0x420]
movdqu xmm0, xmmword [rax]
jmp 0x1403863d4
movdqa xmmword [rsp + 0xa50], xmm0
jmp 0x1403863e2
movdqa xmm0, xmmword [rsp + 0xa50]
jmp 0x1403863f0
pxor xmm0, xmmword [rsp + 0xa60]
movdqa xmmword [rsp + 0xa70], xmm0
lea rax, [rsp + 0x420]
movdqa xmm0, xmmword [rsp + 0xa70]
movdqu xmmword [rax], xmm0
test r8, 0x428d9200
cmc
sub eax, eax
stc
cmp eax, 1
jmp 0x14038642a
je 0x140386435
jmp 0x1403864bb
lea rax, [rsp + 0x850]
jmp 0x140386442
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xa90], xmm0
lea rax, [rsp + 0x430]
jmp 0x14038645c
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xa80], xmm0
jmp 0x14038646e
movdqa xmm0, xmmword [rsp + 0xa80]
jmp 0x14038647c
pxor xmm0, xmmword [rsp + 0xa90]
movdqa xmmword [rsp + 0xaa0], xmm0
btc eax, r9d
movzx rax, r9w
bts rax, r13
lea rax, [rsp + 0x430]
cmp r10w, 0xd2be
clc
movdqa xmm0, xmmword [rsp + 0xaa0]
test ax, r11w
movdqu xmmword [rax], xmm0
clc
sub eax, eax
stc
cmp eax, 1
jmp 0x1403864c6
je 0x1403864d1
jmp 0x140386556
lea rax, [rsp + 0x860]
jmp 0x1403864de
movdqu xmm0, xmmword [rax]
cbw
mov al, bpl
movdqa xmmword [rsp + 0xac0], xmm0
lahf
bswap ax
lea rax, [rsp + 0x440]
jmp 0x140386501
movdqu xmm0, xmmword [rax]
jmp 0x14038650a
movdqa xmmword [rsp + 0xab0], xmm0
jmp 0x140386518
movdqa xmm0, xmmword [rsp + 0xab0]
pxor xmm0, xmmword [rsp + 0xac0]
movdqa xmmword [rsp + 0xad0], xmm0
nop
btc ax, ax
ror ah, 6
lea rax, [rsp + 0x440]
movdqa xmm0, xmmword [rsp + 0xad0]
clc
movdqu xmmword [rax], xmm0
stc
cmp spl, 2
xor eax, eax
clc
stc
test r10b, bpl
cmp eax, 1
jmp 0x140386565
je 0x140386570
jmp 0x1403865f2
lea rax, [rsp + 0x870]
jmp 0x14038657d
movdqu xmm0, xmmword [rax]
movzx eax, r8w
movdqa xmmword [rsp + 0xaf0], xmm0
lea rax, [rsp + 0x450]
jmp 0x14038659b
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xae0], xmm0
jmp 0x1403865ad
movdqa xmm0, xmmword [rsp + 0xae0]
jmp 0x1403865bb
pxor xmm0, xmmword [rsp + 0xaf0]
movdqa xmmword [rsp + 0xb00], xmm0
and ah, 0x84
lea rax, [rsp + 0x450]
btr cx, r11w
movdqa xmm0, xmmword [rsp + 0xb00]
movdqu xmmword [rax], xmm0
neg ax
xchg al, ah
xor ah, 0x81
lea rax, [rsp + 0x400]
mov qword [rsp + 0x520], rax
sub ch, 0x8c
bsr ax, r12w
mov rax, qword [rsp + 0x520]
rcr cx, 0x3d
shrd cx, bp, 6
mov qword [rsp + 0x590], rax
or cl, bpl
mov qword [rsp + 0x5a0], 0
not ax
bswap ax
mov rax, qword [rsp + 0xcc8]
mov qword [rsp + 0x278], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x528], rax
movsx rax, r14w
mov rax, qword [rsp + 0x528]
cmc
mov rax, qword [rax + 0x18]
add ch, 0x82
bt cx, 0xac
and cl, 0x26
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x530]
movzx rcx, ax
cmc
mov rax, qword [rax + 0x10]
shl ecx, cl
shr cl, 0xa1
mov qword [rsp + 0x538], rax
cmovae cx, si
test sil, r12b
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x270], rax
ror ah, cl
bsr eax, ebx
mov rax, qword [rsp + 0x270]
rcr ch, 0xbe
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x150]
bt cx, 0x11
mov qword [rsp + 0x198], rax
rcr cx, 0x86
setns al
bsr ecx, esi
mov rax, qword [rsp + 0x150]
not ch
bsf ecx, r15d
dec ch
movsxd rax, dword [rax + 0x3c]
dec rcx
shr rcx, 0x8d
mov rcx, qword [rsp + 0x150]
cmp r13, rdi
stc
cmc
lea rcx, [rcx + rax]
cmp r10b, 0x24
or al, 8
mov rax, rcx
cmc
ror ch, 0xb4
mov qword [rsp + 0x540], rax
bts cx, dx
mov eax, 8
shrd cx, sp, 0xe
xor cl, r10b
imul rax, rax, 0
mov rcx, qword [rsp + 0x540]
mov rax, qword [rcx + rax + 0x88]
cmc
sub cl, 0x3d
bt cx, 0x12
mov qword [rsp + 0x450], rax
or rcx, rsp
rcr cl, 0xbd
test spl, r15b
mov eax, dword [rsp + 0x450]
or cl, bpl
rcr cl, 0xa7
mov rcx, qword [rsp + 0x150]
lea rcx, [rcx + rax]
mov rax, rcx
test di, 0xd4af
cmc
mov qword [rsp + 0x1a0], rax
shl al, cl
movzx eax, bp
clc
mov eax, dword [rsp + 0x454]
mov dword [rsp + 0x1a8], eax
sbb ah, al
mov rax, qword [rsp + 0x198]
cmp qword [rsp + 0x1a0], rax
je 0x1403867d3
mov dword [rsp + 0xf8], 1
jmp 0x1403867e7
mov dword [rsp + 0xf8], 0
adc al, 0xa7
sar al, cl
jmp 0x1403867e7
mov al, byte [rsp + 0xf8]
test r15d, 0xeb3c031c
cmc
mov byte [rsp + 0x33], al
xadd ax, ax
or al, r13b
movzx eax, byte [rsp + 0x33]
cmc
jmp 0x14038680c
test eax, eax
jmp 0x140386813
je 0x140386ad6
mov rax, qword [rsp + 0x1a0]
mov eax, dword [rax + 0x18]
jmp 0x140386829
mov dword [rsp + 0x4c], eax
movsx ax, r15b
mov eax, dword [rsp + 0x4c]
jmp 0x14038683b
mov dword [rsp + 0x2e4], eax
movzx eax, r9w
inc ah
mov eax, dword [rsp + 0x4c]
jmp 0x140386851
dec eax
mov dword [rsp + 0x4c], eax
cmp dx, 0x9019
jmp 0x140386861
cmp dword [rsp + 0x2e4], 0
je 0x140386ad6
mov rax, qword [rsp + 0x270]
cmp r12b, 0x93
mov qword [rsp + 0x568], rax
bsf eax, esp
mov rax, qword [rsp + 0x568]
cmp rsp, 0xffffffff98855b0e
test r15w, r14w
mov rax, qword [rax]
cmp r14b, 0xba
test dil, 0x35
test r8w, r9w
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x270], rax
mov byte [rsp + 0x35], 1
clc
movzx eax, byte [rsp + 0x35]
clc
test eax, eax
jmp 0x140386b3a
jne 0x1403866b7
mov qword [rsp + 0x278], 0
lea rax, [rsp + 0x1f8]
cmovge r8w, ax
movsx rcx, r11w
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x578]
cdq
movsxd r9, esi
jmp 0x140386b76
mov eax, dword [rax]
mov dword [rsp + 0x1fc], eax
xchg al, r9b
mov r9b, cl
cbw
lea rax, [rsp + 0x580]
mov qword [rsp + 0x588], rax
jmp 0x140386ba0
mov rax, qword [rsp + 0x588]
movzx edx, r14w
setno r8b
mov r8b, r14b
mov rax, qword [rax]
movsx r8, r9w
mov qword [rsp + 0x5b0], rax
jmp 0x140386bcd
jmp 0x140387738
mov rdi, qword [0x1400dbde8]
add dx, r13w
movsx r8, cx
sub eax, eax
cwd
mov rcx, qword [rsp + 0x60]
bswap r8w
movsx r8, r14w
mov r8w, 0x852d
rep stosb byte [rdi], al
cqo
movsx r8w, dl
mov r8d, 0x4000
movsx ecx, dx
not dh
mov dx, dx
mov rdx, qword [rsp + 0x60]
xchg cl, cl
mov rcx, qword [0x1400dbde8]
jmp 0x140387787
call qword [sym.imp.KERNEL32.dll_VirtualFree]
mov dword [rsp + 0x234], eax
mov byte [rsp + 0x47], 1
not cl
movzx rcx, cx
lea rcx, [rsp + 0x8f8]
jmp 0x1403877ac
call fcn.140373f25
mov al, byte [rsp + 0x47]
bsf esi, r12d
cmp r15b, r12b
add rsp, 0xdd8
cmovb di, r13w
movsx edi, r13w
pop rdi
not sil
pop rsi
jmp 0x1403877d6
ret