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

Disassembly:
mov qword [rsp + 8], rcx
or eax, 0x691130ac
movsx eax, r11w
xadd al, al
push rdi
btr ax, sp
or ax, r9w
sub rsp, 0x340
sar ah, cl
add rax, 0x433cf42c
mov rax, qword [rsp + 0x350]
cmp qword [rax + 0x48], 0
jmp 0x14039c5f4
jne 0x14039c601
xor eax, eax
jmp 0x14039e048
mov dword [rsp + 0x150], 0
mov dword [rsp + 0x154], 0
movzx cx, r13b
lea rax, [rsp + 0x158]
add dil, r10b
bsf cx, sp
mov rdi, rax
movsx cx, cl
ror cl, cl
ror cl, 0x8d
xor eax, eax
mov ecx, 8
jmp 0x14039c643
rep stosb byte [rdi], al
lea rax, [0x1400dbe30]
clc
mov qword [rsp + 0x108], rax
test r11b, r10b
mov rax, qword [rsp + 0x108]
cmp qword [rax], 0
jmp 0x14039c669
jne 0x14039c97b
mov rax, qword gs:[0x60]
mov qword [rsp + 0x308], rax
btc rcx, 0x31
inc cx
mov rax, qword [rsp + 0x308]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x310], rax
rcr ah, 0x34
mov rax, qword [rsp + 0x310]
or cl, 0xb3
rcl cx, 0x8b
rol ch, cl
mov rax, qword [rax + 0x10]
clc
rcl rcx, 0x94
btc cx, r10w
mov qword [rsp + 0x318], rax
shl cx, cl
bsr rax, r10
mov rax, qword [rsp + 0x318]
xor cl, r13b
rcl ch, 0xa8
sal ch, cl
mov qword [rsp + 0xd8], rax
cmp r8w, bp
cmc
mov rax, qword [rsp + 0xd8]
ror cl, cl
mov ch, dl
add rax, 0x58
setle cl
mov qword [rsp + 0x1f8], rax
cmove ecx, r11d
mov rax, qword [rsp + 0x1f8]
movzx cx, al
xadd ch, ch
mov rax, qword [rax + 8]
xadd cx, cx
btr rcx, 0x9c
inc cl
mov qword [rsp + 0x90], rax
not cl
mov rax, qword [rsp + 0x1f8]
bts ecx, r8d
mov ch, 0xbf
movzx eax, word [rax]
stc
setbe ch
sal cx, 0x23
xor edx, edx
cmp r12b, r15b
shl cl, cl
bsr ecx, esi
mov ecx, 2
cmc
jmp 0x14039c760
div rcx
mov rcx, qword [rsp + 0x90]
jmp 0x14039c770
lea rax, [rcx + rax*2]
jmp 0x14039c779
mov qword [rsp + 0x200], rax
jmp 0x14039c786
mov dword [rsp + 0x74], 0x811c9dc5
jmp 0x14039c793
jmp 0x14039c7b7
mov rax, qword [rsp + 0x90]
test r11b, 0x80
add rax, 2
stc
mov qword [rsp + 0x90], rax
lahf
movzx ax, bpl
mov rax, qword [rsp + 0x200]
clc
test dil, spl
stc
cmp qword [rsp + 0x90], rax
jmp 0x14039c7d1
je 0x14039c898
mov rax, qword [rsp + 0x90]
cmc
mov al, byte [rax]
stc
mov byte [rsp + 0x28], al
sar rax, cl
rol ax, cl
movsx eax, byte [rsp + 0x28]
cmp r13b, 0x29
jmp 0x14039c7fb
cmp eax, 0x41
jmp 0x14039c803
jl 0x14039c841
movsx eax, byte [rsp + 0x28]
cmp r10d, 0xdaa40b29
cmp eax, 0x5a
jmp 0x14039c81d
jg 0x14039c841
movsx eax, byte [rsp + 0x28]
or eax, 0x20
jmp 0x14039c830
mov dword [rsp + 0x8c], eax
jmp 0x14039c83c
jmp 0x14039c852
movsx eax, byte [rsp + 0x28]
not cx
mov dword [rsp + 0x8c], eax
sbb al, 0x82
mov eax, dword [rsp + 0x8c]
mov rcx, 0x3037b210
movzx rcx, si
mov ecx, dword [rsp + 0x74]
xor ecx, eax
inc al
movzx rax, sp
mov eax, ecx
cmc
jmp 0x14039c878
mov eax, eax
clc
test dh, 0x98
imul rax, rax, 0x1000193
jmp 0x14039c88a
mov dword [rsp + 0x74], eax
jmp 0x14039c893
jmp 0x14039c798
mov eax, dword [rsp + 0x74]
jmp 0x14039c8a1
mov dword [rsp + 0xf0], eax
clc
cmp dword [rsp + 0xf0], 0xc0323159
jmp 0x14039c8b9
jne 0x14039c8e7
mov rax, qword [rsp + 0xd8]
jmp 0x14039c8cc
mov rax, qword [rax + 0x30]
jmp 0x14039c8d5
mov qword [rsp + 0x1a8], rax
jmp 0x14039c8e2
jmp 0x14039c961
mov rax, qword [rsp + 0xd8]
cmp r13b, r10b
mov qword [rsp + 0x208], rax
rol ah, cl
sub al, r10b
mov rax, qword [rsp + 0x208]
clc
mov rax, qword [rax]
test r11b, 0x25
cmc
mov qword [rsp + 0x210], rax
add al, sil
btr eax, r14d
mov rax, qword [rsp + 0x210]
clc
cmc
cmp r8w, dx
mov qword [rsp + 0xd8], rax
rcl eax, 0x32
mov byte [rsp + 0x40], 1
not ah
movzx eax, byte [rsp + 0x40]
cmc
cmp dil, r9b
test eax, eax
jne 0x14039c6ea
mov qword [rsp + 0x1a8], 0
bswap cx
ror ecx, cl
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x1a8]
test r14w, r14w
cmp r13, rbx
mov qword [rax], rcx
mov rax, qword [rsp + 0x108]
test rdx, 0x1e0ba823
cmp r14, 0xffffffffcdbbc7bd
mov rax, qword [rax]
cmc
clc
mov qword [rsp + 0xe0], rax
and ah, 0x90
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x1b8], rax
cwde
shrd rax, rbp, 0xa2
setae al
lea rax, [0x1400dbe78]
jmp 0x14039c9c9
mov qword [rsp + 0x118], rax
adc rax, r11
mov rax, qword [rsp + 0x118]
cmp qword [rax], 0
jmp 0x14039c9e5
jne 0x14039cdef
sub eax, eax
stc
test eax, eax
jmp 0x14039c9f5
je 0x14039ca0c
mov qword [rsp + 0xe8], 0
jmp 0x14039cdca
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x178], rax
lahf
mov rax, qword [rsp + 0xe0]
bt cx, r12w
movsx rcx, bp
sar ecx, cl
movsxd rax, dword [rax + 0x3c]
ror cl, 0x3e
add rcx, r11
test r12w, 0xc387
mov rcx, qword [rsp + 0xe0]
jmp 0x14039ca4d
lea rcx, [rcx + rax]
btr ax, 0x3a
dec ax
mov rax, rcx
mov qword [rsp + 0x218], rax
bsr cx, r10w
sar eax, cl
bt ax, sp
mov eax, 8
imul rax, rax, 0
shld ecx, r11d, 0x8d
rol rcx, 0x19
add cl, r12b
mov rcx, qword [rsp + 0x218]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1b0], rax
mov eax, dword [rsp + 0x1b0]
movzx cx, ch
ror cl, cl
movsx ecx, sp
mov rcx, qword [rsp + 0xe0]
stc
cmc
lea rcx, [rcx + rax]
xchg al, ah
movsx rax, bx
shr ah, 0x86
mov rax, rcx
mov qword [rsp + 0x180], rax
adc ax, 0xa932
bt ax, r10w
sar rax, cl
mov eax, dword [rsp + 0x1b4]
stc
clc
mov dword [rsp + 0x188], eax
cmc
clc
sub eax, eax
test eax, eax
jmp 0x14039caf5
je 0x14039cb11
mov qword [rsp + 0xe8], 0
jmp 0x14039cb0c
jmp 0x14039cdca
mov dword [rsp + 0x48], 0
jmp 0x14039cb2e
mov eax, dword [rsp + 0x48]
jmp 0x14039cb27
inc eax
mov dword [rsp + 0x48], eax
stc
sub eax, eax
test eax, eax
jmp 0x14039cb37
je 0x14039cb42
jmp 0x14039cdb7
mov rax, qword [rsp + 0x180]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x178]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x48]
test edx, 0x9890539d
jmp 0x14039cb6a
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x178]
mov qword [rsp + 0x220], rax
cbw
setg ah
not ax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x110], rax
cbw
mov dword [rsp + 0x60], 0x811c9dc5
dec ah
movzx eax, r10w
mov rax, qword [rsp + 0x110]
jmp 0x14039cbb2
mov al, byte [rax]
jmp 0x14039cbb9
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x110]
jmp 0x14039cbca
inc rax
mov qword [rsp + 0x110], rax
rcr al, cl
sar al, 0
mov al, byte [rsp + 0x41]
cmc
mov byte [rsp + 0x20], al
cmp r12b, r10b
shrd eax, r14d, 0xf
ror al, 0x1a
movsx eax, byte [rsp + 0x20]
cmp ebp, 0x859ceab6
cmc
test eax, eax
jmp 0x14039cc01
jne 0x14039cc1c
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0xf4], eax
jmp 0x14039cc17
jmp 0x14039ccbb
movsx eax, byte [rsp + 0x20]
stc
test r15b, sil
cmp eax, 0x41
jmp 0x14039cc2d
jl 0x14039cc65
movsx eax, byte [rsp + 0x20]
jmp 0x14039cc3d
cmp eax, 0x5a
jmp 0x14039cc45
jg 0x14039cc65
movsx eax, byte [rsp + 0x20]
stc
test bl, 0x34
or eax, 0x20
mov dword [rsp + 0x78], eax
jmp 0x14039cc60
jmp 0x14039cc7e
movsx eax, byte [rsp + 0x20]
btr cx, 0x37
mov dword [rsp + 0x78], eax
cmp r14b, 0x16
add cx, r14w
sar cl, 0xa9
mov eax, dword [rsp + 0x78]
sal ch, 0xbe
bsr ecx, ebp
mov ecx, dword [rsp + 0x60]
xor ecx, eax
mov eax, ecx
clc
test r11w, 0x4a1a
mov eax, eax
cmp dx, 0x6925
jmp 0x14039cca6
imul rax, rax, 0x1000193
jmp 0x14039ccb2
mov dword [rsp + 0x60], eax
jmp 0x14039cba5
cmp dword [rsp + 0xf4], 0xf175c356
jmp 0x14039cccb
jne 0x14039cdb2
mov rax, qword [rsp + 0x180]
mov eax, dword [rax + 0x1c]
sar cl, cl
xor cl, r13b
inc cx
add rax, qword [rsp + 0x178]
xadd ch, cl
cmp r10d, 0x421765b2
bt ecx, 0xaf
mov qword [rsp + 0x230], rax
shl ah, cl
rol cl, 0x83
mov rax, qword [rsp + 0x180]
movsx cx, bh
add ecx, 0x768e1a1d
bswap cx
mov eax, dword [rax + 0x24]
sal cl, cl
not ch
rcl cx, cl
add rax, qword [rsp + 0x178]
movsx rcx, dx
mov qword [rsp + 0x228], rax
adc cx, r12w
cbw
mov eax, dword [rsp + 0x48]
clc
movzx ecx, r13w
rcl cl, 0x1f
mov rcx, qword [rsp + 0x228]
stc
test r12b, 0x99
movzx eax, word [rcx + rax*2]
stc
cmovne rcx, r12
mov rcx, qword [rsp + 0x230]
test r12d, 0x4495e581
mov eax, dword [rcx + rax*4]
clc
stc
add rax, qword [rsp + 0x178]
jmp 0x14039cd83
mov qword [rsp + 0x260], rax
movsxd rax, edi
cmovb ax, r14w
mov rax, qword [rsp + 0x260]
jmp 0x14039cda0
mov qword [rsp + 0xe8], rax
jmp 0x14039cdad
jmp 0x14039cdca
jmp 0x14039cb1e
mov qword [rsp + 0xe8], 0
cdqe
cmovle cx, r12w
mov rax, qword [rsp + 0x118]
not dh
movsx cx, cl
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
cbw
movsx dx, bpl
jmp 0x14039cdef
mov rax, qword [rsp + 0x118]
movsx rcx, cx
mov rax, qword [rax]
xchg dl, dh
movsx ecx, r8w
cwd
mov qword [rsp + 0x1b8], rax
setp ch
mov rax, qword [rsp + 0x350]
movzx dx, ch
movsx edx, r12w
bswap cx
mov rax, qword [rax + 0x48]
movsx edx, r15w
mov qword [rsp + 0x238], rax
lea rdx, [rsp + 0x150]
mov rcx, qword [rsp + 0x238]
jmp 0x14039ce49
call qword [rsp + 0x1b8]
mov dword [rsp + 0x58], 0
rcr al, cl
mov dword [rsp + 0x5c], 0
btr eax, edx
lea rax, [0x1400dbe30]
test dl, bpl
cmc
stc
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x120]
cmp r14d, r10d
test r14d, r11d
cmp qword [rax], 0
jne 0x14039d15a
mov rax, qword gs:[0x60]
mov qword [rsp + 0x240], rax
cmp bl, r15b
movzx rcx, r11w
mov eax, 0x43129d8d
mov rax, qword [rsp + 0x240]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x248]
sar ecx, cl
mov rax, qword [rax + 0x10]
shl cx, 0xb9
jmp 0x14039cedc
mov qword [rsp + 0x250], rax
xor eax, 0x27183083
or cx, r14w
mov rax, qword [rsp + 0x250]
add rcx, r11
mov qword [rsp + 0xa8], rax
btr rax, 0xb3
mov rax, qword [rsp + 0xa8]
rcl cl, 0x92
or cl, bpl
add rax, 0x58
cmp ax, r14w
mov qword [rsp + 0x1c0], rax
shrd ax, bx, 0x2c
bts ecx, esp
mov rax, qword [rsp + 0x1c0]
movsx cx, r14b
inc ecx
mov rax, qword [rax + 8]
cmp r9, 0x348c3c03
mov qword [rsp + 0x98], rax
sal cl, cl
mov rax, qword [rsp + 0x1c0]
xor cx, bx
movzx eax, word [rax]
sub edx, edx
ror cx, 0x3d
btr ecx, 0xba
bts cx, r12w
mov ecx, 2
div rcx
movzx ecx, r8w
mov rcx, qword [rsp + 0x98]
jmp 0x14039cf85
lea rax, [rcx + rax*2]
jmp 0x14039cf8e
mov qword [rsp + 0x258], rax
mov dword [rsp + 0x64], 0x811c9dc5
jmp 0x14039cfa3
jmp 0x14039cfca
mov rax, qword [rsp + 0x98]
test r12, 0x20022db8
test r14w, r9w
add rax, 2
test r10, r9
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x258]
cmc
cmp qword [rsp + 0x98], rax
jmp 0x14039cfe0
je 0x14039d084
mov rax, qword [rsp + 0x98]
cmc
mov al, byte [rax]
jmp 0x14039cff6
mov byte [rsp + 0x30], al
jmp 0x14039d002
movsx eax, byte [rsp + 0x30]
cmp r14b, 0x8d
cmp eax, 0x41
jmp 0x14039d013
jl 0x14039d03e
movsx eax, byte [rsp + 0x30]
cmp eax, 0x5a
jg 0x14039d03e
movsx eax, byte [rsp + 0x30]
jmp 0x14039d032
or eax, 0x20
mov dword [rsp + 0x7c], eax
jmp 0x14039d056
movsx eax, byte [rsp + 0x30]
ror rcx, cl
mov dword [rsp + 0x7c], eax
bsf ax, bp
btr cx, r12w
sub cl, 0x15
mov eax, dword [rsp + 0x7c]
btc cx, 0x8f
inc cx
neg cx
mov ecx, dword [rsp + 0x64]
clc
xor ecx, eax
neg rax
mov eax, ecx
stc
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x64], eax
jmp 0x14039cfa8
mov eax, dword [rsp + 0x64]
jmp 0x14039d093
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0xc0323159
jmp 0x14039d0aa
jne 0x14039d0ce
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x1c8], rax
jmp 0x14039d0c9
jmp 0x14039d140
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x2c8], rax
movsx eax, r13w
mov rax, qword [rsp + 0x2c8]
clc
mov rax, qword [rax]
clc
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0x42], 1
bts ax, r15w
movzx eax, byte [rsp + 0x42]
cmp sp, 0x4d8a
stc
test eax, eax
jmp 0x14039d123
jne 0x14039cf05
mov qword [rsp + 0x1c8], 0
sar al, 0x28
adc ax, r10w
bsr eax, r10d
mov rax, qword [rsp + 0x120]
movsx cx, dil
mov rcx, qword [rsp + 0x1c8]
cmc
clc
mov qword [rax], rcx
mov rax, qword [rsp + 0x120]
stc
cmp r8w, 0x562e
mov rax, qword [rax]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x1d8], rax
btr rax, rsp
movsx eax, bp
lea rax, [0x1400dbe58]
mov qword [rsp + 0x130], rax
bsr rax, r13
btr ax, sp
mov rax, qword [rsp + 0x130]
cmp dx, 0x798c
test ch, 0x14
cmp qword [rax], 0
jne 0x14039d571
sub eax, eax
test r14, rbp
test dl, 0x3d
test eax, eax
jmp 0x14039d1cb
je 0x14039d1e7
mov qword [rsp + 0xb8], 0
jmp 0x14039d1e2
jmp 0x14039d557
mov rax, qword [rsp + 0xb0]
shl cx, cl
movsx ecx, si
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xb0]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xb0]
stc
add rcx, rax
shr eax, cl
mov rax, rcx
btr ecx, 0x20
mov qword [rsp + 0x270], rax
bts cx, di
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x270]
cmp r10d, ecx
clc
mov rax, qword [rcx + rax + 0x88]
btc cx, ax
mov qword [rsp + 0x1d0], rax
mov eax, dword [rsp + 0x1d0]
sar cx, 0x2b
mov rcx, qword [rsp + 0xb0]
lea rcx, [rcx + rax]
mov rax, rcx
test r13b, r11b
jmp 0x14039d275
mov qword [rsp + 0x198], rax
or eax, 0x863fe7b1
btc eax, 0x1a
mov eax, dword [rsp + 0x1d4]
cmp ecx, ebx
mov dword [rsp + 0x1a0], eax
clc
cmc
sub eax, eax
stc
test r14w, dx
test r13b, 0x1b
test eax, eax
jmp 0x14039d2aa
je 0x14039d2c6
mov qword [rsp + 0xb8], 0
jmp 0x14039d2c1
jmp 0x14039d557
mov dword [rsp + 0x4c], 0
jmp 0x14039d2d3
jmp 0x14039d2ea
mov eax, dword [rsp + 0x4c]
jmp 0x14039d2e1
inc eax
mov dword [rsp + 0x4c], eax
test r9b, sil
xor eax, eax
test eax, eax
je 0x14039d2f9
jmp 0x14039d545
mov rax, qword [rsp + 0x198]
sar ch, 0xbb
btc rcx, r10
mov eax, dword [rax + 0x20]
cmp al, r8b
ror cx, cl
mov rcx, qword [rsp + 0x190]
cmc
lea rcx, [rcx + rax]
rcr ah, 0x86
btr ax, r8w
movsx eax, r9w
mov rax, rcx
movzx ecx, bp
mov ecx, dword [rsp + 0x4c]
cmc
mov eax, dword [rax + rcx*4]
cmp edi, r12d
stc
add rax, qword [rsp + 0x190]
jmp 0x14039d349
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x278]
jmp 0x14039d35e
mov qword [rsp + 0x128], rax
mov ah, 0x94
cdqe
mov dword [rsp + 0x68], 0x811c9dc5
cbw
lahf
mov rax, qword [rsp + 0x128]
jmp 0x14039d383
mov al, byte [rax]
jmp 0x14039d38a
mov byte [rsp + 0x43], al
nop
mov rax, qword [rsp + 0x128]
jmp 0x14039d39c
inc rax
mov qword [rsp + 0x128], rax
cmp bpl, 0xab
mov al, byte [rsp + 0x43]
test r13, 0xffffffffe3b5bb21
test r13w, r8w
cmc
mov byte [rsp + 0x21], al
cwde
movsx eax, byte [rsp + 0x21]
test eax, eax
jmp 0x14039d3cc
jne 0x14039d3e7
mov eax, dword [rsp + 0x68]
jmp 0x14039d3db
mov dword [rsp + 0xfc], eax
jmp 0x14039d473
movsx eax, byte [rsp + 0x21]
cmc
cmp eax, 0x41
jl 0x14039d423
movsx eax, byte [rsp + 0x21]
cmp eax, 0x5a
jg 0x14039d423
movsx eax, byte [rsp + 0x21]
cmc
or eax, 0x20
jmp 0x14039d412
mov dword [rsp + 0x80], eax
jmp 0x14039d41e
jmp 0x14039d439
movsx eax, byte [rsp + 0x21]
shr rcx, cl
movsx ecx, r12w
mov dword [rsp + 0x80], eax
ror cx, cl
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x68]
cmc
xor ecx, eax
btc ax, 0xaa
shrd eax, esp, 0x1b
sar rax, 0xbe
mov eax, ecx
cmc
mov eax, eax
imul rax, rax, 0x1000193
jmp 0x14039d465
mov dword [rsp + 0x68], eax
jmp 0x14039d46e
jmp 0x14039d376
cmp dword [rsp + 0xfc], 0x7a389d9f
jmp 0x14039d483
jne 0x14039d540
mov rax, qword [rsp + 0x198]
movsx ecx, cx
mov eax, dword [rax + 0x1c]
btr rcx, 0x2e
shl cx, 0x88
add rax, qword [rsp + 0x190]
mov cl, 0x82
mov qword [rsp + 0x288], rax
adc eax, 0xe6083e96
bsr ax, r13w
mov rax, qword [rsp + 0x198]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x190]
add cx, sp
mov qword [rsp + 0x280], rax
movzx rax, r8w
sar cl, 0xbe
shrd rax, rdx, 0x35
mov eax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x280]
jmp 0x14039d4f7
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x288]
cmp r9w, r9w
clc
mov eax, dword [rcx + rax*4]
clc
add rax, qword [rsp + 0x190]
jmp 0x14039d519
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x290]
jmp 0x14039d52e
mov qword [rsp + 0xb8], rax
jmp 0x14039d53b
jmp 0x14039d557
jmp 0x14039d2d8
mov qword [rsp + 0xb8], 0
cdq
movzx cx, dil
mov rax, qword [rsp + 0x130]
movsx rdx, r11w
mov rcx, qword [rsp + 0xb8]
mov qword [rax], rcx
mov ah, 0x9a
mov rax, qword [rsp + 0x130]
mov cl, 0x92
mov rax, qword [rax]
bswap cx
mov qword [rsp + 0x1d8], rax
movsx dx, r10b
mov rax, qword [rsp + 0x350]
mov rax, qword [rax + 0x48]
movzx rcx, r8w
cwd
mov qword [rsp + 0x298], rax
lea rdx, [rsp + 0x58]
mov rcx, qword [rsp + 0x298]
jmp 0x14039d5ba
call qword [rsp + 0x1d8]
mov eax, dword [rsp + 0x58]
jmp 0x14039d5d0
dec eax
mov ch, 0x1c
movsx cx, bl
movsx ecx, cx
mov rcx, qword [rsp + 0x350]
jmp 0x14039d5e9
mov dword [rcx + 0x58], eax
not ch
movsx eax, bx
mov eax, dword [rsp + 0x5c]
mov rcx, 0xffffffff9d37ec8c
xchg ecx, ecx
dec eax
and cl, r14b
bts cx, r12w
stc
mov rcx, qword [rsp + 0x350]
test r9w, r15w
stc
mov dword [rcx + 0x5c], eax
mov eax, dword [rsp + 0x158]
rcr ecx, cl
mov ecx, dword [rsp + 0x58]
cmp bp, r10w
test bh, 0xbd
add ecx, eax
mov eax, ecx
sal ecx, cl
mov rcx, qword [rsp + 0x350]
mov dword [rcx + 0x60], eax
shld ecx, r12d, 0xd
mov eax, dword [rsp + 0x15c]
setns cl
shr ch, cl
btc rcx, 0x8a
mov ecx, dword [rsp + 0x5c]
cmc
add ecx, eax
movzx rax, cx
movsxd rax, r14d
lahf
mov eax, ecx
movsxd rcx, esi
movzx ecx, di
mov rcx, qword [rsp + 0x350]
mov dword [rcx + 0x64], eax
cmovb ax, ax
mov rax, qword [rsp + 0x350]
mov rcx, qword [rsp + 0x350]
movups xmm0, xmmword [rcx + 0x58]
jmp 0x14039d693
movdqu xmmword [rax + 0x68], xmm0
jmp 0x14039d69d
cvtsi2ss xmm0, dword [rsp + 0x58]
mov rax, qword [rsp + 0x350]
jmp 0x14039d6b0
movss dword [rax + 0x7c], xmm0
jmp 0x14039d6ba
cvtsi2ss xmm0, dword [rsp + 0x5c]
mov rax, qword [rsp + 0x350]
jmp 0x14039d6cd
movss dword [rax + 0x80], xmm0
jmp 0x14039d6da
cvtsi2ss xmm0, dword [rsp + 0x158]
mov rax, qword [rsp + 0x350]
jmp 0x14039d6f0
movss dword [rax + 0x84], xmm0
jmp 0x14039d6fd
cvtsi2ss xmm0, dword [rsp + 0x15c]
mov rax, qword [rsp + 0x350]
xor cl, sil
movss dword [rax + 0x88], xmm0
cwde
rol rax, 0x38
bt cx, bx
mov rax, qword [rsp + 0x350]
neg rcx
stc
mov rcx, qword [rsp + 0x350]
jmp 0x14039d73c
movss xmm0, dword [rax + 0x7c]
addss xmm0, dword [rcx + 0x84]
mov rax, qword [rsp + 0x350]
bswap rcx
btc cx, 0x24
cmp r12d, 0x34257d97
movss dword [rax + 0x8c], xmm0
mov rax, qword [rsp + 0x350]
xchg cl, ch
movzx rcx, dx
bswap cx
mov rcx, qword [rsp + 0x350]
movss xmm0, dword [rax + 0x80]
movsxd rax, r14d
addss xmm0, dword [rcx + 0x88]
sbb al, 0x88
sar eax, 0xab
movzx ax, dh
mov rax, qword [rsp + 0x350]
cmp ax, 0xdc2a
movss dword [rax + 0x90], xmm0
mov rax, qword [rsp + 0x350]
cmp sil, r14b
test r10, 0xffffffffee233692
movss xmm0, dword [rax + 0x84]
sar ax, 0xb
shr al, cl
bt eax, 0x97
movss dword [0x1400dbebc], xmm0
adc ax, r15w
mov rax, qword [rsp + 0x350]
stc
movss xmm0, dword [rax + 0x88]
movss dword [0x1400dbeb8], xmm0
shl al, cl
lea rax, [0x1400dbe30]
cmc
clc
mov qword [rsp + 0x138], rax
btc ax, r8w
mov rax, qword [rsp + 0x138]
cmp r15b, 0x11
clc
cmp qword [rax], 0
jmp 0x14039d828
jne 0x14039db55
mov rax, qword gs:[0x60]
mov qword [rsp + 0x2a0], rax
sal eax, 0xb4
jmp 0x14039d84c
mov rax, qword [rsp + 0x2a0]
rcr ch, 0x26
mov rax, qword [rax + 0x18]
sar cx, cl
btr cx, 0x9b
mov qword [rsp + 0x2a8], rax
sal ah, cl
mov rcx, 0x31a77229
mov rax, qword [rsp + 0x2a8]
btr ecx, edi
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2b0], rax
movsx rcx, sp
mov rax, qword [rsp + 0x2b0]
jmp 0x14039d89c
mov qword [rsp + 0xc0], rax
bt ax, bp
mov rax, qword [rsp + 0xc0]
cmovp rcx, rsi
dec ch
shr cl, cl
add rax, 0x58
movsxd rcx, edi
xor ecx, esi
mov qword [rsp + 0x1e0], rax
shrd rcx, r12, 6
jmp 0x14039d8d6
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 8]
mov qword [rsp + 0xa0], rax
cbw
mov rax, qword [rsp + 0x1e0]
bt cx, 0x95
mov rcx, 0x3aa76b81
movzx eax, word [rax]
sar ch, 0x36
sub edx, edx
inc ch
test r9, r8
cmp dl, r13b
mov ecx, 2
cmp dx, r10w
jmp 0x14039d91e
div rcx
movsx rcx, dx
movzx rcx, dx
mov rcx, qword [rsp + 0xa0]
jmp 0x14039d936
lea rax, [rcx + rax*2]
jmp 0x14039d93f
mov qword [rsp + 0x2b8], rax
jmp 0x14039d94c
mov dword [rsp + 0x6c], 0x811c9dc5
jmp 0x14039d978
mov rax, qword [rsp + 0xa0]
stc
add rax, 2
mov qword [rsp + 0xa0], rax
or rax, 0xffffffffe58a2125
and al, r15b
mov rax, qword [rsp + 0x2b8]
cmc
test bpl, 5
test r11b, r14b
cmp qword [rsp + 0xa0], rax
je 0x14039da55
mov rax, qword [rsp + 0xa0]
cmp spl, r15b
mov al, byte [rax]
stc
cmc
test rsp, rdx
mov byte [rsp + 0x38], al
movzx ax, sil
rol ax, 0xa0
nop
movsx eax, byte [rsp + 0x38]
test r15w, 0x7914
cmc
cmp eax, 0x41
jl 0x14039d9fe
movsx eax, byte [rsp + 0x38]
cmp r12b, bpl
cmp eax, 0x5a
jmp 0x14039d9dc
jg 0x14039d9fe
movsx eax, byte [rsp + 0x38]
cmc
cmp bl, dl
or eax, 0x20
jmp 0x14039d9f2
mov dword [rsp + 0x84], eax
jmp 0x14039da1e
movsx eax, byte [rsp + 0x38]
movzx ecx, r10w
setae ch
movsx ecx, r8w
mov dword [rsp + 0x84], eax
sub eax, 0xd83de095
shrd ecx, ecx, 0x2d
mov eax, dword [rsp + 0x84]
setns cl
inc cl
mov ecx, dword [rsp + 0x6c]
xor ecx, eax
shrd eax, r14d, 0x86
sbb eax, ecx
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
jmp 0x14039da47
mov dword [rsp + 0x6c], eax
jmp 0x14039da50
jmp 0x14039d959
mov eax, dword [rsp + 0x6c]
cmp r12w, r11w
mov dword [rsp + 0x100], eax
cmp r12b, bl
jmp 0x14039da71
cmp dword [rsp + 0x100], 0xc0323159
jmp 0x14039da81
jne 0x14039daaf
mov rax, qword [rsp + 0xc0]
jmp 0x14039da94
mov rax, qword [rax + 0x30]
jmp 0x14039da9d
mov qword [rsp + 0x1e8], rax
jmp 0x14039daaa
jmp 0x14039db36
mov rax, qword [rsp + 0xc0]
cmp dil, 0x39
test bpl, 0xb8
mov qword [rsp + 0x2c0], rax
and ax, ax
adc al, cl
mov rax, qword [rsp + 0x2c0]
cmp r9, r8
test r14b, 0xa4
mov rax, qword [rax]
test dil, 0xbc
clc
mov qword [rsp + 0x320], rax
test dx, si
bsr ax, r10w
mov rax, qword [rsp + 0x320]
jmp 0x14039db03
mov qword [rsp + 0xc0], rax
test dil, 0x2e
mov byte [rsp + 0x44], 1
btr rax, 0x22
neg ax
lahf
movzx eax, byte [rsp + 0x44]
test eax, eax
jne 0x14039d8a8
mov qword [rsp + 0x1e8], 0
mov rax, qword [rsp + 0x138]
mov cl, spl
sal ch, cl
mov rcx, qword [rsp + 0x1e8]
mov qword [rax], rcx
cdqe
shld ax, sp, 0xa2
mov rax, qword [rsp + 0x138]
cmp esp, 0xc00fee90
test rax, r10
mov rax, qword [rax]
mov qword [rsp + 0xc8], rax
movsx eax, r8w
cwde
lea rax, [0x1400dbec8]
test rsp, r10
mov qword [rsp + 0x148], rax
bsf rax, r8
rol eax, 0x26
mov rax, qword [rsp + 0x148]
clc
cmc
cmp qword [rax], 0
jmp 0x14039dba2
jne 0x14039dfaa
sub eax, eax
jmp 0x14039dbb7
test eax, eax
jmp 0x14039dbbe
je 0x14039dbd5
mov qword [rsp + 0xd0], 0
jmp 0x14039df82
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xc8]
btc rcx, rbp
btc rcx, 0x31
movsxd rax, dword [rax + 0x3c]
mov cx, r8w
bsr cx, cx
sub cl, 0xaa
mov rcx, qword [rsp + 0xc8]
test r11d, r9d
cmc
lea rcx, [rcx + rax]
rol rax, cl
sal ax, 0x25
test r15b, 0x20
mov rax, rcx
mov qword [rsp + 0x2d0], rax
adc rax, r15
add cl, dil
mov eax, 8
cmp r8w, 0x3c16
btr cx, 0x12
imul rax, rax, 0
movzx rcx, di
btc rcx, rbx
mov rcx, qword [rsp + 0x2d0]
mov rax, qword [rcx + rax + 0x88]
cmp r9b, r12b
btr cx, bx
mov qword [rsp + 0x1f0], rax
mov eax, dword [rsp + 0x1f0]
rcr cx, cl
sar cl, cl
mov rcx, qword [rsp + 0xc8]
test cx, ax
clc
cmp r14d, 0x7a13fb2c
add rcx, rax
neg rax
not ax
mov rax, rcx
cmc
clc
mov qword [rsp + 0x168], rax
lahf
shl eax, cl
mov eax, dword [rsp + 0x1f4]
test r9w, di
mov dword [rsp + 0x170], eax
xor eax, eax
stc
test r11w, r14w
cmc
test eax, eax
jmp 0x14039dcc5
je 0x14039dce1
mov qword [rsp + 0xd0], 0
jmp 0x14039dcdc
jmp 0x14039df82
mov dword [rsp + 0x50], 0
jmp 0x14039dcee
jmp 0x14039dd0b
mov eax, dword [rsp + 0x50]
jmp 0x14039dcfc
inc eax
cmp dil, 0xf
jmp 0x14039dd07
mov dword [rsp + 0x50], eax
sub eax, eax
cmp bl, 0xbf
test r13b, 0x15
test eax, eax
je 0x14039dd21
jmp 0x14039df76
mov rax, qword [rsp + 0x168]
bswap cx
sar cx, 0x82
dec ch
mov eax, dword [rax + 0x20]
cmp spl, bpl
mov rcx, qword [rsp + 0x160]
cmp r12d, r8d
cmc
add rcx, rax
mov rax, rcx
bswap ecx
movzx cx, r10b
dec cx
mov ecx, dword [rsp + 0x50]
mov eax, dword [rax + rcx*4]
cmc
cmp dl, r13b
add rax, qword [rsp + 0x160]
jmp 0x14039dd6c
mov qword [rsp + 0x2d8], rax
dec ax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x140], rax
cbw
inc ax
mov dword [rsp + 0x70], 0x811c9dc5
dec al
mov al, r13b
cwde
mov rax, qword [rsp + 0x140]
jmp 0x14039dda7
mov al, byte [rax]
mov byte [rsp + 0x45], al
dec ah
mov rax, qword [rsp + 0x140]
jmp 0x14039ddbc
inc rax
stc
mov qword [rsp + 0x140], rax
clc
mov al, byte [rsp + 0x45]
stc
clc
mov byte [rsp + 0x22], al
test spl, 0xa2
movsx eax, byte [rsp + 0x22]
clc
test r11b, r12b
test eax, eax
jmp 0x14039dde7
jne 0x14039ddfd
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x104], eax
jmp 0x14039de9a
movsx eax, byte [rsp + 0x22]
cmp eax, 0x41
jmp 0x14039de0a
jl 0x14039de44
movsx eax, byte [rsp + 0x22]
cmp eax, 0x5a
jmp 0x14039de1d
jg 0x14039de44
movsx eax, byte [rsp + 0x22]
test r12, rcx
or eax, 0x20
jmp 0x14039de33
mov dword [rsp + 0x88], eax
jmp 0x14039de3f
jmp 0x14039de66
movsx eax, byte [rsp + 0x22]
bswap cx
not cl
btr cx, r9w
mov dword [rsp + 0x88], eax
add al, sil
or rax, 0x1a1c3216
neg eax
mov eax, dword [rsp + 0x88]
not ch
mov ecx, dword [rsp + 0x70]
test rdx, 0x738afd1e
clc
xor ecx, eax
mov eax, ecx
test r10b, 0x28
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x70], eax
jmp 0x14039de95
jmp 0x14039dd9a
cmp dword [rsp + 0x104], 0x955608c2
jmp 0x14039deaa
jne 0x14039df71
mov rax, qword [rsp + 0x168]
bsr ecx, r10d
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x160]
and cl, r9b
mov qword [rsp + 0x2e8], rax
rol ecx, cl
bts rcx, r8
sub al, 0x85
mov rax, qword [rsp + 0x168]
test sil, r10b
mov eax, dword [rax + 0x24]
sar cx, 0x9e
bt cx, 0xa1
add rax, qword [rsp + 0x160]
neg cx
adc cx, r8w
and cx, r14w
mov qword [rsp + 0x2e0], rax
test rcx, r11
mov eax, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x2e0]
movzx eax, word [rcx + rax*2]
sal cx, 0xa1
xor cl, 0x80
rol cl, 0xb1
mov rcx, qword [rsp + 0x2e8]
stc
test r12w, 0x7880
mov eax, dword [rcx + rax*4]
cmc
stc
add rax, qword [rsp + 0x160]
jmp 0x14039df4a
mov qword [rsp + 0x2f0], rax
movzx eax, dx
movzx ax, bl
mov al, r9b
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xd0], rax
jmp 0x14039df82
jmp 0x14039dcf3
mov qword [rsp + 0xd0], 0
mov rax, qword [rsp + 0x148]
cmovnp cx, r8w
bswap cx
mov rcx, qword [rsp + 0xd0]
jmp 0x14039df9f
mov qword [rax], rcx
lahf
movzx eax, r10w
bswap ax
mov rax, qword [rsp + 0x148]
jmp 0x14039dfb7
mov rax, qword [rax]
mov qword [rsp + 0x2f8], rax
jmp 0x14039dfc7
call qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
btr eax, r8d
test r15w, 0x7b9d
bswap ax
mov rax, qword [rsp + 0x350]
mov rax, qword [rax + 0x48]
cmp r14b, 0x9b
jmp 0x14039dff8
cmp qword [rsp + 0x300], rax
jne 0x14039e024
mov rax, qword [rsp + 0x350]
jmp 0x14039e013
mov dword [rax + 0x78], 1
jmp 0x14039e01f
jmp 0x14039e03b
mov rax, qword [rsp + 0x350]
rcr dil, cl
test spl, dil
mov dword [rax + 0x78], 0
sar al, cl
mov eax, 1
or dil, 0xa5
bts di, cx
add rsp, 0x340
movzx edi, r15w
not dil
movzx rdi, r10w
pop rdi
jmp 0x14039e060
ret