Function at 0x18004f6ec
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x118]
sub rsp, 0x1d8
movaps xmmword [rax - 0x58], xmm6
mov r12, rcx
lea rax, vtable.IMySteamUserStats.4.0
mov qword [rcx], rax
lea rax, vtable.IMySteamUserStats.1.0
mov qword [rcx + 8], rax
lea rax, vtable.IMySteamUserStats.5.0
mov qword [rcx + 0x10], rax
lea rax, vtable.IMySteamUserStats.7.0
mov qword [rcx + 0x18], rax
lea rax, vtable.IMySteamUserStats.6.0
mov qword [rcx + 0x20], rax
lea rax, vtable.IMySteamUserStats.8.0
mov qword [rcx + 0x28], rax
lea rax, vtable.IMySteamUserStats.3.0
mov qword [rcx + 0x30], rax
lea rax, vtable.IMySteamUserStats.2.0
mov qword [rcx + 0x38], rax
lea rax, vtable.IMySteamUserStats.0
mov qword [rcx + 0x40], rax
lea r13, [rcx + 0x48]
mov qword [rbp + 0x130], r13
and dword [rbp + 0x128], 0
mov eax, dword [rbp + 0x128]
mov dword [r13], eax
xor r15d, r15d
mov qword [r13 + 8], r15
mov qword [r13 + 0x10], r15
lea r14d, [r15 + 0x38]
mov ecx, r14d
call fcn.18008c5a8
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [r13 + 8], rax
lea rcx, [r13 + 0x18]
mov qword [rcx], r15
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], r15
lea eax, [r15 + 7]
mov qword [r13 + 0x30], rax
mov qword [r13 + 0x38], 8
mov esi, 0x3f800000
mov dword [r13], esi
mov r8, qword [r13 + 8]
lea edi, [rax + 9]
mov edx, edi
call fcn.18000da30
nop
lea rbx, [r12 + 0x88]
mov qword [rbp - 0x38], rbx
and dword [rbp + 0x130], r15d
mov eax, dword [rbp + 0x130]
mov dword [rbx], eax
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
mov ecx, r14d
call fcn.18008c5a8
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbx + 8], rax
lea rcx, [rbx + 0x18]
xor r14d, r14d
mov qword [rcx], r14
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], r14
lea r15d, [rdi - 9]
mov qword [rbx + 0x30], r15
mov qword [rbx + 0x38], 8
mov dword [rbx], esi
mov r8, qword [rbx + 8]
mov edx, edi
call fcn.18000da30
nop
lea rcx, [0x18019ee80]
lea r9, [r12 + 0x148]
mov rdx, r9
sub rdx, rcx
movzx eax, word [rcx]
mov word [rdx + rcx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x18004f866
mov eax, 0x36
mov word [rsp + 0x3c], ax
mov eax, 0x7c
mov word [rsp + 0x3e], ax
lea ecx, [rax - 2]
mov word [rsp + 0x40], cx
lea eax, [rcx - 0xe]
mov word [rsp + 0x42], ax
lea eax, [rcx - 1]
mov word [rsp + 0x44], ax
lea eax, [rcx - 0x14]
mov word [rsp + 0x46], ax
mov word [rsp + 0x48], cx
lea eax, [rcx + 1]
mov word [rsp + 0x4a], ax
lea edx, [rcx - 0x12]
mov word [rsp + 0x4c], dx
mov word [rsp + 0x4e], ax
mov word [rsp + 0x50], cx
lea eax, [rcx - 0x45]
mov word [rsp + 0x52], ax
lea eax, [rcx - 0xa]
mov word [rsp + 0x54], ax
lea ecx, [rdx + 0xd]
mov word [rsp + 0x56], cx
mov word [rsp + 0x58], ax
mov word [rsp + 0x5a], r15w
movzx eax, word [0x1800c3f80]
add ax, r15w
mov word [rsp + 0x5c], ax
movzx eax, word [0x1800c3f82]
add ax, r15w
mov word [rsp + 0x5e], ax
movzx eax, word [0x1800c3f84]
add ax, r15w
mov word [rsp + 0x60], ax
movzx eax, word [0x1800c3f86]
add ax, r15w
mov word [rsp + 0x62], ax
movzx eax, word [0x1800c3f88]
add ax, r15w
mov word [rsp + 0x64], ax
movzx eax, word [0x1800c3f8a]
add ax, r15w
mov word [rsp + 0x66], ax
movzx eax, word [0x1800c3f8c]
add ax, r15w
mov word [rsp + 0x68], ax
movzx eax, word [0x1800c3f8e]
add ax, r15w
mov word [rsp + 0x6a], ax
movzx eax, word [0x1800c3f90]
add ax, r15w
mov word [rsp + 0x6c], ax
movzx eax, word [0x1800c3f92]
add ax, r15w
mov word [rsp + 0x6e], ax
movzx eax, word [0x1800c3f94]
add ax, r15w
mov word [rsp + 0x70], ax
movzx eax, word [0x1800c3f96]
add ax, r15w
mov word [rsp + 0x72], ax
movzx eax, word [0x1800c3f98]
add ax, r15w
mov word [rsp + 0x74], ax
movzx eax, word [0x1800c3f9a]
add ax, r15w
mov word [rsp + 0x76], ax
movzx eax, word [0x1800c3f9c]
add ax, r15w
mov word [rsp + 0x78], ax
mov word [rsp + 0x7a], r14w
movzx eax, word [rsp + 0x3c]
mov rcx, r14
movzx eax, word [rsp + rcx*2 + 0x3c]
sub ax, r15w
mov word [rsp + rcx*2 + 0x3c], ax
inc rcx
cmp rcx, 0x1f
jb 0x18004f9ea
lea rdx, [r9 - 2]
lea rdx, [rdx + 2]
cmp word [rdx], r14w
jne 0x18004fa05
lea rcx, [rsp + 0x3c]
xor r8d, r8d
movzx eax, word [rcx + r8*2]
mov word [rdx + r8*2], ax
inc r8
test ax, ax
jne 0x18004fa17
mov byte [r12 + 0xc8], r14b
lea rdx, [0x1800c3f80]
mov rcx, r9
call qword [sym.imp.msvcrt.dll__wfopen]
mov rbx, rax
test rax, rax
je 0x18004fdb6
lea rdx, [rbp - 0x10]
mov rcx, rax
call fcn.1800651a8
mov r15, rax
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_fclose]
test r15, r15
jne 0x18004fa71
xor ecx, ecx
jmp 0x18004fdb0
mov byte [rsp + 0x20], 0x5d
mov byte [rsp + 0x21], 0x5e
mov byte [rsp + 0x22], 0x4b
mov byte [rsp + 0x23], 0x5e
mov byte [rsp + 0x24], 0x5d
mov byte [rsp + 0x25], r14b
mov al, byte [rsp + 0x20]
mov rcx, r14
mov al, byte [rsp + rcx + 0x20]
sub al, 0xa
mov byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 5
jb 0x18004fa96
lea rdx, [rsp + 0x20]
mov rcx, r15
call fcn.180065cc0
mov rsi, rax
test rax, rax
je 0x18004fb9d
mov r14d, dword [rax + 0xc]
xor ebx, ebx
test r14d, r14d
jle 0x18004fb9a
mov edx, ebx
mov rcx, rsi
call fcn.180065bac
mov rdi, rax
test rax, rax
je 0x18004fb8f
xorps xmm2, xmm2
mov rdx, rax
mov rcx, rsi
call fcn.180006f44
movaps xmm6, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x78], xmm1
and qword [rbp - 0x68], 0
and qword [rbp - 0x60], 0
or r8, 0xffffffffffffffff
inc r8
cmp byte [rdi + r8], 0
jne 0x18004fb0d
mov rdx, rdi
lea rcx, [rbp - 0x78]
call fcn.18000f038
nop
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x30]
mov rcx, r13
call fcn.1800516c4
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
mov rax, qword [rax]
movss dword [rax + 0x30], xmm0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x18004fb7e
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004fb79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fdd5
call fcn.18008c5a0
and qword [rbp - 0x68], 0
mov qword [rbp - 0x60], 0xf
mov byte [rbp - 0x78], 0
inc ebx
cmp ebx, r14d
jl 0x18004fad1
xor r14d, r14d
mov byte [rsp + 0x2f], 0x4e
mov byte [rsp + 0x30], 0x50
mov byte [rsp + 0x31], 0x55
mov byte [rsp + 0x32], 0x56
mov byte [rsp + 0x33], 0x52
mov byte [rsp + 0x34], 0x63
mov byte [rsp + 0x35], 0x52
mov byte [rsp + 0x36], 0x5a
mov byte [rsp + 0x37], 0x52
mov byte [rsp + 0x38], 0x5b
mov byte [rsp + 0x39], 0x61
mov byte [rsp + 0x3a], 0x60
mov byte [rsp + 0x3b], r14b
mov al, byte [rsp + 0x2f]
mov rcx, r14
mov al, byte [rsp + rcx + 0x2f]
sub al, 0xd
mov byte [rsp + rcx + 0x2f], al
inc rcx
cmp rcx, 0xc
jb 0x18004fbe5
lea rdx, [rsp + 0x2f]
mov rcx, r15
call fcn.180065cc0
mov rsi, rax
test rax, rax
je 0x18004fdad
mov r12d, dword [rax + 0x28]
mov edi, r14d
test r12d, r12d
jle 0x18004fda6
mov edx, edi
mov rcx, rsi
call fcn.180065bac
mov rbx, rax
test rax, rax
je 0x18004fd9b
mov rdx, rax
mov rcx, rsi
call fcn.180065cc0
mov r14, rax
test rax, rax
je 0x18004fd98
mov byte [rsp + 0x26], 0x7c
mov byte [rsp + 0x27], 0x75
mov byte [rsp + 0x28], reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x29], 0x76
mov byte [rsp + 0x2a], 0x6a
mov byte [rsp + 0x2b], WSACleanup
mov byte [rsp + 0x2c], WSASetLastError
mov byte [rsp + 0x2d], 0x6b
mov byte [rsp + 0x2e], 0
mov cl, byte [rsp + 0x26]
xor ecx, ecx
mov al, byte [rsp + rcx + 0x26]
sub al, 7
mov byte [rsp + rcx + 0x26], al
inc rcx
cmp rcx, 8
jb 0x18004fc81
mov r8b, 1
lea rdx, [rsp + 0x26]
mov rcx, r14
call fcn.180006f84
mov r13b, al
mov byte [rbp + 0x138], 0x77
mov byte [rbp + 0x139], WSASetLastError
mov byte [rbp + 0x13a], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x13b], 0x68
mov byte [rbp + 0x13c], 0
mov cl, byte [rbp + 0x138]
xor edx, edx
mov cl, byte [rbp + rdx + 0x138]
sub cl, 3
mov byte [rbp + rdx + 0x138], cl
inc rdx
cmp rdx, 4
jb 0x18004fcd2
xor r8d, r8d
lea rdx, [rbp + 0x138]
mov rcx, r14
call fcn.180006f10
mov byte [rsp + 0x7c], r13b
mov dword [rbp - 0x80], eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xor r14d, r14d
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], r14
or r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], r14b
jne 0x18004fd1c
mov rdx, rbx
lea rcx, [rbp - 0x58]
call fcn.18000f038
nop
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x20]
mov rcx, qword [rbp - 0x38]
call fcn.180051478
mov rcx, qword [rax]
mov rax, qword [rsp + 0x7c]
mov qword [rcx + 0x30], rax
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x18004fd86
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004fd81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fddb
call fcn.18008c5a0
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], r14b
jmp 0x18004fd9b
xor r14d, r14d
inc edi
cmp edi, r12d
jl 0x18004fc21
mov r12, qword [rbp + 0x120]
mov rcx, r15
call fcn.1800653b8
nop
mov rax, r12
movaps xmm6, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1800908c0
nop
call fcn.1800908c0
int3