Function at 0x4fa1c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x62f9ed
mov eax, dword fs:[0]
push eax
sub esp, 0x5f0
mov eax, dword [0x6f7654]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x58c], ecx
mov dword [ebp - 4], 7
push 0x73
push 0x67f660
push 0x67f688
lea ecx, [ebp - 0x320]
call fcn.00455c30
mov byte [ebp - 4], 8
push 0xc
push 0x67f6a0
push 5
push 0x67f6bc
push 0x74
push str.CDataReportMaker::OnLoginDataReportMsg
push 0x67f6ec
call fcn.004563b0
add esp, 0x1c
lea ecx, [ebp + 8]
call fcn.00402aa0
push eax
lea ecx, [ebp - 0x358]
call fcn.00404af0
mov byte [ebp - 4], 9
lea eax, [ebp - 0x358]
push eax
lea ecx, [ebp - 0x84]
push ecx
call fcn.00428ab0
add esp, 8
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x358]
call fcn.00403b10
lea ecx, [ebp + 0x24]
call fcn.00402aa0
push eax
lea ecx, [ebp - 0x374]
call fcn.00404af0
mov byte [ebp - 4], 0xc
lea edx, [ebp - 0x374]
push edx
lea eax, [ebp - 0x48]
push eax
call fcn.00428ab0
add esp, 8
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x374]
call fcn.00403b10
lea ecx, [ebp + 0x44]
call fcn.00402aa0
push eax
lea ecx, [ebp - 0x390]
call fcn.00404af0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x390]
push ecx
lea edx, [ebp - 0x2f4]
push edx
call fcn.00428ab0
add esp, 8
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x390]
call fcn.00403b10
lea ecx, [ebp + 0x60]
call fcn.00402aa0
push eax
lea ecx, [ebp - 0x3ac]
call fcn.00404af0
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x3ac]
push eax
lea ecx, [ebp - 0xbc]
push ecx
call fcn.00428ab0
add esp, 8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x3ac]
call fcn.00403b10
lea ecx, [ebp - 0x33c]
call fcn.00408aa0
mov byte [ebp - 4], 0x15
push 0x67f704
lea edx, [ebp + 0x7c]
push edx
call fcn.004065a0
add esp, 8
movzx eax, al
test eax, eax
je 0x4fa35f
push 0x67f710
lea ecx, [ebp - 0x33c]
call fcn.00402e20
jmp 0x4fa3c3
push 0x67f714
lea ecx, [ebp + 0x7c]
push ecx
call fcn.004065a0
add esp, 8
movzx edx, al
test edx, edx
je 0x4fa389
push 0x67f720
lea ecx, [ebp - 0x33c]
call fcn.00402e20
jmp 0x4fa3c3
push 0x67f724
lea eax, [ebp + 0x7c]
push eax
call fcn.004065a0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x4fa3b3
push 0x67f72c
lea ecx, [ebp - 0x33c]
call fcn.00402e20
jmp 0x4fa3c3
push 0x67f730
lea ecx, [ebp - 0x33c]
call fcn.00402e20
lea ecx, [ebp + 0x98]
call fcn.00402aa0
push eax
lea ecx, [ebp - 0x3c8]
call fcn.00404af0
mov byte [ebp - 4], 0x16
lea edx, [ebp - 0x3c8]
push edx
lea eax, [ebp - 0x2d8]
push eax
call fcn.00428ab0
add esp, 8
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x3c8]
call fcn.00403b10
lea ecx, [ebp + 0xb4]
call fcn.00402aa0
push eax
lea ecx, [ebp - 0x3e4]
call fcn.00404af0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x3e4]
push ecx
lea edx, [ebp - 0x2c]
push edx
call fcn.00428ab0
add esp, 8
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x3e4]
call fcn.00403b10
lea ecx, [ebp + 0xd0]
call fcn.00402aa0
push eax
lea ecx, [ebp - 0x400]
call fcn.00404af0
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x400]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00428ab0
add esp, 8
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x400]
call fcn.00403b10
lea ecx, [ebp - 0x84]
call fcn.00408c00
movzx edx, al
test edx, edx
je 0x4fa4a2
push 0x67f734
lea ecx, [ebp - 0x84]
call fcn.00402e20
lea ecx, [ebp - 0x48]
call fcn.00408c00
movzx eax, al
test eax, eax
je 0x4fa4be
push 0x67f738
lea ecx, [ebp - 0x48]
call fcn.00402e20
mov byte [ebp - 0x2bc], 0
push 0x1ff
push 0
lea ecx, [ebp - 0x2bb]
push ecx
call fcn.005eb2a0
add esp, 0xc
mov edx, dword [ebp + 0xec]
push edx
mov eax, dword [ebp + 0xf0]
push eax
push 0xc
push 0x67f73c
push 0x1ff
lea ecx, [ebp - 0x2bc]
push ecx
call fcn.005edd8b
add esp, 0x18
push 0x67f74c
lea edx, [ebp - 0x2bc]
push edx
push 0x67f750
lea eax, [ebp - 0x48]
push eax
push 0x67f754
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x41c]
push edx
call fcn.0040af10
add esp, 0xc
mov dword [ebp - 0x590], eax
mov eax, dword [ebp - 0x590]
mov dword [ebp - 0x594], eax
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x594]
push ecx
lea edx, [ebp - 0x438]
push edx
call fcn.004a62b0
add esp, 0xc
mov dword [ebp - 0x598], eax
mov eax, dword [ebp - 0x598]
mov dword [ebp - 0x59c], eax
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x59c]
push ecx
lea edx, [ebp - 0x454]
push edx
call fcn.0040af10
add esp, 0xc
mov dword [ebp - 0x5a0], eax
mov eax, dword [ebp - 0x5a0]
mov dword [ebp - 0x5a4], eax
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x5a4]
push ecx
lea edx, [ebp - 0x470]
push edx
call fcn.0040af10
add esp, 0xc
mov dword [ebp - 0x5a8], eax
mov eax, dword [ebp - 0x5a8]
mov dword [ebp - 0x5ac], eax
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x5ac]
push ecx
lea edx, [ebp - 0x310]
push edx
call fcn.0040af10
add esp, 0xc
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x470]
call fcn.00402e00
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x454]
call fcn.00402e00
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x438]
call fcn.00402e00
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x41c]
call fcn.00402e00
call fcn.004f89d0
mov ecx, eax
call fcn.004f94c0
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
je 0x4fa646
mov eax, dword [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x310]
call fcn.00404a30
jmp 0x4fa656
push 0x67f758
lea ecx, [ebp - 0x310]
call fcn.00404a30
lea ecx, [ebp - 0xa0]
push ecx
push 0x67f75c
lea edx, [ebp - 0x2c]
push edx
push 0x67f760
lea eax, [ebp - 0x2d8]
push eax
push 0x67f764
lea ecx, [ebp - 0x33c]
push ecx
push 0x67f768
lea edx, [ebp - 0x2f4]
push edx
push 0x67f76c
lea eax, [ebp - 0x48c]
push eax
call fcn.0040ae80
add esp, 0xc
mov dword [ebp - 0x5b0], eax
mov ecx, dword [ebp - 0x5b0]
mov dword [ebp - 0x5b4], ecx
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0x5b4]
push edx
lea eax, [ebp - 0x4a8]
push eax
call fcn.0040af10
add esp, 0xc
mov dword [ebp - 0x5b8], eax
mov ecx, dword [ebp - 0x5b8]
mov dword [ebp - 0x5bc], ecx
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x5bc]
push edx
lea eax, [ebp - 0x4c4]
push eax
call fcn.004a62b0
add esp, 0xc
mov dword [ebp - 0x5c0], eax
mov ecx, dword [ebp - 0x5c0]
mov dword [ebp - 0x5c4], ecx
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0x5c4]
push edx
lea eax, [ebp - 0x4e0]
push eax
call fcn.0040af10
add esp, 0xc
mov dword [ebp - 0x5c8], eax
mov ecx, dword [ebp - 0x5c8]
mov dword [ebp - 0x5cc], ecx
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x5cc]
push edx
lea eax, [ebp - 0x4fc]
push eax
call fcn.004a62b0
add esp, 0xc
mov dword [ebp - 0x5d0], eax
mov ecx, dword [ebp - 0x5d0]
mov dword [ebp - 0x5d4], ecx
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x5d4]
push edx
lea eax, [ebp - 0x518]
push eax
call fcn.0040af10
add esp, 0xc
mov dword [ebp - 0x5d8], eax
mov ecx, dword [ebp - 0x5d8]
mov dword [ebp - 0x5dc], ecx
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0x5dc]
push edx
lea eax, [ebp - 0x534]
push eax
call fcn.004a62b0
add esp, 0xc
mov dword [ebp - 0x5e0], eax
mov ecx, dword [ebp - 0x5e0]
mov dword [ebp - 0x5e4], ecx
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x5e4]
push edx
lea eax, [ebp - 0x550]
push eax
call fcn.0040af10
add esp, 0xc
mov dword [ebp - 0x5e8], eax
mov ecx, dword [ebp - 0x5e8]
mov dword [ebp - 0x5ec], ecx
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x5ec]
push edx
lea eax, [ebp - 0x56c]
push eax
call fcn.004a62b0
add esp, 0xc
mov dword [ebp - 0x5f0], eax
mov ecx, dword [ebp - 0x5f0]
mov dword [ebp - 0x5f4], ecx
mov byte [ebp - 4], 0x30
mov edx, dword [ebp - 0x5f4]
push edx
lea ecx, [ebp - 0x310]
call fcn.00408b20
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x56c]
call fcn.00402e00
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x550]
call fcn.00402e00
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x534]
call fcn.00402e00
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x518]
call fcn.00402e00
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x4fc]
call fcn.00402e00
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x4e0]
call fcn.00402e00
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x4c4]
call fcn.00402e00
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x4a8]
call fcn.00402e00
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x48c]
call fcn.00402e00
push 0x200
push 0
lea eax, [ebp - 0x2bc]
push eax
call fcn.005eb2a0
add esp, 0xc
mov ecx, dword [ebp + 0x40]
push ecx
push str._ld
push 0x1ff
lea edx, [ebp - 0x2bc]
push edx
call fcn.005edd8b
add esp, 0x10
lea eax, [ebp - 0x2bc]
push eax
lea ecx, [ebp - 0x310]
call fcn.00404a30
lea ecx, [ebp - 0xbc]
push ecx
lea ecx, [ebp - 0x310]
call fcn.00408b20
lea edx, [ebp - 0x68]
push edx
call fcn.004301b0
mov ecx, eax
call fcn.00489340
mov byte [ebp - 4], 0x31
push 0x67f77c
lea ecx, [ebp - 0x310]
call fcn.00404a30
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x588]
push ecx
call fcn.00428ab0
add esp, 8
mov dword [ebp - 0x5f8], eax
mov edx, dword [ebp - 0x5f8]
mov dword [ebp - 0x5fc], edx
mov byte [ebp - 4], 0x32
mov eax, dword [ebp - 0x5fc]
push eax
lea ecx, [ebp - 0x310]
call fcn.00408b20
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x588]
call fcn.00402e00
lea ecx, [ebp - 0x310]
call fcn.00403ab0
push eax
call fcn.004f89d0
mov ecx, eax
call fcn.004f9400
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x68]
call fcn.00403b10
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x310]
call fcn.00402e00
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xa0]
call fcn.00402e00
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2c]
call fcn.00402e00
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x2d8]
call fcn.00402e00
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x33c]
call fcn.00402e00
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xbc]
call fcn.00402e00
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x2f4]
call fcn.00402e00
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x48]
call fcn.00402e00
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x84]
call fcn.00402e00
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x320]
call fcn.00455c90
mov byte [ebp - 4], 6
lea ecx, [ebp + 8]
call fcn.00403b10
mov byte [ebp - 4], 5
lea ecx, [ebp + 0x24]
call fcn.00403b10
mov byte [ebp - 4], 4
lea ecx, [ebp + 0x44]
call fcn.00403b10
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x60]
call fcn.00403b10
mov byte [ebp - 4], 2
lea ecx, [ebp + 0x7c]
call fcn.00403b10
mov byte [ebp - 4], 1
lea ecx, [ebp + 0x98]
call fcn.00403b10
mov byte [ebp - 4], 0
lea ecx, [ebp + 0xb4]
call fcn.00403b10
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xd0]
call fcn.00403b10
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005ea848
mov esp, ebp
pop ebp
ret 0xec