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

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
mov dword [rax + 0x10], edx
mov qword [rax + 8], rcx
push rdi
push r14
sub rsp, 0x98
mov r10d, dword [rsp + 0xd0]
mov r8d, r10d
mov qword [rax - 0x18], rbx
or r8d, 1
mov rbx, qword [0x140203b00]
test r10b, 7
mov qword [rax - 0x20], rbp
mov ebp, edx
cmovne r8d, r10d
mov qword [rax - 0x28], rsi
mov qword [rax - 0x30], r12
mov r12d, r8d
or r12d, 0x20
mov qword [rax - 0x38], r13
test r8d, 0x3f0
movaps xmmword [rax - 0x58], xmm6
mov rax, qword [rbx + 0x3ed0]
cmovne r12d, r8d
mov qword [rsp + 0x40], rbx
mov byte [rax + 0xb0], 1
mov r14, qword [rbx + 0x3ed0]
mov rdi, qword [rbx + 0x3ed8]
mov qword [rsp + 0x38], r14
bt r12d, 0xb
jae 0x14003617d
test rdi, rdi
je 0x14003617d
cmp qword [rdi + 0x370], r14
jne 0x14003617d
mov sil, 1
mov qword [rbx + 0x3ed8], r14
jmp 0x140036180
xor sil, sil
mov byte [rsp + 0x24], 0
call fcn.140007340
xor r10d, r10d
movzx r13d, al
mov dword [rsp + 0x20], r13d
test al, al
je 0x1400361ca
cmp byte [rbx + 0x4a5c], r10b
je 0x1400361ca
cmp dword [rbx + 0x4a7c], ebp
jne 0x1400361ca
test byte [rbx + 0x4a60], 2
jne 0x1400361ca
xor r13b, r13b
mov dword [rsp + 0x20], r13d
lea r13, [rbx + 0x4a5c]
mov qword [rsp + 0x30], r13
jmp 0x1400361dc
lea r13, [rbx + 0x4a5c]
mov qword [rsp + 0x30], r13
cmp byte [r13], r10b
je 0x14003625a
bt r12d, 9
jae 0x14003625a
test byte [rbx + 0x4a60], 4
jne 0x14003625a
call fcn.140007240
test al, al
je 0x14003625a
mov rax, qword [0x140203b00]
mov dl, 1
mov dword [rsp + 0x20], edx
mov dword [rax + 0x3f1c], ebp
mov byte [rax + 0x3f24], r10b
test ebp, ebp
je 0x140036222
cmp dword [rax + 0x3f20], ebp
je 0x140036222
mov qword [rax + 0x3f28], r10
movss xmm1, dword [rbx + 0x3f28]
movss xmm2, dword [0x1400e10a8]
movaps xmm0, xmm1
subss xmm0, dword [rbx + 0x18]
comiss xmm2, xmm0
jb 0x14003625e
comiss xmm1, xmm2
jb 0x14003625e
mov rcx, r14
mov byte [rsp + 0x24], 1
mov dword [rbx + 0x4ad8], ebp
call fcn.1400113a0
xor r10d, r10d
mov edx, dword [rsp + 0x20]
test sil, sil
je 0x14003626a
mov qword [rbx + 0x3ed8], rdi
mov qword [rsp + 0x68], r15
mov r8d, 0xffffffff
xorps xmm6, xmm6
lea r9d, [r8 + 2]
test dl, dl
je 0x1400362ac
bt r12d, 0xc
jae 0x1400362ac
mov eax, dword [rbx + 0x3f20]
cmp eax, ebp
je 0x1400362ac
test eax, eax
je 0x1400362ac
xor dl, dl
mov r15d, ebp
bt r12d, 0x15
mov dword [rsp + 0x20], edx
cmovb r15d, r10d
jmp 0x140036537
bt r12d, 0x15
mov r15d, ebp
cmovb r15d, r10d
mov dword [rsp + 0xd0], r15d
test dl, dl
je 0x140036537
mov ebp, dword [rsp + 0xd0]
mov esi, r8d
mov dword [rsp + 0x28], r8d
mov edi, r10d
mov rbx, r10
mov r15d, r9d
mov byte [rsp + 0xd0], dl
test r15d, r12d
je 0x140036355
xor r8d, r8d
mov edx, ebp
mov ecx, edi
call fcn.1400127a0
test al, al
je 0x140036303
cmp esi, 0xffffffff
jne 0x140036303
mov esi, edi
mov rax, qword [0x140203b00]
cmp byte [rbx + rax + 0x3756], 0
je 0x140036351
lea ecx, [rdi + 0x281]
mov edx, ebp
call fcn.1400147f0
test al, al
je 0x140036351
cmp dword [rsp + 0x28], 0xffffffff
mov eax, ebp
movzx ecx, byte [rsp + 0xd0]
movzx edx, cl
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x20], edx
jne 0x14003635a
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edx
mov qword [rsp + 0x30], r13
jmp 0x14003635a
mov edx, dword [rsp + 0x20]
mov r13, qword [rsp + 0x30]
inc edi
rol r15d, 1
inc rbx
cmp edi, 3
jl 0x1400362e0
mov rbx, qword [rsp + 0x40]
mov dword [rsp + 0xd0], ebp
mov ebp, dword [rsp + 0xb8]
bt r12d, 0x10
jae 0x1400363ac
cmp byte [rbx + 0xe14], 0
jne 0x14003650b
cmp byte [rbx + 0xe15], 0
jne 0x14003650b
cmp byte [rbx + 0xe16], 0
jne 0x14003650b
cmp esi, 0xffffffff
je 0x140036486
cmp dword [rbx + 0x3f30], ebp
je 0x140036486
bt r12d, 0x14
jb 0x1400363f4
cmp esi, 4
jbe 0x1400363e7
mov r8d, 0xb57
lea rdx, str.C:UsersAdminDesktopprivatXR_CLUBLoaderimgui_internal.h
lea rcx, str.button___0__button___ImGuiMouseButton_COUNT
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea ecx, [rsi + 0x281]
mov edx, ebp
call fcn.1400148a0
test r12b, 0x60
je 0x140036429
mov rdx, r14
mov ecx, ebp
call fcn.140007000
mov edi, r12d
mov dword [rbx + 0x3f5c], esi
and edi, 0x40000
jne 0x14003641f
mov rdx, r14
mov ecx, ebp
call fcn.140017310
mov rcx, r14
call fcn.1400113a0
jmp 0x140036432
mov edi, r12d
and edi, 0x40000
test r12b, 0x10
jne 0x14003644d
bt r12d, 8
jae 0x140036486
movsxd rax, esi
cmp word [rbx + rax*2 + 0x3742], 2
jne 0x140036486
mov byte [rsp + 0x24], 1
bt r12d, 0x11
jae 0x140036460
call fcn.140007150
jmp 0x14003646a
mov rdx, r14
mov ecx, ebp
call fcn.140007000
test edi, edi
jne 0x140036478
mov rdx, r14
mov ecx, ebp
call fcn.140017310
mov rcx, r14
mov dword [rbx + 0x3f5c], esi
call fcn.1400113a0
test r12b, r12b
jns 0x1400364c6
movsxd rax, dword [rsp + 0x28]
cmp eax, 0xffffffff
je 0x1400364c6
bt r12d, 0xa
jae 0x1400364ab
movss xmm0, dword [rbx + rax*4 + 0x377c]
comiss xmm0, dword [rbx + 0x3c]
jae 0x1400364b0
mov byte [rsp + 0x24], 1
bt r12d, 0x12
jb 0x1400364c1
mov rdx, r14
mov ecx, ebp
call fcn.140017310
call fcn.140007150
cmp dword [rbx + 0x3f30], ebp
jne 0x14003650b
bt r12d, 0xa
jae 0x14003650b
movsxd rcx, dword [rbx + 0x3f5c]
mov r15d, dword [rsp + 0xd0]
movss xmm0, dword [rbx + rcx*4 + 0x3768]
comiss xmm0, xmm6
jbe 0x140036513
mov r8d, 1
mov edx, r15d
call fcn.1400127a0
test al, al
je 0x140036513
mov byte [rsp + 0x24], 1
jmp 0x14003651a
mov r15d, dword [rsp + 0xd0]
cmp byte [rsp + 0x24], 0
je 0x140036521
mov byte [rbx + 0x48f2], 1
mov r14, qword [rsp + 0x38]
mov r9d, 1
mov edx, dword [rsp + 0x20]
xor r10d, r10d
lea r8d, [r9 - 2]
cmp dword [rbx + 0x48b8], ebp
jne 0x140036575
cmp byte [rbx + 0x48f2], 0
jne 0x140036575
cmp byte [rbx + 0x48f3], 0
je 0x140036575
mov eax, dword [rbx + 0x3f30]
test eax, eax
je 0x140036565
cmp eax, ebp
je 0x140036565
cmp eax, dword [r14 + 0x74]
jne 0x140036575
bt r12d, 0x13
movzx edx, dl
cmovae edx, r9d
mov dword [rsp + 0x20], edx
cmp dword [rbx + 0x48c4], ebp
jne 0x140036664
cmp dword [rbx + 0x48c8], ebp
sete cl
je 0x14003662a
bt r12d, 0xa
jae 0x14003662a
mov rax, qword [0x140203b00]
movss xmm3, dword [rbx + 0x40]
movss xmm2, dword [rbx + 0x3c]
movss xmm0, dword [rax + 0x2ee0]
maxss xmm0, dword [rax + 0x3500]
ucomiss xmm0, xmm6
movaps xmm1, xmm0
subss xmm1, dword [rbx + 0x18]
jp 0x1400365d0
jne 0x1400365d0
mov eax, r9d
jmp 0x140036625
comiss xmm1, xmm0
jb 0x1400365d9
xor eax, eax
jmp 0x140036625
comiss xmm6, xmm3
jb 0x1400365f7
comiss xmm2, xmm1
jbe 0x1400365ed
comiss xmm0, xmm2
jb 0x1400365ed
mov eax, r9d
jmp 0x140036625
mov qword [rsp + 0x40], r10
mov rax, r10
jmp 0x140036625
comiss xmm2, xmm1
jbe 0x140036601
mov eax, r8d
jmp 0x14003660d
subss xmm1, xmm2
divss xmm1, xmm3
cvttss2si eax, xmm1
comiss xmm2, xmm0
ja 0x14003661f
subss xmm0, xmm2
divss xmm0, xmm3
cvttss2si r8d, xmm0
sub r8d, eax
mov eax, r8d
test eax, eax
setg cl
cmp dword [rbx + 0x48c0], ebp
je 0x140036636
test cl, cl
je 0x140036664
mov dil, 1
mov rdx, r14
mov ecx, ebp
mov dword [rsp + 0x24], edi
call fcn.140007000
mov dword [rbx + 0x3f58], 5
bt r12d, 0x12
jb 0x140036668
mov rdx, r14
mov ecx, ebp
call fcn.140017310
jmp 0x140036668
mov edi, dword [rsp + 0x24]
movaps xmm6, xmmword [rsp + 0x50]
xor r14b, r14b
cmp dword [rbx + 0x3f30], ebp
jne 0x140036832
mov eax, dword [rbx + 0x3f58]
cmp eax, 1
jne 0x14003680d
cmp byte [rbx + 0x3f3c], r14b
je 0x1400366c5
movss xmm1, dword [rbx + 0xdfc]
movss xmm0, dword [rbx + 0xe00]
mov rax, qword [rsp + 0xb0]
subss xmm1, dword [rax]
subss xmm0, dword [rax + 4]
movss dword [rbx + 0x3f44], xmm1
movss dword [rbx + 0x3f48], xmm0
movsxd rdi, dword [rbx + 0x3f5c]
mov rbp, qword [0x140203b00]
cmp edi, 4
jbe 0x1400366f2
mov r8d, 0x1fb7
lea rdx, str.C:UsersAdminDesktopprivatXR_CLUBLoaderimgui.cpp
lea rcx, str.button___0__button_____int__sizeof_g.IO.MouseDown____sizeof__g.IO.MouseDown____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp byte [rdi + rbp + 0xe04], r14b
je 0x14003673a
cmp edi, 4
jbe 0x14003671b
mov r8d, 0xb57
lea rdx, str.C:UsersAdminDesktopprivatXR_CLUBLoaderimgui_internal.h
lea rcx, str.button___0__button___ImGuiMouseButton_COUNT
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea ecx, [rdi + 0x281]
mov edx, r15d
call fcn.1400147f0
test al, al
je 0x14003673a
mov r13d, dword [rsp + 0x20]
mov r14b, 1
jmp 0x1400367f9
mov r13d, dword [rsp + 0x20]
test r13b, r13b
je 0x14003674a
test r12b, 0x20
jne 0x140036758
mov eax, r12d
shr eax, 6
test al, 1
je 0x1400367f4
mov r8, qword [rsp + 0x30]
cmp byte [r8], r14b
jne 0x1400367f4
bt r12d, 8
jae 0x140036787
cmp byte [rdi + rbx + 0x3756], r14b
je 0x140036787
cmp word [rbx + rdi*2 + 0x374c], 2
jne 0x140036787
mov bpl, 1
jmp 0x14003678a
xor bpl, bpl
bt r12d, 0xa
jae 0x1400367a5
movss xmm0, dword [rbx + rdi*4 + 0x377c]
comiss xmm0, dword [rbx + 0x3c]
jb 0x1400367a5
mov sil, 1
jmp 0x1400367a8
xor sil, sil
cmp edi, 4
jbe 0x1400367c7
mov r8d, 0xb57
lea rdx, str.C:UsersAdminDesktopprivatXR_CLUBLoaderimgui_internal.h
lea rcx, str.button___0__button___ImGuiMouseButton_COUNT
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea ecx, [rdi + 0x281]
mov edx, r15d
call fcn.1400147f0
test bpl, bpl
jne 0x1400367f4
test sil, sil
jne 0x1400367f4
mov ecx, dword [rsp + 0x24]
test al, al
movzx ecx, cl
mov eax, 1
cmovne ecx, eax
mov dword [rsp + 0x24], ecx
call fcn.140007150
mov edi, dword [rsp + 0x24]
bt r12d, 0x12
jb 0x140036824
mov byte [rbx + 0x48f2], 1
jmp 0x140036824
cmp eax, 5
jne 0x14003681f
cmp dword [rbx + 0x48c4], ebp
je 0x14003681f
call fcn.140007150
mov r13d, dword [rsp + 0x20]
test dil, dil
je 0x140036837
mov byte [rbx + 0x3f3f], 1
jmp 0x140036837
mov r13d, dword [rsp + 0x20]
mov rax, qword [rsp + 0xc0]
mov r15, qword [rsp + 0x68]
mov r12, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x90]
test rax, rax
je 0x140036869
mov byte [rax], r13b
mov rax, qword [rsp + 0xc8]
mov r13, qword [rsp + 0x70]
test rax, rax
je 0x14003687e
mov byte [rax], r14b
movzx eax, dil
add rsp, 0x98
pop r14
pop rdi
ret