Function at 0x402b30
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov dword [ebp - 4], ecx
push 0x10
push 0
push 0x46b1f0
call fcn.004084a0
add esp, 0xc
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 4]
call fcn.00403220
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x402b66
xor al, al
jmp 0x402c69
mov ecx, dword [ebp - 0x10]
push ecx
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 4]
call fcn.00403780
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x402b8d
xor al, al
jmp 0x402c69
mov dword [ebp - 0x1c], str.hopRA5gDE02V2XMoHcJHxlPB48vbQM3rrHFeRbhVU6xnVON7DQMIkVm9BwCT6W4G5OO7b9X41tvfT0zLVsOXK2aLbVl2pbQ8kGmseQwu2aUUPsvI90Hbhrbz4dLvf4ivCQ1fMy7pXjtlfWrx68w5unjoomJKC7HMHxItIUSOAgCVaaF607xq3roQ8tJI9GQcHBAaXWTswqrFeGWxlTfYDBfk1R0R04Xh1wWkx7bQcpL0G0teY1ky6fBYHUraUpJMpqm1udHgSW8UkpUP3GEUh8bHAbF6gKhKW7xi2spJHTJUf2iem1rCNHE8oyaWkuRWnmGfL5PcYiReTWniYEWSoYvU78hRMf0YzOctfFk2vju480PlgIPfmCewjXTsDywGd0raqv38b3UFLU3IF6nnW8iHydAISEk5h8zAqmKGLMmoqTYDaU9AA3gykJGOafW5dL6Cv1hf1yOIlGddaA3PTVJB7eo3RztuSGQLbiyNA9agvwPpwNlIJkrLi6HR5ox0EX0d70yF884MBbz9xtBs9QakfxtPy0pbhS1Jc0mDeN1b0WGc0PJVm4K0ivmHN9Tw24HOy88NrhmuMB3d7lWEOB9PHJQiYbooAmevsg5HgqgUKu6KyINLc6ojGIjD0SS16R3xpixf7QHKooPirYc6kbyiqHRSsCUzaYXi87RKqVwuSHQampk4gvP14IuiCeD6Qn7LwEyUyPkI8elAmvJJiLt9Ex1iv5JuFUUCHP8NNuCbJo3GS6jQQDNHgJ4tO3wzyPc7YCdUpzHL13htTedJCQe7QB7wXwQ5Wy2cRWv6DxHvWCWRNf0qt6fbofrh2saAIMSq6PNDBByyg2yEpIvxt8p7KucJQftAawv1AgU9tJ5fnI9v3xUmSInwNYi2VPpt5Y0PseOHiHS0nCn0rOKOdBRmj5xquH8uFHMl3LuI70oq7erCOWPs7AF24VxkrOpODrBGTV31SUSe6vaHOBluutFiLsIipFyv6gyEJLENzvtixXSvxFKKq4Pi4ll0IhvuEr3CvlxH3z4DoCAaAnTJdcbBz1viq9KBlyNGlM2F9Fqoh0MHVaVzlJP8RF88eklADsSvB9x8Fb9SwaB35Kk1wvYeskWDznW2vgGrOAxOmbCvaDH0U7SsDqSBPFy4BlMskiVrLfAVUy6QWxnhQwJXNnTnpgkMaPEfXeF9nfk10VEDkrrrGumdkgr2ykwmNXWGJWhNPLs1dJaHrsl0JMxwH01tCVcsKjBYnCsjt0Ng77n38d4jGtnSEyeYSRfSX3ca7GfdS9ctc1OOWQcDLRlSwdNmT72r55g8mL34A2sAryzF9c8uYqhcCWtNdbohPdOszEOlA6ABAlJIUK0QS6JsiJhg9nz0XpkbiDvDjWcPzc3QhrOQMcvlUnzqMWoqBHIAVkx1OwQ03jidYtXia1kbC2lpmT9XGNiY0WjAzJTX6fhOfsjezTBKj9yGQ5WljB0wcFrBYBk1oXJIzD7kjOzQgWQ1B3VTEMGlteJ2gbEyqF5R8MpGdS6MteGvJajIoC723AE1GyKVopRWCc9QnyI6VSTh6CuyIYSzq8iYuUUwj2OjfK8ObyBuGUJojtWRlgxtmwptXvQyWeK2IU52hYzUJkOOMynPvuuESLnhoGChPwERhKCqzg4wah9xFzzlVf1vhbdo6RFSfhEjESelf8cC0YatT1sVRHkP6qA1
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp - 4]
call fcn.00402700
test eax, eax
jne 0x402bab
xor al, al
jmp 0x402c69
mov ecx, dword [ebp - 4]
call fcn.004036a0
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x402bd9
push 0
mov ecx, dword [0x46b1f0]
push ecx
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
xor al, al
jmp 0x402c69
mov edx, dword [ebp - 8]
push edx
mov eax, dword [ebp - 0xc]
push eax
mov ecx, dword [ebp - 4]
call fcn.00403e00
mov ecx, dword [ebp - 8]
push ecx
mov ecx, dword [ebp - 4]
call fcn.004026b0
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x402c11
push 0
mov edx, dword [0x46b1f0]
push edx
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
xor al, al
jmp 0x402c69
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 ecx, dword [ebp - 4]
call fcn.00402130
movzx edx, al
test edx, edx
jne 0x402c38
xor al, al
jmp 0x402c69
mov eax, dword [ebp - 0xc]
push eax
mov ecx, dword [ebp - 4]
call fcn.00402820
movzx ecx, al
test ecx, ecx
jne 0x402c67
push 0
mov edx, dword [0x46b1f0]
push edx
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
xor al, al
jmp 0x402c69
mov al, 1
mov esp, ebp
pop ebp
ret 8