Function at 0x40a030
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov dword [ebp - 4], ecx
push 0x10
push 0
push 0x48ce84
call fcn.00416130
add esp, 0xc
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 4]
call fcn.00408ea0
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x40a066
xor al, al
jmp 0x40a175
mov ecx, dword [ebp - 0x10]
push ecx
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 4]
mov edx, dword [eax]
mov ecx, dword [ebp - 4]
mov eax, dword [edx + 0x28]
call eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x18], str.mvIwApW42ojbnKDWimYXDs7BSBD1Xr3V9KOyA6LkS0BbypoGtSg8pNAvpxEKSoc3YACMeUHwnx12Dctq8MDL37PMN9XthdVIXWGsqOuHAJ1BEMchFtVeaGawam4VEGWOjaxvWWxpbczX0w8mxGRB9WDgbXP6Ne8dhXEHmw1Jlq5wop1PlCaMetY67HGeRRBOdsrx4XKfUOnSS1NPFOtnv0EAO8qOiiFww8jihNi3fFMWRCEwgenOQlMSHJlGTQOhKSz06HTKka4T18W6Ucsg0wfALSbQLtM0s1vsntvvGlp9o5eJuqeEvFzPAR7EnNuEianeQ6LXrbvpkDhGV39GJ41ilTLRhDGhT6DT15UOWgqVhvOCA207hYvBNRQAB9BxTIYgC62xyGVEqeK3ftOioHB0guulcTdom1DtuA03UY966U9NFDk0LhIWY2j8uSN5LkvNqfM1NQ5cjpwoN3v9u3NbXcdhxiDS0SfniwPIRu1dEJroYdaxN1mX37ls3v3bkTf7awaYFwuHr9qvUxPJ4TndXq9Em7jqpyGNe4hdE2jBy35rGqOcN9nlnbhcrTMbiVv0OHcp9zx8y703Odd9DSnoNTIKWRN2p6r9oEs9n7xQEbKeacPHoWV0ExGg7cKFA6WtzR8ys7SEEi0V1BiKXR7jfxF4RjYR3Tg57WKmousK4Hlf2F03tSv7LLpMKNTtpnTg9EnT3MAhHTC0EKHtGLoLgcu0UADcpYvu8yi65CFxc8BW12suXpA9BS5wJ7vpjUM2eDsAJVbi4EXS9MGBXHH7EYUvozcCReiKRwFmq2vlPzIU4SiDiuzcJ6qpzsY8h3O1Ampt2sscDVr4lQbn5TBFNXRyH7rqpdXN4XSPqefbuA0faBWq3pY2sqe06rug38PQV0jQIhdE39jqkpRBdqGGy12TxxAisuDz6aYmXgC5CJRu5PAoMqNqQ2Hzr3L8ldTYB8gCbBv8jYKd5F2TcPvo8xrtY6FbTuvMIDBekwKzP3Cet2uR392a3nhc1ntPHLCiUoxbkY4jFBH6ReyFaPGGfa6u63XiQOLsRaFU3HYpYQOfjSanzpRkleCevOtIRANSrHFbjbS4CtmYiSzCvo3OSIlqcSV8InSOJNjbUGVCbHiyMmmJojLgnxDfPYRpPGw82ertygbyTg93MW4NxLOrYA19BIhffS0D62Quzwo3U4DuyYUe1CtP9LAjBF3NATqHgatBoJv1ckykmcOFBexKE7sqYCo205yyz8L5QwD6TInSI6GFkv5wskzbCUo5IJgsG4Ejp9tujuJbagQGXfla2HMLGeIl4fPB1Tar3qyOWeUshn1a41Gnp8RLCxIpm4UaJouhiLjaCPNbCbiuUhCC54qf5ap5VIxfM8Ymbc64pyXWMva0ChN24v1J3Lnl8PbUSy6Vdf8wDVADnfx0152pW63bJjUni6CcuSrUt5vYUSwi0nEIHCejL1O2C8TCPg74RdMXwpgl8CebkWdm3CtY61x9tPTD8cgr0r1
cmp dword [ebp - 8], 0
jne 0x40a092
xor al, al
jmp 0x40a175
mov ecx, dword [ebp - 4]
call fcn.00409090
test eax, eax
jne 0x40a0ac
xor al, al
jmp 0x40a175
mov ecx, dword [ebp - 4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 4]
mov eax, dword [edx + 0x30]
call eax
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x40a0d8
push 0
mov ecx, dword [0x48ce84]
push ecx
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
xor al, al
jmp 0x40a175
mov edx, dword [ebp - 8]
push edx
mov eax, dword [ebp - 0xc]
push eax
mov ecx, dword [ebp - 4]
call fcn.004098c0
mov ecx, dword [ebp - 8]
push ecx
mov ecx, dword [ebp - 4]
call fcn.00409fd0
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x40a110
push 0
mov edx, dword [0x48ce84]
push edx
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
xor al, al
jmp 0x40a175
mov eax, dword [ebp - 0x10]
push eax
mov ecx, dword [ebp - 0xc]
push ecx
mov edx, dword [ebp - 8]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
mov eax, dword [edx]
mov ecx, dword [ebp - 4]
mov edx, dword [eax + 0x34]
call edx
movzx eax, al
test eax, eax
jne 0x40a13c
xor al, al
jmp 0x40a175
mov ecx, dword [ebp - 0xc]
push ecx
mov ecx, dword [ebp - 4]
call fcn.00409c90
movzx edx, al
test edx, edx
jne 0x40a16a
push 0
mov eax, dword [0x48ce84]
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
mov dword [ebp - 0x20], str.U2lDPudYJLqJ3gfGIvXMqrCiKh2NVNeXukhqMR5pdfKaL3nQYKCLHrf82Vxwm9nTAa4LDbzO0sEj2RSM3xD3sVInFhUyj1L92SuO1OBbQyPVCQhy0F2SWEB0sFOyWAgtGhfvkmMX6An4ALic0oImjr5vNlkrLJWJwvYuRssdEuU2m3TNjizfrl7TBt3pzV8Jy6kdGXEr27tnEIcrfls97viJr3XTxijkT0QTJR5FgaxYyuyedWanSc02p1yE8AanKx4vLfdt1g3TrGxiGTp5cRfnbaKD9eALorrMknaTwUqx2jRKekV6h5LP2cV7JfIn9OpeQEMyAwvwoVvMsNm5cz10MITBllP9sam8xABxzmAKRQDx7giqQa9YTdWSMPsXOmBvuRTtsCsncWAd
xor al, al
jmp 0x40a175
mov al, 1
jmp 0x40a175
mov esp, ebp
pop ebp
ret 4