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

Disassembly:
mov qword [rsp + 8], rcx
xadd ah, cl
movsx ax, r12b
clc
push rdi
sub rsp, 0x110
adc cl, cl
mov rax, qword [rsp + 0x120]
add cl, r10b
neg cl
or ch, 0x1e
mov qword [rsp + 0x58], rax
add ax, cx
mov rax, qword [rsp + 0x58]
sub cl, sil
xorps xmm0, xmm0
sal cx, cl
movss dword [rax + 4], xmm0
shl ah, 0x9e
cmp r15b, r15b
mov rax, qword [rsp + 0x58]
xorps xmm0, xmm0
xor cl, sil
movss dword [rax], xmm0
cdqe
mov rax, qword [rsp + 0x120]
sub cl, 0xbd
shl ch, 0xa7
add rax, 8
movsx ecx, r12w
bts rcx, r11
bt cx, 0xac
mov qword [rsp + 0x60], rax
and cx, 0xef09
bts cx, r11w
cwde
mov rax, qword [rsp + 0x60]
jmp 0x1406938d2
xorps xmm0, xmm0
add cl, r9b
or cl, r15b
movss dword [rax + 4], xmm0
or ax, r14w
and ecx, 0x282e7ba9
not ecx
mov rax, qword [rsp + 0x60]
btc cx, si
xorps xmm0, xmm0
sar cl, cl
movss dword [rax], xmm0
mov rax, qword [rsp + 0x120]
mov cl, 0x2d
add rax, 0x10
btc cx, ax
rol cx, cl
shr cl, cl
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
bt cx, si
and ecx, esp
rcr rcx, 3
xorps xmm0, xmm0
sbb cl, r13b
movss dword [rax + 4], xmm0
xadd cx, ax
mov ax, r14w
mov rax, qword [rsp + 0x68]
dec ch
shl ch, cl
rol cl, cl
xorps xmm0, xmm0
bts ecx, esi
movzx ecx, bx
cmovae cx, r10w
movss dword [rax], xmm0
mov rax, qword [rsp + 0x120]
bts cx, r8w
shr cx, cl
shl cx, cl
add rax, 0x18
sar ch, cl
dec cx
stc
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
shl ecx, 0x3c
bsf rcx, r15
movsx ecx, bx
xorps xmm0, xmm0
sbb cl, 0x9a
movss dword [rax + 4], xmm0
bts rax, rbx
stc
mov cx, si
mov rax, qword [rsp + 0x70]
bts ecx, edx
test rdi, 0x10234d3c
dec rcx
xorps xmm0, xmm0
btr cx, r12w
test r13w, r15w
or ecx, 0xb71d9296
movss dword [rax], xmm0
seta ch
mov rax, qword [rsp + 0x120]
add rax, 0x20
sar cx, cl
mov qword [rsp + 0x78], rax
bts eax, r10d
seto ch
mov rax, qword [rsp + 0x78]
xorps xmm0, xmm0
adc cx, 0x1b9e
shr cl, cl
rol cl, cl
movss dword [rax + 4], xmm0
cbw
movsxd rax, r15d
add cl, 0x29
mov rax, qword [rsp + 0x78]
and cx, r11w
rcl cx, cl
btr cx, bx
xorps xmm0, xmm0
movss dword [rax], xmm0
shld ax, di, 0x32
sub cx, 0xec85
mov rax, qword [rsp + 0x120]
add rax, 0x28
shr ch, cl
jmp 0x140693a35
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
sar rcx, cl
or rcx, 0xffffffffc1095335
xorps xmm0, xmm0
movzx rcx, r9w
add cl, 0x37
movss dword [rax + 4], xmm0
sar ah, cl
btc rcx, 0xa6
adc ah, 0x80
mov rax, qword [rsp + 0x80]
xorps xmm0, xmm0
or cx, ax
movsx ecx, sp
bsf ecx, r12d
movss dword [rax], xmm0
not rax
mov rax, qword [rsp + 0x120]
cmc
add ch, 0x3b
rol cx, cl
add rax, 0x38
add cx, 0xe83f
movsx cx, ah
mov qword [rsp + 0xe8], rax
not ch
mov rax, qword [rsp + 0xe8]
sar ch, 0xa5
sal ecx, cl
shr ch, 0x1a
xorps xmm0, xmm0
jmp 0x140693ac7
movss dword [rax], xmm0
mov rax, qword [rsp + 0x120]
xchg cl, cl
shr cl, 0x31
bts rcx, r9
add rax, 0x3c
setnp cl
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
xadd cx, cx
xorps xmm0, xmm0
movss dword [rax], xmm0
mov rax, qword [rsp + 0x120]
add rax, 0x40
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
adc cx, 0xc587
shr cl, cl
xorps xmm0, xmm0
add ch, 0xbf
movzx rcx, dx
movss dword [rax], xmm0
and cx, ax
movzx ax, bh
mov rax, qword [rsp + 0x120]
bt cx, 0xb1
and rcx, 0xffffffffca14f73d
adc cx, 0xba08
add rax, 0x4c
sub cx, 0xcd20
sbb cl, spl
rol ch, cl
mov qword [rsp + 0x90], rax
stc
mov rax, qword [rsp + 0x90]
inc cx
sub cl, r8b
mov qword [rsp + 0x88], rax
movsx cx, r9b
lahf
btc ecx, 0x83
mov rax, qword [rsp + 0x88]
xorps xmm0, xmm0
bts cx, r13w
sar cx, cl
sbb cx, r11w
movss dword [rax], xmm0
mov rax, qword [rsp + 0x88]
rol cx, cl
bswap cx
xorps xmm0, xmm0
movss dword [rax + 4], xmm0
dec eax
btr cx, 0x8e
movzx rcx, r9w
mov rax, qword [rsp + 0x90]
movsxd rcx, r10d
add rax, 8
add ch, 0x12
bts ecx, ecx
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
bts cx, r11w
sbb ecx, r14d
shl cl, 0x99
xorps xmm0, xmm0
rcl cl, cl
adc cx, 0x6c92
movss dword [rax], xmm0
bts rax, r15
xor cx, ax
rol rcx, cl
mov rax, qword [rsp + 0x98]
sub cx, 0xcab
xorps xmm0, xmm0
movss dword [rax + 4], xmm0
bsf ax, r13w
mov rax, qword [rsp + 0x120]
shl rcx, cl
rcr ecx, 0x1e
movsxd rcx, r14d
add rax, 0x5c
btr rcx, 0xa1
mov qword [rsp + 0xa8], rax
rcr al, cl
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
bsr ecx, r15d
xorps xmm0, xmm0
ror ch, 0x28
movss dword [rax], xmm0
mov rax, qword [rsp + 0xa0]
xorps xmm0, xmm0
sbb rcx, 0x7fba7286
bsf cx, r15w
sub cx, r12w
movss dword [rax + 4], xmm0
sar ah, 0x94
mov rax, qword [rsp + 0xa8]
movsx cx, dil
xor cx, r9w
add rax, 8
shr cl, 0
mov qword [rsp + 0xb0], rax
neg cl
mov rax, qword [rsp + 0xb0]
shl ch, 0x3d
xorps xmm0, xmm0
movss dword [rax], xmm0
shld ax, cx, 0x27
movzx ecx, di
not ax
mov rax, qword [rsp + 0xb0]
movsx cx, bh
btc ecx, edi
xorps xmm0, xmm0
adc cl, r14b
or rcx, 0x151b9cb5
movss dword [rax + 4], xmm0
bsr eax, r10d
sal al, 0x18
mov rax, qword [rsp + 0x120]
add rax, 0x84
ror ch, 0xbc
mov qword [rsp + 0xb8], rax
sbb al, spl
mov rax, qword [rsp + 0xb8]
xorps xmm0, xmm0
movsx cx, bpl
ror rcx, 0xa1
shl cx, 0x2a
movss dword [rax + 4], xmm0
movzx rax, si
shrd ax, r8w, 0x34
sal ecx, 0x93
mov rax, qword [rsp + 0xb8]
xadd ecx, ecx
xorps xmm0, xmm0
shld cx, r12w, 0x8c
bt ecx, 0xb8
ror ecx, 0x23
movss dword [rax], xmm0
or rcx, rax
mov rax, qword [rsp + 0x120]
add rax, 0x8c
mov rcx, rax
jmp 0x140693d76
call fcn.1407086ba
mov rax, qword [rsp + 0x120]
movsx ecx, bp
movzx edi, r13w
shr dil, cl
add rax, 0xb8
inc cl
movsx cx, spl
stc
mov qword [rsp + 0x30], rax
and rdi, rbx
mov rax, qword [rsp + 0x30]
bt ecx, 0x9d
cmp bp, r15w
xadd cl, ch
mov dword [rax + 4], 0
shrd di, bp, 0xa9
rcr dil, cl
sbb di, r9w
mov rax, qword [rsp + 0x30]
setge dil
adc ecx, r12d
mov dword [rax], 0
cmp r12w, di
rol cx, cl
adc cl, 0x8d
mov rax, qword [rsp + 0x30]
btc rcx, 0x95
sete dil
add dil, al
mov qword [rax + 8], 0
movsx eax, si
sar ch, cl
mov rax, qword [rsp + 0x120]
btc cx, 0x9d
shrd cx, di, 0x29
add rax, 0xf8
test r9d, ecx
rol ch, 0
mov qword [rsp + 0x38], rax
xchg cx, ax
mov rax, qword [rsp + 0x38]
movsx di, r13b
mov dword [rax + 4], 0
bt ax, 0x9b
cmove ax, bp
mov rax, qword [rsp + 0x38]
mov dword [rax], 0
xchg dil, cl
ror eax, cl
or di, 0x9e94
mov rax, qword [rsp + 0x38]
neg cx
bswap di
mov qword [rax + 8], 0
rol cx, cl
mov rax, qword [rsp + 0x120]
add rax, 0x108
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
shrd rcx, r12, 0x25
sal cx, cl
stc
mov dword [rax + 4], 0
mov rax, qword [rsp + 0x40]
mov dword [rax], 0
sub al, dil
bts ecx, ebx
mov rax, qword [rsp + 0x40]
xchg edi, edi
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x120]
add rax, 0x118
and dil, 0xb9
neg ch
mov qword [rsp + 0x48], rax
jmp 0x140693ed4
mov rax, qword [rsp + 0x48]
rcl ch, cl
movzx rdi, sp
not cx
mov dword [rax + 4], 0
mov rax, qword [rsp + 0x48]
btc di, r14w
mov dword [rax], 0
sbb dil, r14b
sub di, di
xchg ch, al
mov rax, qword [rsp + 0x48]
rcr dil, cl
movsx rdi, dx
mov qword [rax + 8], 0
setle al
mov ch, ch
mov rax, qword [rsp + 0x120]
and di, r10w
add rax, 0x128
mov qword [rsp + 0x50], rax
dec dil
movsx di, dil
sar di, 0x2c
mov rax, qword [rsp + 0x50]
sal di, cl
mov dword [rax + 4], 0
dec di
shrd ax, r10w, 0xba
mov rax, qword [rsp + 0x50]
dec rcx
cmp edx, r9d
bsf ecx, eax
mov dword [rax], 0
bts edi, r15d
mov rax, qword [rsp + 0x50]
rol dil, cl
cmp dh, al
mov qword [rax + 8], 0
xadd al, ah
xorps xmm0, xmm0
inc al
sal rax, 0xa7
cdqe
movss dword [rsp + 0xc0], xmm0
rol dil, 0xa9
xorps xmm0, xmm0
bsr ax, r11w
cbw
movss dword [rsp + 0xc4], xmm0
cwde
cmp r9b, 0x94
mov rax, qword [rsp + 0xc0]
shrd di, r12w, 0x82
mov rcx, qword [rsp + 0x120]
adc dil, 0x3a
sbb di, r12w
ror dil, 0xb
mov qword [rcx + 0x18], rax
bts cx, bx
mov rdi, 0xffffffffb886002e
bt cx, bx
mov rax, qword [rsp + 0x120]
shl rdi, 0x91
clc
mov rax, qword [rax + 0x18]
bts di, r13w
movsx rdi, r11w
mov rcx, qword [rsp + 0x120]
cmc
clc
mov qword [rcx + 0x10], rax
shrd ecx, r13d, 0x27
rol eax, 0xa5
sbb rcx, r15
mov rax, qword [rsp + 0x120]
add di, r12w
xchg dil, dil
mov rax, qword [rax + 0x10]
and dil, dl
mov dil, r15b
neg cx
mov rcx, qword [rsp + 0x120]
mov rdi, rbx
clc
movzx di, r8b
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x120]
sar ecx, cl
rol cl, 0xb5
bswap rcx
mov rax, qword [rax + 8]
adc ch, 0x99
mov rcx, qword [rsp + 0x120]
mov qword [rcx], rax
neg ch
bts ecx, r15d
rcl cl, cl
xorps xmm0, xmm0
movss dword [rsp + 0xc8], xmm0
movzx eax, r11w
bt cx, r9w
inc ch
xorps xmm0, xmm0
sbb dil, 0x88
cbw
movss dword [rsp + 0xcc], xmm0
test esp, ebp
movzx rdi, r15w
xor ah, 0xa1
mov rax, qword [rsp + 0xc8]
or dil, 0x3f
rcl rcx, 0x18
shr ch, 0x86
mov rcx, qword [rsp + 0x120]
bswap di
sbb dil, 0x2a
mov qword [rcx + 0x28], rax
adc cl, r15b
movsx rax, r9w
mov rax, qword [rsp + 0x120]
test rbp, r8
btc ecx, 0xa6
mov rax, qword [rax + 0x28]
rcr cx, 0x14
mov rcx, qword [rsp + 0x120]
shr di, cl
mov qword [rcx + 0x20], rax
movzx ax, bl
btr cx, 0x11
test rbp, r8
mov rax, qword [rsp + 0x120]
stc
ror di, 0x87
xorps xmm0, xmm0
sbb rdi, rdx
sal rdi, cl
movss dword [rax + 0x34], xmm0
bsf edi, r12d
ror al, 0xa2
mov rax, qword [rsp + 0x120]
xorps xmm0, xmm0
cmp ecx, 0xd7b09e15
shl cx, 0xa0
rcl dil, 0x25
movss dword [rax + 0x30], xmm0
or di, r11w
shr rcx, cl
bt ax, dx
xorps xmm0, xmm0
xor dil, r15b
movss dword [rsp + 0x20], xmm0
mov eax, dword [rsp + 0x20]
movsx rdi, r11w
or dil, 0x36
mov rcx, qword [rsp + 0x120]
rcr dil, 7
movzx rdi, sp
mov dword [rcx + 0x38], eax
mov dil, r9b
sub edi, esp
xorps xmm0, xmm0
bsr rcx, rcx
movss dword [rsp + 0x24], xmm0
dec dil
not cx
mov eax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x120]
xchg di, di
mov dword [rcx + 0x3c], eax
xorps xmm0, xmm0
cwde
sal al, 0x83
movss dword [rsp + 0x28], xmm0
cmc
xchg al, ch
add eax, 0x5994b484
mov eax, dword [rsp + 0x28]
mov dil, 0xc
btr rdi, r9
jmp 0x1406941cb
mov rcx, qword [rsp + 0x120]
xchg di, di
mov dword [rcx + 0x40], eax
mov rax, qword [rsp + 0x120]
add rdi, 0xbb2192d
btr rdi, r13
sar edi, cl
mov dword [rax + 0x44], 0
mov rax, qword [rsp + 0x120]
mov dword [rax + 0x48], 0
bswap eax
lea rax, [rsp + 0x100]
movzx cx, r12b
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
xorps xmm0, xmm0
movss dword [rax], xmm0
rol ah, 0x2e
mov rax, qword [rsp + 0xd0]
xorps xmm0, xmm0
ror dil, cl
movss dword [rax + 4], xmm0
xadd ax, di
movsx ax, bl
lea rax, [rsp + 0x108]
add ch, 0x8e
cmc
xor ecx, 0x6175bb2
mov qword [rsp + 0xd8], rax
add eax, 0x31b82305
cmp ch, 6
btr rax, rdx
mov rax, qword [rsp + 0xd8]
bts rcx, r12
mov rdi, rdi
btc rdi, 5
xorps xmm0, xmm0
sal ecx, cl
bt ecx, 0x34
movss dword [rax], xmm0
test r12b, sil
movsx rax, ax
mov rax, qword [rsp + 0xd8]
sbb cx, dx
movzx cx, r8b
btr cx, 0x23
xorps xmm0, xmm0
movss dword [rax + 4], xmm0
shrd ax, r11w, 0xa
ror al, 0x97
mov rax, qword [rsp + 0x120]
movsxd rdi, esi
sbb cx, 0x11b
movups xmm0, xmmword [rsp + 0x100]
cmp r10b, r9b
movdqu xmmword [rax + 0x5c], xmm0
mov rax, qword [rsp + 0x120]
test r14w, r9w
movzx rcx, r15w
mov rcx, qword [rsp + 0x120]
mov dil, r11b
movups xmm0, xmmword [rcx + 0x5c]
movdqu xmmword [rax + 0x4c], xmm0
mov ax, r13w
mov rax, qword [rsp + 0x120]
mov dword [rax + 0x78], 0
cbw
cwde
adc ecx, 0x1783d6bf
mov rax, qword [rsp + 0x120]
mov dword [rax + 0x74], 0
movzx cx, r8b
sar al, 0x3b
mov rax, qword [rsp + 0x120]
add dil, 0x8b
mov dword [rax + 0x6c], 0
and dil, r11b
mov rax, qword [rsp + 0x120]
sal dil, cl
btr cx, 0xb0
add di, r14w
mov dword [rax + 0x70], 1
ror ecx, 0x93
bt cx, 0x25
mov rax, qword [rsp + 0x120]
rol dil, 0xa
and cl, r12b
btr ecx, r14d
mov dword [rax + 0x7c], 0
bt rcx, rcx
sub cx, 0xf938
mov rax, qword [rsp + 0x120]
adc edi, 0xd31ebbbd
and ecx, 0xe91082bd
mov byte [rax + 0x80], 0
bsr di, r15w
rol ax, cl
mov rax, qword [rsp + 0x120]
mov byte [rax + 0x81], 0
movzx cx, dil
mov rax, qword [rsp + 0x120]
shr ecx, cl
cmc
mov byte [rax + 0x82], 0
cmp di, 0x94b7
xorps xmm0, xmm0
rol rax, 0x16
btc edi, 0xa6
movss dword [rsp + 0xe0], xmm0
stc
cbw
xorps xmm0, xmm0
sar ecx, cl
xor ah, 0xa9
movsx ax, r9b
movss dword [rsp + 0xe4], xmm0
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x120]
rcr di, 0xa3
xor dil, 0xb2
btr di, si
mov qword [rcx + 0x84], rax
mov rax, qword [rsp + 0x120]
adc cx, 0xfda3
mov dword [rax + 0xb0], 0
cmp cl, 0x23
mov rax, qword [rsp + 0x120]
setg cl
mov dword [rax + 0xb4], 0
shl ax, cl
mov rax, qword [rsp + 0x120]
test ax, bp
mov cl, bl
xor rcx, 0x25a452a8
mov qword [rax + 0xc8], 0
sub di, 0xac80
bt rcx, r15
mov rax, qword [rsp + 0x120]
and cx, r12w
bts cx, bp
mov qword [rax + 0xd0], 0
mov rax, qword [rsp + 0x120]
xor cx, r14w
mov dword [rax + 0xdc], 1
mov rax, qword [rsp + 0x120]
cmp bp, bp
mov dword [rax + 0xd8], 1
adc cl, 0x1a
mov rax, qword [rsp + 0x120]
mov dword [rax + 0xe4], 0xffffffff
or rax, 0x1c29fc3e
mov rax, qword [rsp + 0x120]
sete dil
mov dword [rax + 0xe0], 0xffffffff
rol cx, cl
mov rax, qword [rsp + 0x120]
shld cx, r11w, 0x88
mov cl, r8b
mov dword [rax + 0xe8], 0
bts ax, ax
ror dil, cl
cwde
mov rax, qword [rsp + 0x120]
xorps xmm0, xmm0
movsx cx, r11b
and cx, 0x8813
movss dword [rax + 0xec], xmm0
btr di, r13w
bsf rcx, rbp
mov rax, qword [rsp + 0x120]
jmp 0x140694558
movss xmm0, dword [0x1400c1bb4]
movss dword [rax + 0xf0], xmm0
movsx rax, r14w
mov rax, qword [rsp + 0x120]
jmp 0x140694580
add rax, 0x138
not cl
mov rdi, rax
movzx rcx, sp
btr cx, 4
bswap ecx
sub eax, eax
movsx cx, al
not rcx
movsx ecx, si
mov ecx, 0xc
jmp 0x1406945ac
rep stosb byte [rdi], al
shl di, 0x93
mov rax, qword [rsp + 0x120]
rol di, 0
add rsp, 0x110
movsx di, sil
jmp 0x1406945d3
pop rdi
jmp 0x1406945d9
ret