Function at 0x405210
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov dword [ebp - 4], ecx
push 0x10
push 0
push 0x44a320
call fcn.0040a400
add esp, 0xc
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 4]
call fcn.00403cb0
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x405246
xor al, al
jmp 0x405345
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
cmp dword [ebp - 8], 0
jne 0x40526b
xor al, al
jmp 0x405345
mov ecx, dword [ebp - 4]
call fcn.00403b80
test eax, eax
jne 0x40527e
xor al, al
jmp 0x405345
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 0x4052aa
push 0
mov ecx, dword [0x44a320]
push ecx
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
xor al, al
jmp 0x405345
mov edx, dword [ebp - 8]
push edx
mov eax, dword [ebp - 0xc]
push eax
mov ecx, dword [ebp - 4]
call fcn.004057d0
mov ecx, dword [ebp - 8]
push ecx
mov ecx, dword [ebp - 4]
call fcn.00406910
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x4052e9
mov dword [ebp - 0x18], str.boygCNsNSfvsL8HkG5aT0amlEy44DGgD5wgcaxJkRxIFyuxprMjj4OwmMGHJcrgSU75U3zkCzXCDXWuUkvP8uCGNWdFEDjNO05ukulf5UEOP48ojiuQfycRYtiW0PNptstIMh8Vndo7FXX1Ja9b343sr5PGXERBHhwFdMbku3CyCRR2axXi
push 0
mov edx, dword [0x44a320]
push edx
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
xor al, al
jmp 0x405345
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 0x405315
xor al, al
jmp 0x405345
mov dword [ebp - 0x1c], str.L6vtvgybjr0mETmxnc2bKypAzi6frYTqFcW8Id9KQOAJEbSsromNFdErc58BsldPkrs8hn3rKEVo5MWBjDtdWwAhcQJbirgpa3A1pIBOcNFeO2o6OKU20rr4PMhFLhxrPYoXdHpL2jpe88PPRiKr7nH91j9P8QhX4PrGIfmwIpMrIiExwtzdve87g2IxX4tUK0OuOEyCnAr0BGXN2grFhkJXMIpGiNU0Wu8fhLpWKt49foH1JiYKoqNXqqEiuU9NN3tqMPAHhVj8tuvp7VkWIMRKCkSqlarGEav4Uy2pW3Umv0P0Oc7l25LgtSzg2jSSWWmM77VWt5zh0QSICSuzYsyLL9Ho4z9BU5kqHQxAV37M7zVY3A3pMoSYJhCWRqFYN7pPrEMvoH8p79n1HHM2WAqVGattKwJFe746y6JGFWFhxrcFufURbuzLpd4CKtiORBVQ7SQICoyWR9GSNIOaHFQzkHJifxvApzCu2ShJDv6bRAnxb1PXALwXnOeDXCIaEjGc15PkJF02GJWBaqf5IBx55CK6TgxKtzESCB7Ev8tNLck3rBi5OaxzB4YmsCGyNsYifJmn6485QdEOKCahqvTAA11ohxaOGv5Q5TwDev6I5FeTSV0MTTGOlcsrpt8LdAlNaDgaenUOR7AkLoTtsHDsIfiYcvXGz14amFX9XvzLYIs6leUX7rfe7G2LjogQ3vf1PQNQ4gtSwprHNql7NEcESajwidI9COfHi68wKYnNwFvtvJS13OSgJlV34wWI53hf0B9afuvGrYrXh6NSh0B8X3hvPl3vfoNVM60PJHtv1PAFi7KoIOL0muX2VztDNB4geWzvDUDpbUmKO3eWPdeyBo2MJdLh1zL1YO7kQd4f2kDAIBWCduUjKuKcev3E8Tp2kggMA5QOloPttpVYzzoiQvxurSmqef37T6VYhW9gP9aQfBNt5Guaa8NhjxBm1JmSSnqFwibbfsDkQQKrlhqhc66zMqsm03zTQuje9BhuaUaESkz8q5GzAa0MJjtvjotAQ1zGboOyeRqGBJAGR58Ee6eFXE1XPsuhoPpIRbj7YsWsXhK7DxWKdDvsgKh78rzcp6sDCugiUA68EGyjb0BLNCHGmBhps7hqkdBp4RkAuU403d57mdXduPIkV2QtOHHY1Q7B5TdV8RQuplfff9k2DesvioDctyTqfggtqakky2a4YPtqUkc796dSBMEq7m4GU7l2Tjjpzlgv9HMAlzRbRn0avRM0mz8yEwjraIiAhJa60nviDn5XStfqyiQPd1xVlLRdWYu1IqlcVxCgXi2c6DxoPlwkUPiTRb7IMujwvdcGygJtrXgv8VyvUQqhYt8N8bzoTsiGIt2QNU85h6HvogcUVg10cIk85i9wnY6IYb0sMdFsBtIL3lqsvyFdBHTAE55qYUyzqQcIYaV9FY2L3JnILjE6xSp6Md4kj0CVHDyi594VFzK14NlUoG8jz08MtpapGLn8YdVj2QSLPgnTALJ3wq8UxcXYHvP
mov ecx, dword [ebp - 0xc]
push ecx
mov ecx, dword [ebp - 4]
call fcn.00405bb0
movzx edx, al
test edx, edx
jne 0x405343
push 0
mov eax, dword [0x44a320]
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
xor al, al
jmp 0x405345
mov al, 1
mov esp, ebp
pop ebp
ret 4