Function at 0x4090f0
Capabilities:
Accept command line arguments
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x42b75d
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x1000
call fcn.00422360
mov eax, dword [0x487870]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0xf78], ecx
mov dword [ebp - 4], 0
push 0x400
lea eax, [ebp - 0xc24]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
push 0x44
push 0
lea ecx, [ebp - 0xe08]
push ecx
call fcn.004160e0
add esp, 0xc
mov dword [ebp - 0xfc0], str.j7EkfmLuj4sz99mWgoy7XTLk4uuph5nI9vtWrgNfAOuCzMzYi4VRsxgUhhMIF4fuTApBw6YaiVQ0miRGPlKOHjFawmLJvdvYGUDfAcnztmGtWyfUDX2Xh7OQeBd7tKDjqSyvftXhpoR6JB7vhtX5jpmf4ewGfYsxNHCKBsCtDDP4cweh1iR
mov dword [ebp - 0xfbc], str.kSCXRsG1HNtCVLT6lSPbKrv3ceyi1VPaoHUG4vLq4l9O6hxBuMVK0hyC0jdADbpeiMMQSVPVtv5AWbMqvE8nzrw5iMi2zdQUmVnjXKlU0Dz7MMCq4PAVkWN9hoNC17Oi9zruOs41pmSGhoQh1p5TWf1VJ4LpBSHajUboSY3e5pkBvdXvl8Mi3f5P9UhumtEfCNkBrHxU1ObjVsgtauuL8ibCzjm6HNC33PbiGr8ITJMjoePmKFsvAdKlLM6vpIhUEhtcHvDC2At9aEt9twrjHgup64B6F350F7wDtD8VlXCtQJMGTFLwCanxA70h4yhjs27vQ1YjrDz3uv8DInf5p6CNReDNNtd768VlFxymx9Q8K4fTHGCn2XULVi9Fr1l2j13HoXyeKXdRWVbiWQC80Fcd5ApH2YV0j2kaUcptdFt8mIYpQtmydzipPJgxE7yd23SG5FaAegn9TquTvzD068f4tBTsyaQfiFFqnkoWAX2JH2EM0Q3SKiHKKjOngSx7UiuD1DhPviQp7BtvlQ4N1vSUSeRRp6qbE2VJUyBpF1ziDa3SxQVuoMzVv3d8TyodcOqgJAFHcbja2Mx8vSLO7Ca2KFm0P7nmeleULKqGH5sqewcQ9LuM72Bmbi6WuBqbl1sw3ylackJ9nuk2i5Ry1wqXMmA8mPEB7514j3uScHe1NLm4IaspabIJ4Cki9IgY4XXQuqMsFW8qcb2SdEoNWcLBBwzuPI93yUeHCfBjk12OOFIG1NIEuAwWu5b8Xx14hxTDdt5x6XMPh6Akqqf4goTdEvunheKVcLoR3UdTPUHpxplibKsdSd87XVjzYdKXffiYy3FSjWKD55MGrud6L5dlTtMV9g5wdrBvC102U0WNIdjtsIfeiWlRtqOCj1gon7wcKOQ6ft9D0Q6R2TBfoQyc8921cnxf7pB2N28PY9bEhd0xylMYkt4OilXfkmRjkkNgUUS2ScN6KDAI1fKCF7jjyb9c47VkxMxrCkqsNdL1sA99UJTymIVbv9YxzW7vPAHkKNfWD9LcdGC4qO6sCTK1SaVITitDRqE0rv0jplpbHHIedmDh2RPpsvlTQJNXTS9McfBpayjkrxNWz9jcuvpV6Tw380ziIrsfOsa44U0HLeX0nPkHelUdJpKTcWYUKsggseXamWXaPX0H7KiwLaH6vfUxxaX3LX9TWoJHKQMRYHUVDtn8KIFrPERUIN34WfKLVfdFMiPgjRc3wvuu3SexM3yg12BrQwHlk8bh1wsdMMlRRcKTECzeIl0ubDGf4JMrvVpb5M6NjQGYhr7aQext7xzoL8scIkGk9SgfGmA7ziIMSLtudiAwnJ5L5VdKrjXHcuNwvCbaX96jjfzBwNOLY5Fmafr6ol5JPCHji1sSJkBkIw5CS10QoOVRR6I3eAo2xth3J4seOv8hMQw9DwuA7fNUNoMc7P8G1xuqBny3XfJkH1mdohm0CLC7jOwMKqpdiGWkFEyaFTDmaqTl1wfjrR81yTWMnihzA5S
mov dword [ebp - 0xf60], str.SetupWizard.exe
mov dword [ebp - 0xfdc], str.lO3KgFzenijoCWPSyImDpNiN84uwzUmEK3A8PqTsmBMAGhS8SzMDkDpyPl6Nhl3iBDS10ttQDh217Rtnt6q2BQa4nRGgFTz99gbNBuAej0g8gP7uxQTfsSD9zUHeee0K5RYvJbCPncuBaPSeNCapkcYW9Ajb5tVABCaQDh0gM4EcA1qgowthNgr3MGAF6hyYj1U8NthxtzqO0208TRreIzko9PotPQEchLJiSy24jtlxx7nfni0i6D3jOnqszSAl2RuWLgXB7fMy6UYWiFo9aX3zltdCfzhrxzlmxmQnE9VdeHMtE8e6n5TgfY89yDdqfqNnuFuVGeNXdaiTP6q7kyeVYBY79YhBpqkwD5jKcHi1ESpKnK8ei4s4hTU8ufeNqgh5F2OFGcUlRy4hWGtLq68RnvkPej5c6ar4BqxQGJgEC9nO3pOw7rvoPXGwb4KkBVa8c1JtiFsowDNuwcR5JG74fRdih9Hl2O6kRNEJ0jnPnMiVbLFngHsouIX5CQTXlw7WGXBWFTE63XlrEiuElv7YV1GGqdOtodoGmRRuzFJ7ClUPvrQuelBufbVH6XtKVtkwd8MNnKLChIyxbgAOPCxFyC2x6wngBoDMgwEr6hIflDfw0iKPJ1ukmE2s81x2Ush763Q1djhoikymcyF97n3owAMxVhxEjFrv0SIdwQUjJIxeStYBNIQOkETItRpk5rCgRsENhTS5rsKO4XwshkxFr4LHP0KOrDA0fn3C3ncAhShrDmreDEL6UYu5cCEtsAlHlqiBR9Bzh2I0ou9OGkbicu0eUoIc96bDWCPK74EBDFdV0ziqLfuz8EWowE5vlmEryb79zTE4Feni1mNzXsniVuMCCtmtP6y4hvzWpoFbOSmGV0S8UeyTeXIL0AJKgrXKPfGpcewXGuOj361hX3KU20GAzsRzbYg9EcWNR4Pk1AWWEJTy5yJXIrszogWK1L2aJpRzNvWWFsrVPsxLPEgI69u7FQFG6j93K5WaI50mF4ucDcd8uq5WmmVVBUwsjAaDMfpXjdnnVfqSK14QwHIFhDz0E9HJTbwmI5FjHLoGEdHmcP50Fot6XhAJIseygpHphLLAMEKtXEvdibyzvBBcEgc0kn92tt6AMLn5kFVPSk2dsQSnwMHEcJBFpoh9KhAgs0rpKQo0KWc2dmWN8Ozv451LhWcFqrCnmPav9pBckcJ6dTcSD3j5rSFlDrggYh6rw52DdM4PLG9Igpy8chh54SQxzeAl3LuzN1NpiziiBYD0kutITL8vo5MzAA3cpFIsXntJpDN8MCgRttVlJcIGsFNKxMjWXnjjGkkQ90aUC6L7XmpjwJejY1asH2KvK2d1vvSnNSTjNOJl9LQEFOjsbSeK94w8qTFO3T4oQAepkerYPyk3vhXSGNaKMU7lxbBVi0jr17e5MIQ6TgOOs7jRme3DqB83aozc2yDCENl6XXiqv6khe8fhpvx0RuhhkSeizpYYUSB837hVn4GYcEgSrhA36WorXN62TQPvqPqsnhoYbUwwrwpjBpwEkpklY0snGJk1gsv0wEjkxbmJM4j6q3UkXg5bfasrmr7eYKSndoN638svHbbGUBMeCXGxxG6t0PqNw3VLrGHOeOYUpdOoyNm87WgpDLaQpi7dnSm3nKTqA4TaO6zoexhst
lea edx, [ebp - 0xc24]
mov dword [ebp - 0xf64], edx
mov dword [ebp - 0xfc4], str.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
mov byte [ebp - 4], 1
lea eax, [ebp - 0x424]
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathW]
lea ecx, [ebp - 0x21c]
push ecx
push 0
push 0x43e10c
lea edx, [ebp - 0x424]
push edx
call dword [sym.imp.KERNEL32.dll_GetTempFileNameW]
push 1
lea ecx, [ebp - 0xc2c]
call fcn.00409680
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0xc2c]
call fcn.0040b7c0
lea ecx, [ebp - 0xc2c]
call fcn.004034f0
mov dword [ebp - 0xf60], eax
lea ecx, [ebp - 0xc2c]
call fcn.0040b840
jmp 0x40920c
mov dword [ebp - 4], 0
jmp 0x40921c
mov byte [ebp - 4], 3
push 1
lea ecx, [ebp - 0xd14]
call fcn.004096d0
push 1
push 0x40
push 0x20
mov ecx, dword [ebp - 0xf64]
push ecx
lea ecx, [ebp - 0xd14]
call fcn.0040bab0
mov dword [ebp - 0xfb8], eax
mov byte [ebp - 4], 4
mov dword [ebp - 0xfa4], str.WNJylByxHU753hjmmhD95utUKaN5nyiELPJLHEc6QNzXHLnBYQK4monvgYp5d4Pv32T1UKdsHfeuzVznKxKGsEsQPFNCniSFYbjND8hPE7JYvOyUcDMwevgzVooNF0IvQGD7sxjMItNMJrMhUfsDtDBBGBDLgWqg9I0CN7w9CA9nRLskH6X
push 2
push 0
push 0
lea ecx, [ebp - 0xd14]
call fcn.0040b5a0
lea edx, [ebp - 0x1010]
push edx
lea ecx, [ebp - 0xd14]
call fcn.0040b6d0
mov dword [ebp - 0xf94], eax
mov ecx, dword [ebp - 0xf94]
call fcn.00403750
mov dword [ebp - 0xfa0], eax
mov dword [ebp - 0xf9c], edx
mov eax, dword [ebp - 0xfa0]
mov dword [ebp - 0xf68], eax
mov eax, dword [ebp - 0xf68]
cdq
and edx, 0x3ff
add eax, edx
sar eax, 0xa
mov dword [ebp - 0xf68], eax
mov dword [ebp - 0xfc8], str.GEyN9ARUjKaPyWeQN8DIe8JkI2Oix56LwbRnquB3oxdhOQuYJ8FRQtvmCX67XNSHTY6jECAij7eMbkN6core4kR0c0UtltqHGC21GBRf1DQUj2gUAuNoFbjSJ4HS3lUlpe5MQkObFgOBOlIi6wbPXQBmK5WeosrgjpaMRY90EbTcftVfx9xVGmSpX0fMGBSiliR5YXSduBYp7krSuuuW02zDiKgdamXnbwgCP0o1YI1nTBDtddb2zsthQkHB14dDai5iy3mf6L0A0NHtDsleusFdXHqpmO1hnfzMHkNk014XN7HpsWitiaB0aTisltzHxBBLkk4o4HoLBytY1RTA0W2N969gwmYNDSoKlPeWjoA5ncWIhxf9LfNmVNRmR3jM0iwrI1SaddXesdze2ym6S1hvvcwj23te6hLaOvG6FMjTMEjXrHasSNae18H7fvt0C3HKc1xaa93a7cPhz9OWzCPa4hbri6cqucAhrjJJR8LNJ4JUKo9sNx1RVaQGs7qgUCgW9iY7Iocjp6u9AdA4qHRTJ5LUvpPInygdVRlAtrbRtGsFSMd5jmSLlf7UNqXuBxIKq4hnCAJmINTDNzL0lM0TmAcc8chGAttogXGDo10nu0WCInAxqowJbYuWQh7TBzUd7MLvOFgeEpEHgiHBuC9AW2A3OQG9cm9sEKd5GoVSyKVonOLis3VMAeg6pGaUaH9XVIXMmuXguoPxu6ux6JY4LHE9fbfXEM0zYHNhxi5tR3Y7Yj5q7ds89NbCG9cObTukARPCKir36UDPB9QG6V6ka4rmuP14fF1uUEnBqRxJJFfq7sfQnKN5G336vJQCwuuco6XLL9uTHDxoEpHPIgUkoT1FphEnuE0BHLKKRWseAD3Oi97yGqy2x6fvo42l3yqCymoOcom8KjmBYsLj5h9bwrhaDR7XRuspoHzeywRNG1DfBzcHn28Q8Kp2s8wjw81xdRYndmqk2MuOUceGG6WdvKHkj1pWsEjQI8mFLQdyyp60ArVxK55vg806Lnq71FMyeWpGeVdebj708UEQYO23jxUdBLLzshc9G1T0Yt9RXFJD1F0znlhd0zMmGs8ESXvsIdziPiwP7lFjxcRWCRlu6MK51qHilJ0HxAdlXbAjWU7YWsoz1PMqGGIJKkf2J0bm3rCXWQolWDObtSrBLbXNYbTydkRTXaQWncsNgx7h0o7U8mLhaxXtVxUxrVSUb2eghC4oRqfVJ6Ad4ezaBBLwXDSyFTcV5TDFtJMdRfJYhHs5BkVWkQH4Bl1axG1oKyQunP6Ujxkm7eJf6RQ5nWOKTpY9YpKIkbCLcn7ENO9h8mJpYujKCDRIxuXChN2q5kDlXXI4xnPavpTjObcUMQkEJ8wT1hFYiWxOymuliurLLlVGblpkoDmJiLJC9QHSooUzFoEbqhv6JKFiLMKtOdOFDJ4DVclFOolHQ7cMQL1oCSeUlF2BfTgFHfu7VC2R95i8sFMT6QnaSCRlJzWLHc0t2oqr55p10XgwDnN
push 0
push 0
push 0
lea ecx, [ebp - 0xd14]
call fcn.0040b5a0
cmp dword [ebp - 0xf68], 0x400
jge 0x40940c
push 1
lea ecx, [ebp - 0xf58]
call fcn.00409740
push 1
push 0x40
push 0x20
mov ecx, dword [ebp - 0xf60]
push ecx
lea ecx, [ebp - 0xf58]
call fcn.0040c7f0
mov dword [ebp - 0xfd0], eax
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xd14]
call fcn.0040bc10
lea ecx, [ebp - 0xf58]
call fcn.0040c950
push 1
lea ecx, [ebp - 0xeb0]
call fcn.00409740
push 1
push 0x40
push 0xa
mov edx, dword [ebp - 0xf60]
push edx
lea ecx, [ebp - 0xeb0]
call fcn.0040c7f0
mov dword [ebp - 0xfd8], eax
mov byte [ebp - 4], 6
mov dword [ebp - 0xf6c], 0
jmp 0x409377
mov eax, dword [ebp - 0xf6c]
add eax, 1
mov dword [ebp - 0xf6c], eax
cmp dword [ebp - 0xf6c], 0x400
jae 0x4093cf
mov dword [ebp - 0xfe0], str.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
mov dword [ebp - 0xf70], 0
jmp 0x4093a8
mov ecx, dword [ebp - 0xf70]
add ecx, 1
mov dword [ebp - 0xf70], ecx
cmp dword [ebp - 0xf70], 0x400
jae 0x4093c3
push 0x43e18c
call fcn.00416185
add esp, 4
jmp 0x409399
mov dword [ebp - 0xfac], str.90kic6E5FuY7lOGe480DuJ6ANsPCUSx6lpy1QFfGscBqpu1jf6s554jeC1C5IInAmRoNgppoMKUNJyLIX1d1bLokpYd5Lc4ovGWeMWTQjeMlY8QL
jmp 0x409368
mov edx, dword [ebp - 0xf68]
push edx
lea ecx, [ebp - 0xeb0]
call fcn.0040b3b0
lea ecx, [ebp - 0xeb0]
call fcn.0040c950
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xeb0]
call fcn.00409710
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xf58]
call fcn.00409710
jmp 0x409422
mov dword [ebp - 0xfa8], str.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
mov eax, dword [ebp - 0xf64]
mov dword [ebp - 0xf60], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xd14]
call fcn.004096a0
jmp 0x409445
mov dword [ebp - 4], 0
jmp 0x409455
lea ecx, [ebp - 0xc25]
call fcn.00401000
mov dword [ebp - 0xfb0], eax
mov byte [ebp - 4], 8
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov dword [ebp - 0xf74], eax
lea edx, [ebp - 0xc44]
push edx
lea ecx, [ebp - 0xc25]
call fcn.00401200
mov dword [ebp - 0xfd4], eax
mov byte [ebp - 4], 9
mov dword [ebp - 0xfb4], str.BsNb9MncNO39Na86zNyYkJ18TvpPlfwQrNV5cLo2CpqvM8GTFPm1i8yUqvPUxRV3YUmRpjMH8PUcPFBaCCkTL1aAeu2gUTJDz16Qe1nzVwtiiYMUFDJrr8iNwS09OohLOlbJ4cL6mnCNYxvRcnWJVWemdBhM2IfbsaLCf0pWoRtBc5noRmo
push 0x433bc7
lea eax, [ebp - 0xc44]
push eax
call fcn.0040fc90
add esp, 8
mov byte [ebp - 0xf59], al
movzx ecx, byte [ebp - 0xf59]
test ecx, ecx
je 0x4095c4
push 1
lea ecx, [ebp - 0xdc4]
call fcn.00401690
push 1
push 3
lea ecx, [ebp - 0xdc4]
call fcn.00402920
mov dword [ebp - 0xfcc], eax
mov byte [ebp - 4], 0xa
lea edx, [ebp - 0xdc4]
test edx, edx
je 0x409506
lea eax, [ebp - 0xdc4]
add eax, 0x10
mov dword [ebp - 0xf7c], eax
jmp 0x409510
mov dword [ebp - 0xf7c], 0
mov ecx, dword [ebp - 0xf74]
push ecx
mov edx, dword [ebp - 0xf7c]
push edx
call fcn.004041d0
add esp, 8
mov dword [ebp - 0xf84], eax
lea eax, [ebp - 0xc44]
push eax
mov ecx, dword [ebp - 0xf84]
push ecx
call fcn.00404500
add esp, 8
lea edx, [ebp - 0xff8]
push edx
lea ecx, [ebp - 0xdc4]
call fcn.00402a60
mov dword [ebp - 0xf98], eax
mov eax, dword [ebp - 0xf98]
mov dword [ebp - 0xf80], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0xf80]
call fcn.00406390
push eax
lea ecx, [ebp - 0xc5c]
call fcn.00408780
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xff8]
call fcn.00407d60
lea ecx, [ebp - 0xc5c]
call fcn.00406390
push eax
call fcn.00416231
add esp, 4
mov dword [ebp - 0xf74], eax
lea ecx, [ebp - 0xc5c]
call fcn.00407d60
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xdc4]
call fcn.00401660
push 0x489e84
lea ecx, [ebp - 0xe08]
push ecx
push 0
push 0
push 4
push 0
push 0
push 0
mov edx, dword [ebp - 0xf74]
push edx
mov eax, dword [ebp - 0xf64]
push eax
mov ecx, dword [ebp - 0xf78]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xf78]
mov eax, dword [edx + 0x38]
call eax
mov dword [ebp - 0xf88], eax
mov ecx, dword [ebp - 0xf88]
mov dword [ebp - 0xf8c], ecx
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xc44]
call fcn.00407d60
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xc25]
call fcn.00401020
mov eax, dword [ebp - 0xf8c]
jmp 0x409661
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004136d5
mov esp, ebp
pop ebp
ret