Function at 0x423ca6
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0x54
mov eax, 0x7ce216
call fcn.00648a34
mov edi, ecx
push ecx
mov eax, esp
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [eax], 0x857450
lea eax, [ebp - 0x60]
mov dword [ebp - 0x24], esp
push eax
mov dword [ebp - 0x10], 1
call fcn.0042586a
lea eax, [ebp + 8]
push eax
lea esi, [ebp - 0x60]
mov byte [ebp - 4], 1
call fcn.0043c3ff
test al, al
je 0x4251cf
push ecx
mov eax, esp
mov dword [ebp - 0x24], esp
mov dword [eax], str.IR_Button
call fcn.0043caa9
cmp al, bl
je 0x4251c8
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Version
mov eax, esi
call fcn.0043cafe
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Type
mov eax, esi
call fcn.0043cafe
cmp al, bl
je 0x423d79
lea eax, [ebp - 0x14]
push eax
mov edx, esi
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov dword [edi + 4], eax
call fcn.00401a7f
push ecx
mov eax, esp
mov dword [eax], str.Info
lea eax, [ebp - 0x60]
mov dword [ebp - 0x24], esp
call fcn.0043cafe
cmp al, bl
je 0x423ff1
lea eax, [ebp - 0x60]
call fcn.0043d585
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Name
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x423df1
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
lea ecx, [edi + 8]
push eax
mov byte [ebp - 4], 2
call fcn.00404e07
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Desc
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x423e45
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
lea ecx, [edi + 0xc]
push eax
mov byte [ebp - 4], 3
call fcn.00404e07
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], 0x85bca8
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x423e99
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
lea ecx, [edi + 0x10]
push eax
mov byte [ebp - 4], 4
call fcn.00404e07
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], 0x85bcb0
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x423eed
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
lea ecx, [edi + 0x14]
push eax
mov byte [ebp - 4], 5
call fcn.00404e07
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], 0x85bcbc
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x423f41
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
lea ecx, [edi + 0x18]
push eax
mov byte [ebp - 4], 6
call fcn.00404e07
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Email
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x423f95
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
lea ecx, [edi + 0x1c]
push eax
mov byte [ebp - 4], 7
call fcn.00404e07
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Other
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x423fe9
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
lea ecx, [edi + 0x20]
push eax
mov byte [ebp - 4], 8
call fcn.00404e07
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401a7f
lea eax, [ebp - 0x60]
call fcn.0043d5b7
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.HitThreshold
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x42403f
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov dword [edi + 0x24], eax
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Caption
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x4243d7
lea eax, [ebp - 0x60]
call fcn.0043d585
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], 0x8585e8
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x4240cb
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
lea ecx, [edi + 0x28]
push eax
mov byte [ebp - 4], 9
call fcn.00404e07
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Font
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424333
lea eax, [ebp - 0x60]
call fcn.0043d585
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Face
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424157
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
lea ecx, [edi + 0x2c]
push eax
mov byte [ebp - 4], 0xa
call fcn.00404e07
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.CharSet
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x4241a5
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov dword [edi + 0x30], eax
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Size
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x4241f3
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov dword [edi + 0x34], eax
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Bold
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424241
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov dword [edi + 0x38], eax
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Italic
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x42428f
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov dword [edi + 0x3c], eax
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Underline
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x4242dd
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov dword [edi + 0x40], eax
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Strikeout
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x42432b
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov dword [edi + 0x44], eax
call fcn.00401a7f
lea eax, [ebp - 0x60]
call fcn.0043d5b7
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.CenterX
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424381
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov dword [edi + 0x48], eax
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.CenterY
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x4243cf
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov dword [edi + 0x4c], eax
call fcn.00401a7f
lea eax, [ebp - 0x60]
call fcn.0043d5b7
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], 0x85bd40
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424aac
lea eax, [ebp - 0x60]
call fcn.0043d585
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Normal
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x42462d
lea eax, [ebp - 0x60]
call fcn.0043d585
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], 0x85bd4c
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x42449d
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
lea ecx, [edi + 0x50]
push eax
mov byte [ebp - 4], 0xb
call fcn.00404e07
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401a7f
jmp 0x4244b0
lea ecx, [edi + 0xe0]
push str.Failed_to_find__UpNormalImage__XML_tag.
call fcn.00401a12
mov dword [ebp - 0x10], ebx
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.FontColor
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424587
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
mov esi, eax
lea eax, [ebp - 0x20]
push eax
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0xc
call fcn.004081d1
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0xd
call fcn.004081d1
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx]
mov eax, dword [eax]
mov esi, dword [esi]
push 0x10
push ebx
push ecx
mov dword [ebp - 0x18], eax
call fcn.00641063
shr eax, 8
movzx ax, al
shl ax, 8
push 0x10
movzx eax, ax
push ebx
push esi
mov dword [ebp - 0x14], eax
call fcn.00641063
shr eax, 0x10
push 0x10
movzx esi, al
or esi, dword [ebp - 0x14]
push ebx
push dword [ebp - 0x18]
call fcn.00641063
mov ecx, dword [ebp - 0x1c]
movzx eax, al
shl eax, 0x10
or eax, esi
add esp, 0x24
add ecx, 0xfffffff0
mov dword [edi + 0x54], eax
call fcn.00401a7f
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.00401a7f
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.DeltaX
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x4245d5
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
mov dword [edi + 0x58], eax
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.DeltaY
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424623
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
mov dword [edi + 0x5c], eax
call fcn.00401a7f
lea eax, [ebp - 0x60]
call fcn.0043d5b7
jmp 0x424640
lea ecx, [edi + 0xe0]
push str.Failed_to_find__UpNormal__XML_tag.
call fcn.00401a12
mov dword [ebp - 0x10], ebx
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Highlight
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x42485e
lea eax, [ebp - 0x60]
call fcn.0043d585
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], 0x85bd4c
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x4246ce
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
lea ecx, [edi + 0x60]
push eax
mov byte [ebp - 4], 0xe
call fcn.00404e07
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.00401a7f
jmp 0x4246e1
lea ecx, [edi + 0xe0]
push str.Failed_to_find__UpHighlightImage__XML_tag.
call fcn.00401a12
mov dword [ebp - 0x10], ebx
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.FontColor
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x4247b8
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
mov esi, eax
lea eax, [ebp - 0x18]
push eax
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0xf
call fcn.004081d1
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0x10
call fcn.004081d1
mov ecx, dword [ebp - 0x24]
mov ecx, dword [ecx]
mov eax, dword [eax]
mov esi, dword [esi]
push 0x10
push ebx
push ecx
mov dword [ebp - 0x20], eax
call fcn.00641063
shr eax, 8
movzx ax, al
shl ax, 8
push 0x10
movzx eax, ax
push ebx
push esi
mov dword [ebp - 0x24], eax
call fcn.00641063
shr eax, 0x10
push 0x10
movzx esi, al
or esi, dword [ebp - 0x24]
push ebx
push dword [ebp - 0x20]
call fcn.00641063
mov ecx, dword [ebp - 0x1c]
movzx eax, al
shl eax, 0x10
or eax, esi
add esp, 0x24
add ecx, 0xfffffff0
mov dword [edi + 0x64], eax
call fcn.00401a7f
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00401a7f
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.DeltaX
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424806
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
mov dword [edi + 0x68], eax
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.DeltaY
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424854
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
mov dword [edi + 0x6c], eax
call fcn.00401a7f
lea eax, [ebp - 0x60]
call fcn.0043d5b7
jmp 0x424871
lea ecx, [edi + 0xe0]
push str.Failed_to_find__UpHighlight__XML_tag.
call fcn.00401a12
mov dword [ebp - 0x10], ebx
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Disabled
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424a8f
lea eax, [ebp - 0x60]
call fcn.0043d585
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], 0x85bd4c
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x4248ff
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
lea ecx, [edi + 0x70]
push eax
mov byte [ebp - 4], 0x11
call fcn.00404e07
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.00401a7f
jmp 0x424912
lea ecx, [edi + 0xe0]
push str.Failed_to_find__UpDisabledImage__XML_tag.
call fcn.00401a12
mov dword [ebp - 0x10], ebx
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.FontColor
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x4249e9
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
mov esi, eax
lea eax, [ebp - 0x18]
push eax
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0x12
call fcn.004081d1
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0x13
call fcn.004081d1
mov ecx, dword [ebp - 0x24]
mov ecx, dword [ecx]
mov eax, dword [eax]
mov esi, dword [esi]
push 0x10
push ebx
push ecx
mov dword [ebp - 0x20], eax
call fcn.00641063
shr eax, 8
movzx ax, al
shl ax, 8
push 0x10
movzx eax, ax
push ebx
push esi
mov dword [ebp - 0x24], eax
call fcn.00641063
shr eax, 0x10
push 0x10
movzx esi, al
or esi, dword [ebp - 0x24]
push ebx
push dword [ebp - 0x20]
call fcn.00641063
mov ecx, dword [ebp - 0x1c]
movzx eax, al
shl eax, 0x10
or eax, esi
add esp, 0x24
add ecx, 0xfffffff0
mov dword [edi + 0x74], eax
call fcn.00401a7f
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00401a7f
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.DeltaX
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424a37
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
mov dword [edi + 0x78], eax
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.DeltaY
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424a85
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
mov dword [edi + 0x7c], eax
call fcn.00401a7f
lea eax, [ebp - 0x60]
call fcn.0043d5b7
jmp 0x424aa2
lea ecx, [edi + 0xe0]
push str.Failed_to_find__UpDisabled__XML_tag.
call fcn.00401a12
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 0x60]
call fcn.0043d5b7
jmp 0x424abf
lea ecx, [edi + 0xe0]
push str.Failed_to_find__Up__XML_tag.
call fcn.00401a12
mov dword [ebp - 0x10], ebx
cmp dword [ebp - 0x10], ebx
je 0x4251e2
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Down
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x4251c1
lea eax, [ebp - 0x60]
call fcn.0043d585
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Normal
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424d2a
lea eax, [ebp - 0x60]
call fcn.0043d585
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], 0x85bd4c
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424b91
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
lea ecx, [edi + 0x80]
push eax
mov byte [ebp - 4], 0x14
call fcn.00404e07
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.00401a7f
jmp 0x424ba4
lea ecx, [edi + 0xe0]
push str.Failed_to_find__DownNormalImage__XML_tag.
call fcn.00401a12
mov dword [ebp - 0x10], ebx
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.FontColor
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424c7e
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
mov esi, eax
lea eax, [ebp - 0x18]
push eax
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0x15
call fcn.004081d1
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0x16
call fcn.004081d1
mov ecx, dword [ebp - 0x24]
mov ecx, dword [ecx]
mov eax, dword [eax]
mov esi, dword [esi]
push 0x10
push ebx
push ecx
mov dword [ebp - 0x20], eax
call fcn.00641063
shr eax, 8
movzx ax, al
shl ax, 8
push 0x10
movzx eax, ax
push ebx
push esi
mov dword [ebp - 0x24], eax
call fcn.00641063
shr eax, 0x10
push 0x10
movzx esi, al
or esi, dword [ebp - 0x24]
push ebx
push dword [ebp - 0x20]
call fcn.00641063
mov ecx, dword [ebp - 0x1c]
movzx eax, al
shl eax, 0x10
or eax, esi
add esp, 0x24
add ecx, 0xfffffff0
mov dword [edi + 0x84], eax
call fcn.00401a7f
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00401a7f
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.DeltaX
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424ccf
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
mov dword [edi + 0x88], eax
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.DeltaY
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424d20
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
mov dword [edi + 0x8c], eax
call fcn.00401a7f
lea eax, [ebp - 0x60]
call fcn.0043d5b7
jmp 0x424d3d
lea ecx, [edi + 0xe0]
push str.Failed_to_find__DownNormal__XML_tag.
call fcn.00401a12
mov dword [ebp - 0x10], ebx
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Highlight
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424f67
lea eax, [ebp - 0x60]
call fcn.0043d585
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], 0x85bd4c
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424dce
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
lea ecx, [edi + 0x90]
push eax
mov byte [ebp - 4], 0x17
call fcn.00404e07
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.00401a7f
jmp 0x424de1
lea ecx, [edi + 0xe0]
push str.Failed_to_find__DownHighlightImage__XML_tag.
call fcn.00401a12
mov dword [ebp - 0x10], ebx
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.FontColor
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424ebb
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
mov esi, eax
lea eax, [ebp - 0x18]
push eax
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0x18
call fcn.004081d1
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0x19
call fcn.004081d1
mov ecx, dword [ebp - 0x24]
mov ecx, dword [ecx]
mov eax, dword [eax]
mov esi, dword [esi]
push 0x10
push ebx
push ecx
mov dword [ebp - 0x20], eax
call fcn.00641063
shr eax, 8
movzx ax, al
shl ax, 8
push 0x10
movzx eax, ax
push ebx
push esi
mov dword [ebp - 0x24], eax
call fcn.00641063
shr eax, 0x10
push 0x10
movzx esi, al
or esi, dword [ebp - 0x24]
push ebx
push dword [ebp - 0x20]
call fcn.00641063
mov ecx, dword [ebp - 0x1c]
movzx eax, al
shl eax, 0x10
or eax, esi
add esp, 0x24
add ecx, 0xfffffff0
mov dword [edi + 0x94], eax
call fcn.00401a7f
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00401a7f
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.DeltaX
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424f0c
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
mov dword [edi + 0x98], eax
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.DeltaY
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x424f5d
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
mov dword [edi + 0x9c], eax
call fcn.00401a7f
lea eax, [ebp - 0x60]
call fcn.0043d5b7
jmp 0x424f7a
lea ecx, [edi + 0xe0]
push str.Failed_to_find__DownHighlight__XML_tag.
call fcn.00401a12
mov dword [ebp - 0x10], ebx
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.Disabled
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x4251a4
lea eax, [ebp - 0x60]
call fcn.0043d585
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], 0x85bd4c
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x42500b
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
lea ecx, [edi + 0xa0]
push eax
mov byte [ebp - 4], 0x1a
call fcn.00404e07
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.00401a7f
jmp 0x42501e
lea ecx, [edi + 0xe0]
push str.Failed_to_find__DownDisabledImage__XML_tag.
call fcn.00401a12
mov dword [ebp - 0x10], ebx
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.FontColor
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x4250f8
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
mov esi, eax
lea eax, [ebp - 0x18]
push eax
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0x1b
call fcn.004081d1
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0x1c
call fcn.004081d1
mov ecx, dword [ebp - 0x24]
mov ecx, dword [ecx]
mov eax, dword [eax]
mov esi, dword [esi]
push 0x10
push ebx
push ecx
mov dword [ebp - 0x20], eax
call fcn.00641063
shr eax, 8
movzx ax, al
shl ax, 8
push 0x10
movzx eax, ax
push ebx
push esi
mov dword [ebp - 0x24], eax
call fcn.00641063
shr eax, 0x10
push 0x10
movzx esi, al
or esi, dword [ebp - 0x24]
push ebx
push dword [ebp - 0x20]
call fcn.00641063
mov ecx, dword [ebp - 0x1c]
movzx eax, al
shl eax, 0x10
or eax, esi
add esp, 0x24
add ecx, 0xfffffff0
mov dword [edi + 0xa4], eax
call fcn.00401a7f
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00401a7f
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.DeltaX
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x425149
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
mov dword [edi + 0xa8], eax
call fcn.00401a7f
xor eax, eax
cmp dword [ebp - 0x54], ebx
push ecx
setne al
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x44], eax
mov eax, esp
mov dword [eax], str.DeltaY
lea eax, [ebp - 0x60]
call fcn.0043cafe
cmp al, bl
je 0x42519a
lea eax, [ebp - 0x24]
push eax
lea edx, [ebp - 0x60]
call fcn.004081d1
push dword [eax]
call fcn.0063f5d2
pop ecx
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
mov dword [edi + 0xac], eax
call fcn.00401a7f
lea eax, [ebp - 0x60]
call fcn.0043d5b7
jmp 0x4251b7
push str.Failed_to_find__DownDisabled__XML_tag.
lea ecx, [edi + 0xe0]
call fcn.00401a12
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 0x60]
call fcn.0043d5b7
jmp 0x4251e2
push str.Failed_to_find__Down__XML_tag.
jmp 0x4251d4
push str.Failed_to_find__IR_Button__XML_tag.
jmp 0x4251d4
push str.Could_not_set_XML_data.
lea ecx, [edi + 0xe0]
call fcn.00401a12
mov dword [ebp - 0x10], ebx
lea edi, [ebp - 0x60]
call fcn.004257b8
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.00401a7f
mov eax, dword [ebp - 0x10]
call fcn.00648b0c
ret 4