Function at 0x462b50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x581621
mov eax, dword fs:[0]
push eax
sub esp, 0x178
mov eax, dword [0x603320]
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 - 0x160], ebx
mov dword [ebp - 0x184], ebx
call fcn.00559fc0
mov dword [ebp - 4], 0
mov dword [ebx], vtable.view::MappingCandidatesItem.1.0
mov dword [ebx + 0x760], 0x5b1670
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 0x5b0c2c
push 0x5a4a60
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.0055c230
lea ecx, [ebp - 0x15c]
call fcn.0055d1f0
cmp byte [ebp + 8], 0
push 0
push 0
push 0
push 0
push ecx
mov byte [ebp - 4], 9
mov ecx, esp
je 0x462c8e
push str.xml_mapping_candidates_item_b.xml
jmp 0x462c93
push str.xml_mapping_candidates_item.xml
call fcn.00415b80
lea ecx, [ebp - 0x15c]
call fcn.0055d890
push eax
lea ecx, [ebx + 0x760]
call fcn.0055a120
push str.itemTab
mov ecx, ebx
call fcn.0055b150
push str.selectedOption
mov ecx, ebx
mov dword [ebx + 0x874], eax
call fcn.0055b150
push str.nameLabel
mov ecx, ebx
mov dword [ebx + 0x878], eax
call fcn.0055b150
push str.nameEdit
mov ecx, ebx
mov dword [ebx + 0x87c], eax
call fcn.0055b150
push str.editNameButton
mov ecx, ebx
mov dword [ebx + 0x880], eax
call fcn.0055b150
push str.removeThisButton
mov ecx, ebx
mov dword [ebx + 0x884], eax
call fcn.0055b150
push str.restoreButton
mov ecx, ebx
mov dword [ebx + 0x888], eax
call fcn.0055b150
push str.newCustomizeIconBtn
mov ecx, ebx
mov dword [ebx + 0x88c], eax
call fcn.0055b150
push str.newCustomizeTextBtn
mov ecx, ebx
mov esi, eax
call fcn.0055b150
push str.itemBtn
mov ecx, ebx
mov edi, eax
call fcn.0055b150
push str.common_add_normal.png
mov ecx, esi
mov ebx, eax
call fcn.0053eab0
push str.common_add_hot.png
mov ecx, esi
call fcn.0053ea00
mov edx, dword [ebp - 0x160]
lea ecx, [ebp - 0x17c]
push 0
push 0x463880
call fcn.00467d70
add esp, 8
mov byte [ebp - 4], 0xa
push eax
mov eax, dword [ebp - 0x160]
mov ecx, dword [eax + 0x878]
add ecx, 0x38
call fcn.005608f0
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 9
call fcn.005607f0
mov edx, dword [ebp - 0x160]
lea ecx, [ebp - 0x17c]
push 0
push 0x463880
call fcn.00467d70
add esp, 8
mov byte [ebp - 4], 0xb
push eax
mov eax, dword [ebp - 0x160]
mov ecx, dword [eax + 0x87c]
add ecx, 0x38
call fcn.005608f0
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 9
call fcn.005607f0
mov edx, dword [ebp - 0x160]
lea ecx, [ebp - 0x17c]
push 0
push 0x463ae0
call fcn.00467d70
add esp, 8
mov byte [ebp - 4], 0xc
push eax
mov eax, dword [ebp - 0x160]
mov ecx, dword [eax + 0x880]
add ecx, 0x38
call fcn.005608f0
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 9
call fcn.005607f0
mov edx, dword [ebp - 0x160]
lea ecx, [ebp - 0x17c]
push 0
push 0x463f50
call fcn.00467d70
add esp, 8
mov byte [ebp - 4], 0xd
push eax
mov eax, dword [ebp - 0x160]
mov ecx, dword [eax + 0x884]
add ecx, 0x38
call fcn.005608f0
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 9
call fcn.005607f0
mov edx, dword [ebp - 0x160]
lea ecx, [ebp - 0x17c]
push 0
push 0x463fa0
call fcn.00467d70
add esp, 8
mov byte [ebp - 4], 0xe
push eax
mov eax, dword [ebp - 0x160]
mov ecx, dword [eax + 0x88c]
add ecx, 0x38
call fcn.005608f0
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 9
call fcn.005607f0
mov edx, dword [ebp - 0x160]
lea ecx, [ebp - 0x17c]
push 0
push 0x4640b0
call fcn.00467d70
add esp, 8
mov byte [ebp - 4], 0xf
push eax
mov eax, dword [ebp - 0x160]
mov ecx, dword [eax + 0x888]
add ecx, 0x38
call fcn.005608f0
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 9
call fcn.005607f0
mov edx, dword [ebp - 0x160]
lea ecx, [ebp - 0x17c]
push 0
push 0x4639b0
call fcn.00467d70
add esp, 8
push eax
lea ecx, [esi + 0x38]
mov byte [ebp - 4], 0x10
call fcn.005608f0
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 9
call fcn.005607f0
mov esi, dword [ebp - 0x160]
lea ecx, [ebp - 0x17c]
push 0
push 0x4639b0
mov edx, esi
call fcn.00467d70
add esp, 8
push eax
lea ecx, [edi + 0x38]
mov byte [ebp - 4], 0x11
call fcn.005608f0
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 9
call fcn.005607f0
push 0
push 0x463880
mov edx, esi
lea ecx, [ebp - 0x17c]
call fcn.00467d70
add esp, 8
push eax
lea ecx, [ebx + 0x38]
mov byte [ebp - 4], 0x12
call fcn.005608f0
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 9
call fcn.005607f0
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 8
call fcn.0055e9e0
mov eax, esi
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.00576f50
mov esp, ebp
pop ebp
ret 4