Function at 0x426e62
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x44
push ebx
push esi
push edi
mov dword [ebp - 0x1c], ecx
xor esi, esi
mov dword [ebp - 0x18], esi
lea ecx, [ebp - 0x44]
push 3
mov ebx, edx
call fcn.00410610
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x18], 0x1a4e
push 2
pop edi
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x18], 0xfa55
mov dword [ebp - 0x10], 0x9e56
mov dword [ebp - 8], esi
jmp 0x426eb4
mov eax, dword [ebp - 8]
mov dword [ebp + eax*4 - 0x20], 0x4f01
inc dword [ebp - 8]
cmp dword [ebp - 8], 1
jl 0x426ea6
mov dword [ebp - 8], esi
jmp 0x426ecf
mov ecx, dword [ebp - 8]
mov eax, dword [ebp - 0x44]
mov dword [eax + ecx*4], 0xa75c19c5
inc dword [ebp - 8]
cmp dword [ebp - 8], 3
jl 0x426ebf
inc dword [ebp - 0x10]
lea ecx, [ebp - 0x44]
call fcn.00410a53
mov dword [ebp - 8], esi
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x18], 0x511ecbfc
push edi
call fcn.00410610
push 3
mov dword [ebp - 8], esi
pop edx
jmp 0x426f09
mov eax, dword [ebp - 8]
mov dword [ebp + eax*4 - 0x2c], 0xffffffff
inc dword [ebp - 8]
cmp dword [ebp - 8], edx
jl 0x426efb
mov dword [ebp - 8], esi
jmp 0x426f23
mov ecx, dword [ebp - 8]
mov eax, dword [ebp - 0x38]
mov dword [eax + ecx*4], 0x5adb
inc dword [ebp - 8]
cmp dword [ebp - 8], edi
jl 0x426f13
mov dword [ebp - 8], edx
jmp 0x426f3c
mov dword [ebp - 0x14], 0x83c8
cmp dword [ebp - 0x14], esi
jne 0x426f42
dec dword [ebp - 8]
cmp dword [ebp - 8], 0xfffffff3
jg 0x426f2d
mov dword [ebp - 8], esi
jmp 0x427080
mov dword [ebp - 0xc], 0x22e6e7f7
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
mov byte [ebp - 1], 0
cmp byte [ebp - 1], 0
je 0x426f76
push 0x644
push 0
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
mov dword [ebp - 0xc], 0
cmp dword [ebp - 0xc], edi
jg 0x42707d
mov edi, dword [ebp - 0x38]
mov dword [ebp - 0x10], 0x86bdae89
mov dword [ebp - 0x10], 0xacdd1f66
mov dword [ebp - 0x10], 0xfffffff6
mov eax, dword [ebp - 8]
cmp dword [ebp + eax*4 - 0x2c], 0
jne 0x426fab
mov eax, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
mov eax, dword [ebp + eax*4 - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0xc]
cmp dword [ebp - 8], 2
jne 0x426fc4
mov eax, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
xor edx, edx
mov eax, dword [ebp + eax*4 - 0x2c]
mov eax, dword [ebp - 0x14]
imul ecx, dword [ebp - 0x14], 0x5e4d
mov eax, dword [ebp - 0xc]
cmp ecx, eax
setl dl
cmp edx, dword [ebp - 8]
jg 0x426fe7
mov eax, dword [ebp - 8]
mov eax, dword [ebp - 0x28]
xor esi, esi
cmp dword [ebp - 0x18], eax
je 0x426ffa
cmp dword [ebp - 0x18], esi
jne 0x426ffa
mov ecx, esi
jmp 0x426ffd
xor ecx, ecx
inc ecx
xor eax, eax
cmp ecx, 0x38d6
setl al
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
mov dword [edi + 4], eax
mov eax, dword [ebp - 0x10]
cmp dword [edi + 4], esi
je 0x427021
cmp dword [ebp - 0x10], esi
je 0x427021
xor esi, esi
inc esi
mov dword [ebp - 0x10], 0xaca6
xor ecx, ecx
mov eax, dword [ebp - 0x10]
cmp eax, 0xeef1
mov eax, dword [ebp - 0xc]
setg cl
xor edx, edx
cmp ecx, eax
push 4
setl dl
xor eax, eax
cmp esi, 0x737b
pop ecx
setle al
sub eax, edx
sub eax, dword [ebp - 0xc]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cmp ecx, eax
sbb eax, eax
inc eax
add eax, dword [ebp - 8]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x10], 0xfffffffe
inc dword [ebp - 0xc]
cmp dword [ebp - 0xc], 2
jle 0x426f89
push 2
pop edi
inc dword [ebp - 8]
cmp dword [ebp - 8], edi
jle 0x426f4a
lea ecx, [ebp - 0x38]
call fcn.00410a53
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x1c]
pop edi
pop esi
mov eax, dword [eax]
mov dword [ecx], eax
pop ebx
mov esp, ebp
pop ebp
ret