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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push r12
push r13
sub rsp, 0xa8
movaps xmmword [rax - 0x48], xmm6
mov r13, rdx
movss xmm6, dword [0x1800128b0]
mov rdx, rcx
mov qword [rax + 0x10], rbx
xor r12d, r12d
mov qword [rax - 0x18], rbp
mov qword [rax - 0x20], rsi
mov qword [rax - 0x28], rdi
mov qword [rax - 0x30], r14
mov qword [rax - 0x38], r15
nop
mov rax, qword [0x180014028]
add rax, 8
je 0x18000797b
cmp byte [rax + 0x438], 2
jne 0x18000797b
mov rcx, rax
jmp 0x18000797d
xor ecx, ecx
cmp qword [rcx + 0x30], 0
je 0x180007e74
test rax, rax
je 0x180007996
cmp byte [rax + 0x438], 2
je 0x180007998
xor eax, eax
mov rax, qword [rax + 0x30]
lea rcx, [0x18000f43b]
call rax
mov rbp, rax
test rax, rax
je 0x180007e6c
mov rcx, qword [0x180014028]
add rcx, 8
je 0x1800079c7
cmp byte [rcx + 0x438], 2
je 0x1800079c9
xor ecx, ecx
movsx rax, byte [rcx + 0xb4]
test al, al
je 0x1800079de
mov rsi, rax
add rsi, qword [rbp + 8]
jmp 0x1800079e0
xor esi, esi
test rsi, rsi
je 0x180007b89
mov r15, qword [r13]
mov r14, qword [r13 + 8]
mov dword [rsp + 0xd0], 0x42c80000
mov dword [rsp + 0xd4], 1
mov rdi, qword [r15]
movzx ebx, byte [r14]
test rdi, rdi
je 0x180007a6a
cmp bl, 0xff
je 0x180007a6a
mov ecx, 0x18
call fcn.180005ed0
test rax, rax
je 0x180007a6a
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x10], rcx
mov qword [rax], rdi
mov byte [rax + 8], bl
mov byte [rax + 9], 0
mov rcx, qword [0x180014028]
add rcx, 8
je 0x180007a53
cmp byte [rcx + 0x438], 2
je 0x180007a55
xor ecx, ecx
mov r9, qword [rcx + 0x38]
test r9, r9
je 0x180007a6a
mov r8b, 1
mov rdx, rax
mov rcx, rsi
call r9
mov rdi, qword [r15 + 0x18]
movzx ebx, byte [r14 + 3]
mov dword [rsp + 0xd8], 0x42c80000
mov dword [rsp + 0xdc], 1
test rdi, rdi
je 0x180007ae5
cmp bl, 0xff
je 0x180007ae5
mov ecx, 0x18
call fcn.180005ed0
test rax, rax
je 0x180007ae5
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x10], rcx
mov qword [rax], rdi
mov byte [rax + 8], bl
mov byte [rax + 9], 0
mov rcx, qword [0x180014028]
add rcx, 8
je 0x180007ace
cmp byte [rcx + 0x438], 2
je 0x180007ad0
xor ecx, ecx
mov r9, qword [rcx + 0x38]
test r9, r9
je 0x180007ae5
mov r8b, 1
mov rdx, rax
mov rcx, rsi
call r9
mov rdi, qword [r15 + 0x28]
movzx ebx, byte [r14 + 5]
mov dword [rsp + 0x28], 0xc2480000
mov dword [rsp + 0x2c], 1
mov dword [rsp + 0x20], 0xc2480000
mov dword [rsp + 0x24], 1
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x34], 1
test rdi, rdi
je 0x180007b89
cmp bl, 0xff
je 0x180007b89
mov ecx, 0x28
call fcn.180005ed0
test rax, rax
je 0x180007b89
mov rcx, qword [rsp + 0x20]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x28]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x20], rcx
mov qword [rax], rdi
mov byte [rax + 8], bl
mov byte [rax + 9], 0
mov rcx, qword [0x180014028]
add rcx, 8
je 0x180007b72
cmp byte [rcx + 0x438], 2
je 0x180007b74
xor ecx, ecx
mov r9, qword [rcx + 0x38]
test r9, r9
je 0x180007b89
mov r8b, 1
mov rdx, rax
mov rcx, rsi
call r9
mov rax, qword [0x180014028]
mov rdi, qword [rbp + 8]
add rax, 8
je 0x180007ba8
cmp byte [rax + 0x438], 2
jne 0x180007ba8
mov rcx, rax
jmp 0x180007baa
xor ecx, ecx
cmp qword [rcx + 0x48], 0
je 0x180007e6c
test rax, rax
je 0x180007bc8
cmp byte [rax + 0x438], 2
jne 0x180007bc8
mov rcx, rax
jmp 0x180007bca
xor ecx, ecx
cmp qword [rcx + 0x50], 0
je 0x180007e6c
test rax, rax
je 0x180007be3
cmp byte [rax + 0x438], 2
je 0x180007be5
xor eax, eax
mov rax, qword [rax + 0x50]
mov ecx, dword [rax]
call fcn.180005ed0
mov rbx, rax
test rax, rax
je 0x180007c24
mov r9, qword [0x180014028]
add r9, 8
je 0x180007c0f
cmp byte [r9 + 0x438], 2
je 0x180007c12
xor r9d, r9d
mov rdx, qword [rdi + 8]
lea r8, [0x18000f43b]
mov rcx, rbx
call qword [r9 + 0x48]
test rbx, rbx
je 0x180007e6c
mov rcx, qword [0x180014028]
add rcx, 8
je 0x180007c48
cmp byte [rcx + 0x438], 2
jne 0x180007c48
mov rax, rcx
jmp 0x180007c4a
xor eax, eax
movsx rdx, byte [rax + 0x58]
test dl, dl
je 0x180007d11
mov r9, rdx
add r9, rbx
je 0x180007d11
test rcx, rcx
je 0x180007c76
cmp byte [rcx + 0x438], 2
jne 0x180007c76
mov rax, rcx
jmp 0x180007c78
xor eax, eax
movsx rdx, byte [rax + 0xb5]
test dl, dl
je 0x180007cbc
mov rax, rdx
add rax, qword [rbx + 8]
je 0x180007cbc
mov rdx, qword [rax]
test rdx, rdx
je 0x180007cbc
test rcx, rcx
je 0x180007ca3
cmp byte [rcx + 0x438], 2
je 0x180007ca5
xor ecx, ecx
movsx rax, byte [rcx + 0xcc]
test al, al
je 0x180007cbc
add rax, rdx
je 0x180007cbc
movss xmm0, dword [rax]
jmp 0x180007cbf
movaps xmm0, xmm6
movss dword [r9 + 0x18], xmm0
mov dword [r9 + 0x14], 0xffffffff
mov rax, qword [0x180014028]
add rax, 8
je 0x180007ce8
cmp byte [rax + 0x438], 2
jne 0x180007ce8
mov rcx, rax
jmp 0x180007cea
xor ecx, ecx
cmp qword [rcx + 0x40], 0
je 0x180007d11
test rax, rax
je 0x180007cff
cmp byte [rax + 0x438], 2
je 0x180007d01
xor eax, eax
xor r8d, r8d
lea rdx, str.s2r:__panorama_images_icons_ui_chatwheel_sniperspotted.svg
mov rcx, rbx
call qword [rax + 0x40]
mov rax, qword [0x180014028]
add rax, 8
je 0x180007d27
cmp byte [rax + 0x438], 2
je 0x180007d29
xor eax, eax
movsx rcx, byte [rax + 0xb4]
test cl, cl
je 0x180007d3e
mov rdi, rcx
add rdi, qword [rbx + 8]
jmp 0x180007d40
xor edi, edi
test rdi, rdi
je 0x180007e6c
mov r14, qword [r13]
mov rbp, qword [r13 + 8]
mov rsi, qword [r14 + 0x38]
movzx ebx, byte [rbp + 7]
test rsi, rsi
je 0x180007daf
cmp bl, 0xff
je 0x180007daf
mov ecx, 0x18
call fcn.180005ed0
test rax, rax
je 0x180007daf
mov qword [rax], rsi
mov byte [rax + 8], bl
mov byte [rax + 9], 0
mov word [rax + 0x10], 0x202
mov rcx, qword [0x180014028]
add rcx, 8
je 0x180007d98
cmp byte [rcx + 0x438], 2
je 0x180007d9a
xor ecx, ecx
mov r9, qword [rcx + 0x38]
test r9, r9
je 0x180007daf
mov r8b, 1
mov rdx, rax
mov rcx, rdi
call r9
mov rsi, qword [r14 + 0x20]
movzx ebx, byte [rbp + 4]
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x3c], 1
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x44], 1
mov dword [rsp + 0x48], 0x3f800000
mov dword [rsp + 0x4c], 1
mov dword [rsp + 0x6c], 0xff000000
test rsi, rsi
je 0x180007e6c
cmp bl, 0xff
je 0x180007e6c
mov ecx, 0x38
call fcn.180005ed0
mov rdx, rax
test rax, rax
je 0x180007e6c
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x14], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x1c], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x24], rcx
mov qword [rax], rsi
mov byte [rax + 8], bl
mov byte [rax + 9], 0
mov byte [rax + 0x10], 1
mov dword [rax + 0x2c], 0x40400000
mov eax, dword [rsp + 0x6c]
mov dword [rdx + 0x30], eax
mov rax, qword [0x180014028]
add rax, 8
je 0x180007e58
cmp byte [rax + 0x438], 2
je 0x180007e5a
xor eax, eax
mov r9, qword [rax + 0x38]
test r9, r9
je 0x180007e6c
mov r8b, 1
mov rcx, rdi
call r9
mov rdx, qword [rsp + 0xc0]
inc r12
cmp r12, 5
jb 0x180007960
mov r15, qword [rsp + 0x80]
mov r14, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
mov rbp, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xc8]
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0xa8
pop r13
pop r12
ret