Function at 0x68be0c
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ecx
mov edx, 0x442060
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68be1c
sub edx, ecx
js 0x68be33
mov ecx, 0x442060
call fcn.0066ff0c
jmp 0x68be35
xor eax, eax
mov edx, 0x442068
mov dword [0x444e04], eax
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x68be42
sub edx, ecx
push ebx
push esi
push edi
js 0x68be5e
mov ecx, 0x442068
call fcn.0066ff0c
mov esi, eax
jmp 0x68be60
xor esi, esi
mov dword [0x444e00], esi
test esi, esi
je 0x68be81
push dword [esi]
push esi
push 0x43b344
push 0x1000
call fcn.0066febc
add esp, 0x10
inc dword [esi]
mov edx, 0x443b45
mov dword [0x443c24], esi
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x68be8f
sub edx, ecx
js 0x68bea6
mov ecx, 0x443b45
call fcn.0066ff0c
jmp 0x68bea8
xor eax, eax
mov edx, 0x442090
mov dword [0x443c28], eax
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68bebc
sub edx, ecx
js 0x68bed5
mov ecx, 0x442090
call fcn.0066ff0c
mov edi, eax
jmp 0x68bed7
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x68beec
cmp dword [esi], edi
je 0x68bf01
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x68bee1
push 0x18
call fcn.0068f280
mov ebx, eax
add esp, 4
test ebx, ebx
jne 0x68bf23
jmp 0x68c2c3
test esi, esi
je 0x68beec
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0066febc
add esp, 0xc
cmp dword [esi + 4], 0xa
je 0x68beec
jmp 0x68c2d9
test edi, edi
je 0x68bf3e
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.0066febc
add esp, 0x10
inc dword [edi]
mov eax, dword [0x443b40]
mov esi, eax
mov dword [ebx], edi
mov dword [ebx + 4], 0xa
mov dword [ebx + 8], 0x443c1c
mov dword [ebx + 0xc], 0x41d450
mov dword [ebx + 0x10], 0x442070
mov dword [ebp - 4], 0
test esi, esi
je 0x68c002
add edi, 0xa
lea esp, [esp]
mov eax, dword [esi]
mov ecx, edi
add eax, 0xa
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x68bfa3
test dl, dl
je 0x68bf9f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x68bfa3
add eax, 2
add ecx, 2
test dl, dl
jne 0x68bf83
xor eax, eax
jmp 0x68bfa8
sbb eax, eax
or eax, 1
test eax, eax
jns 0x68bfba
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x68bf7c
jmp 0x68bff1
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x68bfe1
test cl, cl
je 0x68bfdd
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x68bfe1
add eax, 2
add edi, 2
test cl, cl
jne 0x68bfc1
xor eax, eax
jmp 0x68bfe6
sbb eax, eax
or eax, 1
test eax, eax
je 0x68c2e0
mov edx, dword [ebp - 4]
test edx, edx
je 0x68bffd
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x68c00b
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x4420b8
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x68c013
sub edx, ecx
js 0x68c02c
mov ecx, 0x4420b8
call fcn.0066ff0c
mov edi, eax
jmp 0x68c02e
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x68c047
lea esp, [esp]
cmp dword [esi], edi
je 0x68c061
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x68c03c
push 0x18
call fcn.0068f280
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x68c2c3
test edi, edi
jne 0x68c083
jmp 0x68c09a
test esi, esi
je 0x68c047
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0066febc
add esp, 0xc
cmp dword [esi + 4], 9
je 0x68c047
jmp 0x68c2f5
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.0066febc
add esp, 0x10
inc dword [edi]
mov eax, dword [0x443b40]
mov esi, eax
mov dword [ebx], edi
mov dword [ebx + 4], 9
mov dword [ebx + 8], 0x443c28
mov dword [ebx + 0xc], 0x407450
mov dword [ebx + 0x10], 0x4420a4
mov dword [ebp - 4], 0
test esi, esi
je 0x68c15d
add edi, 0xa
mov eax, dword [esi]
mov ecx, edi
add eax, 0xa
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x68c0fc
test dl, dl
je 0x68c0f8
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x68c0fc
add eax, 2
add ecx, 2
test dl, dl
jne 0x68c0dc
xor eax, eax
jmp 0x68c101
sbb eax, eax
or eax, 1
test eax, eax
jns 0x68c113
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x68c0d1
jmp 0x68c14c
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov edi, edi
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x68c13c
test cl, cl
je 0x68c138
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x68c13c
add eax, 2
add edi, 2
test cl, cl
jne 0x68c11c
xor eax, eax
jmp 0x68c141
sbb eax, eax
or eax, 1
test eax, eax
je 0x68c2e0
mov edx, dword [ebp - 4]
test edx, edx
je 0x68c158
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x68c166
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x4420e4
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x68c16e
sub edx, ecx
js 0x68c187
mov ecx, 0x4420e4
call fcn.0066ff0c
mov edi, eax
jmp 0x68c189
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x68c1c1
cmp dword [esi], edi
je 0x68c1a0
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x68c193
jmp 0x68c1c1
test esi, esi
je 0x68c1c1
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0066febc
add esp, 0xc
cmp dword [esi + 4], 0xa
jne 0x68c2d2
push 0x18
call fcn.0068f280
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x68c2c3
test edi, edi
je 0x68c1f0
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.0066febc
add esp, 0x10
inc dword [edi]
mov eax, dword [0x443b40]
mov esi, eax
mov dword [ebx], edi
mov dword [ebx + 4], 0xa
mov dword [ebx + 8], 0x443c24
mov dword [ebx + 0xc], 0x41d480
mov dword [ebx + 0x10], 0x4420c8
mov dword [ebp - 4], 0
test esi, esi
je 0x68c2b3
add edi, 0xa
jmp 0x68c22c
mov eax, dword [esi]
mov ecx, edi
add eax, 0xa
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x68c253
test dl, dl
je 0x68c24f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x68c253
add eax, 2
add ecx, 2
test dl, dl
jne 0x68c233
xor eax, eax
jmp 0x68c258
sbb eax, eax
or eax, 1
test eax, eax
jns 0x68c26a
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x68c22c
jmp 0x68c29d
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x68c291
test cl, cl
je 0x68c28d
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x68c291
add eax, 2
add edi, 2
test cl, cl
jne 0x68c271
xor eax, eax
jmp 0x68c296
sbb eax, eax
or eax, 1
test eax, eax
je 0x68c2e0
mov edx, dword [ebp - 4]
test edx, edx
je 0x68c2ae
mov dword [ebx + 0x14], esi
pop edi
pop esi
mov dword [edx + 0x14], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [0x443b40]
pop edi
pop esi
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
pop ebx
mov esp, ebp
pop ebp
ret
push 0x43c468
push 1
call fcn.0066febc
add esp, 8
push 1
call fcn.0068f820
push 1
call fcn.0068f820
push edx
push 0x43c48c
push 1
call fcn.0066febc
add esp, 0xc
call fcn.0068f834
push 1
call fcn.0068f820
int3