Function at 0x42bb90
Capabilities:
Accept command line arguments
Check if file exists

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x19c
mov dword [ebp - 0x19c], ecx
push 0
push 0x800
push 0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x30
call fcn.00433db0
push 3
push 0xff
push 0x10101
mov eax, dword [ebp - 0x19c]
mov ecx, dword [eax + 0x30]
push ecx
call dword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
push 0
push str.c_status
push 0x50f92c
call fcn.0049cdd0
add esp, 0xc
mov edx, dword [ebp - 0x19c]
mov dword [edx + 0x2d0], eax
lea ecx, [ebp - 0x48]
call fcn.00422a60
push 0
lea eax, [ebp - 0x48]
push eax
push 0x50ef14
mov ecx, 0x535320
call fcn.00422e10
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
jge 0x42bc35
mov dword [ebp - 0xd8], 0
lea ecx, [ebp - 0x48]
call fcn.0049a2d0
mov eax, dword [ebp - 0xd8]
jmp 0x42ce5c
push str.theme.xml
lea ecx, [ebp - 0x44]
push ecx
mov ecx, 0x535320
call fcn.00414b80
lea ecx, [ebp - 0x44]
call fcn.0044ea20
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x42bc80
mov dword [ebp - 0xdc], 0
lea ecx, [ebp - 0x44]
call fcn.004335b0
lea ecx, [ebp - 0x48]
call fcn.0049a2d0
mov eax, dword [ebp - 0xdc]
jmp 0x42ce5c
push str.MainFrameMain.xml
lea edx, [ebp - 0x38]
push edx
mov ecx, 0x535320
call fcn.00414b80
lea ecx, [ebp - 0x38]
call fcn.0044ea20
push eax
call fcn.0043a140
mov ecx, eax
call fcn.0043a1e0
lea ecx, [ebp - 0x38]
call fcn.0044ea20
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x194
call fcn.00421c30
push 0
mov eax, dword [ebp - 0x19c]
mov ecx, dword [eax + 0x30]
push ecx
lea ecx, [ebp - 0x38]
call fcn.0044ea20
push ecx
mov ecx, esp
push eax
call fcn.004224e0
lea edx, [ebp - 0xe4]
push edx
lea ecx, [ebp - 0x48]
call fcn.00439180
mov ecx, eax
call fcn.00422920
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x68
call fcn.00433a70
lea ecx, [ebp - 0xe4]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x68
call fcn.00426390
movzx eax, al
test eax, eax
jne 0x42bd51
mov dword [ebp - 0xe8], 0
lea ecx, [ebp - 0x38]
call fcn.004335b0
lea ecx, [ebp - 0x44]
call fcn.004335b0
lea ecx, [ebp - 0x48]
call fcn.0049a2d0
mov eax, dword [ebp - 0xe8]
jmp 0x42ce5c
mov ecx, 0x5366b4
call fcn.00426390
movzx ecx, al
test ecx, ecx
je 0x42be0e
lea edx, [ebp - 0x68]
push edx
mov ecx, 0x5366b4
call fcn.00439180
mov ecx, eax
call fcn.00438150
lea ecx, [ebp - 0x68]
call fcn.00426390
movzx eax, al
test eax, eax
je 0x42be06
push str.CommonXMLCommonResource.xml
lea ecx, [ebp - 0x70]
push ecx
mov ecx, 0x535320
call fcn.00414b80
lea ecx, [ebp - 0x6c]
call fcn.00422a60
push 0
lea edx, [ebp - 0x6c]
push edx
push 0x50ef24
mov ecx, 0x535320
call fcn.00422cd0
lea ecx, [ebp - 0x70]
call fcn.0044ea20
push ecx
mov ecx, esp
push eax
call fcn.004224e0
push 0
lea ecx, [ebp - 0x6c]
call fcn.00439180
mov ecx, eax
call fcn.004228c0
lea ecx, [ebp - 0x6c]
call fcn.0044ea20
push eax
push 0
lea ecx, [ebp - 0x68]
call fcn.00439180
mov ecx, eax
call fcn.004380a0
lea ecx, [ebp - 0x6c]
call fcn.0049a2d0
lea ecx, [ebp - 0x70]
call fcn.004335b0
lea ecx, [ebp - 0x68]
call fcn.0049a2d0
lea eax, [ebp - 0xf0]
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x68
call fcn.00439180
mov ecx, eax
call fcn.00422620
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00433a70
lea ecx, [ebp - 0xf0]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00426390
movzx ecx, al
test ecx, ecx
jne 0x42be86
mov dword [ebp - 0xf4], 0
lea ecx, [ebp - 0x38]
call fcn.004335b0
lea ecx, [ebp - 0x44]
call fcn.004335b0
lea ecx, [ebp - 0x48]
call fcn.0049a2d0
mov eax, dword [ebp - 0xf4]
jmp 0x42ce5c
push 1
push 0xf2be
lea edx, [ebp - 0xf8]
push edx
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
lea ecx, [ebp - 0x40]
call fcn.004263b0
lea ecx, [ebp - 0xf8]
call fcn.0049a2d0
lea ecx, [ebp - 0x40]
call fcn.00426390
movzx eax, al
test eax, eax
je 0x42bef1
mov dword [ebp - 0x74], 0
lea ecx, [ebp - 0x74]
push ecx
push 0x50ca1c
mov edx, dword [ebp - 0x19c]
push edx
lea ecx, [ebp - 0x40]
call fcn.0044ea20
push eax
call fcn.00419b50
push 1
push 0xf2bd
lea eax, [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
lea ecx, [ebp - 0x58]
call fcn.004263b0
lea ecx, [ebp - 0xfc]
call fcn.0049a2d0
lea ecx, [ebp - 0x58]
call fcn.00426390
movzx ecx, al
test ecx, ecx
je 0x42bf5c
mov dword [ebp - 0x78], 0
lea edx, [ebp - 0x78]
push edx
push 0x50ca1c
mov eax, dword [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x58]
call fcn.0044ea20
push eax
call fcn.00419b50
push 0
push 0xd
lea ecx, [ebp - 0x100]
push ecx
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x6c
call fcn.004364f0
lea ecx, [ebp - 0x100]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x6c
call fcn.00426390
movzx edx, al
test edx, edx
jne 0x42bfe8
mov dword [ebp - 0x104], 0
lea ecx, [ebp - 0x58]
call fcn.0049a2d0
lea ecx, [ebp - 0x40]
call fcn.0049a2d0
lea ecx, [ebp - 0x38]
call fcn.004335b0
lea ecx, [ebp - 0x44]
call fcn.004335b0
lea ecx, [ebp - 0x48]
call fcn.0049a2d0
mov eax, dword [ebp - 0x104]
jmp 0x42ce5c
push 0
push 0x418
lea eax, [ebp - 0x108]
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x70
call fcn.00436220
lea ecx, [ebp - 0x108]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x70
call fcn.00426390
movzx ecx, al
test ecx, ecx
je 0x42c056
push 0
push 0x8000020
mov ecx, dword [ebp - 0x19c]
add ecx, 0x70
call fcn.00439180
mov ecx, eax
call fcn.004180a0
push 0
push 0x40e
lea edx, [ebp - 0x10c]
push edx
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x74
call fcn.00436220
lea ecx, [ebp - 0x10c]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x74
call fcn.00426390
movzx eax, al
test eax, eax
jne 0x42c0e5
mov dword [ebp - 0x110], 0
lea ecx, [ebp - 0x58]
call fcn.0049a2d0
lea ecx, [ebp - 0x40]
call fcn.0049a2d0
lea ecx, [ebp - 0x38]
call fcn.004335b0
lea ecx, [ebp - 0x44]
call fcn.004335b0
lea ecx, [ebp - 0x48]
call fcn.0049a2d0
mov eax, dword [ebp - 0x110]
jmp 0x42ce5c
push 1
push 0xf294
lea ecx, [ebp - 0x114]
push ecx
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x78
call fcn.00436220
lea ecx, [ebp - 0x114]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x78
call fcn.00426390
movzx edx, al
test edx, edx
je 0x42c150
push 0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x78
call fcn.0044ea20
push eax
call fcn.00451ea0
add esp, 8
push 1
push 0xf298
lea eax, [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x94
call fcn.00436220
lea ecx, [ebp - 0x118]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x19c]
call fcn.00429d50
mov dword [ebp - 0x1c], eax
push 1
push 0xf2db
lea ecx, [ebp - 0x11c]
push ecx
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x88
call fcn.00436540
lea ecx, [ebp - 0x11c]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x88
call fcn.00426390
movzx edx, al
test edx, edx
je 0x42c233
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0x19c]
call fcn.00429db0
mov dword [ebp - 0x7c], 0
lea ecx, [ebp - 0x7c]
push ecx
push 0x50ca1c
mov edx, dword [ebp - 0x19c]
push edx
mov ecx, dword [ebp - 0x19c]
add ecx, 0x88
call fcn.0044ea20
push eax
call fcn.00419b50
push 1
push 0xf272
lea eax, [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0xa4
call fcn.00436220
lea ecx, [ebp - 0x120]
call fcn.0049a2d0
push 1
push 0xf289
lea ecx, [ebp - 0x124]
push ecx
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0xa8
call fcn.00436590
lea ecx, [ebp - 0x124]
call fcn.0049a2d0
push 0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x74
call fcn.0044ea20
push eax
call fcn.00451ea0
add esp, 8
push 0
push 0x7fb
lea edx, [ebp - 0x128]
push edx
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x9c
call fcn.00436220
lea ecx, [ebp - 0x128]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x9c
call fcn.00426390
movzx eax, al
test eax, eax
jne 0x42c361
mov dword [ebp - 0x12c], 0
lea ecx, [ebp - 0x58]
call fcn.0049a2d0
lea ecx, [ebp - 0x40]
call fcn.0049a2d0
lea ecx, [ebp - 0x38]
call fcn.004335b0
lea ecx, [ebp - 0x44]
call fcn.004335b0
lea ecx, [ebp - 0x48]
call fcn.0049a2d0
mov eax, dword [ebp - 0x12c]
jmp 0x42ce5c
mov dword [ebp - 0x2c], 0
xor ecx, ecx
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x64], 1
push str.main_menu_button
mov ecx, 0x535320
call fcn.00415ab0
push eax
call fcn.00418260
add esp, 8
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
je 0x42c452
mov edx, dword [ebp - 0x34]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x34]
push ecx
mov edx, dword [eax + 0xc]
call edx
test eax, eax
jne 0x42c452
mov dword [ebp - 0x64], 0
lea ecx, [ebp - 0x80]
call fcn.00422a60
push 1
push 0x404
lea eax, [ebp - 0x130]
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
lea ecx, [ebp - 0x80]
call fcn.00433a70
lea ecx, [ebp - 0x130]
call fcn.0049a2d0
lea ecx, [ebp - 0x80]
call fcn.00426390
movzx ecx, al
test ecx, ecx
je 0x42c44a
lea edx, [ebp - 0x140]
push edx
lea ecx, [ebp - 0x80]
call fcn.00439180
mov ecx, eax
call fcn.004258d0
mov ecx, dword [eax]
mov dword [ebp - 0x2c], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x28], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x24], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x20], edx
push 0
lea ecx, [ebp - 0x80]
call fcn.0044ea20
push eax
call fcn.00451ea0
add esp, 8
lea ecx, [ebp - 0x80]
call fcn.0049a2d0
lea ecx, [ebp - 0x54]
call fcn.00422a60
push 1
push 0x404
lea eax, [ebp - 0x144]
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
lea ecx, [ebp - 0x54]
call fcn.00433a70
lea ecx, [ebp - 0x144]
call fcn.0049a2d0
lea ecx, [ebp - 0x54]
call fcn.00426390
movzx ecx, al
test ecx, ecx
je 0x42c4d8
mov edx, dword [ebp - 0x19c]
add edx, 0x64
push edx
lea ecx, [ebp - 0x148]
call fcn.004365e0
lea eax, [ebp - 0x148]
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x268
call fcn.0048fbe0
lea ecx, [ebp - 0x148]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x24]
sub ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x3c], ecx
cmp dword [ebp - 0x64], 0
jne 0x42c593
push 1
push 0x4cc
lea edx, [ebp - 0x84]
push edx
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
lea ecx, [ebp - 0x84]
call fcn.00426390
movzx eax, al
test eax, eax
je 0x42c588
lea ecx, [ebp - 0x94]
push ecx
lea ecx, [ebp - 0x84]
call fcn.00439180
mov ecx, eax
call fcn.004258d0
mov edx, dword [ebp - 0x94]
add edx, dword [ebp - 0x3c]
mov dword [ebp - 0x94], edx
mov eax, dword [ebp - 0x8c]
add eax, dword [ebp - 0x3c]
mov dword [ebp - 0x8c], eax
push 1
lea ecx, [ebp - 0x94]
push ecx
lea ecx, [ebp - 0x84]
call fcn.00439180
mov ecx, eax
call fcn.00425930
push 0
lea ecx, [ebp - 0x84]
call fcn.0044ea20
push eax
call fcn.00451ea0
add esp, 8
lea ecx, [ebp - 0x84]
call fcn.0049a2d0
push 1
push 0x405
lea edx, [ebp - 0x30]
push edx
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
lea ecx, [ebp - 0x30]
call fcn.00426390
movzx eax, al
test eax, eax
je 0x42c600
push 1
lea ecx, [ebp - 0x30]
call fcn.0044ea20
push eax
call fcn.00451ea0
add esp, 8
mov dword [ebp - 0x98], 0
lea ecx, [ebp - 0x98]
push ecx
push 0x50ca1c
mov edx, dword [ebp - 0x19c]
push edx
lea ecx, [ebp - 0x30]
call fcn.0044ea20
push eax
call fcn.00419b50
push 1
push 0x403
lea eax, [ebp - 0x14c]
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
lea ecx, [ebp - 0x50]
call fcn.004263b0
lea ecx, [ebp - 0x14c]
call fcn.0049a2d0
lea ecx, [ebp - 0x50]
call fcn.00426390
movzx ecx, al
test ecx, ecx
je 0x42c659
push 0
lea ecx, [ebp - 0x50]
call fcn.0044ea20
push eax
call fcn.00451ea0
add esp, 8
push 0
push 0xf299
lea edx, [ebp - 0x150]
push edx
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
lea ecx, [ebp - 0x5c]
call fcn.004263b0
lea ecx, [ebp - 0x150]
call fcn.0049a2d0
lea ecx, [ebp - 0x5c]
call fcn.00426390
movzx eax, al
test eax, eax
je 0x42c6b2
push 0
lea ecx, [ebp - 0x5c]
call fcn.0044ea20
push eax
call fcn.00451ea0
add esp, 8
push 0
push 0xf2a3
lea ecx, [ebp - 0x154]
push ecx
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
lea ecx, [ebp - 0x60]
call fcn.004263b0
lea ecx, [ebp - 0x154]
call fcn.0049a2d0
lea ecx, [ebp - 0x60]
call fcn.00426390
movzx edx, al
test edx, edx
je 0x42c723
mov dword [ebp - 0x9c], 0
lea eax, [ebp - 0x9c]
push eax
push 0x50ca1c
mov ecx, dword [ebp - 0x19c]
push ecx
lea ecx, [ebp - 0x60]
call fcn.0044ea20
push eax
call fcn.00419b50
push 1
push 0xf2d7
lea edx, [ebp - 0x158]
push edx
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x80
call fcn.00436590
lea ecx, [ebp - 0x158]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x80
call fcn.00426390
movzx eax, al
test eax, eax
je 0x42c7cb
push 0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x80
call fcn.0044ea20
push eax
call fcn.00451ea0
add esp, 8
mov dword [ebp - 0xa0], 0
lea ecx, [ebp - 0xa0]
push ecx
push 0x50ca1c
mov edx, dword [ebp - 0x19c]
push edx
mov ecx, dword [ebp - 0x19c]
add ecx, 0x80
call fcn.0044ea20
push eax
call fcn.00419b50
push 1
push 0xf2d8
lea eax, [ebp - 0x15c]
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0x84
call fcn.00436220
lea ecx, [ebp - 0x15c]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x84
call fcn.00426390
movzx ecx, al
test ecx, ecx
je 0x42c83f
push 0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x84
call fcn.0044ea20
push eax
call fcn.00451ea0
add esp, 8
push 1
push 0xf2ac
lea edx, [ebp - 0x160]
push edx
mov ecx, dword [ebp - 0x19c]
add ecx, 0x64
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0xb0
call fcn.00436220
lea ecx, [ebp - 0x160]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x19c]
add ecx, 0xb0
call fcn.00426390
movzx eax, al
test eax, eax
je 0x42cc60
push 0
push 0x20
mov ecx, dword [ebp - 0x19c]
add ecx, 0xb0
call fcn.00439180
mov ecx, eax
call fcn.004180a0
push 0
mov ecx, dword [ebp - 0x19c]
add ecx, 0xb0
call fcn.0044ea20
push eax
call fcn.00451ea0
add esp, 8
push 1
push 0xf2ad
lea ecx, [ebp - 0x164]
push ecx
mov ecx, dword [ebp - 0x19c]
add ecx, 0xb0
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
lea ecx, [ebp - 0xa4]
call fcn.004365e0
lea ecx, [ebp - 0x164]
call fcn.0049a2d0
lea ecx, [ebp - 0xa4]
call fcn.00426390
movzx edx, al
test edx, edx
je 0x42ca15
push 1
push 0xf2d0
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0xa4]
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
lea ecx, [ebp - 0xa8]
call fcn.00422dc0
lea ecx, [ebp - 0x168]
call fcn.0049a2d0
lea ecx, [ebp - 0xa8]
call fcn.00426390
movzx ecx, al
test ecx, ecx
je 0x42c988
push 0
push 0x8000020
lea ecx, [ebp - 0xa8]
call fcn.00439180
mov ecx, eax
call fcn.004180a0
push 1
push 0xf2d4
lea edx, [ebp - 0x16c]
push edx
lea ecx, [ebp - 0xa4]
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
lea ecx, [ebp - 0xac]
call fcn.004263b0
lea ecx, [ebp - 0x16c]
call fcn.0049a2d0
lea ecx, [ebp - 0xac]
call fcn.00426390
movzx eax, al
test eax, eax
je 0x42c9ff
mov dword [ebp - 0xb0], 0
lea ecx, [ebp - 0xb0]
push ecx
push 0x50ca1c
mov edx, dword [ebp - 0x19c]
push edx
lea ecx, [ebp - 0xac]
call fcn.0044ea20
push eax
call fcn.00419b50
lea ecx, [ebp - 0xac]
call fcn.0049a2d0
lea ecx, [ebp - 0xa8]
call fcn.0049a2d0
push 1
push 0xf2ae
lea eax, [ebp - 0x170]
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0xb0
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0xb8
call fcn.00436630
lea ecx, [ebp - 0x170]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x19c]
add ecx, 0xb8
call fcn.00426390
movzx ecx, al
test ecx, ecx
je 0x42ca8f
push 0
push 0x8000020
mov ecx, dword [ebp - 0x19c]
add ecx, 0xb8
call fcn.00439180
mov ecx, eax
call fcn.004180a0
push 1
push 0xf2cb
lea edx, [ebp - 0x174]
push edx
mov ecx, dword [ebp - 0x19c]
add ecx, 0xb0
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
mov ecx, dword [ebp - 0x19c]
add ecx, 0xb4
call fcn.00436220
lea ecx, [ebp - 0x174]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x19c]
add ecx, 0xb4
call fcn.00426390
movzx eax, al
test eax, eax
je 0x42cc55
push 0
mov ecx, dword [ebp - 0x19c]
add ecx, 0xb4
call fcn.0044ea20
push eax
call fcn.00451ea0
add esp, 8
push 1
push 0xf2cf
lea ecx, [ebp - 0x178]
push ecx
mov ecx, dword [ebp - 0x19c]
add ecx, 0xb4
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
lea ecx, [ebp - 0xb4]
call fcn.004263b0
lea ecx, [ebp - 0x178]
call fcn.0049a2d0
lea ecx, [ebp - 0xb4]
call fcn.00426390
movzx edx, al
test edx, edx
je 0x42cb87
mov dword [ebp - 0xb8], 0
lea eax, [ebp - 0xb8]
push eax
push 0x50ca1c
mov ecx, dword [ebp - 0x19c]
push ecx
lea ecx, [ebp - 0xb4]
call fcn.0044ea20
push eax
call fcn.00419b50
call fcn.0049cfc0
test eax, eax
jne 0x42cc4a
push 1
push 0xf2ce
lea edx, [ebp - 0x17c]
push edx
mov ecx, dword [ebp - 0x19c]
add ecx, 0xb4
call fcn.00439180
mov ecx, eax
call fcn.004225b0
push eax
lea ecx, [ebp - 0xbc]
call fcn.00422dc0
lea ecx, [ebp - 0x17c]
call fcn.0049a2d0
lea ecx, [ebp - 0xbc]
call fcn.00426390
movzx eax, al
test eax, eax
je 0x42cc3f
lea ecx, [ebp - 0x18c]
push ecx
lea ecx, [ebp - 0xbc]
call fcn.00439180
mov ecx, eax
call fcn.004258d0
push eax
lea ecx, [ebp - 0xcc]
call fcn.0045f780
push 3
call fcn.004284e0
add esp, 4
add eax, dword [ebp - 0xc8]
push eax
lea ecx, [ebp - 0xcc]
call fcn.00425830
push 1
lea edx, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0xbc]
call fcn.00439180
mov ecx, eax
call fcn.00425930
lea ecx, [ebp - 0xbc]
call fcn.0049a2d0
lea ecx, [ebp - 0xb4]
call fcn.0049a2d0
lea ecx, [ebp - 0xa4]
call fcn.0049a2d0
mov ecx, dword [ebp - 0x19c]
call fcn.00429e50
mov ecx, dword [ebp - 0x19c]
call fcn.0042d1a0
mov ecx, dword [ebp - 0x19c]
call fcn.0042ce60
push str.360ExamineUIEx.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
je 0x42cd1a
push str.CreateSearchSite
mov eax, dword [ebp - 0xd0]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0
je 0x42cd1a
mov ecx, dword [ebp - 0x19c]
add ecx, 0x94
call fcn.0044ea20
push eax
mov ecx, 0x5366b4
call fcn.0044ea20
push eax
call dword [ebp - 0xd4]
mov ecx, dword [ebp - 0x19c]
mov dword [ecx + 0x310], eax
mov edx, dword [ebp - 0x19c]
cmp dword [edx + 0x310], 0
je 0x42cd1a
mov eax, dword [ebp - 0x19c]
mov ecx, dword [eax + 0x310]
mov edx, dword [ebp - 0x19c]
mov eax, dword [edx + 0x310]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx]
call eax
push 2
mov ecx, dword [ebp - 0x19c]
add ecx, 0x68
call fcn.00439180
mov ecx, eax
call fcn.004226c0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x68
call fcn.00439180
mov ecx, eax
call fcn.00437bd0
mov ecx, dword [ebp - 0x19c]
call fcn.0042d440
mov ecx, dword [ebp - 0x19c]
call fcn.0042dfe0
push 1
mov ecx, dword [ebp - 0x19c]
call fcn.0042e5c0
lea ecx, [ebp - 0x18]
call fcn.0044c8d0
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea ecx, [ebp - 0x190]
call fcn.0040f510
lea ecx, [ebp - 0x190]
push ecx
lea ecx, [ebp - 0x18]
call fcn.0044c970
lea ecx, [ebp - 0x190]
call fcn.004335b0
lea ecx, [ebp - 0x18]
call fcn.0044c9a0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x314
call fcn.004498c0
test eax, eax
je 0x42cdf4
mov edx, dword [ebp - 0x19c]
add edx, 0x64
push ecx
mov ecx, esp
push edx
call fcn.004529c0
mov ecx, dword [ebp - 0x19c]
add ecx, 0x314
call fcn.004493e0
test eax, eax
je 0x42cdf4
push 1
mov ecx, dword [ebp - 0x19c]
add ecx, 0x314
call fcn.00449890
mov dword [ebp - 0x198], 1
lea ecx, [ebp - 0x18]
call fcn.0044c920
lea ecx, [ebp - 0x60]
call fcn.0049a2d0
lea ecx, [ebp - 0x5c]
call fcn.0049a2d0
lea ecx, [ebp - 0x50]
call fcn.0049a2d0
lea ecx, [ebp - 0x30]
call fcn.0049a2d0
lea ecx, [ebp - 0x54]
call fcn.0049a2d0
lea ecx, [ebp - 0x58]
call fcn.0049a2d0
lea ecx, [ebp - 0x40]
call fcn.0049a2d0
lea ecx, [ebp - 0x38]
call fcn.004335b0
lea ecx, [ebp - 0x44]
call fcn.004335b0
lea ecx, [ebp - 0x48]
call fcn.0049a2d0
mov eax, dword [ebp - 0x198]
mov esp, ebp
pop ebp
ret