Function at 0x758ab0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x11
push 0
push 0
dec ecx
jne 0x758ab8
push ebx
push esi
push edi
xor eax, eax
push ebp
push 0x7590cc
push dword fs:[eax]
mov dword fs:[eax], esp
xor edx, edx
push ebp
push 0x758b02
push dword fs:[edx]
mov dword fs:[edx], esp
mov eax, dword [0x773c58]
mov eax, dword [eax]
call fcn.005fe630
mov edx, dword [0x5f8248]
call fcn.00408284
mov dword [ebp - 0x14], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x758b18
xor edx, edx
push ebp
push 0x758b95
push dword fs:[edx]
mov dword fs:[edx], esp
cmp dword [ebp - 0x14], 0
jne 0x758b39
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x7590a1
mov edx, 0x7590e8
mov eax, dword [ebp - 0x14]
call fcn.005fe7bc
call fcn.005fd7f0
mov edx, dword [0x5f8fec]
call fcn.00408284
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
jne 0x758b6c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x7590a1
mov eax, dword [ebp - 0x20]
call fcn.005fcc80
test al, al
mov eax, dword [ebp - 0x20]
call fcn.005ffd58
test eax, eax
mov eax, dword [ebp - 0x20]
call fcn.005ffd58
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x75908a
push 0x2710
call sub.KERNEL32.DLL_Sleep_1
mov eax, dword [ebp - 0x20]
call fcn.005ffd58
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
dec eax
cmp eax, 0
jl 0x75908a
mov dword [ebp - 0x28], eax
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x20]
call fcn.005ffd50
mov edx, dword [0x5f8248]
call fcn.00408284
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jne 0x758c04
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x20]
call fcn.005ffe10
jmp 0x75907d
xor eax, eax
mov dword [ebp - 0x24], eax
xor eax, eax
push ebp
push 0x758c41
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, 0x759108
mov eax, dword [ebp - 0x18]
call fcn.005fe7bc
call fcn.005fd7f0
mov edx, dword [0x5f8fec]
call fcn.00408284
mov dword [ebp - 0x24], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x758c5a
cmp dword [ebp - 0x24], 0
jne 0x758c64
mov bl, 1
jmp 0x758c76
mov eax, dword [ebp - 0x24]
call fcn.005ffd58
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
sete bl
test bl, bl
je 0x758cb9
mov edx, 0x75912c
mov eax, dword [ebp - 0x18]
call fcn.005fe7bc
call fcn.005fd7f0
lea edx, [ebp - 0x50]
mov ecx, dword [eax]
call dword [ecx - 0x24]
mov edx, dword [ebp - 0x50]
lea ecx, [ebp - 0x4c]
mov eax, dword [0x773310]
mov eax, dword [eax]
mov eax, dword [eax + 4]
call fcn.006c5228
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x20]
call fcn.005ffe10
jmp 0x75907d
mov byte [ebp - 0x2f], 0
mov eax, dword [ebp - 0x24]
call fcn.005ffd58
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
dec eax
test eax, eax
jl 0x759034
inc eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x2c], 0
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x24]
call fcn.005ffd50
mov edx, dword [0x5f8248]
call fcn.00408284
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
je 0x759028
xor eax, eax
push ebp
push 0x759008
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, 0x759140
mov eax, dword [ebp - 0x1c]
call fcn.005fe7bc
call fcn.005fd7f0
lea edx, [ebp - 4]
mov ecx, dword [eax]
call dword [ecx - 0x24]
xor eax, eax
push ebp
push 0x758d73
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, dword [ebp - 4]
mov eax, 0x759158
call fcn.00423794
test eax, eax
jne 0x758d69
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x20]
call fcn.005ffe10
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x759034
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x758d8b
mov edx, 0x75917c
mov eax, dword [ebp - 0x1c]
call fcn.005fe7bc
call fcn.005fd7f0
lea edx, [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx - 0x24]
xor eax, eax
push ebp
push 0x758e1d
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, 0x759194
mov eax, dword [ebp - 0x1c]
call fcn.005fe7bc
call fcn.005fd7f0
lea edx, [ebp - 0x58]
mov ecx, dword [eax]
call dword [ecx - 0x24]
mov eax, dword [ebp - 0x58]
lea edx, [ebp - 0x54]
call fcn.00423490
mov eax, dword [ebp - 0x54]
mov edx, 0x7591ac
call fcn.0040acb0
jne 0x758ded
mov byte [ebp - 0x2d], 1
jmp 0x758df1
mov byte [ebp - 0x2d], 0
mov edx, dword [ebp - 4]
mov eax, 0x7591c8
call fcn.00423794
test eax, eax
jne 0x758e13
mov eax, dword [ebp - 0xc]
call fcn.006ca654
cmp al, byte [ebp - 0x2d]
jne 0x758e13
mov byte [ebp - 0x2f], 1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x758e35
xor eax, eax
push ebp
push 0x758ff4
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, dword [ebp - 4]
mov eax, 0x7591f0
call fcn.00423794
test eax, eax
jne 0x758fea
lea eax, [ebp - 0x10]
call fcn.00409d4c
mov edx, 0x759194
mov eax, dword [ebp - 0x1c]
call fcn.005fe7bc
call fcn.005fd7f0
lea edx, [ebp - 0x60]
mov ecx, dword [eax]
call dword [ecx - 0x24]
mov eax, dword [ebp - 0x60]
lea edx, [ebp - 0x5c]
call fcn.00423490
mov eax, dword [ebp - 0x5c]
mov edx, 0x7591ac
call fcn.0040acb0
jne 0x758e9a
mov byte [ebp - 0x2d], 1
jmp 0x758e9e
mov byte [ebp - 0x2d], 0
mov edx, 0x759214
mov eax, dword [ebp - 0x1c]
call fcn.005fe7bc
call fcn.005fd7f0
lea edx, [ebp - 8]
mov ecx, dword [eax]
call dword [ecx - 0x24]
mov edx, 0x75917c
mov eax, dword [ebp - 0x1c]
call fcn.005fe7bc
call fcn.005fd7f0
lea edx, [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx - 0x24]
mov byte [ebp - 0x2e], 0
mov edx, 0x759228
mov eax, dword [ebp - 0x1c]
call fcn.005fe7bc
call fcn.005fd7f0
lea edx, [ebp - 0x68]
mov ecx, dword [eax]
call dword [ecx - 0x24]
mov eax, dword [ebp - 0x68]
lea edx, [ebp - 0x64]
call fcn.00423490
mov eax, dword [ebp - 0x64]
mov edx, 0x759240
call fcn.0040acb0
je 0x758f98
mov edx, 0x759228
mov eax, dword [ebp - 0x1c]
call fcn.005fe7bc
call fcn.005fd7f0
lea edx, [ebp - 0x70]
mov ecx, dword [eax]
call dword [ecx - 0x24]
mov eax, dword [ebp - 0x70]
lea edx, [ebp - 0x6c]
call fcn.00423490
mov eax, dword [ebp - 0x6c]
mov edx, 0x7591ac
call fcn.0040acb0
jne 0x758f46
mov byte [ebp - 0x2e], 1
mov edx, 0x759228
mov eax, dword [ebp - 0x1c]
call fcn.005fe7bc
call fcn.005fd7f0
lea edx, [ebp - 0x78]
mov ecx, dword [eax]
call dword [ecx - 0x24]
mov eax, dword [ebp - 0x78]
lea edx, [ebp - 0x74]
call fcn.00423490
mov eax, dword [ebp - 0x74]
mov edx, 0x75925c
call fcn.0040acb0
jne 0x758f7e
mov byte [ebp - 0x2e], 0
mov edx, 0x759278
mov eax, dword [ebp - 0x1c]
call fcn.005fe7bc
call fcn.005fd7f0
lea edx, [ebp - 0x10]
mov ecx, dword [eax]
call dword [ecx - 0x24]
mov edx, 0x759228
mov eax, dword [ebp - 0x1c]
call fcn.005fe7bc
call fcn.005fd7f0
lea edx, [ebp - 0x80]
mov ecx, dword [eax]
call dword [ecx - 0x24]
mov eax, dword [ebp - 0x80]
lea edx, [ebp - 0x7c]
call fcn.00423490
mov eax, dword [ebp - 0x7c]
mov edx, 0x759240
call fcn.0040acb0
sete al
push eax
movzx eax, byte [ebp - 0x2e]
push eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
call fcn.006ca964
cmp al, byte [ebp - 0x2d]
jne 0x758fea
mov byte [ebp - 0x2f], 1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x758ffe
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x759028
inc dword [ebp - 0x2c]
dec dword [ebp - 0x38]
jne 0x758cdf
cmp byte [ebp - 0x2f], 0
je 0x75907d
mov edx, 0x75912c
mov eax, dword [ebp - 0x18]
call fcn.005fe7bc
call fcn.005fd7f0
lea edx, [ebp - 0x88]
mov ecx, dword [eax]
call dword [ecx - 0x24]
mov edx, dword [ebp - 0x88]
lea ecx, [ebp - 0x84]
mov eax, dword [0x773310]
mov eax, dword [eax]
mov eax, dword [eax + 4]
call fcn.006c5228
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x20]
call fcn.005ffe10
dec dword [ebp - 0x28]
cmp dword [ebp - 0x28], 0xffffffff
jne 0x758bd5
mov eax, dword [ebp - 0x20]
call fcn.005ffd48
test eax, eax
jg 0x758bb0
push 0
call sub.KERNEL32.DLL_ExitProcess_1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x7590d3
lea eax, [ebp - 0x88]
mov edx, 0x10
call fcn.00409dac
lea eax, [ebp - 0x10]
mov edx, 4
call fcn.00409dac
ret