Function at 0x461ba0
Capabilities:
Check for peb beingdebugged flag

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x484490
mov eax, dword fs:[0]
push eax
sub esp, 0x28
push ebx
push esi
push edi
mov eax, dword [0x4a02b4]
xor eax, esp
push eax
lea eax, [esp + 0x38]
mov dword fs:[0], eax
mov edi, ecx
mov dword [esp + 0x14], edi
mov esi, dword [ebp + 8]
mov ecx, 0x49382c
mov eax, esi
xor ebx, ebx
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x461c06
cmp dx, bx
je 0x461c02
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x461c06
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x461be0
xor eax, eax
jmp 0x461c0b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x461c5f
mov edx, dword [ebp + 0xc]
mov eax, edx
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], ebx
mov word [esp + 0x1c], bx
lea esi, [eax + 2]
jmp 0x461c30
mov cx, word [eax]
add eax, 2
cmp cx, bx
jne 0x461c30
sub eax, esi
sar eax, 1
push eax
push edx
lea esi, [esp + 0x20]
call fcn.004020a0
push 0xffffffffffffffff
mov eax, esi
push ebx
push eax
mov dword [esp + 0x4c], ebx
lea eax, [edi + 0x578]
jmp 0x461d76
mov ecx, str.button1hotimage
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x461c8c
cmp dx, bx
je 0x461c88
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x461c8c
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x461c66
xor eax, eax
jmp 0x461c91
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x461d1e
mov edx, dword [ebp + 0xc]
mov eax, edx
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], ebx
mov word [esp + 0x1c], bx
lea esi, [eax + 2]
mov cx, word [eax]
add eax, 2
cmp cx, bx
jne 0x461cb2
sub eax, esi
sar eax, 1
push eax
push edx
lea esi, [esp + 0x20]
call fcn.004020a0
push 0xffffffffffffffff
push ebx
mov edx, esi
push edx
lea eax, [edi + 0x594]
mov dword [esp + 0x4c], 1
call fcn.00401e00
mov eax, dword [edi]
mov edx, dword [eax + 0x11c]
mov ecx, edi
call edx
cmp dword [esp + 0x30], 8
jb 0x462ac9
mov eax, dword [esp + 0x1c]
push eax
call fcn.00468cbd
add esp, 4
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.button1pushedimage
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x461d4b
cmp dx, bx
je 0x461d47
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x461d4b
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x461d25
xor eax, eax
jmp 0x461d50
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x461db4
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
mov dword [esp + 0x48], 2
push ecx
lea eax, [edi + 0x5b0]
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
cmp dword [esp + 0x30], 8
jb 0x462ac9
mov ecx, dword [esp + 0x1c]
push ecx
call fcn.00468cbd
add esp, 4
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.button1disabledimage
mov eax, esi
jmp 0x461dc0
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x461de6
cmp dx, bx
je 0x461de2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x461de6
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x461dc0
xor eax, eax
jmp 0x461deb
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x461e40
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x20]
push edx
lea eax, [edi + 0x5cc]
mov dword [esp + 0x4c], 3
call fcn.00401e00
mov eax, dword [edi]
mov edx, dword [eax + 0x11c]
mov ecx, edi
call edx
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.button2normalimage
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x461e6d
cmp dx, bx
je 0x461e69
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x461e6d
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x461e47
xor eax, eax
jmp 0x461e72
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x461ec7
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x20]
push eax
lea eax, [edi + 0x600]
mov dword [esp + 0x4c], 4
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.button2hotimage
mov eax, esi
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x461ef6
cmp dx, bx
je 0x461ef2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x461ef6
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x461ed0
xor eax, eax
jmp 0x461efb
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x461f50
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
push ecx
lea eax, [edi + 0x61c]
mov dword [esp + 0x4c], 5
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.button2pushedimage
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x461f7d
cmp dx, bx
je 0x461f79
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x461f7d
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x461f57
xor eax, eax
jmp 0x461f82
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x461fd7
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
push ecx
lea eax, [edi + 0x638]
mov dword [esp + 0x4c], 6
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.button2disabledimage
mov eax, esi
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x462006
cmp dx, bx
je 0x462002
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x462006
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x461fe0
xor eax, eax
jmp 0x46200b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x462060
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
push ecx
lea eax, [edi + 0x654]
mov dword [esp + 0x4c], 7
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, 0x48eecc
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x46208d
cmp dx, bx
je 0x462089
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x46208d
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x462067
xor eax, eax
jmp 0x462092
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4620e7
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
push ecx
lea eax, [edi + 0x694]
mov dword [esp + 0x4c], 8
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.thumbhotimage
mov eax, esi
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x462116
cmp dx, bx
je 0x462112
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x462116
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x4620f0
xor eax, eax
jmp 0x46211b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x462170
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
push ecx
lea eax, [edi + 0x6b0]
mov dword [esp + 0x4c], 9
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.thumbpushedimage
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x46219d
cmp dx, bx
je 0x462199
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x46219d
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x462177
xor eax, eax
jmp 0x4621a2
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4621f7
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
push ecx
lea eax, [edi + 0x6cc]
mov dword [esp + 0x4c], 0xa
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.thumbdisabledimage
mov eax, esi
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x462226
cmp dx, bx
je 0x462222
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x462226
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x462200
xor eax, eax
jmp 0x46222b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x462280
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
push ecx
lea eax, [edi + 0x6e8]
mov dword [esp + 0x4c], 0xb
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.railnormalimage
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4622ad
cmp dx, bx
je 0x4622a9
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4622ad
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x462287
xor eax, eax
jmp 0x4622b2
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x462307
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
push ecx
lea eax, [edi + 0x704]
mov dword [esp + 0x4c], 0xc
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.railhotimage
mov eax, esi
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x462336
cmp dx, bx
je 0x462332
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x462336
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x462310
xor eax, eax
jmp 0x46233b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x462390
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
push ecx
lea eax, [edi + 0x720]
mov dword [esp + 0x4c], 0xd
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.railpushedimage
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4623bd
cmp dx, bx
je 0x4623b9
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4623bd
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x462397
xor eax, eax
jmp 0x4623c2
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x462417
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
push ecx
lea eax, [edi + 0x73c]
mov dword [esp + 0x4c], 0xe
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.raildisabledimage
mov eax, esi
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x462446
cmp dx, bx
je 0x462442
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x462446
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x462420
xor eax, eax
jmp 0x46244b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4624a0
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
push ecx
lea eax, [edi + 0x758]
mov dword [esp + 0x4c], 0xf
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.bknormalimage
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4624cd
cmp dx, bx
je 0x4624c9
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4624cd
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x4624a7
xor eax, eax
jmp 0x4624d2
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x462527
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
push ecx
lea eax, [edi + 0x4f0]
mov dword [esp + 0x4c], 0x10
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.bkhotimage
mov eax, esi
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x462556
cmp dx, bx
je 0x462552
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x462556
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x462530
xor eax, eax
jmp 0x46255b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4625b0
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
push ecx
lea eax, [edi + 0x50c]
mov dword [esp + 0x4c], 0x11
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.bkpushedimage
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4625dd
cmp dx, bx
je 0x4625d9
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4625dd
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x4625b7
xor eax, eax
jmp 0x4625e2
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x462637
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
push ecx
lea eax, [edi + 0x528]
mov dword [esp + 0x4c], 0x12
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.bkdisabledimage
mov eax, esi
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x462666
cmp dx, bx
je 0x462662
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x462666
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x462640
xor eax, eax
jmp 0x46266b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4626c0
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x18]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x20]
push ecx
lea eax, [edi + 0x544]
mov dword [esp + 0x4c], 0x13
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x18]
call fcn.00434540
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, 0x48ef58
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4626ed
cmp dx, bx
je 0x4626e9
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4626ed
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x4626c7
xor eax, eax
jmp 0x4626f2
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x46276b
mov eax, dword [ebp + 0xc]
mov ecx, str.true
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x462745
cmp dx, bx
je 0x462722
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x462745
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x462700
xor eax, eax
cmp eax, ebx
sete cl
mov eax, edi
call fcn.00460c00
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
sete cl
mov eax, edi
call fcn.00460c00
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.linesize
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x462798
cmp dx, bx
je 0x462794
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x462798
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x462772
xor eax, eax
jmp 0x46279d
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4627c8
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.00468c26
add esp, 4
mov dword [edi + 0x4d4], eax
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.range
mov eax, esi
nop
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4627f6
cmp dx, bx
je 0x4627f2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4627f6
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x4627d0
xor eax, eax
jmp 0x4627fb
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x462827
mov edx, dword [ebp + 0xc]
push edx
call fcn.00468c26
add esp, 4
mov ecx, edi
call fcn.00460ca0
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.value
mov eax, esi
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x462856
cmp dx, bx
je 0x462852
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x462856
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x462830
xor eax, eax
jmp 0x46285b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x462885
mov eax, dword [ebp + 0xc]
push eax
call fcn.00468c26
add esp, 4
call fcn.00460d10
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.showbutton1
mov eax, esi
lea esp, [esp]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4628b6
cmp dx, bx
je 0x4628b2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4628b6
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x462890
xor eax, eax
jmp 0x4628bb
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x46293b
mov eax, dword [ebp + 0xc]
mov ecx, str.true
jmp 0x4628d0
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x462915
cmp dx, bx
je 0x4628f2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x462915
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x4628d0
xor eax, eax
cmp eax, ebx
sete al
mov ecx, edi
call fcn.00460de0
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
sete al
mov ecx, edi
call fcn.00460de0
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.showbutton2
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x462968
cmp dx, bx
je 0x462964
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x462968
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x462942
xor eax, eax
jmp 0x46296d
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4629eb
mov eax, dword [ebp + 0xc]
mov ecx, str.true
lea ecx, [ecx]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4629c5
cmp dx, bx
je 0x4629a2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4629c5
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x462980
xor eax, eax
cmp eax, ebx
sete al
mov ecx, edi
call fcn.00460e30
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
sete al
mov ecx, edi
call fcn.00460e30
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.inset
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x462a18
cmp dx, bx
je 0x462a14
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x462a18
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x4629f2
xor eax, eax
jmp 0x462a1d
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x462abd
mov edx, dword [ebp + 0xc]
push 0xa
lea ecx, [esp + 0x14]
xor eax, eax
push ecx
push edx
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x1c], ebx
call fcn.0046bae1
mov ecx, dword [esp + 0x1c]
mov esi, eax
push 0xa
lea eax, [esp + 0x20]
push eax
add ecx, 2
push ecx
call fcn.0046bae1
mov ebx, eax
mov eax, dword [esp + 0x28]
push 0xa
lea edx, [esp + 0x2c]
push edx
add eax, 2
push eax
call fcn.0046bae1
mov edx, dword [esp + 0x34]
push 0xa
lea ecx, [esp + 0x38]
push ecx
add edx, 2
push edx
mov edi, eax
call fcn.0046bae1
mov ecx, dword [esp + 0x44]
mov dword [ecx + 0x680], esi
mov dword [ecx + 0x684], ebx
mov dword [ecx + 0x688], edi
add esp, 0x30
mov dword [ecx + 0x68c], eax
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov eax, dword [ebp + 0xc]
push eax
push esi
mov ecx, edi
call fcn.0042d210
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8