Function at 0x1403a66dc
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
sub ecx, r14d
rcl ax, cl
rol cx, cl
push rdi
stc
sub rsp, 0x110
sbb ax, r12w
mov cx, r11w
jmp 0x1403a6700
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x58], rax
sub ah, cl
mov rax, qword [rsp + 0x58]
adc cx, ax
xorps xmm0, xmm0
add ch, 0x8c
ror ch, cl
movss dword [rax + 4], xmm0
and eax, 0xeb08211
sub al, r15b
mov rax, qword [rsp + 0x58]
ror cx, cl
xorps xmm0, xmm0
movss dword [rax], xmm0
or cl, bh
dec ax
cwde
mov rax, qword [rsp + 0x120]
ror rcx, cl
shrd rcx, r10, 0xbb
jmp 0x1403a6756
add rax, 8
ror ch, cl
mov qword [rsp + 0x60], rax
bswap ax
mov rax, qword [rsp + 0x60]
sar cx, 0xa0
xorps xmm0, xmm0
bts cx, r14w
movsx rcx, r10w
movzx rcx, si
movss dword [rax + 4], xmm0
cmp r11w, di
sub ecx, 0x219f4d32
sar al, 0x28
mov rax, qword [rsp + 0x60]
xchg cl, ch
shl ecx, cl
xorps xmm0, xmm0
bts cx, cx
xor cl, r9b
ror cl, 0x2d
movss dword [rax], xmm0
mov cl, r10b
bt ax, si
mov rax, qword [rsp + 0x120]
sbb cl, r13b
sal rcx, 0x90
and cx, r12w
add rax, 0x10
mov qword [rsp + 0x68], rax
not al
dec cl
or ch, 0x11
mov rax, qword [rsp + 0x68]
xor cx, r10w
xorps xmm0, xmm0
movzx rcx, cx
movss dword [rax + 4], xmm0
btc ax, si
mov rax, qword [rsp + 0x68]
movsx rcx, r14w
bsf cx, di
sal rcx, cl
xorps xmm0, xmm0
movzx rcx, si
add cx, 0x2f81
movss dword [rax], xmm0
add ah, 0x1e
rcl cx, cl
movsxd rcx, eax
mov rax, qword [rsp + 0x120]
add rax, 0x18
xor ecx, 0x179677be
mov qword [rsp + 0x70], rax
btr cx, 0x12
mov rax, qword [rsp + 0x70]
btc cx, 0xa3
xorps xmm0, xmm0
movss dword [rax + 4], xmm0
setno ch
mov rax, qword [rsp + 0x70]
xadd rcx, rcx
shl cl, 0x9b
xorps xmm0, xmm0
sub cx, r10w
btc cx, 0x3a
bswap cx
movss dword [rax], xmm0
bts ax, r10w
adc cx, 0xbea3
mov rax, qword [rsp + 0x120]
cmp r9b, dil
not cx
add rax, 0x20
shr ecx, 0xa
inc cl
mov qword [rsp + 0x78], rax
bswap rax
mov rax, qword [rsp + 0x78]
xorps xmm0, xmm0
movss dword [rax + 4], xmm0
bt ecx, ebp
mov rax, qword [rsp + 0x78]
xorps xmm0, xmm0
rcr ecx, 0x3e
movss dword [rax], xmm0
dec rax
sar cx, 0x83
mov rax, qword [rsp + 0x120]
setne ch
xchg ch, cl
add rax, 0x28
btr ecx, esp
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
sbb ch, 0x9a
not ch
xorps xmm0, xmm0
jmp 0x1403a68e5
movss dword [rax + 4], xmm0
mov rax, qword [rsp + 0x80]
xorps xmm0, xmm0
movss dword [rax], xmm0
xadd ax, cx
mov rax, qword [rsp + 0x120]
or cl, r8b
inc rcx
cmc
add rax, 0x38
movsx rcx, bp
mov qword [rsp + 0xe8], rax
movzx rcx, di
mov rax, qword [rsp + 0xe8]
movsx ecx, di
jmp 0x1403a6932
xorps xmm0, xmm0
not ch
movzx rcx, r10w
movss dword [rax], xmm0
sub ch, 0x9a
mov rax, qword [rsp + 0x120]
xor cl, 0x33
clc
add rax, 0x3c
movsx rcx, si
xor cx, 0x75a4
mov qword [rsp + 0xf0], rax
xor cx, di
cmp ax, cx
sub al, 2
mov rax, qword [rsp + 0xf0]
xorps xmm0, xmm0
movss dword [rax], xmm0
inc cl
bsf eax, r14d
stc
mov rax, qword [rsp + 0x120]
xor cl, r15b
bsr rcx, r10
add rax, 0x40
rol cl, cl
shrd cx, r12w, 0x32
clc
mov qword [rsp + 0xf8], rax
rcl cl, cl
bts ecx, ebp
btc ax, 0x90
mov rax, qword [rsp + 0xf8]
cmc
xorps xmm0, xmm0
shr ch, 0x1f
movss dword [rax], xmm0
bt ax, 0x34
bts ecx, r13d
mov rax, qword [rsp + 0x120]
add rax, 0x4c
movsx cx, r8b
mov qword [rsp + 0x90], rax
and rax, 0x2309b594
mov rax, qword [rsp + 0x90]
shld cx, r8w, 0x82
mov qword [rsp + 0x88], rax
test r11, 0xffffffffd83193b2
rcr ecx, cl
adc cx, 0xc2b0
mov rax, qword [rsp + 0x88]
shr cx, cl
xorps xmm0, xmm0
movss dword [rax], xmm0
rol eax, cl
mov rax, qword [rsp + 0x88]
movsx ecx, r10w
xorps xmm0, xmm0
mov rcx, rbp
sub rcx, 0xffffffffb03e78a5
movss dword [rax + 4], xmm0
ror ah, cl
movsx ax, r10b
mov rax, qword [rsp + 0x90]
add cx, bx
or cl, sil
add rax, 8
ror ecx, cl
neg ecx
shr cl, cl
mov qword [rsp + 0x98], rax
and rcx, rsp
mov rax, qword [rsp + 0x98]
btc ecx, 0x93
xorps xmm0, xmm0
movss dword [rax], xmm0
sar cx, 0x3f
mov rax, qword [rsp + 0x98]
adc ch, 3
xadd cl, ch
xorps xmm0, xmm0
adc ch, 0xaf
movss dword [rax + 4], xmm0
xor rax, r12
btc ecx, 0xbc
or cx, 0xba2c
mov rax, qword [rsp + 0x120]
sbb cl, r10b
movsxd rcx, r9d
shld ecx, esi, 0x91
add rax, 0x5c
btr rcx, 0x8c
xor ecx, r12d
movzx cx, r14b
mov qword [rsp + 0xa8], rax
bts eax, ebx
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xa0], rax
shr eax, 0xa1
add cx, bp
mov rax, qword [rsp + 0xa0]
dec ch
mov ch, 0x83
rcr ecx, cl
xorps xmm0, xmm0
or cl, r12b
shl ch, 6
movss dword [rax], xmm0
xor cl, spl
mov rax, qword [rsp + 0xa0]
movsx ecx, bx
xorps xmm0, xmm0
movss dword [rax + 4], xmm0
xor rcx, 0xffffffffa4ac183d
movsx ax, r11b
shl rax, cl
mov rax, qword [rsp + 0xa8]
add rax, 8
sbb cl, cl
bt rcx, 0x24
mov qword [rsp + 0xb0], rax
adc cl, bpl
mov rax, qword [rsp + 0xb0]
adc rcx, 0xffffffff8094222f
xorps xmm0, xmm0
not ch
rcl cl, cl
movss dword [rax], xmm0
mov rax, qword [rsp + 0xb0]
test r13b, sil
test bl, 2
sar ch, 0xaa
xorps xmm0, xmm0
movss dword [rax + 4], xmm0
movsx rax, dx
clc
mov rax, qword [rsp + 0x120]
btc cx, bp
bts cx, dx
add rax, 0x84
not cx
btr ecx, 0x17
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
btc ecx, esi
xorps xmm0, xmm0
movss dword [rax + 4], xmm0
mov rax, qword [rsp + 0xb8]
add cl, r15b
xorps xmm0, xmm0
movss dword [rax], xmm0
sub ch, 0xa8
clc
mov rax, qword [rsp + 0x120]
mov cl, 0xbf
sub ecx, ebx
movzx ecx, cx
add rax, 0x8c
jmp 0x1403a6bf1
mov rcx, rax
call fcn.140444455
mov rax, qword [rsp + 0x120]
shl cl, 0xaf
add rax, 0xb8
add dil, 0xb6
movzx rcx, r15w
sar dil, cl
mov qword [rsp + 0x30], rax
btr cx, 0x83
mov rax, qword [rsp + 0x30]
mov dword [rax + 4], 0
seta dil
sub al, r8b
dec dil
mov rax, qword [rsp + 0x30]
rcr rdi, 0xac
mov dword [rax], 0
xor cl, spl
mov rax, qword [rsp + 0x30]
sbb dil, r13b
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x120]
add rax, 0xf8
rcr rdi, 0x98
mov qword [rsp + 0x38], rax
sar dil, 0x3a
mov rax, qword [rsp + 0x38]
clc
mov edi, ecx
mov dword [rax + 4], 0
bt cx, 0x91
shld rdi, rax, 0xa0
movsxd rdi, esi
mov rax, qword [rsp + 0x38]
ror cx, 0x23
rcl ch, 0xf
mov dword [rax], 0
inc ah
bts di, di
mov rax, qword [rsp + 0x38]
jmp 0x1403a6cb6
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x120]
movsx edi, cx
neg dil
add rax, 0x108
shld di, bx, 0x92
clc
mov qword [rsp + 0x40], rax
btr edi, r10d
mov rax, qword [rsp + 0x40]
mov dword [rax + 4], 0
cdqe
mov rax, qword [rsp + 0x40]
mov dword [rax], 0
add ax, 0x7889
rcl ch, cl
mov rax, qword [rsp + 0x40]
sbb cl, sil
sar cl, cl
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x120]
neg ch
ror di, cl
add rax, 0x118
sub rdi, r13
mov qword [rsp + 0x48], rax
bts cx, r12w
btc rdi, rdx
mov rax, qword [rsp + 0x48]
adc cx, 0xa28b
btc cx, 0x8b
mov dword [rax + 4], 0
movsx rax, si
mov rax, qword [rsp + 0x48]
btc di, 0x88
mov dword [rax], 0
shld ax, bp, 0x8f
shr rax, cl
and cl, r10b
mov rax, qword [rsp + 0x48]
movsxd rcx, ecx
rol rdi, 0x3c
mov qword [rax + 8], 0
ror ah, 0xa
rcr rdi, cl
or ecx, 0xa8260213
mov rax, qword [rsp + 0x120]
add rax, 0x128
or dil, 0xa0
ror ch, cl
mov qword [rsp + 0x50], rax
sar edi, 0x10
ror cl, 0x1a
xor edi, r11d
mov rax, qword [rsp + 0x50]
bsf ecx, esp
shrd di, dx, 0xab
mov dword [rax + 4], 0
shr ecx, 0x32
mov rax, qword [rsp + 0x50]
rcr cx, cl
rol cl, cl
btc ecx, r14d
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
mov qword [rax + 8], 0
cbw
sete dil
xorps xmm0, xmm0
bsf rcx, r12
shl ax, 0x27
movss dword [rsp + 0xc0], xmm0
ror ax, cl
movsxd rdi, r9d
xorps xmm0, xmm0
movzx rax, sp
lahf
shrd di, cx, 0x19
movss dword [rsp + 0xc4], xmm0
cmovg rdi, rdx
btc cx, 0x95
mov rax, qword [rsp + 0xc0]
bt di, si
setg cl
mov rcx, qword [rsp + 0x120]
sal di, cl
sub di, sp
mov qword [rcx + 0x18], rax
mov ax, 0x3239
rol ch, cl
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x120]
rol edi, cl
movzx rdi, r13w
add dil, r14b
mov qword [rcx + 0x10], rax
sub cl, r12b
xor ah, bh
mov rax, qword [rsp + 0x120]
add dil, spl
mov rax, qword [rax + 0x10]
btc ecx, edx
mov rcx, qword [rsp + 0x120]
or dil, 3
mov qword [rcx + 8], rax
rcr cl, cl
sar ecx, 0x29
rcr ecx, 7
mov rax, qword [rsp + 0x120]
bsr ecx, r12d
movsxd rdi, r8d
shl dil, 0x80
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x120]
add dil, cl
and dil, 0xd
mov qword [rcx], rax
bswap edi
xorps xmm0, xmm0
movss dword [rsp + 0xc8], xmm0
rol cx, cl
ror ah, cl
and cl, r10b
xorps xmm0, xmm0
movss dword [rsp + 0xcc], xmm0
shl ax, cl
mov cl, 0x3f
sbb al, bpl
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x120]
mov di, bp
mov qword [rcx + 0x28], rax
neg dil
and rcx, 0xffffffffbf15221e
mov rax, qword [rsp + 0x120]
rcl ecx, cl
mov rax, qword [rax + 0x28]
sub cl, 7
bt cx, bp
mov rcx, qword [rsp + 0x120]
cmp r15w, 0xd78c
add edi, r13d
rol dil, cl
mov qword [rcx + 0x20], rax
rcr di, 0x85
btr ax, 0xb5
dec ch
mov rax, qword [rsp + 0x120]
cmp ax, bx
xorps xmm0, xmm0
cmc
movsx ecx, r8w
sbb dil, r8b
movss dword [rax + 0x34], xmm0
movsx rax, r8w
bsr cx, sp
ror ax, 0x84
mov rax, qword [rsp + 0x120]
bsr di, r8w
and dil, al
sar rdi, cl
xorps xmm0, xmm0
shr di, cl
mov ch, cl
rol cx, 0x28
movss dword [rax + 0x30], xmm0
sub dil, 0x24
rcl cl, 0xa5
btc ax, r9w
xorps xmm0, xmm0
sub dil, bpl
btr ax, r10w
neg cx
movss dword [rsp + 0x20], xmm0
shl di, 0x98
test r15b, 0x98
sal di, 0xab
mov eax, dword [rsp + 0x20]
bswap rcx
test dh, 0xbe
cmc
mov rcx, qword [rsp + 0x120]
shl dil, 0x25
movzx rdi, bx
and edi, eax
mov dword [rcx + 0x38], eax
movzx rcx, ax
sub ch, 0x95
xorps xmm0, xmm0
xchg cx, ax
inc ch
movss dword [rsp + 0x24], xmm0
shr edi, 0xbb
mov eax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x120]
shl rdi, cl
or di, 0x20a8
mov dword [rcx + 0x3c], eax
shl rdi, 0x30
movsx rax, r14w
xorps xmm0, xmm0
test esi, r11d
rcr ah, 4
add cx, 0xa60f
movss dword [rsp + 0x28], xmm0
xadd edi, eax
cwde
cmp r12b, 0xba
mov eax, dword [rsp + 0x28]
rol ecx, 0x83
mov rcx, qword [rsp + 0x120]
mov dword [rcx + 0x40], eax
ror cx, 0x8f
mov rax, qword [rsp + 0x120]
movzx cx, r11b
rol dil, 0x85
mov dword [rax + 0x44], 0
xor edi, 0x868bae2c
mov rax, qword [rsp + 0x120]
ror ecx, 0x1a
jmp 0x1403a7076
mov dword [rax + 0x48], 0
rcr edi, cl
cbw
lea rax, [rsp + 0x100]
mov qword [rsp + 0xd0], rax
not rcx
shr dil, cl
adc al, r13b
mov rax, qword [rsp + 0xd0]
shrd ecx, r14d, 0x22
sbb cl, r11b
xorps xmm0, xmm0
sar di, cl
movss dword [rax], xmm0
bt ax, bp
xor cx, 0xd01a
rcl al, cl
mov rax, qword [rsp + 0xd0]
adc cx, si
xorps xmm0, xmm0
or di, r10w
btr rcx, 0xa9
movss dword [rax + 4], xmm0
bsr rcx, r11
lea rax, [rsp + 0x108]
cmovg di, si
movsx di, r14b
dec di
mov qword [rsp + 0xd8], rax
test r15b, 8
rol ch, 0xb1
mov rax, qword [rsp + 0xd8]
test r11d, edi
shl dil, cl
clc
xorps xmm0, xmm0
shr ch, cl
xadd ecx, ecx
movss dword [rax], xmm0
or di, r11w
mov rax, qword [rsp + 0xd8]
shld cx, si, 0x1e
xorps xmm0, xmm0
xchg ecx, edi
movss dword [rax + 4], xmm0
bsr rcx, rdi
movsx ecx, sp
btr edi, esi
mov rax, qword [rsp + 0x120]
rol dil, 0x9a
sbb dil, r9b
movups xmm0, xmmword [rsp + 0x100]
or cl, 0xa1
movdqu xmmword [rax + 0x5c], xmm0
sar dil, cl
rol ah, cl
cbw
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x120]
add di, r12w
movups xmm0, xmmword [rcx + 0x5c]
sar cx, cl
bsf rcx, r14
movdqu xmmword [rax + 0x4c], xmm0
mov rax, qword [rsp + 0x120]
mov dword [rax + 0x78], 0
mov rax, qword [rsp + 0x120]
btr rdi, 0x9f
sal edi, 0xbc
mov dword [rax + 0x74], 0
mov rax, qword [rsp + 0x120]
bts cx, r10w
sar cl, 0xb2
rol ch, 0x36
mov dword [rax + 0x6c], 0
shr al, 0x15
mov rax, qword [rsp + 0x120]
shl ecx, cl
mov dword [rax + 0x70], 1
not rax
ror edi, cl
mov rax, qword [rsp + 0x120]
mov dword [rax + 0x7c], 0
bts di, r12w
mov rax, qword [rsp + 0x120]
movzx rcx, r14w
shl dil, 0xb8
mov byte [rax + 0x80], 0
sub al, r10b
mov rax, qword [rsp + 0x120]
shr cx, 0x95
mov byte [rax + 0x81], 0
clc
stc
mov rax, qword [rsp + 0x120]
btc edi, ebp
mov byte [rax + 0x82], 0
stc
xorps xmm0, xmm0
adc ax, 0xfd25
movss dword [rsp + 0xe0], xmm0
mov ch, 0x2f
xorps xmm0, xmm0
movss dword [rsp + 0xe4], xmm0
sar ah, cl
shr cx, cl
dec al
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x120]
mov qword [rcx + 0x84], rax
movsx rcx, r11w
or dil, 0x98
btr cx, 0x25
mov rax, qword [rsp + 0x120]
rcl ch, 0x17
mov dword [rax + 0xb0], 0
cmc
sbb rdi, r8
movsx rcx, r14w
mov rax, qword [rsp + 0x120]
jmp 0x1403a72b3
mov dword [rax + 0xb4], 0
mov cx, 0x6091
or cl, r15b
mov rax, qword [rsp + 0x120]
xor rdi, 0xa1e4ca0
and cx, 0x2c84
shl cx, 0x97
mov qword [rax + 0xc8], 0
movsx rdi, bp
rcr ah, 0xa6
mov rax, qword [rsp + 0x120]
mov qword [rax + 0xd0], 0
rol dil, cl
rcl ch, 0xe
mov rax, qword [rsp + 0x120]
ror edi, cl
movsx rcx, r9w
mov dword [rax + 0xdc], 1
cdqe
rcl al, cl
movsxd rdi, r14d
mov rax, qword [rsp + 0x120]
and dil, 9
mov dword [rax + 0xd8], 1
cmp r14, r11
cmovle edi, r13d
mov rax, qword [rsp + 0x120]
cmovs rdi, rdi
setno ch
btr cx, 0
mov dword [rax + 0xe4], 0xffffffff
adc cx, bx
cmp bh, 0x21
mov rax, qword [rsp + 0x120]
mov dword [rax + 0xe0], 0xffffffff
movsx ax, r8b
mov rax, qword [rsp + 0x120]
movzx rcx, r15w
sbb di, bp
mov dword [rax + 0xe8], 0
movzx edi, si
not rdi
mov rax, qword [rsp + 0x120]
xorps xmm0, xmm0
clc
shl ch, 0x90
movss dword [rax + 0xec], xmm0
mov rax, qword [rsp + 0x120]
movss xmm0, dword [0x1400cec00]
jmp 0x1403a73c9
movss dword [rax + 0xf0], xmm0
movzx rcx, r10w
mov rax, qword [rsp + 0x120]
bts di, cx
xadd rdi, rdi
add rax, 0x138
sets ch
mov rdi, rax
add ch, 0x9e
xor eax, eax
mov ecx, r8d
movsx ecx, sp
mov ecx, 0xc
jmp 0x1403a7406
rep stosb byte [rdi], al
bsf ax, r8w
inc rdi
mov rax, qword [rsp + 0x120]
xadd dil, dil
add rsp, 0x110
movzx di, r10b
movsx edi, r11w
pop rdi
jmp 0x1403a7432
ret