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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x128
movaps xmmword [rsp + 0x110], xmm10
movaps xmmword [rsp + 0x100], xmm9
movaps xmmword [rsp + 0xf0], xmm8
movaps xmmword [rsp + 0xe0], xmm7
movaps xmmword [rsp + 0xd0], xmm6
mov esi, ecx
mov rax, qword [0x14082e958]
xor rax, rsp
mov qword [rsp + 0xc8], rax
mov rax, qword [0x14082ea00]
mov rcx, qword [rax + 0x3ea8]
mov byte [rcx + 0x98], 1
mov rax, qword [rax + 0x3ea8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov al, byte [rax + 0x9b]
test sil, 4
mov ecx, 0x6a186351
mov r14d, 0xe88603b8
cmove r14d, ecx
test sil, 1
mov ecx, 0xddffca95
mov r12d, 0x4b97bd27
cmove r12d, ecx
mov byte [rsp + 0x2d], al
mov ecx, 0x5f584eec
movss xmm9, dword [0x1403dcc94]
lea rdi, [rsp + 0x98]
lea rbx, [rsp + 0xb0]
movss xmm8, dword [0x1403dccb8]
jmp 0x140103296
mov ecx, 0x711d7b5f
nop word cs:[rax + rax]
cmp eax, 0xa
cmovl ecx, edx
mov eax, ecx
cmp ecx, 0x18a4b517
jle 0x140103310
cmp eax, 0x521c2003
jle 0x140103380
cmp eax, 0x6a186350
jle 0x14010341f
cmp eax, 0x732d1c6a
jg 0x1401035d0
cmp eax, 0x711d7b5e
jg 0x1401037fc
cmp eax, 0x6a186351
je 0x140103a5e
mov ecx, eax
cmp eax, 0x6d74b7dc
jne 0x140103296
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0x2f69bff
mov ecx, 0x2f69bff
test bpl, 1
je 0x140103290
jmp 0x140103281
cmp eax, 0xddffca94
jg 0x1401033d0
cmp eax, 0x9e72cd1f
jg 0x140103461
cmp eax, 0x91f4ae4d
jle 0x14010361e
cmp eax, 0x9c34ca9a
jg 0x14010381e
cmp eax, 0x91f4ae4e
je 0x140103a93
mov ecx, eax
cmp eax, 0x973bcd7e
jne 0x140103296
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0x8af77415
mov ecx, 0x8af77415
test bpl, 1
je 0x140103290
jmp 0x140103711
cmp eax, 0x31a899f7
jg 0x1401034b1
cmp eax, 0x1f3acdc4
jle 0x140103651
cmp eax, 0x2e6f053d
jg 0x14010386c
cmp eax, 0x1f3acdc5
je 0x140103ad0
mov ecx, eax
cmp eax, 0x22c7b0fc
jne 0x140103296
mov ecx, 0x521c2004
jmp 0x140103296
cmp eax, 0xf0c7b08c
jg 0x14010350a
cmp eax, 0xe85e35b7
jle 0x14010368f
cmp eax, 0xec2b571e
jg 0x140103894
cmp eax, 0xe85e35b8
je 0x140103adf
mov ecx, eax
cmp eax, 0xe88603b8
jne 0x140103296
mov rax, qword [rsp + 0x30]
mov r15, qword [rax + 0x190]
mov ecx, 0x6a186351
jmp 0x140103296
cmp eax, 0x5f584eeb
jle 0x1401036c8
cmp eax, 0x633355e5
jg 0x1401038d7
cmp eax, 0x5f584eec
je 0x140103b27
mov ecx, eax
cmp eax, 0x6076dd96
jne 0x140103296
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov ecx, 0xec2b571f
jmp 0x140103296
cmp eax, 0xbdee1dff
jle 0x14010371b
cmp eax, 0xd54f2ba2
jg 0x1401038f9
cmp eax, 0xbdee1e00
je 0x140103b41
mov ecx, eax
cmp eax, 0xc028b251
jne 0x140103296
call fcn.1400f4790
mov rax, qword [rsp + 0x50]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x58]
movss dword [rax + 0x1c], xmm0
mov ecx, 0xe85e35b8
jmp 0x140103296
cmp eax, 0x3d0ae22e
jle 0x14010377f
cmp eax, 0x3ff1e581
jg 0x14010393c
cmp eax, 0x3d0ae22f
je 0x140103b4b
mov ecx, eax
cmp eax, 0x3df0ad42
jne 0x140103296
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0x9c34ca9b
mov ecx, 0x9c34ca9b
test bpl, 1
je 0x140103290
jmp 0x140103e44
cmp eax, 0x2f69bfe
jle 0x1401037bf
cmp eax, 0x3d446a2
jg 0x14010397f
cmp eax, 0x2f69bff
je 0x140103bef
mov ecx, eax
cmp eax, 0x38ebefd
jne 0x140103296
mov rax, qword [rsp + 0x30]
mov rbp, qword [rax + 0x280]
mov ecx, reloc.WLDAP32.dll_Ordinal_27
movaps xmm1, xmm9
call fcn.14000d7c0
movss xmm0, dword [rsp + 0xc4]
movss xmm1, dword [rsp + 0xb8]
movss xmm2, dword [rsp + 0xbc]
movss dword [rsp + 0xb0], xmm1
movss dword [rsp + 0xb4], xmm0
movss dword [rsp + 0xa8], xmm1
movss dword [rsp + 0xac], xmm2
mov dword [rsp + 0x20], 0x3f800000
mov rcx, rbp
lea rdx, [rsp + 0xa8]
mov r8, rbx
mov r9d, eax
call fcn.1400a9b80
mov rax, qword [rsp + 0x40]
cmp byte [rax + 0x53d4], 0
mov ecx, 0x633355e6
je 0x140103296
mov ecx, 0xe1ba569c
jmp 0x140103296
cmp eax, 0x75040c9f
jg 0x1401039a4
cmp eax, 0x732d1c6b
je 0x140103bf9
mov ecx, eax
cmp eax, 0x73f37a79
jne 0x140103296
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0xec2b571f
mov ecx, 0xec2b571f
test bpl, 1
je 0x140103290
jmp 0x140103f43
cmp eax, 0x8f16bb7b
jle 0x140103a3a
cmp eax, 0x8f16bb7c
je 0x140103c03
mov ecx, eax
cmp eax, 0x9159374e
jne 0x140103296
mov ecx, 0x3bd552c6
mov r13d, 1
jmp 0x140103296
cmp eax, 0x18a4b518
je 0x140103c0d
cmp eax, 0x192ddbee
je 0x140103c45
mov ecx, eax
cmp eax, 0x1e7e75a9
jne 0x140103296
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
mov ecx, 0x9c34ca9b
jmp 0x140103296
cmp eax, 0xddffca95
je 0x140103c5d
cmp eax, 0xdfd1a877
je 0x140103c67
mov ecx, eax
cmp eax, 0xe1ba569c
jne 0x140103296
lea rcx, [0x1403f481b]
call fcn.140081900
mov ecx, 0x633355e6
jmp 0x140103296
cmp eax, 0x521c2004
je 0x140103c81
cmp eax, 0x5dcd605d
je 0x140103cac
mov ecx, eax
cmp eax, 0x5e94db7a
jne 0x140103296
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0x973bcd7e
mov ecx, 0x973bcd7e
test bpl, 1
je 0x140103290
mov ecx, 0x732d1c6b
jmp 0x140103290
cmp eax, 0x9e72cd20
je 0x140103cdc
cmp eax, 0xac8db351
je 0x140103cf8
mov ecx, eax
cmp eax, 0xbb930824
jne 0x140103296
mov eax, esi
shr al, 1
mov rcx, qword [0x14082ea00]
mov qword [rsp + 0x40], rcx
and al, 1
mov byte [rsp + 0x2e], al
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0x3d446a3
mov ecx, 0x3d446a3
test bpl, 1
je 0x140103290
jmp 0x140103cd2
cmp eax, 0x31a899f8
je 0x140103d78
cmp eax, 0x3a6d45b3
je 0x140103daa
mov ecx, eax
cmp eax, 0x3bd552c6
jne 0x140103296
mov rax, qword [rsp + 0x80]
test r13d, r13d
mov ecx, 0x6874fcf7
mov eax, 0xddffca95
cmove ecx, eax
jmp 0x140103296
cmp eax, 0xf0c7b08d
je 0x140103db9
cmp eax, 0xf7aabb4a
je 0x140103de4
mov ecx, eax
cmp eax, 0xf7c7eb3e
jne 0x140103296
cmp byte [rsp + 0x2c], 0
mov ecx, 0xec61215b
jne 0x140103296
mov ecx, 0x18a4b518
jmp 0x140103296
cmp eax, 0x711d7b5f
je 0x140103dfb
mov ecx, eax
cmp eax, 0x715b44de
jne 0x140103296
mov ecx, 0xbb930824
jmp 0x140103296
cmp eax, 0x9c34ca9b
je 0x140103e05
mov ecx, eax
cmp eax, 0x9ddfd5f3
jne 0x140103296
cmp qword [rsp + 0x58], 0
setne byte [rsp + 0x2c]
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0xdfd1a877
mov ecx, 0xdfd1a877
test bpl, 1
je 0x140103290
jmp 0x140103a89
cmp eax, 0x2e6f053e
je 0x140103e4e
mov ecx, eax
cmp eax, 0x2e7d8252
jne 0x140103296
mov ecx, 0x31a899f8
movss xmm7, dword [rsp + 0x6c]
jmp 0x140103296
cmp eax, 0xec2b571f
je 0x140103eef
mov ecx, eax
cmp eax, 0xec61215b
jne 0x140103296
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0xe85e35b8
mov ecx, 0xe85e35b8
test bpl, 1
je 0x140103290
jmp 0x140103b1d
cmp eax, 0x633355e6
je 0x140103f4d
mov ecx, eax
cmp eax, 0x6874fcf7
jne 0x140103296
mov ecx, 0x5e94db7a
jmp 0x140103296
cmp eax, 0xd54f2ba3
je 0x140103f7d
mov ecx, eax
cmp eax, 0xdbc9d85c
jne 0x140103296
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0x8f16bb7c
mov ecx, 0x8f16bb7c
test bpl, 1
je 0x140103290
jmp 0x140103c3b
cmp eax, 0x3ff1e582
je 0x140103f9b
mov ecx, eax
cmp eax, 0x4b97bd27
jne 0x140103296
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0x7df35e66
mov ecx, 0x7df35e66
test bpl, 1
je 0x140103290
jmp 0x140103a30
cmp eax, 0x3d446a3
je 0x140103fa5
mov ecx, eax
cmp eax, 0xb55c86a
jne 0x140103296
mov ecx, 0x3bd552c6
xor r13d, r13d
jmp 0x140103296
mov ecx, r12d
cmp eax, 0x75040ca0
je 0x140103296
mov ecx, eax
cmp eax, 0x7df35e66
jne 0x140103296
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rax + 0x18]
movss dword [rsp + 0x3c], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rax + 0x20]
addss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x68], xmm0
mov rax, qword [rsp + 0x40]
mov ecx, 0x4070
add rax, rcx
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
cmp dword [rax], 0
setg byte [rsp + 0x2f]
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0x9e72cd20
mov ecx, 0x9e72cd20
test bpl, 1
je 0x140103290
mov ecx, 0x8629be77
jmp 0x140103290
cmp eax, 0x8629be77
jne 0x140103fbf
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
mov ecx, 0x7df35e66
jmp 0x140103296
mov qword [rsp + 0x58], r15
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0x9ddfd5f3
mov ecx, 0x9ddfd5f3
test bpl, 1
je 0x140103290
mov ecx, 0x1f3acdc5
jmp 0x140103290
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax + 8]
mov eax, dword [rax]
add eax, 0xffffffff
cdqe
lea rax, [rax + rax*2]
shl rax, 4
mov eax, dword [rcx + rax]
mov rdx, qword [rsp + 0x30]
mov ecx, 0x3df0ad42
cmp eax, dword [rdx + 8]
je 0x140103ac5
mov ecx, 0x31a899f8
movss xmm7, dword [rsp + 0x3c]
jmp 0x140103296
mov rax, qword [rsp + 0x58]
mov ecx, 0x9ddfd5f3
jmp 0x140103296
call fcn.1400f4790
mov rax, qword [rsp + 0x50]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x58]
movss dword [rax + 0x1c], xmm0
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0xbdee1e00
mov ecx, 0xbdee1e00
test bpl, 1
je 0x140103290
mov ecx, 0xc028b251
jmp 0x140103290
test byte [rsp + 0x2d], 1
mov ecx, 0x5dcd605d
je 0x140103296
mov ecx, 0xf0c7b08d
jmp 0x140103296
mov ecx, 0x18a4b518
jmp 0x140103296
mov qword [rsp + 0x90], rdi
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x30]
mov ecx, 0xe4
add rax, rcx
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
movss xmm0, dword [rax]
addss xmm0, xmm9
movss xmm1, dword [rsp + 0x7c]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax]
movss xmm2, dword [rsp + 0x78]
movss dword [rsp + 0x98], xmm2
mov dword [rsp + 0x9c], eax
movss dword [rsp + 0xa0], xmm1
movss dword [rsp + 0xa4], xmm0
mov qword [rsp + 0xb0], 0
mov rcx, rbx
movaps xmm1, xmm8
call fcn.140057680
mov rcx, rdi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.140057ec0
mov ecx, 0xac8db351
test al, al
jne 0x140103296
mov ecx, 0xf7c7eb3e
jmp 0x140103296
mov ecx, 0x5e94db7a
jmp 0x140103296
mov ecx, 0x973bcd7e
jmp 0x140103296
mov ecx, 0xddffca95
jmp 0x140103296
mov rax, qword [rsp + 0x90]
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0xdbc9d85c
mov ecx, 0xdbc9d85c
test bpl, 1
je 0x140103290
mov ecx, 0x3ff1e582
jmp 0x140103290
movss dword [rsp + 0x78], xmm6
movss dword [rsp + 0x7c], xmm10
xor r15d, r15d
mov ecx, r14d
jmp 0x140103296
mov ecx, 0x6874fcf7
jmp 0x140103296
cmp byte [rsp + 0x2c], 0
mov ecx, 0x3a6d45b3
jne 0x140103296
mov ecx, 0x3d0ae22f
jmp 0x140103296
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0xb55c86a
mov ecx, 0xb55c86a
test bpl, 1
je 0x140103290
jmp 0x140103f73
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0xbb930824
mov ecx, 0xbb930824
test bpl, 1
je 0x140103290
mov ecx, 0x715b44de
jmp 0x140103290
cmp byte [rsp + 0x2f], 0
mov ecx, 0x91f4ae4e
jne 0x140103ced
mov ecx, 0x31a899f8
movss xmm7, dword [rsp + 0x3c]
jmp 0x140103296
mov rax, qword [rsp + 0x30]
mov rbp, qword [rax + 0x280]
mov ecx, reloc.WLDAP32.dll_Ordinal_27
movaps xmm1, xmm9
call fcn.14000d7c0
mov qword [rsp + 0x60], rdi
mov rcx, qword [rsp + 0x60]
movss xmm0, dword [rcx + 4]
movss xmm1, dword [rsp + 0xa0]
movss dword [rsp + 0xb0], xmm1
movss dword [rsp + 0xb4], xmm0
mov rdx, qword [rsp + 0x60]
mov dword [rsp + 0x20], 0x3f800000
mov rcx, rbp
mov r8, rbx
mov r9d, eax
call fcn.1400a9b80
mov rax, qword [rsp + 0x40]
cmp byte [rax + 0x53d4], 0
mov ecx, 0xf7c7eb3e
je 0x140103296
mov ecx, 0xd54f2ba3
jmp 0x140103296
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x4308]
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
mov ecx, 0x192ddbee
je 0x140103d9b
mov ecx, 0x73f37a79
movss xmm10, dword [rsp + 0x68]
movaps xmm6, xmm7
jmp 0x140103296
call fcn.1400f4580
mov ecx, 0x3d0ae22f
jmp 0x140103296
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0x6d74b7dc
mov ecx, 0x6d74b7dc
test bpl, 1
je 0x140103290
jmp 0x140103281
movss xmm6, dword [rsp + 0x70]
mov ecx, 0x192ddbee
movss xmm10, dword [rsp + 0x74]
jmp 0x140103296
mov ecx, 0x6d74b7dc
jmp 0x140103296
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rax + 0x124]
addss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x6c], xmm0
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0x2e7d8252
mov ecx, 0x2e7d8252
test bpl, 1
je 0x140103290
mov ecx, 0x1e7e75a9
jmp 0x140103290
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rax + 0xe4]
movss xmm1, dword [rax + 0x10c]
addss xmm1, xmm0
lea rbp, [rsp + 0xb8]
mov qword [rsp + 0x80], rbp
mov rcx, qword [rsp + 0x80]
movss xmm2, dword [rax + 0xe0]
movss dword [rsp + 0xb8], xmm2
addss xmm2, xmm9
movss dword [rsp + 0xbc], xmm0
movss dword [rsp + 0xc0], xmm2
movss dword [rsp + 0xc4], xmm1
mov qword [rsp + 0xb0], 0
mov rcx, rbx
movaps xmm1, xmm8
call fcn.140057680
mov rcx, rbp
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.140057ec0
mov ecx, 0x38ebefd
test al, al
jne 0x140103296
mov ecx, 0x9159374e
jmp 0x140103296
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x48]
movsxd rcx, dword [rcx + 0x7c]
mov rax, qword [rax + 0x18]
imul rcx, rcx, 0x68
movss xmm0, dword [rax + rcx + 8]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rax + rcx + 0xc]
movss dword [rsp + 0x74], xmm0
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0xf7aabb4a
mov ecx, 0xf7aabb4a
test bpl, 1
je 0x140103290
mov ecx, 0x6076dd96
jmp 0x140103290
mov ecx, dword [0x140838288]
mov eax, dword [0x14083828c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, 0x521c2004
mov ecx, 0x521c2004
test bpl, 1
je 0x140103290
mov ecx, 0x22c7b0fc
jmp 0x140103290
mov rcx, qword [rsp + 0x60]
lea rdx, str._________________________________n
xor r8d, r8d
call fcn.14000f980
mov ecx, 0xf7c7eb3e
jmp 0x140103296
mov ecx, 0xdbc9d85c
jmp 0x140103296
cmp byte [rsp + 0x2e], 0
mov ecx, 0x2e6f053e
jne 0x140103296
mov ecx, 0x75040ca0
jmp 0x140103296
mov ecx, eax
cmp eax, 0x8af77415
jne 0x140103296
mov rcx, qword [rsp + 0xc8]
xor rcx, rsp
call fcn.140384540
movaps xmm6, xmmword [rsp + 0xd0]
movaps xmm7, xmmword [rsp + 0xe0]
movaps xmm8, xmmword [rsp + 0xf0]
movaps xmm9, xmmword [rsp + 0x100]
movaps xmm10, xmmword [rsp + 0x110]
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret