Function at 0x42ea20
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
mov eax, 0xe0d4
call fcn.00430300
push ebx
push esi
push edi
lea edi, [ebp - 0xe0d4]
mov ecx, 0x3835
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov ax, word [0x41a27c]
mov word [ebp - 0xe084], ax
mov cx, word [0x41a278]
mov word [ebp - 0xe088], cx
mov dword [ebp - 0xe090], 3
mov dword [ebp - 0x18], 0xc
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
push 0x44
push 0
lea edx, [ebp - 0x5c]
push edx
call fcn.004302a0
add esp, 0xc
mov dword [ebp - 0x30], 0x101
mov word [ebp - 0x2c], 0
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x41a260
lea edx, [ebp - 0x46c]
push edx
call fcn.0043024d
add esp, 0x10
mov esi, esp
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 0
push 0
push 0
push 1
push 0
push 0
lea edx, [ebp - 0x46c]
push edx
push 0
call dword [0x41e280]
cmp esi, esp
call fcn.0043032f
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x41a22c
call fcn.0043021c
add esp, 0xc
mov esi, esp
push 0x3e8
call dword [0x41e2a8]
cmp esi, esp
call fcn.0043032f
mov esi, esp
lea edx, [ebp - 4]
push edx
push 0xf003f
push 0
push 0x41a208
push 0x80000002
call dword [0x41e204]
cmp esi, esp
call fcn.0043032f
test eax, eax
je 0x42eb8a
mov eax, dword [ebp + 8]
push eax
push 0x41a1f4
lea ecx, [ebp - 0x46c]
push ecx
call fcn.0043024d
add esp, 0xc
mov esi, esp
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x5c]
push eax
push 0
push 0
push 0
push 1
push 0
push 0
lea ecx, [ebp - 0x46c]
push ecx
push 0
call dword [0x41e280]
cmp esi, esp
call fcn.0043032f
push 0x41a180
call fcn.0043021c
add esp, 4
push 0
call fcn.00430129
mov esi, esp
push 0x3e8
call dword [0x41e2a8]
cmp esi, esp
call fcn.0043032f
mov esi, esp
push 0
push 0
push 0
push 0
push 0
push 0
lea edx, [ebp - 0xc70]
push edx
lea eax, [ebp - 0xc74]
push eax
push 0
push 0
push 0
mov ecx, dword [ebp - 4]
push ecx
call dword [0x41e208]
cmp esi, esp
call fcn.0043032f
mov edx, dword [ebp - 0xc74]
sub edx, 1
mov dword [ebp - 0xe08c], edx
jmp 0x42ebf1
mov eax, dword [ebp - 0xe08c]
sub eax, 1
mov dword [ebp - 0xe08c], eax
cmp dword [ebp - 0xe08c], 0
jl 0x42ec32
mov ecx, dword [ebp - 0xc70]
lea edx, [ecx + ecx + 2]
mov esi, esp
push edx
mov eax, dword [ebp - 0xe08c]
shl eax, 0xa
lea ecx, [ebp + eax - 0xd480]
push ecx
mov edx, dword [ebp - 0xe08c]
push edx
mov eax, dword [ebp - 4]
push eax
call dword [0x41e20c]
cmp esi, esp
call fcn.0043032f
jmp 0x42ebe2
mov esi, esp
mov ecx, dword [ebp - 4]
push ecx
call dword [0x41e210]
cmp esi, esp
call fcn.0043032f
mov edx, dword [ebp - 0xc74]
sub edx, 2
shl edx, 0xa
lea eax, [ebp + edx - 0xd480]
push eax
push 0x41a158
lea ecx, [ebp - 0x46c]
push ecx
call fcn.0043024d
add esp, 0xc
mov esi, esp
lea edx, [ebp - 4]
push edx
push 0xf003f
push 0
lea eax, [ebp - 0x46c]
push eax
push 0x80000002
call dword [0x41e204]
cmp esi, esp
call fcn.0043032f
test eax, eax
je 0x42ecab
push 0x41a148
call fcn.0043021c
add esp, 4
push 0
call fcn.00430129
mov esi, esp
lea ecx, [ebp - 8]
push ecx
push 0xf003f
push 0
push 0x41a118
push 0x80000002
call dword [0x41e204]
cmp esi, esp
call fcn.0043032f
test eax, eax
je 0x42ece7
push 0x41a108
call fcn.0043021c
add esp, 4
push 0
call fcn.00430129
mov esi, esp
lea edx, [ebp - 0xc78]
push edx
lea eax, [ebp - 0xdc80]
push eax
lea ecx, [ebp - 0xe090]
push ecx
push 0
lea edx, [ebp - 0xe088]
push edx
mov eax, dword [ebp - 4]
push eax
call dword [0x41e214]
cmp esi, esp
call fcn.0043032f
test eax, eax
je 0x42ed30
push 0x41a0f8
call fcn.0043021c
add esp, 4
push 0
call fcn.00430129
mov esi, esp
mov ecx, dword [ebp - 4]
push ecx
call dword [0x41e210]
cmp esi, esp
call fcn.0043032f
mov edx, dword [ebp + 8]
push edx
push 0x41a0c8
lea eax, [ebp - 0xc6c]
push eax
call fcn.0043024d
add esp, 0xc
mov esi, esp
lea ecx, [ebp - 4]
push ecx
push 0xf003f
push 0
lea edx, [ebp - 0xc6c]
push edx
push 0x80000002
call dword [0x41e204]
cmp esi, esp
call fcn.0043032f
test eax, eax
je 0x42ed99
push 0x41a0b8
call fcn.0043021c
add esp, 4
push 0
call fcn.00430129
mov esi, esp
lea eax, [ebp - 0xc80]
push eax
lea ecx, [ebp - 0xe080]
push ecx
lea edx, [ebp - 0xe094]
push edx
push 0
push 0
mov eax, dword [ebp - 4]
push eax
call dword [0x41e214]
cmp esi, esp
call fcn.0043032f
mov esi, esp
lea ecx, [ebp - 0xc7c]
push ecx
lea edx, [ebp - 0xd880]
push edx
lea eax, [ebp - 0xe090]
push eax
push 0
lea ecx, [ebp - 0xe084]
push ecx
mov edx, dword [ebp - 8]
push edx
call dword [0x41e214]
cmp esi, esp
call fcn.0043032f
test eax, eax
je 0x42ee0e
push 0x41a0a8
call fcn.0043021c
add esp, 4
push 0
call fcn.00430129
mov eax, dword [ebp + 8]
push eax
push 0x41a1f4
lea ecx, [ebp - 0x86c]
push ecx
call fcn.0043024d
add esp, 0xc
mov esi, esp
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x5c]
push eax
push 0
push 0
push 0
push 1
push 0
push 0
lea ecx, [ebp - 0x86c]
push ecx
push 0
call dword [0x41e280]
cmp esi, esp
call fcn.0043032f
mov esi, esp
push 0x3e8
call dword [0x41e2a8]
cmp esi, esp
call fcn.0043032f
mov esi, esp
mov edx, dword [ebp - 4]
push edx
call dword [0x41e210]
cmp esi, esp
call fcn.0043032f
mov esi, esp
mov eax, dword [ebp - 8]
push eax
call dword [0x41e210]
cmp esi, esp
call fcn.0043032f
mov esi, esp
lea ecx, [ebp - 4]
push ecx
push 0xf003f
push 0
push 0x41a208
push 0x80000002
call dword [0x41e204]
cmp esi, esp
call fcn.0043032f
test eax, eax
je 0x42eec8
push 0x41a098
call fcn.0043021c
add esp, 4
push 0
call fcn.00430129
mov esi, esp
lea edx, [ebp - 8]
push edx
push 0xf003f
push 0
push 0x41a06c
push 0x80000002
call dword [0x41e204]
cmp esi, esp
call fcn.0043032f
test eax, eax
je 0x42ef04
push 0x41a05c
call fcn.0043021c
add esp, 4
push 0
call fcn.00430129
mov esi, esp
lea eax, [ebp - 0xc]
push eax
mov ecx, dword [ebp - 0xc74]
sub ecx, 2
shl ecx, 0xa
lea edx, [ebp + ecx - 0xd480]
push edx
mov eax, dword [ebp - 4]
push eax
call dword [0x41e218]
cmp esi, esp
call fcn.0043032f
mov esi, esp
mov ecx, dword [ebp - 0xc78]
push ecx
lea edx, [ebp - 0xdc80]
push edx
mov eax, dword [ebp - 0xe090]
push eax
push 0
lea ecx, [ebp - 0xe088]
push ecx
mov edx, dword [ebp - 0xc]
push edx
call dword [0x41e21c]
cmp esi, esp
call fcn.0043032f
mov esi, esp
mov eax, dword [ebp - 0xc7c]
push eax
lea ecx, [ebp - 0xd880]
push ecx
mov edx, dword [ebp - 0xe090]
push edx
push 0
lea eax, [ebp - 0xe084]
push eax
mov ecx, dword [ebp - 0xc]
push ecx
call dword [0x41e21c]
cmp esi, esp
call fcn.0043032f
mov esi, esp
mov edx, dword [ebp - 4]
push edx
call dword [0x41e210]
cmp esi, esp
call fcn.0043032f
mov esi, esp
mov eax, dword [ebp - 0xc]
push eax
call dword [0x41e210]
cmp esi, esp
call fcn.0043032f
mov esi, esp
lea ecx, [ebp - 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 8]
push eax
call dword [0x41e218]
cmp esi, esp
call fcn.0043032f
mov esi, esp
mov ecx, dword [ebp - 0xc80]
push ecx
lea edx, [ebp - 0xe080]
push edx
mov eax, dword [ebp - 0xe094]
push eax
push 0
push 0
mov ecx, dword [ebp - 0xc]
push ecx
call dword [0x41e21c]
cmp esi, esp
call fcn.0043032f
push 0x41a01c
call fcn.0043021c
add esp, 4
push 0
call fcn.00430129
pop edi
pop esi
pop ebx
add esp, 0xe0d4
cmp ebp, esp
call fcn.0043032f
mov esp, ebp
pop ebp
ret 8