Function at 0x406e40
Capabilities:
Contain obfuscated stackstrings
Create directory
Get process heap flags
Get process heap force flags
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x41d6fc
mov eax, dword fs:[0]
push eax
sub esp, 0x74
push ebx
push ebp
push esi
push edi
mov eax, dword [0x42b75c]
xor eax, esp
push eax
lea eax, [esp + 0x88]
mov dword fs:[0], eax
mov eax, dword [esp + 0x9c]
push eax
lea ecx, [esp + 0x18]
xor edi, edi
push ecx
mov dword [esp + 0x2c], edi
call fcn.00403210
add esp, 8
push edi
lea ecx, [esp + 0x18]
mov dword [esp + 0x94], edi
call dword [sym.imp.mfc90.dll_Ordinal_910]
mov esi, dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
push eax
call esi
lea edx, [esp + 0x20]
push edx
lea eax, [esp + 0x1c]
push eax
mov dword [esp + 0x28], 0x5e78
call fcn.004039e0
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x20]
push edx
lea eax, [esp + 0x2c]
push eax
mov byte [esp + 0xa4], 1
call fcn.00404650
add esp, 0x14
push 0x4211ec
push edi
push str.BBUILocalizationDebug
mov bl, 2
push str.MagicNumber
mov byte [esp + 0xa0], bl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
dec eax
neg eax
sbb eax, eax
inc eax
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.mfc90.dll_Ordinal_910]
mov ecx, dword [esp + 0x24]
push eax
push str.HTML_UI
push ecx
call fcn.00405200
add esp, 0x10
lea ecx, [esp + 0x1c]
call dword [sym.imp.mfc90.dll_Ordinal_910]
mov edx, dword [esp + 0xa0]
push eax
push edx
push 0x4216d4
push str.MainWindow.PrinterName
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
push str.common.js
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x28]
push ecx
call fcn.00403140
add esp, 0xc
push edi
mov ecx, eax
mov byte [esp + 0x94], 3
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.HTML_UI
push 0x5e44
call fcn.00405200
add esp, 0x10
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
push str.common1.js
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x28]
push eax
call fcn.00403140
add esp, 0xc
push edi
mov ecx, eax
mov byte [esp + 0x94], 4
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.HTML_UI
push 0x5e42
call fcn.00405200
add esp, 0x10
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
push str.overland.css
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x28]
push edx
call fcn.00403140
add esp, 0xc
push edi
mov ecx, eax
mov byte [esp + 0x94], 5
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.HTML_UI
push 0x5e45
call fcn.00405200
add esp, 0x10
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
push str.quirksmode.js
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x28]
push ecx
call fcn.00403140
add esp, 0xc
push edi
mov ecx, eax
mov byte [esp + 0x94], 6
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.HTML_UI
push 0x5e8d
call fcn.00405200
add esp, 0x10
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
push str.usableforms.js
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x28]
push eax
call fcn.00403140
add esp, 0xc
push edi
mov ecx, eax
mov byte [esp + 0x94], 7
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.HTML_UI
push 0x5e8e
call fcn.00405200
add esp, 0x10
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x2c]
push eax
call fcn.00404650
mov edi, eax
push str.over_thanks_existing.html
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x34]
push edx
mov byte [esp + 0xa8], 8
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 9
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e8a
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x24]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x28]
push edx
call fcn.00404650
mov edi, eax
push str.over_existinguser_welcome.html
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x38]
push ecx
mov byte [esp + 0xa8], 0xa
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0xb
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e89
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x28]
push ecx
call fcn.00404650
mov edi, eax
mov byte [esp + 0x9c], 0xc
push str.over_home_quest1.html
lea edx, [esp + 0x24]
push edx
lea eax, [esp + 0x38]
push eax
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0xd
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e43
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x28]
push eax
call fcn.00404650
mov edi, eax
push str.over_cancel.html
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x38]
push edx
mov byte [esp + 0xa8], 0xe
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0xf
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e46
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x28]
push edx
call fcn.00404650
mov edi, eax
push str.over_confirm.html
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x38]
push ecx
mov byte [esp + 0xa8], 0x10
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x11
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e47
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x28]
push ecx
call fcn.00404650
mov edi, eax
push str.over_desktop_opt_out.html
lea edx, [esp + 0x24]
push edx
lea eax, [esp + 0x38]
push eax
mov byte [esp + 0xa8], 0x12
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x13
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e49
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x28]
push eax
call fcn.00404650
mov edi, eax
push str.over_global_out.html
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x38]
push edx
mov byte [esp + 0xa8], 0x14
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x15
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e4a
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x28]
push edx
call fcn.00404650
mov edi, eax
push str.over_home_quest2.html
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x38]
push ecx
mov byte [esp + 0xa8], 0x16
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x17
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e4b
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x28]
push ecx
call fcn.00404650
mov edi, eax
push str.over_home_quest3.html
lea edx, [esp + 0x24]
push edx
lea eax, [esp + 0x38]
push eax
mov byte [esp + 0xa8], 0x18
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x19
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e4c
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x28]
push eax
call fcn.00404650
mov edi, eax
push str.over_home_quest4.html
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x38]
push edx
mov byte [esp + 0xa8], 0x1a
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x1b
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e4d
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x28]
push edx
call fcn.00404650
mov edi, eax
push str.over_hut.html
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x38]
push ecx
mov byte [esp + 0xa8], 0x1c
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x1d
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e4e
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x28]
push ecx
call fcn.00404650
mov edi, eax
mov byte [esp + 0x9c], 0x1e
push str.over_hut_opt_out.html
lea edx, [esp + 0x24]
push edx
lea eax, [esp + 0x38]
push eax
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x1f
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e8f
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x28]
push eax
call fcn.00404650
mov edi, eax
push str.over_license1.html
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x38]
push edx
mov byte [esp + 0xa8], 0x20
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x21
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e4f
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x28]
push edx
call fcn.00404650
mov edi, eax
push str.over_license2.html
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x38]
push ecx
mov byte [esp + 0xa8], 0x22
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x23
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e50
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x28]
push ecx
call fcn.00404650
mov edi, eax
push str.over_welcome2.html
lea edx, [esp + 0x24]
push edx
lea eax, [esp + 0x38]
push eax
mov byte [esp + 0xa8], 0x24
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x25
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e51
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x28]
push eax
call fcn.00404650
mov edi, eax
push str.over_moreinfo.html
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x38]
push edx
mov byte [esp + 0xa8], 0x26
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x27
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e52
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x28]
push edx
call fcn.00404650
mov edi, eax
push str.over_net_error.html
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x38]
push ecx
mov byte [esp + 0xa8], 0x28
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x29
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e53
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x28]
push ecx
call fcn.00404650
mov edi, eax
push str.over_office_quest1.html
lea edx, [esp + 0x24]
push edx
lea eax, [esp + 0x38]
push eax
mov byte [esp + 0xa8], 0x2a
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x2b
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e54
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x28]
push eax
call fcn.00404650
mov edi, eax
push str.over_office_quest2.html
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x38]
push edx
mov byte [esp + 0xa8], 0x2c
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x2d
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e55
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x28]
push edx
call fcn.00404650
mov edi, eax
push str.over_office_quest3.html
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x38]
push ecx
mov byte [esp + 0xa8], 0x2e
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x2f
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e56
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x28]
push ecx
call fcn.00404650
mov edi, eax
mov byte [esp + 0x9c], 0x30
push str.over_office_quest4.html
lea edx, [esp + 0x24]
push edx
lea eax, [esp + 0x38]
push eax
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x31
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e57
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x28]
push eax
call fcn.00404650
mov edi, eax
push str.over_opt_out.html
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x38]
push edx
mov byte [esp + 0xa8], 0x32
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x33
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e58
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x20]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x30]
push edx
call fcn.00404650
mov edi, eax
push str.over_optional1.html
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x38]
push ecx
mov byte [esp + 0xa8], 0x34
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x35
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e59
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x28]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x34]
push ecx
call fcn.00404650
mov edi, eax
push str.over_participate.html
lea edx, [esp + 0x24]
push edx
lea eax, [esp + 0x3c]
push eax
mov byte [esp + 0xa8], 0x36
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x37
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e5a
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x28]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x38]
push eax
call fcn.00404650
mov edi, eax
push str.over_participate_optout.html
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x40]
push edx
mov byte [esp + 0xa8], 0x38
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x39
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e8c
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x2c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x30]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x3c]
push edx
call fcn.00404650
mov edi, eax
push str.over_pleaseanswer2.html
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x44]
push ecx
mov byte [esp + 0xa8], 0x3a
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x3b
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e5b
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x30]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x34]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x40]
push ecx
call fcn.00404650
mov edi, eax
push str.over_welcome1.html
lea edx, [esp + 0x24]
push edx
lea eax, [esp + 0x48]
push eax
mov byte [esp + 0xa8], 0x3c
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x3d
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e5c
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x34]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x38]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x44]
push eax
call fcn.00404650
mov edi, eax
push str.over_pleaseanswer.html
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x4c]
push edx
mov byte [esp + 0xa8], 0x3e
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x3f
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e5d
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x38]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x3c]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x48]
push edx
call fcn.00404650
mov edi, eax
push str.over_pleaseenteremail.html
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x50]
push ecx
mov byte [esp + 0xa8], 0x40
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x41
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e5e
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x3c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x40]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x4c]
push ecx
call fcn.00404650
mov edi, eax
mov byte [esp + 0x9c], 0x42
push str.over_quest1.html
lea edx, [esp + 0x24]
push edx
lea eax, [esp + 0x54]
push eax
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x43
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e60
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x44]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x50]
push eax
call fcn.00404650
mov edi, eax
push str.over_quest2H.html
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x58]
push edx
mov byte [esp + 0xa8], 0x44
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x45
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e61
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x48]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x54]
push edx
call fcn.00404650
mov edi, eax
push str.over_quest2O.html
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x5c]
push ecx
mov byte [esp + 0xa8], 0x46
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x47
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e62
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x48]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x4c]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x58]
push ecx
call fcn.00404650
mov edi, eax
push str.over_quest3.html
lea edx, [esp + 0x24]
push edx
lea eax, [esp + 0x60]
push eax
mov byte [esp + 0xa8], 0x48
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x49
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e8b
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x4c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x50]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x5c]
push eax
call fcn.00404650
mov edi, eax
push str.over_questMR.html
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x64]
push edx
mov byte [esp + 0xa8], 0x4a
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x4b
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e63
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x50]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x54]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x60]
push edx
call fcn.00404650
mov edi, eax
push str.over_request_error.html
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x68]
push ecx
mov byte [esp + 0xa8], 0x4c
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x4d
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e64
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x54]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x58]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x64]
push ecx
call fcn.00404650
mov edi, eax
push str.over_thanks1.html
lea edx, [esp + 0x24]
push edx
lea eax, [esp + 0x6c]
push eax
mov byte [esp + 0xa8], 0x4e
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x4f
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e65
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x58]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x5c]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x68]
push eax
call fcn.00404650
mov edi, eax
push str.over_thanks2.html
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x70]
push edx
mov byte [esp + 0xa8], 0x50
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x51
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e66
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x5c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x60]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x6c]
push edx
call fcn.00404650
mov edi, eax
push str.over_thanks4.html
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x74]
push ecx
mov byte [esp + 0xa8], 0x52
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x53
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e67
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x60]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x64]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x70]
push ecx
call fcn.00404650
mov edi, eax
mov byte [esp + 0x9c], 0x54
push str.over_thanks.html
lea edx, [esp + 0x24]
push edx
lea eax, [esp + 0x78]
push eax
call fcn.00403140
add esp, 0x18
mov ebp, eax
push 0
mov ecx, edi
mov byte [esp + 0x94], 0x55
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, ebp
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._HTML_
push 0x5e68
call fcn.004052b0
add esp, 0x14
lea ecx, [esp + 0x64]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x68]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
push str.over_thanks.html
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x74]
push edx
call fcn.00403140
add esp, 0xc
push 0
mov ecx, eax
mov byte [esp + 0x94], 0x56
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._BITMAP_
push 0x5e68
call fcn.00405200
add esp, 0x10
lea ecx, [esp + 0x6c]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
push str.Images_
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x78]
push ecx
call fcn.00403140
add esp, 0xc
push 0
mov ecx, eax
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call esi
lea ecx, [esp + 0x70]
call dword [sym.imp.mfc90.dll_Ordinal_601]
push str.Imageslogo.bmp
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x7c]
push eax
call fcn.00403140
add esp, 0xc
push 0
mov ecx, eax
mov byte [esp + 0x94], 0x57
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._BITMAP_
push 0x5e6e
call fcn.00405200
add esp, 0x10
lea ecx, [esp + 0x74]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
push str.Images_fillet_small_xlight_bl.bmp
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x80]
push edx
call fcn.00403140
add esp, 0xc
push 0
mov ecx, eax
mov byte [esp + 0x94], 0x58
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._BITMAP_
push 0x5e6f
call fcn.00405200
add esp, 0x10
lea ecx, [esp + 0x78]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
push str.Images_fillet_small_xlight_br.bmp
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x84]
push ecx
call fcn.00403140
add esp, 0xc
push 0
mov ecx, eax
mov byte [esp + 0x94], 0x59
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._BITMAP_
push 0x5e70
call fcn.00405200
add esp, 0x10
lea ecx, [esp + 0x7c]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
push str.Images_fillet_small_xlight_tl.bmp
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x88]
push eax
call fcn.00403140
add esp, 0xc
push 0
mov ecx, eax
mov byte [esp + 0x94], 0x5a
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._BITMAP_
push 0x5e71
call fcn.00405200
add esp, 0x10
lea ecx, [esp + 0x80]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
push str.Images_fillet_small_xlight_tr.bmp
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x8c]
push edx
call fcn.00403140
add esp, 0xc
push 0
mov ecx, eax
mov byte [esp + 0x94], 0x5b
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str._BITMAP_
push 0x5e72
call fcn.00405200
add esp, 0x10
lea ecx, [esp + 0x84]
mov byte [esp + 0x90], bl
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esp + 0x18]
push eax
mov esi, dword [esp + 0x9c]
lea ecx, [esp + 0x18]
push ecx
push esi
call fcn.00404650
add esp, 0xc
lea ecx, [esp + 0x1c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov eax, esi
mov ecx, dword [esp + 0x88]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x80
ret