Function at 0x414500
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x57e955
mov eax, dword fs:[0]
push eax
sub esp, 0x484
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5e95e0]
xor eax, esp
push eax
lea eax, [esp + 0x498]
mov dword fs:[0], eax
call fcn.00530e1f
xor ecx, ecx
xor ebx, ebx
cmp eax, ebx
setne cl
cmp ecx, ebx
jne 0x414549
push 0x80004005
call fcn.00401f70
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x20], eax
mov dword [esp + 0x4a0], ebx
mov esi, 1
mov ecx, 0xf3a33b
mov eax, 0x93644a
mov edi, 5
mov dword [0x5f2894], esi
mov dword [0x5f2898], ebx
mov dword [0x5f28b4], 0x3a98
mov dword [0x5f28b8], ebx
mov dword [0x5f28bc], edi
mov dword [0x5f2634], 4
mov dword [0x5f263c], 0x1388
mov dword [0x5f2640], ebx
mov dword [0x5f2644], 0x19
mov dword [0x5f26a4], esi
mov dword [0x5f26a8], ebx
mov word [0x5f2664], bx
mov dword [0x5f277c], ecx
mov dword [0x5f2780], eax
mov dword [0x5f2764], ebx
mov dword [0x5f2814], ecx
mov dword [0x5f2818], eax
mov dword [0x5f281c], esi
mov dword [0x5f2a64], ebx
mov dword [0x5f2a68], ebx
mov dword [0x5f2a6c], ebx
mov dword [0x5f28d0], esi
mov dword [0x5f28c8], ebx
mov dword [0x5f2a70], ebx
mov dword [0x5f2a74], ebx
mov dword [0x5f2a78], ebx
mov dword [0x5f2354], ebx
mov dword [0x5f21d4], ebx
mov dword [0x5f234c], ebx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push 0x5f2290
mov dword [0x5f2350], eax
mov dword [0x5f2274], ebx
mov dword [0x5f2278], ebx
mov dword [0x5f2288], ebx
mov dword [0x5f228c], ebx
call dword [sym.imp.USER32.dll_SetRectEmpty]
push 3
push 0x595d74
mov ecx, 0x5f27c0
mov dword [0x5f22a0], esi
mov dword [0x5f22a4], ebx
mov dword [0x5f22a8], esi
mov dword [0x5f2390], ebx
mov dword [0x5f22f4], esi
mov dword [0x5f22ac], esi
mov dword [0x5f22b0], ebx
mov dword [0x5f22b4], 0xc8
mov dword [0x5f28c0], edi
call fcn.00402250
push 0x40
push str.VIEWOPENNEWFLASHPRIVATEOTHERSAFE2ALEXACOPYSCREEN
mov ecx, 0x5f2810
mov dword [0x5f27b8], ebx
mov dword [0x5f27bc], esi
mov dword [0x5f2338], ebx
call fcn.00402250
push str._tango.ini
lea ecx, [esp + 0x20]
push 0x5f287c
push ecx
mov dword [0x5f2230], esi
mov dword [0x5f2234], esi
mov dword [0x5f2374], esi
call fcn.00401ba0
add esp, 0xc
mov byte [esp + 0x4a0], 1
mov eax, dword [eax]
lea edx, [esp + 0x20]
push edx
push eax
call fcn.0045f9b0
mov esi, eax
mov byte [esp + 0x4a8], bl
mov eax, dword [esp + 0x24]
add eax, 0xfffffff0
add esp, 8
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x414737
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp esi, ebx
je 0x417d69
lea ecx, [esp + 0x484]
call fcn.00538d38
mov byte [esp + 0x4a0], 2
call fcn.00530e1f
xor ecx, ecx
cmp eax, ebx
setne cl
cmp ecx, ebx
jne 0x41476d
push 0x80004005
call fcn.00401f70
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x14], eax
mov byte [esp + 0x4a0], 3
call fcn.00530e1f
xor ecx, ecx
cmp eax, ebx
setne cl
cmp ecx, ebx
jne 0x41479f
push 0x80004005
call fcn.00401f70
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x18], eax
push 0x595e1c
lea ecx, [esp + 0x20]
mov byte [esp + 0x4a4], 4
call fcn.00402390
lea ecx, [esp + 0x1c]
push ecx
lea ebx, [esp + 0x488]
lea edi, [esp + 0x24]
mov byte [esp + 0x4a4], 5
call fcn.00460250
mov byte [esp + 0x4a4], 4
mov eax, dword [esp + 0x20]
add eax, 0xfffffff0
add esp, 4
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41480d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [esp + 0x48c]
xor ebp, ebp
xor edi, edi
cmp eax, ebp
mov dword [esp + 0x1c], edi
jle 0x417d05
cmp edi, ebp
jl 0x419624
cmp edi, eax
jge 0x419624
mov ecx, dword [esp + 0x488]
lea eax, [ecx + edi*4]
push eax
lea ecx, [esp + 0x18]
call fcn.00402310
cmp edi, dword [esp + 0x48c]
jge 0x419624
mov edx, dword [esp + 0x488]
mov eax, dword [edx + edi*4]
mov esi, dword [eax - 0xc]
push 3
lea ecx, [esp + 0x254]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push 0x595e24
push eax
call fcn.005522fc
add esp, 8
test eax, eax
mov eax, dword [esp + 0x250]
sete bl
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4148ad
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
test bl, bl
jne 0x417cef
push 8
lea ecx, [esp + 0x25c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.TGMUSIC
push eax
call fcn.005522fc
add esp, 8
test eax, eax
mov eax, dword [esp + 0x258]
sete bl
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x414900
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
test bl, bl
je 0x41495a
add esi, 0xfffffff8
push esi
lea ecx, [esp + 0x34]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
mov ecx, 0x5f286c
mov byte [esp + 0x4a4], 6
call fcn.00402310
mov byte [esp + 0x4a0], 4
mov eax, dword [esp + 0x30]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x417cef
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
jmp 0x417cef
push 9
lea ecx, [esp + 0x374]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.NOUPDATE
push eax
call fcn.005522fc
add esp, 8
test eax, eax
mov eax, dword [esp + 0x370]
sete bl
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4149a5
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
test bl, bl
je 0x414a1a
add esi, 0xfffffff7
push esi
lea ecx, [esp + 0x3c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 7
call fcn.00402310
mov byte [esp + 0x4a0], 4
mov eax, dword [esp + 0x38]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4149f5
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f223c], 1
jmp 0x417cef
push 0xd
lea ecx, [esp + 0x264]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.HIDEPAGEICON
push eax
call fcn.005522fc
add esp, 8
test eax, eax
mov eax, dword [esp + 0x260]
sete bl
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x414a65
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
test bl, bl
je 0x414ada
add esi, 0xfffffff3
push esi
lea ecx, [esp + 0x44]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 8
call fcn.00402310
mov byte [esp + 0x4a0], 4
mov eax, dword [esp + 0x40]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x414ab5
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f2324], 1
jmp 0x417cef
push 0xe
lea ecx, [esp + 0x444]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.HIDECLOSEICON
push eax
call fcn.005522fc
add esp, 8
test eax, eax
mov eax, dword [esp + 0x440]
sete bl
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x414b25
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
test bl, bl
je 0x414b9a
add esi, 0xfffffff2
push esi
lea ecx, [esp + 0x4c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 9
call fcn.00402310
mov byte [esp + 0x4a0], 4
mov eax, dword [esp + 0x48]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x414b75
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f2328], 1
jmp 0x417cef
push 0xd
lea ecx, [esp + 0x26c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.DOUBLESEARCH
push eax
call fcn.005522fc
add esp, 8
test eax, eax
mov eax, dword [esp + 0x268]
sete bl
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x414be5
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
test bl, bl
je 0x414c43
add esi, 0xfffffff3
push esi
lea ecx, [esp + 0x54]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0xa
call fcn.00402310
lea ecx, [esp + 0x50]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f2338], 1
jmp 0x417cef
push 0xb
lea edx, [esp + 0x37c]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.WIDESCREEN
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x378]
sete bl
call fcn.004a4690
test bl, bl
je 0x414cd5
add esi, 0xfffffff5
push esi
lea eax, [esp + 0x5c]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0xb
call fcn.00402310
lea ecx, [esp + 0x58]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f2310], 1
jmp 0x417cef
push 0xa
lea ecx, [esp + 0x274]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.DOWNLABEL
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x270]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x414d67
add esi, 0xfffffff6
push esi
lea edx, [esp + 0x64]
push edx
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0xc
call fcn.00402310
lea ecx, [esp + 0x60]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f22bc], 1
jmp 0x417cef
push 0xb
lea eax, [esp + 0x404]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.LEFTFACTOR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x400]
sete bl
call fcn.004a4690
test bl, bl
je 0x414e33
add esi, 0xfffffff5
push esi
lea ecx, [esp + 0x6c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0xd
call fcn.00402310
lea ecx, [esp + 0x68]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov edx, dword [esp + 0x18]
push edx
call fcn.00552f5b
mov dword [esp + 0x20], eax
fild dword [esp + 0x20]
add esp, 4
fdiv qword [0x5c71e8]
fst qword [0x5f2318]
fld qword [0x5c7298]
fcom st(1)
fnstsw ax
test ah, 5
jp 0x414e11
fstp st(1)
fstp qword [0x5f2318]
jmp 0x417cef
fstp st(0)
fld qword [0x5c7290]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 0x41
jne 0x41961d
fstp qword [0x5f2318]
jmp 0x417cef
push 7
lea eax, [esp + 0x27c]
push eax
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.URLCLR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x278]
sete bl
call fcn.004a4690
test bl, bl
je 0x414e9b
add esi, 0xfffffff9
push esi
lea ecx, [esp + 0x74]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x70]
mov dword [0x5f2c2c], eax
call fcn.004a4690
jmp 0x417cef
push 8
lea edx, [esp + 0x384]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.ENGTYPE
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x380]
sete bl
call fcn.004a4690
test bl, bl
je 0x414f03
add esi, 0xfffffff8
push esi
lea eax, [esp + 0x7c]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x78]
mov dword [0x5f22d4], eax
call fcn.004a4690
jmp 0x417cef
push 0xc
lea ecx, [esp + 0x284]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.FIXEDSCREEN
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x280]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x414f89
add esi, 0xfffffff4
push esi
lea edx, [esp + 0x84]
push edx
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x80]
mov dword [0x5f2320], eax
call fcn.004a4690
mov eax, dword [0x5f2320]
cmp eax, ebp
jl 0x414f7e
cmp eax, 2
jle 0x417cef
mov dword [0x5f2320], ebp
jmp 0x417cef
push 8
lea eax, [esp + 0x484]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.HTMLIMG
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x480]
sete bl
call fcn.004a4690
test bl, bl
je 0x41500b
add esi, 0xfffffff8
push esi
lea ecx, [esp + 0x8c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x88]
mov dword [0x5f27b8], eax
call fcn.004a4690
mov eax, dword [0x5f27b8]
cmp eax, ebp
jl 0x415000
cmp eax, 1
jle 0x417cef
mov dword [0x5f27b8], ebp
jmp 0x417cef
push 0xb
lea edx, [esp + 0x28c]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.HTMLIMGEXT
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x288]
sete bl
call fcn.004a4690
test bl, bl
je 0x415084
add esi, 0xfffffff5
push esi
lea eax, [esp + 0x94]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
mov ecx, 0x5f27c0
mov byte [esp + 0x4a4], 0xe
call fcn.00402310
lea ecx, [esp + 0x90]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 0xb
lea ecx, [esp + 0x38c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.HTMLIMGDIR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x388]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x4150fd
add esi, 0xfffffff5
push esi
lea edx, [esp + 0x9c]
push edx
call fcn.00401a60
push eax
mov ecx, 0x5f27c4
mov byte [esp + 0x4a4], 0xf
call fcn.00402310
lea ecx, [esp + 0x98]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 0xb
lea eax, [esp + 0x294]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.HTMLIMGASK
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x290]
sete bl
call fcn.004a4690
test bl, bl
je 0x41518d
add esi, 0xfffffff5
push esi
lea ecx, [esp + 0xa4]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x10
call fcn.00402310
lea ecx, [esp + 0xa0]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.FALSE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f27bc], ebp
jmp 0x417cef
push 0xd
lea edx, [esp + 0x40c]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.PROXYSETTING
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x408]
sete bl
call fcn.004a4690
test bl, bl
je 0x415217
add esi, 0xfffffff3
push esi
lea eax, [esp + 0xac]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0xa8]
mov dword [0x5f2894], eax
call fcn.004a4690
mov eax, dword [0x5f2894]
cmp eax, ebp
jl 0x415208
cmp eax, 2
jle 0x417cef
mov dword [0x5f2894], 1
jmp 0x417cef
push 0xa
lea ecx, [esp + 0x29c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push 0x595fc4
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x298]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x41529d
add esi, 0xfffffff6
push esi
lea edx, [esp + 0xb4]
push edx
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0xb0]
mov dword [0x5f2898], eax
call fcn.004a4690
mov eax, dword [0x5f2898]
cmp eax, ebp
jl 0x415292
cmp eax, 5
jle 0x417cef
mov dword [0x5f2898], ebp
jmp 0x417cef
push 0xa
lea eax, [esp + 0x394]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.PROXYPORT
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x390]
sete bl
call fcn.004a4690
test bl, bl
je 0x415307
add esi, 0xfffffff6
push esi
lea ecx, [esp + 0xbc]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0xb8]
mov dword [0x5f28a0], eax
call fcn.004a4690
jmp 0x417cef
push 0xc
lea edx, [esp + 0x2a4]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.PROXYSERVER
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2a0]
sete bl
call fcn.004a4690
test bl, bl
je 0x415380
add esi, 0xfffffff4
push esi
lea eax, [esp + 0xc4]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
mov ecx, 0x5f289c
mov byte [esp + 0x4a4], 0x11
call fcn.00402310
lea ecx, [esp + 0xc0]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 0xa
lea ecx, [esp + 0x44c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.PROXYUSER
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x448]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x4153f9
add esi, 0xfffffff6
push esi
lea edx, [esp + 0xcc]
push edx
call fcn.00401a60
push eax
mov ecx, 0x5f28a4
mov byte [esp + 0x4a4], 0x12
call fcn.00402310
lea ecx, [esp + 0xc8]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 0xa
lea eax, [esp + 0x2ac]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.PROXYPASS
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2a8]
sete bl
call fcn.004a4690
test bl, bl
je 0x41546e
add esi, 0xfffffff6
push esi
lea ecx, [esp + 0xd4]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
mov ecx, 0x5f28a8
mov byte [esp + 0x4a4], 0x13
call fcn.00402310
lea ecx, [esp + 0xd0]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 0xc
lea edx, [esp + 0x39c]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.PROXYDOMAIN
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x398]
sete bl
call fcn.004a4690
test bl, bl
je 0x4154e7
add esi, 0xfffffff4
push esi
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
mov ecx, 0x5f28ac
mov byte [esp + 0x4a4], 0x14
call fcn.00402310
lea ecx, [esp + 0xd8]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 0xa
lea ecx, [esp + 0x2b4]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.PUBFAVURL
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2b0]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x415560
add esi, 0xfffffff6
push esi
lea edx, [esp + 0xe4]
push edx
call fcn.00401a60
push eax
mov ecx, 0x5f28b0
mov byte [esp + 0x4a4], 0x15
call fcn.00402310
lea ecx, [esp + 0xe0]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 0xe
lea eax, [esp + 0x414]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.SOCKETTIMEOUT
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x410]
sete bl
call fcn.004a4690
test bl, bl
je 0x4155eb
add esi, 0xfffffff2
push esi
lea ecx, [esp + 0xec]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0xe8]
mov dword [0x5f28b4], eax
call fcn.004a4690
mov eax, dword [0x5f28b4]
cmp eax, 0xbb8
jl 0x4155dc
cmp eax, 0x7530
jle 0x417cef
mov dword [0x5f28b4], 0x3a98
jmp 0x417cef
push 0xc
lea edx, [esp + 0x2bc]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.NEXTTRYWAIT
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2b8]
sete bl
call fcn.004a4690
test bl, bl
je 0x415677
add esi, 0xfffffff4
push esi
lea eax, [esp + 0xf4]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0xf0]
mov dword [0x5f28b8], eax
call fcn.004a4690
mov eax, dword [0x5f28b8]
cmp eax, ebp
jl 0x415668
cmp eax, 0x7530
jle 0x417cef
mov dword [0x5f28b8], 0xbb8
jmp 0x417cef
push 0xb
lea ecx, [esp + 0x3a4]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.RETRYTIMES
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x3a0]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x415701
add esi, 0xfffffff5
push esi
lea edx, [esp + 0xfc]
push edx
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0xf8]
mov dword [0x5f28bc], eax
call fcn.004a4690
mov eax, dword [0x5f28bc]
cmp eax, ebp
jl 0x4156f2
cmp eax, 0x14
jle 0x417cef
mov dword [0x5f28bc], 0xa
jmp 0x417cef
push 0xb
lea eax, [esp + 0x2c4]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.VOLUMETYPE
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2c0]
sete bl
call fcn.004a4690
test bl, bl
je 0x415787
add esi, 0xfffffff5
push esi
lea ecx, [esp + 0x104]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x100]
mov dword [0x5f2640], eax
call fcn.004a4690
mov eax, dword [0x5f2640]
cmp eax, ebp
je 0x417cef
cmp eax, 2
je 0x417cef
mov dword [0x5f2640], ebp
jmp 0x417cef
push 8
lea edx, [esp + 0x46c]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.WEBZOOM
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x468]
sete bl
call fcn.004a4690
test bl, bl
je 0x415814
add esi, 0xfffffff8
push esi
lea eax, [esp + 0x10c]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x108]
mov dword [0x5f235c], eax
call fcn.004a4690
mov eax, dword [0x5f235c]
cmp eax, 0x64
jl 0x415805
cmp eax, 0x2710
jle 0x417cef
mov dword [0x5f235c], 0x3e8
jmp 0x417cef
push 0xa
lea ecx, [esp + 0x2cc]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.SIDEWIDTH
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2c8]
sete bl
call fcn.004a4690
test bl, bl
je 0x4158b6
add esi, 0xfffffff6
push esi
lea edx, [esp + 0x114]
push edx
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x110]
mov dword [0x5f27d8], eax
call fcn.004a4690
push ebp
call dword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, dword [0x5f27d8]
cmp ecx, ebp
jl 0x4158a7
lea edx, [eax + eax]
mov eax, 0x55555556
imul edx
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ecx, eax
jle 0x417cef
mov dword [0x5f27d8], 0x12c
jmp 0x417cef
push 0xa
lea ecx, [esp + 0x3ac]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.FIXEDSIDE
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x3a8]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x41594a
add esi, 0xfffffff6
push esi
lea edx, [esp + 0x11c]
push edx
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x16
call fcn.00402310
lea ecx, [esp + 0x118]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.FALSE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f27d4], ebp
jmp 0x417cef
push 8
lea eax, [esp + 0x2d4]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.SIDEBAR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2d0]
sete bl
call fcn.004a4690
test bl, bl
je 0x4159de
add esi, 0xfffffff8
push esi
lea ecx, [esp + 0x124]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x17
call fcn.00402310
lea ecx, [esp + 0x120]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f27c8], 1
jmp 0x417cef
push 7
lea edx, [esp + 0x41c]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.PLUGIN
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x418]
sete bl
call fcn.004a4690
test bl, bl
je 0x415a72
add esi, 0xfffffff9
push esi
lea eax, [esp + 0x12c]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x18
call fcn.00402310
lea ecx, [esp + 0x128]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.FALSE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f27cc], ebp
jmp 0x417cef
push 8
lea ecx, [esp + 0x2dc]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.SIDEWIN
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2d8]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x415b0a
add esi, 0xfffffff8
push esi
lea edx, [esp + 0x134]
push edx
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x19
call fcn.00402310
lea ecx, [esp + 0x130]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f27d0], 1
jmp 0x417cef
push 0xc
lea eax, [esp + 0x3b4]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.PAUSEFILTER
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x3b0]
sete bl
call fcn.004a4690
test bl, bl
je 0x415b9e
add esi, 0xfffffff4
push esi
lea ecx, [esp + 0x13c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x1a
call fcn.00402310
lea ecx, [esp + 0x138]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f25f8], 1
jmp 0x417cef
push 0xb
lea edx, [esp + 0x2e4]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.FILTERTEXT
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2e0]
sete bl
call fcn.004a4690
test bl, bl
je 0x415c32
add esi, 0xfffffff5
push esi
lea eax, [esp + 0x144]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x1b
call fcn.00402310
lea ecx, [esp + 0x140]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.FALSE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f25fc], ebp
jmp 0x417cef
push 0xc
lea ecx, [esp + 0x454]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.BLANKSEARCH
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x450]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x415cca
add esi, 0xfffffff4
push esi
lea edx, [esp + 0x14c]
push edx
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x1c
call fcn.00402310
lea ecx, [esp + 0x148]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f27ac], 1
jmp 0x417cef
push 0xb
lea eax, [esp + 0x2ec]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.BLANKFOCUS
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2e8]
sete bl
call fcn.004a4690
test bl, bl
je 0x415d5e
add esi, 0xfffffff5
push esi
lea ecx, [esp + 0x154]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x1d
call fcn.00402310
lea ecx, [esp + 0x150]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f27b0], 1
jmp 0x417cef
push 0xc
lea edx, [esp + 0x3bc]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.PAGETOOLBAR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x3b8]
sete bl
call fcn.004a4690
test bl, bl
je 0x415df6
add esi, 0xfffffff4
push esi
lea eax, [esp + 0x15c]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x1e
call fcn.00402310
lea ecx, [esp + 0x158]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f2790], 1
jmp 0x417cef
push 0xa
lea ecx, [esp + 0x2f4]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.SEARCHBAR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2f0]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x415e8e
add esi, 0xfffffff6
push esi
lea edx, [esp + 0x164]
push edx
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x1f
call fcn.00402310
lea ecx, [esp + 0x160]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f2798], 1
jmp 0x417cef
push 8
lea eax, [esp + 0x424]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.FINDBAR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x420]
sete bl
call fcn.004a4690
test bl, bl
je 0x415f22
add esi, 0xfffffff8
push esi
lea ecx, [esp + 0x16c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x20
call fcn.00402310
lea ecx, [esp + 0x168]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f2794], 1
jmp 0x417cef
push 0xc
lea edx, [esp + 0x2fc]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.PLUGBTNTEXT
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2f8]
sete bl
call fcn.004a4690
test bl, bl
je 0x415fba
add esi, 0xfffffff4
push esi
lea eax, [esp + 0x174]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x21
call fcn.00402310
lea ecx, [esp + 0x170]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f22e4], 1
jmp 0x417cef
push 0xd
lea ecx, [esp + 0x3c4]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.PICSLIDETIME
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x3c0]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x416049
add esi, 0xfffffff3
push esi
lea edx, [esp + 0x17c]
push edx
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x178]
mov dword [0x5f263c], eax
call fcn.004a4690
mov eax, dword [0x5f263c]
cmp eax, 0x3e8
jl 0x41603a
cmp eax, 0x2710
jle 0x417cef
mov dword [0x5f263c], 0x1388
jmp 0x417cef
push 0xa
lea eax, [esp + 0x304]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.MAXWEBNUM
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x300]
sete bl
call fcn.004a4690
test bl, bl
je 0x4160d0
add esi, 0xfffffff6
push esi
lea ecx, [esp + 0x184]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x180]
mov dword [0x5f2358], eax
call fcn.004a4690
mov eax, dword [0x5f2358]
cmp eax, 0xa
jl 0x4160c1
cmp eax, 0x64
jle 0x417cef
mov dword [0x5f2358], 0x20
jmp 0x417cef
push 0xc
lea edx, [esp + 0x47c]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.PROCESSMODE
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x478]
sete bl
call fcn.004a4690
test bl, bl
je 0x41615a
add esi, 0xfffffff4
push esi
lea eax, [esp + 0x18c]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x188]
mov dword [0x5f222c], eax
call fcn.004a4690
mov eax, dword [0x5f222c]
cmp eax, ebp
jl 0x41614b
cmp eax, 1
jle 0x417cef
mov dword [0x5f222c], 1
jmp 0x417cef
push 0xb
lea ecx, [esp + 0x30c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.MULPROCESS
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x308]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x4161f2
add esi, 0xfffffff5
push esi
lea edx, [esp + 0x194]
push edx
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x22
call fcn.00402310
lea ecx, [esp + 0x190]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f2238], 1
jmp 0x417cef
push 0xc
lea eax, [esp + 0x3cc]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.HTTPSNIFFER
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x3c8]
sete bl
call fcn.004a4690
test bl, bl
je 0x416286
add esi, 0xfffffff4
push esi
lea ecx, [esp + 0x19c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x23
call fcn.00402310
lea ecx, [esp + 0x198]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f2364], 1
jmp 0x417cef
push 0xa
lea edx, [esp + 0x314]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.LRCFRAMES
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x310]
sete bl
call fcn.004a4690
test bl, bl
je 0x416311
add esi, 0xfffffff6
push esi
lea eax, [esp + 0x1a4]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x1a0]
mov dword [0x5f2644], eax
call fcn.004a4690
mov eax, dword [0x5f2644]
cmp eax, 5
jl 0x416302
cmp eax, 0x3c
jle 0x417cef
mov dword [0x5f2644], 0x19
jmp 0x417cef
push 9
lea ecx, [esp + 0x42c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.PLAYMODE
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x428]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x41639b
add esi, 0xfffffff7
push esi
lea edx, [esp + 0x1ac]
push edx
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x1a8]
mov dword [0x5f2634], eax
call fcn.004a4690
mov eax, dword [0x5f2634]
cmp eax, ebp
jl 0x41638c
cmp eax, 4
jle 0x417cef
mov dword [0x5f2634], 4
jmp 0x417cef
push 0xd
lea eax, [esp + 0x31c]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.LRCSEARCHDIR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x318]
sete bl
call fcn.004a4690
test bl, bl
je 0x4164a2
add esi, 0xfffffff3
push esi
lea ecx, [esp + 0x1b4]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a4], 0x24
call fcn.00402310
lea ecx, [esp + 0x1b0]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push 1
lea edx, [esp + 0x3d4]
push edx
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push 0x5958a8
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x3d0]
sete bl
call fcn.004a4690
test bl, bl
je 0x416488
mov eax, dword [esp + 0x14]
mov eax, dword [eax - 0xc]
add eax, 0xffffffff
push eax
lea ecx, [esp + 0x1bc]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a4], 0x25
call fcn.00402310
lea ecx, [esp + 0x1b8]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov eax, dword [0x5f23ac]
lea edx, [esp + 0x14]
push edx
push eax
mov ecx, 0x5f23a4
call fcn.00539068
jmp 0x417cef
push 0xd
lea ecx, [esp + 0x324]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.SHORTCUTPROG
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x320]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x416510
add esi, 0xfffffff3
push esi
lea edx, [esp + 0x1c4]
push edx
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x1c0]
mov dword [0x5f2a64], eax
call fcn.004a4690
jmp 0x417cef
push 8
lea eax, [esp + 0x45c]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.VERSION
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x458]
sete bl
call fcn.004a4690
test bl, bl
je 0x41657a
add esi, 0xfffffff8
push esi
lea ecx, [esp + 0x1cc]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x1c8]
mov dword [0x5f21d4], eax
call fcn.004a4690
jmp 0x417cef
push 0xe
lea edx, [esp + 0x32c]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.SHORTCUTQUICK
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x328]
sete bl
call fcn.004a4690
test bl, bl
je 0x4165e8
add esi, 0xfffffff2
push esi
lea eax, [esp + 0x1d4]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x1d0]
mov dword [0x5f2a68], eax
call fcn.004a4690
jmp 0x417cef
push 0xd
lea ecx, [esp + 0x3dc]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.SHORTCUTDESK
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x3d8]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x416656
add esi, 0xfffffff3
push esi
lea edx, [esp + 0x1dc]
push edx
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x1d8]
mov dword [0x5f2a6c], eax
call fcn.004a4690
jmp 0x417cef
push 9
lea eax, [esp + 0x334]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.MEDIAKEY
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x330]
sete bl
call fcn.004a4690
test bl, bl
je 0x4166e6
add esi, 0xfffffff7
push esi
lea ecx, [esp + 0x1e4]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x26
call fcn.00402310
lea ecx, [esp + 0x1e0]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.FALSE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f28d0], ebp
jmp 0x417cef
push 0xd
lea edx, [esp + 0x434]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.SHUTDOWNTIME
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x430]
sete bl
call fcn.004a4690
test bl, bl
je 0x41675f
add esi, 0xfffffff3
push esi
lea eax, [esp + 0x1ec]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
mov ecx, 0x5f28c4
mov byte [esp + 0x4a4], 0x27
call fcn.00402310
lea ecx, [esp + 0x1e8]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 0xb
lea ecx, [esp + 0x33c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.BUTTONVIEW
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x338]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x4167d8
add esi, 0xfffffff5
push esi
lea edx, [esp + 0x1f4]
push edx
call fcn.00401a60
push eax
mov ecx, 0x5f2810
mov byte [esp + 0x4a4], 0x28
call fcn.00402310
lea ecx, [esp + 0x1f0]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 0xc
lea eax, [esp + 0x3e4]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.SHUTDOWNSET
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x3e0]
sete bl
call fcn.004a4690
test bl, bl
je 0x41686c
add esi, 0xfffffff4
push esi
lea ecx, [esp + 0x1fc]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x29
call fcn.00402310
lea ecx, [esp + 0x1f8]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.TRUE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f28c8], 1
jmp 0x417cef
push 0xb
lea edx, [esp + 0x344]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.GOLASTPAGE
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x340]
sete bl
call fcn.004a4690
test bl, bl
je 0x4168f2
add esi, 0xfffffff5
push esi
lea eax, [esp + 0x204]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x200]
mov dword [0x5f22b0], eax
call fcn.004a4690
mov eax, dword [0x5f22b0]
cmp eax, ebp
jl 0x4168e7
cmp eax, 2
jle 0x417cef
mov dword [0x5f22b0], ebp
jmp 0x417cef
push 8
lea ecx, [esp + 0x474]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.POPEDAD
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x470]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x416960
add esi, 0xfffffff8
push esi
lea edx, [esp + 0x20c]
push edx
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x208]
mov dword [0x5f22f8], eax
call fcn.004a4690
jmp 0x417cef
push 6
lea eax, [esp + 0x34c]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.ADURL
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x348]
sete bl
call fcn.004a4690
test bl, bl
je 0x4169d5
add esi, 0xfffffffa
push esi
lea ecx, [esp + 0x214]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
mov ecx, 0x5f2304
mov byte [esp + 0x4a4], 0x2a
call fcn.00402310
lea ecx, [esp + 0x210]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 0xf
lea edx, [esp + 0x3ec]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.PAGELABELWIDTH
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x3e8]
sete bl
call fcn.004a4690
test bl, bl
je 0x416a62
add esi, 0xfffffff1
push esi
lea eax, [esp + 0x21c]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x218]
mov dword [0x5f22b4], eax
call fcn.004a4690
mov eax, dword [0x5f22b4]
cmp eax, 0x32
jl 0x416a53
cmp eax, 0x1f4
jle 0x417cef
mov dword [0x5f22b4], 0xc8
jmp 0x417cef
push 0xa
lea ecx, [esp + 0x354]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.TASKLABEL
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x350]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x416afa
add esi, 0xfffffff6
push esi
lea edx, [esp + 0x224]
push edx
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x2b
call fcn.00402310
lea ecx, [esp + 0x220]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.FALSE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f22a4], 1
jmp 0x417cef
push 8
lea eax, [esp + 0x43c]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.SYSTRAY
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x438]
sete bl
call fcn.004a4690
test bl, bl
je 0x416b88
add esi, 0xfffffff8
push esi
lea ecx, [esp + 0x22c]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x2c
call fcn.00402310
lea ecx, [esp + 0x228]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.FALSE
lea ecx, [esp + 0x1c]
call fcn.004051a0
neg eax
sbb eax, eax
add eax, 1
mov dword [0x5f22a8], eax
jmp 0x417cef
push 7
lea edx, [esp + 0x35c]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.URLBAR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x358]
sete bl
call fcn.004a4690
test bl, bl
je 0x416c1c
add esi, 0xfffffff9
push esi
lea eax, [esp + 0x234]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x2d
call fcn.00402310
lea ecx, [esp + 0x230]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.FALSE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f22ac], ebp
jmp 0x417cef
push 9
lea ecx, [esp + 0x3f4]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.STATEBAR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x3f0]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x416cb0
add esi, 0xfffffff7
push esi
lea edx, [esp + 0x23c]
push edx
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x2e
call fcn.00402310
lea ecx, [esp + 0x238]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
push str.FALSE
lea ecx, [esp + 0x1c]
call fcn.004051a0
test eax, eax
jne 0x417cef
mov dword [0x5f221c], ebp
jmp 0x417cef
push 0xa
lea eax, [esp + 0x364]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.THREADNUM
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x360]
sete bl
call fcn.004a4690
test bl, bl
je 0x416d32
add esi, 0xfffffff6
push esi
lea ecx, [esp + 0x244]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x240]
mov dword [0x5f2a74], eax
call fcn.004a4690
mov eax, dword [0x5f2a74]
cmp eax, ebp
jl 0x416d27
cmp eax, 3
jle 0x417cef
mov dword [0x5f2a74], ebp
jmp 0x417cef
push 0xc
lea edx, [esp + 0x464]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.LRCAUTOSIZE
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x460]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x416dca
add esi, 0xfffffff4
push esi
lea eax, [esp + 0x24c]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x2f
call fcn.00402310
lea ecx, [esp + 0x248]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.FALSE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f26a4], ebp
jmp 0x417cef
push 0xa
lea edx, [esp + 0x36c]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.LRCKALAOK
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x368]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x416e5c
add esi, 0xfffffff6
push esi
lea eax, [esp + 0x28]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x30
call fcn.00402310
lea ecx, [esp + 0x24]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.TRUE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f26a8], 1
jmp 0x417cef
push 0xc
lea edx, [esp + 0x3fc]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.LRCNOSEARCH
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x3f8]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x416eee
add esi, 0xfffffff4
push esi
lea eax, [esp + 0x2c]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x31
call fcn.00402310
lea ecx, [esp + 0x28]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.TRUE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f2764], 1
jmp 0x417cef
push 0xd
lea edx, [esp + 0x30]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.OPENLINKBACK
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2c]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x416f7a
add esi, 0xfffffff3
push esi
lea eax, [esp + 0x38]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x32
call fcn.00402310
lea ecx, [esp + 0x34]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.TRUE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f2278], 1
jmp 0x417cef
push 0xc
lea edx, [esp + 0x40]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.PRIVATEMODE
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x3c]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x417006
add esi, 0xfffffff4
push esi
lea eax, [esp + 0x48]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x33
call fcn.00402310
lea ecx, [esp + 0x44]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.TRUE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f2288], 1
jmp 0x417cef
push 0xe
lea edx, [esp + 0x50]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.DBLCLICKCLOSE
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x4c]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x417092
add esi, 0xfffffff2
push esi
lea eax, [esp + 0x58]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x34
call fcn.00402310
lea ecx, [esp + 0x54]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.TRUE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f228c], 1
jmp 0x417cef
push 8
lea edx, [esp + 0x60]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.LRCFONT
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x5c]
sete bl
call fcn.004a4690
test bl, bl
je 0x41710c
add esi, 0xfffffff8
push esi
lea eax, [esp + 0x68]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x35
call fcn.00402310
lea ecx, [esp + 0x64]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
lea edi, [esp + 0x18]
mov esi, 0x5f2648
call fcn.004666d0
mov edi, dword [esp + 0x1c]
jmp 0x417cef
push 0xf
lea ecx, [esp + 0x70]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.AUTOCATCHAUDIO
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x6c]
sete bl
call fcn.004a4690
test bl, bl
je 0x417198
add esi, 0xfffffff1
push esi
lea edx, [esp + 0x78]
push edx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x36
call fcn.00402310
lea ecx, [esp + 0x74]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov eax, dword [esp + 0x18]
push str.FALSE
push eax
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f2354], ebp
jmp 0x417cef
push 0xd
lea ecx, [esp + 0x80]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.WAVEBARSPEED
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x7c]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x417220
add esi, 0xfffffff3
push esi
lea edx, [esp + 0x88]
push edx
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x84]
mov dword [0x5f281c], eax
call fcn.004a4690
mov eax, dword [0x5f281c]
cmp eax, 1
jl 0x417211
cmp eax, 5
jle 0x417cef
mov dword [0x5f281c], 1
jmp 0x417cef
push 0xc
lea eax, [esp + 0x90]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.LASTRUNTIME
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x8c]
sete bl
call fcn.004a4690
test bl, bl
je 0x41728a
add esi, 0xfffffff4
push esi
lea ecx, [esp + 0x98]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x94]
mov dword [0x5f234c], eax
call fcn.004a4690
jmp 0x417cef
push 0xe
lea edx, [esp + 0xa0]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.COMPACTMEMORY
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x9c]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x417326
add esi, 0xfffffff2
push esi
lea eax, [esp + 0xa8]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x37
call fcn.00402310
lea ecx, [esp + 0xa4]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.TRUE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f2360], 1
jmp 0x417cef
push 8
lea edx, [esp + 0xb0]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.JIASUQI
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0xac]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x4173ba
add esi, 0xfffffff8
push esi
lea eax, [esp + 0xb8]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x38
call fcn.00402310
lea ecx, [esp + 0xb4]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.FALSE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f22e8], ebp
jmp 0x417cef
push 0xa
lea edx, [esp + 0xc0]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.FLASHTRAY
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0xbc]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x41744e
add esi, 0xfffffff6
push esi
lea eax, [esp + 0xc8]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x39
call fcn.00402310
lea ecx, [esp + 0xc4]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.FALSE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f22f4], ebp
jmp 0x417cef
push 0xa
lea edx, [esp + 0xd0]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.NEWWEBEND
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0xcc]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x4174e6
add esi, 0xfffffff6
push esi
lea eax, [esp + 0xd8]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x3a
call fcn.00402310
lea ecx, [esp + 0xd4]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.TRUE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f232c], 1
jmp 0x417cef
push 0xf
lea edx, [esp + 0xe0]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.DEFAULTBROWSER
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0xdc]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x41757e
add esi, 0xfffffff1
push esi
lea eax, [esp + 0xe8]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x3b
call fcn.00402310
lea ecx, [esp + 0xe4]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.TRUE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f2264], 1
jmp 0x417cef
push 0xd
lea edx, [esp + 0xf0]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.CHECKBROWSER
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0xec]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x417612
add esi, 0xfffffff3
push esi
lea eax, [esp + 0xf8]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x3c
call fcn.00402310
lea ecx, [esp + 0xf4]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.FALSE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f2268], ebp
jmp 0x417cef
push 0xc
lea edx, [esp + 0x100]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.NOCLOSEHINT
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0xfc]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x4176aa
add esi, 0xfffffff4
push esi
lea eax, [esp + 0x108]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x3d
call fcn.00402310
lea ecx, [esp + 0x104]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.TRUE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f2274], 1
jmp 0x417cef
push 0xe
lea edx, [esp + 0x110]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.OPENLASTFIRST
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x10c]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x417742
add esi, 0xfffffff2
push esi
lea eax, [esp + 0x118]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x3e
call fcn.00402310
lea ecx, [esp + 0x114]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.TRUE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f226c], 1
jmp 0x417cef
push 0xc
lea edx, [esp + 0x120]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.OPENLASTALL
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x11c]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x4177da
add esi, 0xfffffff4
push esi
lea eax, [esp + 0x128]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x3f
call fcn.00402310
lea ecx, [esp + 0x124]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.TRUE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f2270], 1
jmp 0x417cef
push 9
lea edx, [esp + 0x130]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.MAINMENU
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x12c]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x41786e
add esi, 0xfffffff7
push esi
lea eax, [esp + 0x138]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x40
call fcn.00402310
lea ecx, [esp + 0x134]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.FALSE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f2368], ebp
jmp 0x417cef
push 6
lea edx, [esp + 0x140]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.IE404
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x13c]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x417902
add esi, 0xfffffffa
push esi
lea eax, [esp + 0x148]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x41
call fcn.00402310
lea ecx, [esp + 0x144]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.FALSE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f2284], ebp
jmp 0x417cef
push 8
lea edx, [esp + 0x150]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.PICSDIR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x14c]
sete bl
call fcn.004a4690
test bl, bl
je 0x417977
add esi, 0xfffffff8
push esi
lea eax, [esp + 0x158]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
mov ecx, 0x5f288c
mov byte [esp + 0x4a4], 0x42
call fcn.00402310
lea ecx, [esp + 0x154]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 8
lea ecx, [esp + 0x160]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.TEXTDIR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x15c]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x4179f0
add esi, 0xfffffff8
push esi
lea edx, [esp + 0x168]
push edx
call fcn.00401a60
push eax
mov ecx, 0x5f2890
mov byte [esp + 0x4a4], 0x43
call fcn.00402310
lea ecx, [esp + 0x164]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 7
lea eax, [esp + 0x170]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.LRCCLR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x16c]
sete bl
call fcn.004a4690
test bl, bl
je 0x417a56
add esi, 0xfffffff9
push esi
lea ecx, [esp + 0x178]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
mov esi, 0x5f277c
call fcn.004615a0
lea ecx, [esp + 0x174]
call fcn.004a4690
jmp 0x417cef
push 0xa
lea edx, [esp + 0x180]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.LRCCURCLR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x17c]
sete bl
call fcn.004a4690
test bl, bl
je 0x417ac0
add esi, 0xfffffff9
push esi
lea eax, [esp + 0x188]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
mov esi, 0x5f2780
call fcn.004615a0
lea ecx, [esp + 0x184]
call fcn.004a4690
jmp 0x417cef
push 0xb
lea ecx, [esp + 0x190]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.LRCBACKCLR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x18c]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x417b2a
add esi, 0xfffffff9
push esi
lea edx, [esp + 0x198]
push edx
call fcn.00401a60
mov eax, dword [eax]
mov esi, 0x5f2784
call fcn.004615a0
lea ecx, [esp + 0x194]
call fcn.004a4690
jmp 0x417cef
push 7
lea eax, [esp + 0x1a0]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.BARCLR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x19c]
sete bl
call fcn.004a4690
test bl, bl
je 0x417b90
add esi, 0xfffffff9
push esi
lea ecx, [esp + 0x1a8]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
mov esi, 0x5f2814
call fcn.004615a0
lea ecx, [esp + 0x1a4]
call fcn.004a4690
jmp 0x417cef
push 0xa
lea edx, [esp + 0x1b0]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.BARTOPCLR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x1ac]
sete bl
call fcn.004a4690
test bl, bl
je 0x417bfa
add esi, 0xfffffff9
push esi
lea eax, [esp + 0x1b8]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
mov eax, dword [eax]
mov esi, 0x5f2818
call fcn.004615a0
lea ecx, [esp + 0x1b4]
call fcn.004a4690
jmp 0x417cef
push 0xb
lea ecx, [esp + 0x1c0]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.BARBACKCLR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x1bc]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x417c64
add esi, 0xfffffff9
push esi
lea edx, [esp + 0x1c8]
push edx
call fcn.00401a60
mov eax, dword [eax]
mov esi, 0x5f2788
call fcn.004615a0
lea ecx, [esp + 0x1c4]
call fcn.004a4690
jmp 0x417cef
push 6
lea eax, [esp + 0x1d0]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.TGURL
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x1cc]
sete bl
call fcn.004a4690
test bl, bl
je 0x417e7c
add esi, 0xfffffffa
push esi
lea ecx, [esp + 0x1d8]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
mov ecx, 0x5f28d4
mov byte [esp + 0x4a4], 0x44
call fcn.00402310
lea ecx, [esp + 0x1d4]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ebx, 0x5f28d4
call fcn.00409830
mov edi, eax
call fcn.004098b0
mov edi, dword [esp + 0x1c]
xor ebp, ebp
mov eax, dword [esp + 0x48c]
add edi, 1
cmp edi, eax
mov dword [esp + 0x1c], edi
jl 0x414824
mov byte [esp + 0x4a0], 3
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x417d2d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [esp + 0x4a0], 2
mov eax, dword [esp + 0x14]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x417d55
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [esp + 0x484]
mov byte [esp + 0x4a0], 0
call fcn.00538dd6
mov ebx, 0x5f23a4
call fcn.004ab1e0
cmp dword [0x5f2894], 1
jne 0x417d9c
push 0x5f28a0
push 0x5f289c
push 0x5f2898
call fcn.004f2fc0
add esp, 0xc
test eax, eax
jne 0x417d9c
mov dword [0x5f2894], eax
call dword [sym.imp.KERNEL32.dll_GetSystemDefaultLangID]
cmp ax, 0x804
jne 0x417de6
cmp word [0x5f2664], 0
jne 0x417de6
mov ecx, 0x17
mov esi, 0x5f26ac
mov edi, 0x5f2648
rep movsd dword es:[edi], dword [esi]
xor eax, eax
jmp 0x417dd0
movzx ecx, word [eax + str.wiSO_]
mov word [eax + 0x5f2664], cx
add eax, 2
test cx, cx
jne 0x417dd0
mov ecx, dword [0x5f28a0]
push ecx
mov ecx, dword [0x5f2898]
mov eax, 0xa
push 0x5f28ac
mov dword [0x5f31e4], eax
mov dword [0x5f31e8], eax
mov eax, dword [0x5f2894]
push 0x5f28a8
push 0x5f28a4
mov edx, 0x5f289c
mov dword [0x5f31f0], 0
mov dword [0x5f31ec], 5
call fcn.0051e3a0
mov dword [esp + 0x4b0], 0xffffffff
mov eax, dword [esp + 0x30]
add eax, 0xfffffff0
add esp, 0x10
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x417e62
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x498]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x490
ret
push 8
lea edx, [esp + 0x1e0]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.RESTORE
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x1dc]
sete bl
call fcn.004a4690
test bl, bl
je 0x417ecb
lea eax, [esp + 0x14]
push 0x5f2290
push eax
call fcn.004684a0
add esp, 8
jmp 0x417cef
push 8
lea ecx, [esp + 0x1e8]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.EXITMAX
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x1e4]
sete bl
call fcn.004a4690
test bl, bl
je 0x417f63
add esi, 0xfffffff8
push esi
lea edx, [esp + 0x1f0]
push edx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x45
call fcn.00402310
lea ecx, [esp + 0x1ec]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov eax, dword [esp + 0x18]
push str.FALSE
push eax
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f22a0], ebp
jmp 0x417cef
push 8
lea ecx, [esp + 0x1f8]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.HOMEURL
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x1f4]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x417fe1
add esi, 0xfffffff8
push esi
lea edx, [esp + 0x200]
push edx
call fcn.00401a60
push eax
mov ecx, 0x5f2250
mov byte [esp + 0x4a4], 0x46
call fcn.00402310
lea ecx, [esp + 0x1fc]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ebx, 0x5f2250
jmp 0x417cdd
push 5
lea eax, [esp + 0x208]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.SKIN
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x204]
sete bl
call fcn.004a4690
test bl, bl
je 0x418056
add esi, 0xfffffffb
push esi
lea ecx, [esp + 0x210]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
mov ecx, 0x5f21ec
mov byte [esp + 0x4a4], 0x47
call fcn.00402310
lea ecx, [esp + 0x20c]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 0xd
lea edx, [esp + 0x218]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.FLASHOWNMENU
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x214]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x4180f2
add esi, 0xfffffff3
push esi
lea eax, [esp + 0x220]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x48
call fcn.00402310
lea ecx, [esp + 0x21c]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.TRUE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f2370], 1
jmp 0x417cef
push 0xb
lea edx, [esp + 0x228]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.TGREMEMBER
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x224]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x418186
add esi, 0xfffffff5
push esi
lea eax, [esp + 0x230]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x49
call fcn.004022f0
lea ecx, [esp + 0x22c]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.FALSE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f2b7c], ebp
jmp 0x417cef
push 0xc
lea edx, [esp + 0x238]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.HISTORYTIME
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x234]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x41821a
add esi, 0xfffffff4
push esi
lea eax, [esp + 0x240]
push eax
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x4a
call fcn.004022f0
lea ecx, [esp + 0x23c]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ecx, dword [esp + 0x18]
push str.FALSE
push ecx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f2c48], ebp
jmp 0x417cef
push 7
lea edx, [esp + 0x248]
push edx
call fcn.0040dce0
mov eax, dword [eax]
push str.TGUSER
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x244]
sete bl
call fcn.004a4690
test bl, bl
je 0x418299
add esi, 0xfffffff9
push esi
lea eax, [esp + 0x250]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
mov ecx, 0x5f2b74
mov byte [esp + 0x4a4], 0x4b
call fcn.004022f0
lea ecx, [esp + 0x24c]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ebx, 0x5f2b74
call fcn.00409820
jmp 0x417ced
push 6
lea ecx, [esp + 0x258]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.TGPWD
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x254]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x41831c
add esi, 0xfffffffa
push esi
lea edx, [esp + 0x260]
push edx
call fcn.00401a60
push eax
mov ecx, 0x5f2b78
mov byte [esp + 0x4a4], 0x4c
call fcn.004022f0
lea ecx, [esp + 0x25c]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov ebx, 0x5f2b78
call fcn.00409820
jmp 0x417ced
push 0xa
lea eax, [esp + 0x268]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.EXITCLEAR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x264]
sete bl
call fcn.004a4690
test bl, bl
je 0x4183b4
add esi, 0xfffffff6
push esi
lea ecx, [esp + 0x270]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0x4d
call fcn.004022f0
lea ecx, [esp + 0x26c]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
mov edx, dword [esp + 0x18]
push str.TRUE
push edx
call fcn.005522fc
add esp, 8
test eax, eax
jne 0x417cef
mov dword [0x5f2378], 1
jmp 0x417cef
push 0xd
lea eax, [esp + 0x278]
push eax
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.EXITCLEARSTR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x274]
sete bl
call fcn.004a4690
test bl, bl
je 0x41842d
add esi, 0xfffffff3
push esi
lea ecx, [esp + 0x280]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
mov ecx, 0x5f237c
mov byte [esp + 0x4a4], 0x4e
call fcn.004022f0
lea ecx, [esp + 0x27c]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 0xa
lea edx, [esp + 0x288]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.STATEINFO
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x284]
sete bl
call fcn.004a4690
test bl, bl
je 0x4184a6
add esi, 0xfffffff6
push esi
lea eax, [esp + 0x290]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
mov ecx, 0x5f2c50
mov byte [esp + 0x4a4], 0x4f
call fcn.004022f0
lea ecx, [esp + 0x28c]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 8
lea ecx, [esp + 0x298]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.DIRTYPE
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x294]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x418514
add esi, 0xfffffff8
push esi
lea edx, [esp + 0x2a0]
push edx
call fcn.00401a60
mov eax, dword [eax]
push eax
call fcn.00552f5b
add esp, 4
lea ecx, [esp + 0x29c]
mov dword [0x5f2cd0], eax
call fcn.004a4690
jmp 0x417cef
push 4
lea eax, [esp + 0x2a8]
push eax
call fcn.0040dce0
mov eax, dword [eax]
push str.DIR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2a4]
sete bl
call fcn.004a4690
test bl, bl
je 0x418589
add esi, 0xfffffffc
push esi
lea ecx, [esp + 0x2b0]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
mov ecx, 0x5f2cc4
mov byte [esp + 0x4a4], 0x50
call fcn.004022f0
lea ecx, [esp + 0x2ac]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 7
lea edx, [esp + 0x2b8]
push edx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.FORDIR
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2b4]
sete bl
call fcn.004a4690
test bl, bl
je 0x418602
add esi, 0xfffffff9
push esi
lea eax, [esp + 0x2c0]
push eax
lea ecx, [esp + 0x1c]
call fcn.00401a60
push eax
mov ecx, 0x5f2ccc
mov byte [esp + 0x4a4], 0x51
call fcn.004022f0
lea ecx, [esp + 0x2bc]
mov byte [esp + 0x4a0], 4
call fcn.004a4690
jmp 0x417cef
push 9
lea ecx, [esp + 0x2c8]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0040dce0
mov eax, dword [eax]
push str.DOWNTYPE
push eax
call fcn.005522fc
add esp, 8
test eax, eax
lea ecx, [esp + 0x2c4]
sete bl
call fcn.004a4690
test bl, bl
lea ecx, [esp + 0x14]
je 0x418670
fstp st(0)
jmp 0x417cef
jmp fcn.00530cad