Function at 0x1402bb260
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, 0xf8
mov dword [rsp + 0x18], r8d
lea rax, [rcx + 0x70]
mov qword [rsp + 0xa8], rax
lea rax, [rcx + 0x50]
mov qword [rsp + 0xa0], rax
lea rax, [rdx + 4]
mov qword [rsp + 0x98], rax
lea rax, [rcx + 0x2c]
mov qword [rsp + 0x90], rax
lea rax, [rcx + 0x10]
mov qword [rsp + 0x88], rax
mov r10d, 0xfae3e5fb
mov r15d, 0x9d50f0d
mov r12d, 0xbad34aee
mov r11d, 0xc0
mov r13d, 0x1732fed3
jmp 0x1402bb2f0
cmp r10d, 0x88c1f666
jne 0x1402bb2f0
mov r10d, 0xfa0698fb
mov r14d, 2
mov r9d, dword [rsp + 0x30]
nop
cmp r10d, 0x9d50f0c
jg 0x1402bb380
cmp r10d, 0xb549b595
jle 0x1402bb3e0
cmp r10d, 0xf6e68e4b
jg 0x1402bb48a
cmp r10d, 0xe8828ae8
jg 0x1402bb5ef
cmp r10d, 0xbad34aed
jle 0x1402bb81e
cmp r10d, 0xbad34aee
je 0x1402bb88c
cmp r10d, 0xbb7768fd
jne 0x1402bb2f0
mov rax, qword [rsp + 0x58]
movss xmm1, dword [rax + 0x18]
addss xmm1, dword [rsp + 0x38]
movss dword [rsp + 0x44], xmm1
mov rax, qword [rsp + 0xb0]
mov esi, 0x3a4c
add rax, rsi
mov qword [rsp + 0xe0], rax
mov r10d, 0x92c458b9
jmp 0x1402bb2f0
cmp r10d, 0x4afdcd7e
jg 0x1402bb430
cmp r10d, 0x2502f136
jg 0x1402bb4e8
cmp r10d, 0x1732fed2
jg 0x1402bb637
cmp r10d, 0x9d50f0d
je 0x1402bb8ca
cmp r10d, 0xb95db06
je 0x1402bb8dd
cmp r10d, 0x12c3790c
jne 0x1402bb2f0
mov r10d, 0x560b82bd
movss xmm0, dword [rsp + 0x60]
jmp 0x1402bb2f0
cmp r10d, 0x92c458b8
jg 0x1402bb534
cmp r10d, 0x894b5608
jg 0x1402bb68c
cmp r10d, 0x820f207f
je 0x1402bb8f0
cmp r10d, 0x87fb714e
jne 0x1402bb2d4
mov eax, dword [rsp + 0x10]
mov esi, dword [rsp + 0x34]
sub esi, eax
mov dword [rsp + 0x7c], esi
mov r10d, 0x9cc0e1ec
jmp 0x1402bb2f0
cmp r10d, 0x5de2a63d
jg 0x1402bb5a0
cmp r10d, 0x53d60f48
jg 0x1402bb6c6
cmp r10d, 0x4afdcd7f
je 0x1402bb90c
cmp r10d, 0x4d320224
je 0x1402bb943
cmp r10d, 0x4f3626f8
jne 0x1402bb2f0
cmp byte [rsp + 6], 0
mov r10d, 0x35620d0
mov eax, 0x5e366cd5
cmovne r10d, eax
jmp 0x1402bb2f0
cmp r10d, 0x237968d
jg 0x1402bb71d
cmp r10d, 0xf6e68e4c
je 0x1402bb967
cmp r10d, 0xfa0698fb
je 0x1402bb980
cmp r10d, 0xfae3e5fb
jne 0x1402bb2f0
mov rax, qword [0x14035d410]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xb8], rax
mov r10d, 0x74e803f2
jmp 0x1402bb2f0
cmp r10d, 0x34ed95eb
jg 0x1402bb763
cmp r10d, 0x2502f137
je 0x1402bb9a0
cmp r10d, 0x2a4b5660
je 0x1402bb2dd
cmp r10d, 0x2ff2ce64
jne 0x1402bb2f0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xd0], rax
mov r10d, 0x55ed32ad
jmp 0x1402bb2f0
cmp r10d, 0xa7f2ada4
jg 0x1402bb7b1
cmp r10d, 0x92c458b9
je 0x1402bb9b9
cmp r10d, 0x9830e894
je 0x1402bb9f9
cmp r10d, 0x9cc0e1ec
jne 0x1402bb2f0
mov eax, dword [rsp + 0x7c]
mov esi, 0xd04702c2
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp esi, 0xe06ff297
je 0x1402bba14
cmp esi, 0xd04702c2
jne 0x1402bb580
mov esi, dword [rdx]
mov dword [rcx + 0x6c], esi
mov esi, 0xe06ff297
jmp 0x1402bb580
cmp r10d, 0x734922fb
jg 0x1402bb7e9
cmp r10d, 0x5de2a63e
je 0x1402bba3e
cmp r10d, 0x5e366cd5
je 0x1402bba4e
cmp r10d, 0x5f527c18
jne 0x1402bb2f0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xc8], rax
mov r10d, 0x237968e
jmp 0x1402bb2f0
cmp r10d, 0xe8828ae9
je 0x1402bba9c
cmp r10d, 0xf019eea4
je 0x1402bbab4
cmp r10d, 0xf498d270
jne 0x1402bb2f0
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x14], edi
cmp dword [rsp + 0x14], 0
mov r10d, 0x35620d0
mov eax, 0x2ff2ce64
cmovns r10d, eax
jmp 0x1402bb2f0
cmp r10d, 0x1732fed3
je 0x1402bbacd
cmp r10d, 0x210bfbac
je 0x1402bbb3c
cmp r10d, 0x2294620a
jne 0x1402bb2f0
mov dword [rsp + 0x34], ebp
mov eax, dword [0x14035a518]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov r10d, 0xb95db06
cmove r10d, r12d
cmp dword [0x14035a51c], 0xa
cmovl r10d, r12d
jmp 0x1402bb2f0
cmp r10d, 0x894b5609
je 0x1402bbb53
cmp r10d, 0x8af05bb2
je 0x1402bbb6c
cmp r10d, 0x8dd973e4
jne 0x1402bb2f0
mov r10d, 0xfa0698fb
mov r9d, dword [rsp + 0x14]
mov r14d, r8d
jmp 0x1402bb2f0
cmp r10d, 0x53d60f49
je 0x1402bbb7f
cmp r10d, 0x55ed32ad
je 0x1402bbbbe
cmp r10d, 0x560b82bd
jne 0x1402bb2f0
movss dword [rsp + 0xc], xmm0
mov eax, dword [0x14035a518]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov r10d, 0xb7845976
cmove r10d, r13d
cmp dword [0x14035a51c], 0xa
cmovl r10d, r13d
jmp 0x1402bb2f0
cmp r10d, 0x237968e
je 0x1402bbbdc
cmp r10d, 0x35620d0
je 0x1402bbbf9
cmp r10d, 0x460c747
jne 0x1402bb2f0
movss xmm1, dword [rsp + 0x18]
movss xmm2, dword [rsp + 0x74]
ucomiss xmm2, xmm1
seta byte [rsp + 0xa]
mov r10d, 0x894b5609
jmp 0x1402bb2f0
cmp r10d, 0x34ed95ec
je 0x1402bbc08
cmp r10d, 0x37233d96
je 0x1402bbc25
cmp r10d, 0x44e03ebb
jne 0x1402bb2f0
mov eax, dword [rsp + 0x40]
and eax, r11d
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x80]
mov eax, dword [rax]
and eax, r11d
mov dword [rsp + 0x6c], eax
mov r10d, 0xe8828ae9
jmp 0x1402bb2f0
cmp r10d, 0xa7f2ada5
je 0x1402bbc30
cmp r10d, 0xa8de88be
je 0x1402bbc3b
cmp r10d, 0xaab09df6
jne 0x1402bb2f0
mov r10d, 0x8dd973e4
mov r8d, 2
jmp 0x1402bb2f0
cmp r10d, 0x734922fc
je 0x1402bbc54
cmp r10d, 0x74e803f2
je 0x1402bbc69
cmp r10d, 0x75f1de7e
jne 0x1402bb2f0
mov r10d, 0x8dd973e4
xor r8d, r8d
jmp 0x1402bb2f0
cmp r10d, 0xb7845976
jne 0x1402bbd21
movss xmm1, dword [rsp + 0x1c]
movss xmm1, dword [rsp + 0xc]
movss xmm1, dword [rsp + 0xc]
movss xmm1, dword [rsp + 0x1c]
movss xmm1, dword [rsp + 0xc]
movss xmm1, dword [rsp + 0xc]
movss xmm1, dword [rsp + 0x1c]
movss xmm1, dword [rsp + 0xc]
movss xmm1, dword [rsp + 0x18]
mov rax, qword [rcx + 8]
mov esi, 0x88c84054
nop word [rax + rax]
cmp esi, 0x88c84054
je 0x1402bb885
cmp esi, 0xc56d50a3
jne 0x1402bb870
jmp 0x1402bbc88
mov esi, 0xc56d50a3
jmp 0x1402bb870
mov eax, dword [rsp + 0x10]
mov esi, dword [rsp + 0x34]
cmp esi, eax
setne byte [rsp + 0xb]
mov eax, dword [0x14035a518]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov r10d, 0xb95db06
mov eax, 0xf6e68e4c
cmove r10d, eax
cmp dword [0x14035a51c], 0xa
cmovl r10d, eax
jmp 0x1402bb2f0
mov ebx, dword [rsp + 0x10]
mov r10d, 0xf498d270
mov edi, dword [rsp + 0x10]
jmp 0x1402bb2f0
mov eax, dword [rsp + 0x10]
mov eax, dword [rsp + 0x34]
mov r10d, 0xbad34aee
jmp 0x1402bb2f0
cmp byte [rsp + 4], 0
mov r10d, 0x560b82bd
mov eax, 0x5f527c18
cmovne r10d, eax
xorps xmm0, xmm0
jmp 0x1402bb2f0
mov rax, qword [rsp + 0xe8]
movss xmm1, dword [rax]
addss xmm1, dword [rsp + 0x44]
addss xmm1, dword [rsp + 0x48]
movss dword [rsp + 0x74], xmm1
cmp byte [rsp + 5], 0
mov r10d, 0x734922fc
mov eax, 0x9830e894
cmovne r10d, eax
jmp 0x1402bb2f0
mov rax, qword [rsp + 0xd8]
mov eax, dword [rax]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
and eax, 0x20
mov dword [rsp + 0x64], eax
mov r10d, 0xf019eea4
jmp 0x1402bb2f0
cmp byte [rsp + 0xb], 0
mov r10d, 0xa7f2ada5
mov eax, 0x87fb714e
cmovne r10d, eax
jmp 0x1402bb2f0
mov dword [rsp + 0x4c], r9d
test r14d, r14d
mov r10d, 0x2294620a
mov eax, 0x210bfbac
cmove r10d, eax
mov ebp, dword [rsp + 0x4c]
jmp 0x1402bb2f0
cmp byte [rsp + 7], 0
mov r10d, 0xbb7768fd
mov eax, 0x88c1f666
cmovne r10d, eax
jmp 0x1402bb2f0
mov rax, qword [rsp + 0xe0]
movss xmm1, dword [rax]
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x44]
subss xmm1, dword [rsp + 0x48]
movss dword [rsp + 0x70], xmm1
mov rax, qword [rsp + 0x58]
add rax, 0x1c
mov qword [rsp + 0xe8], rax
mov r10d, 0x4afdcd7f
jmp 0x1402bb2f0
movss xmm1, dword [rsp + 0x18]
ucomiss xmm1, dword [rsp + 0x70]
seta byte [rsp + 8]
mov r10d, 0x5de2a63e
jmp 0x1402bb2f0
mov word [rsp + 0x20], ax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x28], rax
movzx eax, word [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov word [rsi], ax
mov r10d, 0xa7f2ada5
jmp 0x1402bb2f0
cmp byte [rsp + 8], 0
mov r10d, 0x734922fc
jmp 0x1402bbb5e
mov rax, qword [rsp + 0x50]
movsxd rsi, dword [rsp + 0x14]
mov rax, qword [rax + 8]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x20], rsi
mov esi, 0x45a699b4
nop
cmp esi, 0x4205c689
je 0x1402bbca7
cmp esi, 0x45a699b4
jne 0x1402bba70
mov rsi, qword [rsp + 0xf0]
imul rax, qword [rsp + 0x20], 0x38
add rax, rsi
mov esi, 0x4205c689
jmp 0x1402bba70
mov eax, dword [rsp + 0x68]
cmp eax, dword [rsp + 0x6c]
setne byte [rsp + 7]
mov r10d, 0x2502f137
jmp 0x1402bb2f0
cmp dword [rsp + 0x64], 0
mov r10d, 0x2a4b5660
mov eax, 0x44e03ebb
cmove r10d, eax
jmp 0x1402bb2f0
movss xmm1, dword [rsp + 0x1c]
subss xmm1, dword [rsp + 0xc]
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rdx + 0x18]
addss xmm1, dword [rsp + 0x38]
ucomiss xmm1, dword [rsp + 0x18]
seta byte [rsp + 5]
movzx eax, byte [rsp + 5]
xor eax, 1
add eax, eax
add eax, 0xffffffff
mov dword [rsp + 0x3c], eax
mov qword [rsp + 0x50], rcx
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 8]
mov esi, 0x88c84054
nop dword [rax + rax]
cmp esi, 0x88c84054
je 0x1402bbb35
cmp esi, 0xc56d50a3
jne 0x1402bbb20
jmp 0x1402bbcd2
mov esi, 0xc56d50a3
jmp 0x1402bbb20
mov eax, dword [rsp + 0x3c]
add eax, dword [rsp + 0x14]
mov dword [rsp + 0x78], eax
mov r10d, 0x8af05bb2
jmp 0x1402bb2f0
cmp byte [rsp + 0xa], 0
mov r10d, 0x75f1de7e
mov eax, 0xaab09df6
cmovne r10d, eax
jmp 0x1402bb2f0
mov edi, dword [rsp + 0x78]
mov r10d, 0xf498d270
mov ebx, dword [rsp + 0x4c]
jmp 0x1402bb2f0
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
test byte [rax], 0xc0
sete byte [rsp + 4]
mov al, byte [rsp + 4]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xc0], rax
mov r10d, 0x34ed95ec
jmp 0x1402bb2f0
mov rax, qword [rsp + 0xd0]
mov esi, dword [rsp + 0x14]
cmp esi, dword [rax]
setl byte [rsp + 6]
mov r10d, 0x4f3626f8
jmp 0x1402bb2f0
mov rax, qword [rsp + 0xc8]
movss xmm1, dword [rax]
movss dword [rsp + 0x60], xmm1
mov r10d, 0x12c3790c
jmp 0x1402bb2f0
mov r10d, 0x2294620a
mov ebp, dword [rsp + 0x30]
jmp 0x1402bb2f0
mov rax, qword [rsp + 0xc0]
movss xmm1, dword [rax]
movss dword [rsp + 0x1c], xmm1
mov r10d, 0x820f207f
jmp 0x1402bb2f0
mov r10d, 0xb549b596
jmp 0x1402bb2f0
mov r10d, 0xb549b596
jmp 0x1402bb2f0
cmp byte [rsp + 9], 0
mov r10d, 0x75f1de7e
mov eax, 0x460c747
cmovne r10d, eax
jmp 0x1402bb2f0
cmp dword [rsp + 0x3c], 0
setg byte [rsp + 9]
mov r10d, 0xa8de88be
jmp 0x1402bb2f0
mov rax, qword [rsp + 0xb8]
test byte [rax], 1
mov r10d, 0x53d60f49
mov eax, 0x37233d96
cmove r10d, eax
jmp 0x1402bb2f0
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rdx
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x28]
mov r10d, 0x1732fed3
jmp 0x1402bb2f0
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
add rax, 4
mov qword [rsp + 0xd8], rax
mov r10d, 0x4d320224
jmp 0x1402bb2f0
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rdx
mov rax, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
sub rsi, rax
shr rsi, 3
imul eax, esi, 0xb6db6db7
mov dword [rsp + 0x10], eax
mov eax, dword [0x14035a518]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov r10d, 0xb7845976
cmove r10d, r15d
cmp dword [0x14035a51c], 0xa
cmovl r10d, r15d
jmp 0x1402bb2f0
cmp r10d, 0xb549b596
jne 0x1402bb2f0
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret