Function at 0x4a13c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x62175c
mov eax, dword fs:[0]
push eax
sub esp, 0x278
mov eax, dword [0x6d8314]
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.005f7450
mov dword [ebp - 4], 0
mov dword [ebx], vtable.view::MappingCandidatesItem.1.0
mov dword [ebx + 0x760], 0x66c980
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 0x66be6c
push 0x658f6c
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.005f9630
lea ecx, [ebp - 0x25c]
call fcn.005fa5f0
cmp byte [ebp + 8], 0
push 0
push 0
push 0
push 0
push ecx
mov byte [ebp - 4], 9
mov ecx, esp
je 0x4a14fe
push str.xml_mapping_candidates_item_b.xml
jmp 0x4a1503
push str.xml_mapping_candidates_item.xml
call fcn.0041f0c0
lea ecx, [ebp - 0x25c]
call fcn.005fac90
push eax
lea ecx, [ebx + 0x760]
call fcn.005f75b0
push str.itemTab
mov ecx, ebx
call fcn.005f8550
push str.selectedOption
mov ecx, ebx
mov dword [ebx + 0x874], eax
call fcn.005f8550
push str.nameLabel
mov ecx, ebx
mov dword [ebx + 0x878], eax
call fcn.005f8550
push str.nameEdit
mov ecx, ebx
mov dword [ebx + 0x87c], eax
call fcn.005f8550
push str.editNameButton
mov ecx, ebx
mov dword [ebx + 0x880], eax
call fcn.005f8550
push str.removeThisButton
mov ecx, ebx
mov dword [ebx + 0x884], eax
call fcn.005f8550
push str.restoreButton
mov ecx, ebx
mov dword [ebx + 0x888], eax
call fcn.005f8550
push str.newCustomizeIconBtn
mov ecx, ebx
mov dword [ebx + 0x88c], eax
call fcn.005f8550
push str.newCustomizeTextBtn
mov ecx, ebx
mov esi, eax
call fcn.005f8550
push str.itemBtn
mov ecx, ebx
mov edi, eax
call fcn.005f8550
push str.common_add_normal.png
mov ecx, esi
mov ebx, eax
call fcn.005d7ff0
push str.common_add_hot.png
mov ecx, esi
call fcn.005d7f40
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x4a2220
call fcn.004a66c0
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.005ec070
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ebf70
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x4a2220
call fcn.004a66c0
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.005ec070
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ebf70
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x4a2460
call fcn.004a66c0
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.005ec070
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ebf70
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x4a28b0
call fcn.004a66c0
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.005ec070
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ebf70
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x4a2900
call fcn.004a66c0
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.005ec070
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ebf70
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x4a2a10
call fcn.004a66c0
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.005ec070
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ebf70
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x4a2340
call fcn.004a66c0
add esp, 8
push eax
lea ecx, [esi + 0x38]
mov byte [ebp - 4], 0x10
call fcn.005ec070
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ebf70
mov edx, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x4a2340
call fcn.004a66c0
add esp, 8
push eax
lea ecx, [edi + 0x38]
mov byte [ebp - 4], 0x11
call fcn.005ec070
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ebf70
mov edi, dword [ebp - 0x260]
lea ecx, [ebp - 0x27c]
push 0
push 0x4a2220
mov edx, edi
call fcn.004a66c0
add esp, 8
push eax
lea ecx, [ebx + 0x38]
mov byte [ebp - 4], 0x12
call fcn.005ec070
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ebf70
push str.shareButton
mov ecx, edi
call fcn.005f8550
push 0
push 0x4a2b30
mov edx, edi
lea ecx, [ebp - 0x27c]
mov esi, eax
call fcn.004a66c0
add esp, 8
push eax
lea ecx, [esi + 0x38]
mov byte [ebp - 4], 0x13
call fcn.005ec070
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 9
call fcn.005ebf70
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.005cadc0
add esp, 4
test eax, eax
jne 0x4a18bf
lea eax, [ebp - 0x114]
push eax
push eax
call fcn.005c9ed0
lea eax, [ebp - 0x114]
push eax
call fcn.005cadc0
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.005fbde0
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.006116d0
mov esp, ebp
pop ebp
ret 4