Function at 0x436300
Capabilities:
Terminate process

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x240
mov eax, dword [0x441004]
xor eax, ebp
mov dword [ebp - 8], eax
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
push 0x208
mov dword [ebp - 0x220], eax
lea eax, [ebp - 0x214]
push 0
push eax
mov dword [ebp - 0x21c], 0
call sub.msvcrt.dll_memset
xor ebx, ebx
add esp, 0xc
mov dword [ebp - 0x218], ebx
mov dword [0x441118], ebx
cmp dword [0x441604], ebx
je 0x436368
push 0x42c70c
push 7
push 0xfffffffffffffff4
call fcn.004357e0
add esp, 0xc
push ecx
lea edx, [ebp - 0x214]
call fcn.00437bc0
mov esi, eax
test esi, esi
jns 0x4363ea
lea edx, [ebp - 0x224]
mov dword [ebp - 0x224], ebx
mov ecx, esi
call fcn.00435760
cmp dword [0x441604], ebx
je 0x4363d5
push 0x42c748
push dword [ebp - 0x224]
push esi
push 0x42b728
push 7
push 0xfffffffffffffff4
call fcn.004357e0
add esp, 0x18
cmp dword [0x441604], ebx
je 0x4363d5
push 0xd0
push 0x42c608
push 0x42b77c
push 7
push 0xfffffffffffffff4
call fcn.004357e0
add esp, 0x14
mov eax, esi
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.0043ffc0
mov esp, ebp
pop ebp
ret 4
mov eax, dword [0x4410e4]
lea ecx, [ebp - 0x21c]
push ecx
push 0x4410e8
mov edx, dword [eax - 0xc]
neg edx
sbb edx, edx
xor ecx, ecx
and edx, eax
call fcn.00439340
mov edi, eax
test edi, edi
jns 0x436479
lea edx, [ebp - 0x228]
mov dword [ebp - 0x228], ebx
mov ecx, edi
call fcn.00435760
cmp dword [0x441604], ebx
je 0x43673a
push 0x42c7b8
push dword [ebp - 0x228]
push edi
push 0x42b728
push 7
push 0xfffffffffffffff4
call fcn.004357e0
add esp, 0x18
cmp dword [0x441604], ebx
je 0x43673a
push 0xd7
push 0x42c608
push 0x42b77c
push 7
push 0xfffffffffffffff4
call fcn.004357e0
add esp, 0x14
jmp 0x43673a
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x214]
push eax
push dword [ebp - 0x220]
call fcn.004367f0
mov edi, eax
test edi, edi
jns 0x436500
lea edx, [ebp - 0x22c]
mov dword [ebp - 0x22c], ebx
mov ecx, edi
call fcn.00435760
cmp dword [0x441604], ebx
je 0x436734
push 0x42c8c0
push dword [ebp - 0x22c]
push edi
push 0x42b728
push 7
push 0xfffffffffffffff4
call fcn.004357e0
add esp, 0x18
cmp dword [0x441604], ebx
je 0x436734
push 0xd9
push 0x42c608
push 0x42b77c
push 7
push 0xfffffffffffffff4
call fcn.004357e0
add esp, 0x14
jmp 0x436734
mov dword [ebp - 0x220], ebx
mov ebx, dword [ebp - 0x21c]
mov dword [ebp - 0x23c], ebx
push 0x1f4
call dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
mov esi, dword [ebx + 0x8bc]
test esi, esi
je 0x4365ce
mov eax, dword [esi + 8]
mov edi, eax
sub edi, dword [esi + 0xc]
mov dword [esi + 0xc], eax
call dword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetTickCount]
mov ecx, eax
sub ecx, dword [esi + 0x10]
mov dword [esi + 0x10], eax
je 0x436554
imul eax, edi, 0x3e8
xor edx, edx
div ecx
mov esi, eax
jmp 0x436557
or esi, 0xffffffff
cmp dword [0x441604], 0
je 0x436572
push esi
push 0x42c878
push 7
push 0xfffffffffffffff4
call fcn.004357e0
add esp, 0x10
test esi, esi
je 0x436580
mov dword [ebp - 0x220], 1
mov ecx, dword [ebp - 0x21c]
call fcn.0043a4f0
mov edi, eax
test edi, edi
js 0x43662f
mov ebx, dword [ebx + 0x8bc]
test ebx, ebx
je 0x4365ae
push 1
call fcn.00440764
add esp, 4
cmp dword [ebx + 0x20], eax
je 0x4365bd
push esi
push 0x42c660
call dword [sym.imp.msvcrt.dll_printf_s]
add esp, 8
cmp dword [ebp - 0x220], 0
je 0x4365ca
test esi, esi
je 0x4365ce
xor esi, esi
jmp 0x4365d3
mov esi, 1
cmp dword [0x441118], 0
jne 0x43671a
mov ebx, dword [ebp - 0x218]
push 0
push ebx
call dword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_WaitForSingleObject]
test eax, eax
jne 0x4365fb
test esi, esi
jne 0x436687
mov ecx, dword [ebp - 0x21c]
lea eax, [ebp - 0x238]
push eax
call fcn.00439b60
mov edi, eax
test edi, edi
js 0x4366ca
cmp dword [ebp - 0x238], 0
jne 0x4366aa
mov ebx, dword [ebp - 0x23c]
jmp 0x436512
lea edx, [ebp - 0x230]
mov dword [ebp - 0x230], 0
mov ecx, edi
call fcn.00435760
cmp dword [0x441604], 0
je 0x436734
push 0x42c648
push dword [ebp - 0x230]
push edi
push 0x42b728
push 7
push 0xfffffffffffffff4
call fcn.004357e0
add esp, 0x18
cmp dword [0x441604], 0
je 0x436734
push 0xed
jmp 0x4364e5
cmp dword [0x441604], 0
je 0x43673a
push 0x42c898
push 7
push 0xfffffffffffffff4
call fcn.004357e0
add esp, 0xc
jmp 0x43673a
cmp dword [0x441604], 0
je 0x43673a
push 0x42c6e4
push 7
push 0xfffffffffffffff4
call fcn.004357e0
add esp, 0xc
jmp 0x43673a
lea edx, [ebp - 0x234]
mov dword [ebp - 0x234], 0
mov ecx, edi
call fcn.00435760
cmp dword [0x441604], 0
je 0x43673a
push 0x42c6b4
push dword [ebp - 0x234]
push edi
push 0x42b728
push 7
push 0xfffffffffffffff4
call fcn.004357e0
add esp, 0x18
cmp dword [0x441604], 0
je 0x43673a
push 0x10d
jmp 0x43645e
cmp dword [0x441604], 0
je 0x436734
push 0x42c688
push 7
push 0xfffffffffffffff4
call fcn.004357e0
add esp, 0xc
mov ebx, dword [ebp - 0x218]
mov ecx, dword [ebp - 0x21c]
test ecx, ecx
je 0x436754
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x4422c4]
call esi
test ebx, ebx
je 0x4367cf
push 0
push ebx
call dword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_WaitForSingleObject]
cmp eax, 0x102
jne 0x43677a
push 1
push ebx
call dword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_TerminateProcess]
push 0xffffffffffffffff
push ebx
call dword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_WaitForSingleObject]
lea eax, [ebp - 0x240]
push eax
push ebx
call dword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_GetExitCodeProcess]
test eax, eax
je 0x4367ae
cmp dword [0x441604], 0
je 0x4367c8
push dword [ebp - 0x240]
push 0x42c900
push 7
push 0xfffffffffffffff4
call fcn.004357e0
add esp, 0x10
jmp 0x4367c8
cmp dword [0x441604], 0
je 0x4367c8
push 0x42c920
push 7
push 0xfffffffffffffff4
call fcn.004357e0
add esp, 0xc
push ebx
call dword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
mov ecx, dword [ebp - 8]
mov eax, edi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0043ffc0
mov esp, ebp
pop ebp
ret 4