Function at 0x4a6760
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x22a4
call fcn.004d9280
mov eax, dword [0x4f72bc]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [0x5016ac]
push ebx
push esi
push edi
push 0x7f02
mov esi, ecx
push 0
mov dword [ebp - 0x2294], esi
mov dword [ebp - 0x229c], eax
mov dword [ebp - 0x2298], 0
call dword [sym.imp.USER32.dll_LoadCursorA]
push eax
call dword [sym.imp.USER32.dll_SetCursor]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0xc
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0xc
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebx
push 0
push 0x443
push esi
call edi
push eax
call ebx
push 0
push 4
push esi
call edi
push eax
call ebx
push 0
push 3
push esi
call edi
push eax
call ebx
mov ebx, dword [ebp - 0x229c]
lea edi, [ebp - 0x508]
call fcn.004c22f0
push 0x500850
mov ecx, edi
call fcn.0047cea0
add esp, 4
push ebx
mov ebx, 0x4fb7b0
call fcn.004c2260
mov edi, dword [ebp - 0x229c]
add esp, 4
mov esi, 0x505ba0
mov ecx, edi
call fcn.004c2900
mov ecx, dword [edi*4 + 0x501878]
mov ebx, dword [sym.imp.KERNEL32.dll_GlobalLock]
push ecx
call ebx
test eax, eax
je 0x4a68ba
mov edi, dword [sym.imp.KERNEL32.dll_lstrlenA]
lea esi, [eax + 0x290]
push esi
call edi
test eax, eax
jne 0x4a6881
push str.GetRunDesc
mov esi, str.No_Description_Available
call fcn.0047da70
add esp, 4
push esi
mov edx, 0x7ffffffe
mov eax, 0x400
mov ecx, 0x500340
call fcn.004010b0
push esi
jmp 0x4a68a4
push str.GetDesription
call fcn.0047da70
add esp, 4
push esi
mov edx, 0x7ffffffe
mov eax, 0x400
mov ecx, 0x500340
call fcn.004010b0
push esi
call edi
mov edx, dword [ebp - 0x229c]
mov eax, dword [edx*4 + 0x501878]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov esi, dword [ebp - 0x229c]
mov ecx, dword [esi*4 + 0x501878]
xor edi, edi
push ecx
mov dword [ebp - 0x22a0], edi
call ebx
test eax, eax
je 0x4a68f6
mov edx, dword [eax + 0x288]
mov eax, dword [esi*4 + 0x501878]
push eax
mov dword [ebp - 0x22a0], edx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov edi, dword [ebp - 0x22a0]
mov esi, dword [ebp - 0x2294]
push 0x500850
push 0x402
push esi
mov dword [0x4fb7a0], edi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0x4fb7b0
push esi
call dword [sym.imp.USER32.dll_SetWindowTextA]
xor ebx, ebx
cmp edi, 0x385
je 0x4a6931
cmp edi, 0x386
jne 0x4a6947
mov ecx, dword [0x50032c]
push 0
push 0x500340
push ecx
call dword [sym.imp.SHELL32.dll_ExtractIconA]
mov ebx, eax
mov ecx, 0x500850
call fcn.0047af20
test eax, eax
je 0x4a6970
test ebx, ebx
jne 0x4a69bd
mov edx, dword [0x50032c]
push ebx
push 0x500850
push edx
call dword [sym.imp.SHELL32.dll_ExtractIconA]
mov ebx, eax
jmp 0x4a69b9
mov edx, str._x86_
mov ecx, 0x500850
call fcn.0047bb80
test eax, eax
je 0x4a69b9
push 0x4ec31c
lea eax, [ebp - 0x508]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x500866
lea ecx, [ebp - 0x508]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
lea edx, [ebp - 0x508]
push edx
push 0x500850
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
test ebx, ebx
je 0x4a69d2
push ebx
mov ebx, dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 1
push 0xf7
push 0x75
push esi
call ebx
jmp 0x4a69ea
push 0
push 1
push 0xf7
push 0x75
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
mov ebx, dword [sym.imp.USER32.dll_SendDlgItemMessageA]
cmp edi, 0x2bc
jl 0x4a6cb8
cmp edi, 0x2bd
jg 0x4a6cb8
push 0x200
lea edx, [ebp - 0x810]
mov ecx, 0x28a
call fcn.004ca1e0
add esp, 4
test eax, eax
je 0x4a6a2e
lea eax, [ebp - 0x810]
push eax
push 3
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 1
push 0x442
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0
push 0x146
push 0x442
push esi
call ebx
test eax, eax
jne 0x4a6b35
push 0x40
lea edx, [ebp - 0x108]
mov ecx, 0x298
call fcn.004ca1e0
add esp, 4
lea ecx, [ebp - 0x108]
push ecx
push 0
push 0x143
push 0x442
push esi
call ebx
push 0x40
lea edx, [ebp - 0x108]
mov ecx, 0x299
call fcn.004ca1e0
add esp, 4
lea edx, [ebp - 0x108]
push edx
push 0
push 0x143
push 0x442
push esi
call ebx
push 0x40
lea edx, [ebp - 0x108]
mov ecx, 0x29a
call fcn.004ca1e0
add esp, 4
lea eax, [ebp - 0x108]
push eax
push 0
push 0x143
push 0x442
push esi
call ebx
push 0x40
lea edx, [ebp - 0x108]
mov ecx, 0x2a0
call fcn.004ca1e0
add esp, 4
lea ecx, [ebp - 0x108]
push ecx
push 0
push 0x143
push 0x442
push esi
call ebx
push 0x40
lea edx, [ebp - 0x108]
mov ecx, 0x2a1
call fcn.004ca1e0
add esp, 4
lea edx, [ebp - 0x108]
push edx
push 0
push 0x143
push 0x442
push esi
call ebx
mov eax, dword [ebp - 0x229c]
push eax
lea ebx, [ebp - 0x610]
call fcn.004c23e0
add esp, 4
mov ecx, ebx
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
je 0x4a6ca2
push 0
push 0x40f
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x40f
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebx
push 1
push 0x3f2
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 3
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 5
push 0xc
push esi
call edi
push eax
call ebx
push 5
push 3
push esi
call edi
push eax
call ebx
push 5
push 0x443
push esi
call edi
push eax
call ebx
push 5
push 0x442
push esi
call edi
push eax
call ebx
push 5
push 0x444
push esi
call edi
push eax
call ebx
push 5
push 0x3f2
push esi
call edi
push eax
call ebx
mov edi, dword [sym.imp.USER32.dll_SendDlgItemMessageA]
lea edx, [ebp - 0x610]
push edx
push 0xffffffffffffffff
push 0x14c
push 0x442
push esi
call edi
cmp eax, 0xffffffff
je 0x4a6c1c
push 0
push eax
push 0x14e
push 0x442
push esi
mov dword [0x4fbfbc], eax
call edi
lea edi, [ebp - 0x508]
mov ecx, 0x4fb7b0
call fcn.004c5880
mov edi, dword [sym.imp.USER32.dll_SetDlgItemTextA]
test eax, eax
je 0x4a6c7e
lea eax, [ebp - 0x508]
push eax
push 0x3f2
push esi
call edi
call fcn.004c5980
test eax, eax
je 0x4a6e87
push 1
push 3
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 5
push 3
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
push esi
call dword [sym.imp.USER32.dll_UpdateWindow]
jmp 0x4a6e87
push 0x4e27f8
push 0x3f2
push esi
call edi
push 0
push 3
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x4a6e87
push 0x4e27f8
push 0x40f
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
jmp 0x4a6e7b
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 1
push 0x40f
push esi
call ebx
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 5
push 0x40f
push esi
call ebx
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call edi
push 0
push 0x442
push esi
call ebx
push eax
call edi
push 0
push 0x442
push esi
call ebx
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x100
lea edx, [ebp - 0x508]
mov ecx, 0x286
call fcn.004ca1e0
add esp, 4
push 0x4e6f20
lea ecx, [ebp - 0x508]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
push 0x505ba0
lea edx, [ebp - 0x508]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
lea eax, [ebp - 0x508]
push eax
push 0x40f
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp dword [ebp - 0x22a0], 0x384
jl 0x4a6d7a
push 0
push 0x444
push esi
call ebx
push eax
call edi
push 0
push 0x3f2
push esi
call ebx
push eax
call edi
jmp 0x4a6e67
push 0x500850
push 0x487940
mov dword [0x500d70], 0
call fcn.0047abe0
mov eax, dword [0x500d70]
test eax, eax
je 0x4a6dec
push 0x100
lea edx, [ebp - 0x508]
mov ecx, 0x28f
call fcn.004ca1e0
add esp, 4
lea ecx, [ebp - 0x508]
push ecx
push 0x3f2
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 5
push 3
push esi
call ebx
push eax
call edi
push 0
push 4
push esi
call ebx
push eax
call edi
push 3
push esi
call ebx
push eax
call dword [sym.imp.USER32.dll_UpdateWindow]
jmp 0x4a6e7b
mov ecx, 0x500850
call fcn.0047af20
push 0x100
lea edx, [ebp - 0x508]
test eax, eax
je 0x4a6e47
mov ecx, 0x33f
call fcn.004ca1e0
add esp, 4
lea edx, [ebp - 0x508]
push edx
push 0x3f2
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0
push 3
push esi
call ebx
push eax
call edi
push 5
push 4
push esi
call ebx
push eax
call edi
push 4
push esi
call ebx
push eax
call dword [sym.imp.USER32.dll_UpdateWindow]
jmp 0x4a6e7b
mov ecx, 0x2da
call fcn.004ca1e0
add esp, 4
lea eax, [ebp - 0x508]
push eax
push 0x3f2
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0
push 3
push esi
call ebx
push eax
call edi
push 0
push 4
push esi
call ebx
push eax
call edi
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
mov edi, dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, 0x500850
call fcn.0047af20
test eax, eax
jne 0x4a6ecd
push 0x100
lea edx, [ebp - 0x508]
mov ecx, 0x2da
call fcn.004ca1e0
add esp, 4
lea ecx, [ebp - 0x508]
push ecx
push 0x3f2
push esi
call edi
push 5
push 0x3f2
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
push 0x1400
lea edx, [ebp - 0x2290]
push 0
push edx
call fcn.004d29c0
add esp, 0xc
push 0x500850
lea ecx, [ebp - 0x2290]
call fcn.004c0890
mov ebx, dword [sym.imp.KERNEL32.dll_lstrlenA]
add esp, 4
lea eax, [ebp - 0x2290]
push eax
call ebx
test eax, eax
je 0x4a6f12
lea ecx, [ebp - 0x2290]
push ecx
jmp 0x4a6f17
push 0x4e27f8
push 0x64
push esi
call edi
lea edx, [ebp - 0x1e90]
push edx
call ebx
test eax, eax
je 0x4a6f32
lea eax, [ebp - 0x1e90]
push eax
jmp 0x4a6f37
push 0x4e27f8
push 0x405
push esi
call edi
lea ecx, [ebp - 0x1a90]
push ecx
call ebx
test eax, eax
je 0x4a6f55
lea edx, [ebp - 0x1a90]
push edx
jmp 0x4a6f5a
push 0x4e27f8
push 0x406
push esi
call edi
lea eax, [ebp - 0x1690]
push eax
call ebx
test eax, eax
je 0x4a6f78
lea ecx, [ebp - 0x1690]
push ecx
jmp 0x4a6f7d
push 0x4fb7b0
push 0x407
push esi
call edi
lea edx, [ebp - 0x1290]
push edx
call ebx
test eax, eax
je 0x4a6f9b
lea eax, [ebp - 0x1290]
push eax
jmp 0x4a6fa0
push 0x4e27f8
push 0x408
push esi
call edi
push 0x7c
lea ecx, [ebp - 0xe90]
push 0
push ecx
call fcn.004d29c0
mov edx, dword [ebp - 0x22a0]
add esp, 0xc
push edx
lea ebx, [ebp - 0xe90]
mov ecx, 0x500850
call fcn.0047e220
mov eax, ebx
mov ebx, dword [sym.imp.KERNEL32.dll_lstrlenA]
add esp, 4
push eax
call ebx
mov edi, dword [sym.imp.USER32.dll_SetDlgItemTextA]
test eax, eax
je 0x4a6ff3
lea ecx, [ebp - 0xe90]
push ecx
jmp 0x4a6ff8
push 0x4e27f8
push 0x3f3
push esi
call edi
lea edx, [ebp - 0xe60]
push edx
call ebx
test eax, eax
je 0x4a7016
lea eax, [ebp - 0xe60]
push eax
jmp 0x4a701b
push 0x4e27f8
push 0x3f5
push esi
call edi
lea ecx, [ebp - 0xe30]
push ecx
call ebx
test eax, eax
je 0x4a7039
lea edx, [ebp - 0xe30]
push edx
jmp 0x4a703e
push 0x4e27f8
push 0x49d
push esi
call edi
lea eax, [ebp - 0xe48]
push eax
call ebx
test eax, eax
je 0x4a705c
lea ecx, [ebp - 0xe48]
push ecx
jmp 0x4a7061
push 0x4e27f8
push 0x3f6
push esi
call edi
push 0x200
lea edx, [ebp - 0x810]
mov ecx, 0x3c9
call fcn.004ca1e0
add esp, 4
test eax, eax
je 0x4a7094
lea edx, [ebp - 0x810]
push edx
push 0x42d
push esi
call edi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 1
push 0x42d
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 1
push 0xcf
push 0x409
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 0x409
push esi
call edi
mov ecx, 0x500850
mov esi, eax
call fcn.004ac920
test eax, eax
jne 0x4a7172
push 0x500340
call ebx
test eax, eax
je 0x4a7119
mov esi, dword [ebp - 0x2294]
push 0x500340
push 0x409
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x4fb74c]
push 0
push eax
push 0x30
push 0x409
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
jmp 0x4a71da
push 0x200
lea edx, [ebp - 0x810]
mov ecx, 0x287
call fcn.004ca1e0
add esp, 4
test eax, eax
je 0x4a714e
mov edx, dword [ebp - 0x2294]
lea ecx, [ebp - 0x810]
push ecx
push 0x409
push edx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x4fb78c]
mov ecx, dword [ebp - 0x2294]
push 0
push eax
push 0x30
push 0x409
push ecx
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
mov esi, dword [ebp - 0x2294]
jmp 0x4a71da
mov esi, dword [ebp - 0x2294]
mov edi, dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 0
push 0
push 0xcf
push 0x409
push esi
call edi
push 0x200
lea edx, [ebp - 0x810]
mov ecx, 0x3ca
call fcn.004ca1e0
add esp, 4
test eax, eax
je 0x4a71be
lea edx, [ebp - 0x810]
push edx
push 0x42d
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x4fc0cc]
push 0
push eax
push 0x30
push 0x409
push esi
call edi
mov dword [ebp - 0x2298], 1
mov edi, dword [ebp - 0x22a0]
cmp edi, 0x258
jg 0x4a74f1
je 0x4a7479
add edi, 0xffffff06
cmp edi, 0x96
ja case.0x4a720b.257
movzx ecx, byte [edi + 0x4a7720]
jmp dword [ecx*4 + 0x4a7710]
push 0x200
lea edx, [ebp - 0x508]
mov ecx, 0x2f3
call fcn.004ca1e0
add esp, 4
push 0x500340
lea edx, [ebp - 0x508]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
push 0x4e27f8
push 0x40f
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp dword [ebp - 0x2298], 0
jne 0x4a7355
lea eax, [ebp - 0x508]
push eax
push 0x409
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0x7f00
push 0
call dword [sym.imp.USER32.dll_LoadCursorA]
push eax
call dword [sym.imp.USER32.dll_SetCursor]
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004cf2b6
mov esp, ebp
pop ebp
ret
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0x444
push esi
call ebx
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call edi
push 0
push 0x3f2
push esi
call ebx
push eax
call edi
push 0
push 3
push esi
call ebx
push eax
call edi
push 0
push 4
push esi
call ebx
push eax
call edi
jmp case.0x4a720b.257
mov ecx, dword [0x4fc0cc]
push 0
push ecx
push 0x30
push 0x409
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 3
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebx
push 0
push 4
push esi
call edi
push eax
call ebx
push 0x500850
lea ebx, [ebp - 0x508]
call fcn.0048b050
add esp, 4
test eax, eax
je 0x4a73b7
mov edx, ebx
push edx
lea eax, [ebp - 0xe10]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [ebp - 0xe10]
push ecx
push 0x409
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp dword [ebp - 0x2298], 0
je 0x4a726d
push 0x409
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
mov edi, dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 0xffffffffffffffff
push 0
push 0xb1
push 0x409
push esi
call edi
push 0
push 0xffffffffffffffff
push 0xb1
push 0x409
push esi
call edi
push 0x7f00
push 0
call dword [sym.imp.USER32.dll_LoadCursorA]
push eax
call dword [sym.imp.USER32.dll_SetCursor]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
xor eax, eax
pop ebx
call fcn.004cf2b6
mov esp, ebp
pop ebp
ret
mov edx, 0x4e295c
lea ecx, [ebp - 0x1290]
call fcn.0047bb80
test eax, eax
je 0x4a7455
push 0
push 3
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebx
push 0
push 4
push esi
call edi
push eax
call ebx
push 0x400
lea edx, [ebp - 0x508]
mov ecx, 0x38c
call fcn.004ca1e0
add esp, 4
push 0x4fb7b0
lea edx, [ebp - 0x508]
push edx
lea eax, [ebp - 0xe10]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 0x400
lea edx, [ebp - 0x508]
mov ecx, 0x287
call fcn.004ca1e0
add esp, 4
lea ecx, [ebp - 0x508]
push ecx
lea edx, [ebp - 0xe10]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
lea eax, [ebp - 0xe10]
push eax
jmp 0x4a733c
push 0x400
lea edx, [ebp - 0xe10]
mov ecx, 0x287
call fcn.004ca1e0
add esp, 4
lea eax, [ebp - 0xe10]
push eax
jmp 0x4a733c
push 0x4e27f8
push 0x40f
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp dword [ebp - 0x2298], 0
jne 0x4a7355
push 0x500850
lea ebx, [ebp - 0x508]
call fcn.0048b050
add esp, 4
test eax, eax
je 0x4a726d
mov ecx, ebx
push ecx
lea edx, [ebp - 0xe10]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [ebp - 0xe10]
push eax
push 0x409
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x4fb74c]
push 0
push ecx
push 0x30
push 0x409
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
jmp 0x4a726d
cmp edi, 0x386
jg 0x4a762a
cmp edi, 0x384
jge 0x4a7575
cmp edi, 0x320
jne case.0x4a720b.257
call fcn.004c54f0
push 0x500340
lea edx, [ebp - 0xe10]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x500340
call ebx
test eax, eax
jle 0x4a7545
push 0x4ebdd4
lea eax, [ebp - 0xe10]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
call fcn.004c5220
push 0x500340
lea ecx, [ebp - 0xe10]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp dword [ebp - 0x2298], 0
jne 0x4a7355
lea edx, [ebp - 0xe10]
push edx
jmp 0x4a7261
cmp dword [ebp - 0x2298], 0
jne 0x4a7590
push 0x409
mov ecx, 0x287
call fcn.004ca400
add esp, 4
mov eax, dword [0x4fb78c]
push 0
push eax
push 0x30
push 0x409
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 0x100
lea edx, [ebp - 0x508]
mov ecx, 0x2cc
call fcn.004ca1e0
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcatA]
add esp, 4
push str.:__HKLM_
lea ecx, [ebp - 0x508]
push ecx
call ebx
mov eax, edi
sub eax, 0x384
je 0x4a75fd
dec eax
je 0x4a75ef
dec eax
jne 0x4a760b
push str.SOFTWAREMicrosoftInternet_ExplorerExtensions
lea edx, [ebp - 0x508]
push edx
jmp 0x4a7609
push str.SOFTWAREMicrosoftInternet_ExplorerToolbar
lea eax, [ebp - 0x508]
push eax
jmp 0x4a7609
push str.SOFTWAREMicrosoftWindowsCurrentVersionExplorerBrowser_Helper_Objects
lea ecx, [ebp - 0x508]
push ecx
call ebx
push 0x4f1474
lea edx, [ebp - 0x508]
push edx
call ebx
lea eax, [ebp - 0x508]
push eax
push 0x40f
jmp 0x4a7341
cmp edi, 0x4b0
jne case.0x4a720b.257
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0x444
push esi
call ebx
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call edi
push 0
push 0x3f2
push esi
call ebx
push eax
call edi
push 0
push 3
push esi
call ebx
push eax
call edi
push 0
push 4
push esi
call ebx
push eax
call edi
push 0
push 0x442
push esi
call ebx
push eax
call edi
push 0
push 0x443
push esi
call ebx
push eax
call edi
push 5
push 0x40f
push esi
call ebx
push eax
call edi
push 0x100
lea edx, [ebp - 0xa10]
mov ecx, 0x486
call fcn.004ca1e0
mov edi, dword [sym.imp.KERNEL32.dll_lstrcatA]
add esp, 4
push 0x4f1478
lea ecx, [ebp - 0xa10]
push ecx
call edi
mov edx, dword [ebp - 0x229c]
push edx
lea ebx, [ebp - 0x610]
call fcn.004c23e0
add esp, 4
mov eax, ebx
push eax
lea ecx, [ebp - 0xa10]
push ecx
call edi
lea edx, [ebp - 0xa10]
push edx
push 0x40f
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp dword [ebp - 0x2298], 0
jne 0x4a7355
lea eax, [ebp - 0xa10]
jmp 0x4a7260