Function at 0x49bf30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x601d2c
mov eax, dword fs:[0]
push eax
sub esp, 0x278
mov eax, dword [0x6af320]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x284], ebx
call fcn.005d8240
mov dword [ebp - 4], 0
mov dword [ebx], vtable.view::MappingCandidatesItem.1.0
mov dword [ebx + 0x760], 0x64a048
mov dword [ebx + 0x7a8], 0
mov dword [ebx + 0x7c0], 0
mov dword [ebx + 0x7d8], 0
mov dword [ebx + 0x7f0], 0
mov dword [ebx + 0x808], 0
mov dword [ebx + 0x820], 0
mov dword [ebx + 0x838], 0
mov dword [ebx + 0x854], 7
xor eax, eax
mov dword [ebx + 0x850], 0
mov word [ebx + 0x840], ax
mov dword [ebx + 0x86c], 7
mov dword [ebx + 0x868], eax
mov word [ebx + 0x858], ax
mov byte [ebx + 0x870], al
mov byte [ebp - 4], 8
mov ecx, ebx
push 0x64952c
push 0x636b40
mov dword [ebx + 0x874], eax
mov dword [ebx + 0x878], eax
mov dword [ebx + 0x87c], eax
mov dword [ebx + 0x880], eax
mov dword [ebx + 0x884], eax
mov dword [ebx + 0x888], eax
mov dword [ebx + 0x88c], eax
call fcn.005da420
lea ecx, [ebp - 0x25c]
call fcn.005db3e0
cmp byte [ebp + 8], 0
push 0
push 0
push 0
push 0
push ecx
mov byte [ebp - 4], 9
mov ecx, esp
je 0x49c06e
push str.xml_mapping_candidates_item_b.xml
jmp 0x49c073
push str.xml_mapping_candidates_item.xml
call fcn.0041bd70
lea ecx, [ebp - 0x25c]
call fcn.005dbab0
push eax
lea ecx, [ebx + 0x760]
call fcn.005d83a0
push str.itemTab
mov ecx, ebx
call fcn.005d9340
push str.selectedOption
mov ecx, ebx
mov dword [ebx + 0x874], eax
call fcn.005d9340
push str.nameLabel
mov ecx, ebx
mov dword [ebx + 0x878], eax
call fcn.005d9340
push str.nameEdit
mov ecx, ebx
mov dword [ebx + 0x87c], eax
call fcn.005d9340
push str.editNameButton
mov ecx, ebx
mov dword [ebx + 0x880], eax
call fcn.005d9340
push str.removeThisButton
mov ecx, ebx
mov dword [ebx + 0x884], eax
call fcn.005d9340
push str.restoreButton
mov ecx, ebx
mov dword [ebx + 0x888], eax
call fcn.005d9340
push str.newCustomizeIconBtn
mov ecx, ebx
mov dword [ebx + 0x88c], eax
call fcn.005d9340
push str.newCustomizeTextBtn
mov ecx, ebx
mov esi, eax
call fcn.005d9340
push str.itemBtn
mov ecx, ebx
mov edi, eax
call fcn.005d9340
push str.common_add_normal.png
mov ecx, esi
mov ebx, eax
call fcn.005b8db0
push str.common_add_hot.png
mov ecx, esi
call fcn.005b8cf0
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x49cd90
call fcn.004a1210
add esp, 8
mov byte [ebp - 4], 0xa
push eax
mov eax, dword [ebp - 0x260]
mov ecx, dword [eax + 0x878]
add ecx, 0x38
call fcn.005cce10
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ccd10
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x49cd90
call fcn.004a1210
add esp, 8
mov byte [ebp - 4], 0xb
push eax
mov eax, dword [ebp - 0x260]
mov ecx, dword [eax + 0x87c]
add ecx, 0x38
call fcn.005cce10
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ccd10
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x49cfd0
call fcn.004a1210
add esp, 8
mov byte [ebp - 4], 0xc
push eax
mov eax, dword [ebp - 0x260]
mov ecx, dword [eax + 0x880]
add ecx, 0x38
call fcn.005cce10
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ccd10
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x49d420
call fcn.004a1210
add esp, 8
mov byte [ebp - 4], 0xd
push eax
mov eax, dword [ebp - 0x260]
mov ecx, dword [eax + 0x884]
add ecx, 0x38
call fcn.005cce10
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ccd10
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x49d470
call fcn.004a1210
add esp, 8
mov byte [ebp - 4], 0xe
push eax
mov eax, dword [ebp - 0x260]
mov ecx, dword [eax + 0x88c]
add ecx, 0x38
call fcn.005cce10
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ccd10
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x49d580
call fcn.004a1210
add esp, 8
mov byte [ebp - 4], 0xf
push eax
mov eax, dword [ebp - 0x260]
mov ecx, dword [eax + 0x888]
add ecx, 0x38
call fcn.005cce10
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ccd10
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x49ceb0
call fcn.004a1210
add esp, 8
push eax
lea ecx, [esi + 0x38]
mov byte [ebp - 4], 0x10
call fcn.005cce10
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ccd10
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x49ceb0
call fcn.004a1210
add esp, 8
push eax
lea ecx, [edi + 0x38]
mov byte [ebp - 4], 0x11
call fcn.005cce10
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ccd10
mov edi, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x49cd90
mov edx, edi
call fcn.004a1210
add esp, 8
push eax
lea ecx, [ebx + 0x38]
mov byte [ebp - 4], 0x12
call fcn.005cce10
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ccd10
push str.shareButton
mov ecx, edi
call fcn.005d9340
push 0
push 0x49d6a0
mov edx, edi
lea ecx, [ebp - 0x27c]
mov esi, eax
call fcn.004a1210
add esp, 8
push eax
lea ecx, [esi + 0x38]
mov byte [ebp - 4], 0x13
call fcn.005cce10
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ccd10
push 0x100
lea eax, [ebp - 0x114]
push 0
push eax
call sub.MSVCR120.dll_memset
add esp, 0xc
lea eax, [ebp - 0x114]
push 0x80
push str.edit_btn_tip
push 0x80
push eax
push 0
call dword [sym.imp.MSVCR120.dll_mbstowcs_s]
add esp, 0x14
lea eax, [ebp - 0x114]
push eax
call fcn.005aaf90
add esp, 4
test eax, eax
jne 0x49c42f
lea eax, [ebp - 0x114]
push eax
push eax
call fcn.005aa0a0
lea eax, [ebp - 0x114]
push eax
call fcn.005aaf90
add esp, 0xc
mov ecx, dword [edi + 0x884]
push eax
mov edx, dword [ecx]
call dword [edx + 0xb0]
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 8
call fcn.005dcc00
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.005f24e0
mov esp, ebp
pop ebp
ret 4