Function at 0x67f33c
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ecx
mov edx, 0x43ce10
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x67f34c
sub edx, ecx
js 0x67f363
mov ecx, 0x43ce10
call fcn.00678f0c
jmp 0x67f365
xor eax, eax
push 0x43cdec
push 0
push 0x43dac8
mov edx, 3
mov ecx, eax
call fcn.0067db3c
mov eax, dword [0x443b4c]
add esp, 0xc
test eax, eax
je 0x67f38f
cmp byte [eax + 0xa], 0
jne 0x67f3ba
mov edx, 0x43ce24
lea ecx, [edx + 1]
jmp 0x67f39c
mov al, byte [edx]
inc edx
test al, al
jne 0x67f39c
sub edx, ecx
js 0x67f3b3
mov ecx, 0x43ce24
call fcn.00678f0c
jmp 0x67f3b5
xor eax, eax
mov dword [0x443b4c], eax
mov edx, 0x43ce50
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67f3c2
sub edx, ecx
js 0x67f3d9
mov ecx, 0x43ce50
call fcn.00678f0c
jmp 0x67f3db
xor eax, eax
push fcn.0043ce30
push 0
push 0x43dac4
mov edx, 3
mov ecx, eax
call fcn.0067db3c
mov edx, 0x43ce8c
add esp, 0xc
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67f3fe
sub edx, ecx
js 0x67f415
mov ecx, 0x43ce8c
call fcn.00678f0c
jmp 0x67f417
xor eax, eax
push fcn.0043ce60
push 0
push 0x43dabc
mov edx, 3
mov ecx, eax
call fcn.0067db3c
mov edx, 0x43ceb4
add esp, 0xc
lea ecx, [edx + 1]
mov edi, edi
mov al, byte [edx]
inc edx
test al, al
jne 0x67f43c
sub edx, ecx
push ebx
push esi
push edi
js 0x67f458
mov ecx, 0x43ceb4
call fcn.00678f0c
mov edi, eax
jmp 0x67f45a
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x67f46f
cmp dword [esi], edi
je 0x67f484
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x67f464
push 0x18
call fcn.00698280
mov ebx, eax
add esp, 4
test ebx, ebx
jne 0x67f4a6
jmp 0x67f5d4
test esi, esi
je 0x67f46f
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.00678ebc
add esp, 0xc
cmp dword [esi + 4], 0xa
je 0x67f46f
jmp 0x67f5ea
test edi, edi
je 0x67f4c1
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.00678ebc
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], 0x443b4c
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0x43ce9c
mov dword [ebp - 4], 0
test esi, esi
je 0x67f582
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 0x67f523
test dl, dl
je 0x67f51f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x67f523
add eax, 2
add ecx, 2
test dl, dl
jne 0x67f503
xor eax, eax
jmp 0x67f528
sbb eax, eax
or eax, 1
test eax, eax
jns 0x67f53a
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x67f4fc
jmp 0x67f571
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x67f561
test cl, cl
je 0x67f55d
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x67f561
add eax, 2
add edi, 2
test cl, cl
jne 0x67f541
xor eax, eax
jmp 0x67f566
sbb eax, eax
or eax, 1
test eax, eax
je 0x67f5f1
mov edx, dword [ebp - 4]
test edx, edx
je 0x67f57d
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x67f58b
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x43cee0
pop edi
pop esi
pop ebx
lea ecx, [edx + 1]
lea ebx, [ebx]
mov al, byte [edx]
inc edx
test al, al
jne 0x67f59c
sub edx, ecx
js 0x67f5b3
mov ecx, 0x43cee0
call fcn.00678f0c
jmp 0x67f5b5
xor eax, eax
push 0x43cec4
push 0
push 0x43dac0
mov edx, 6
mov ecx, eax
call fcn.0067db3c
add esp, 0xc
mov esp, ebp
pop ebp
ret
push 0x43c468
push 1
call fcn.00678ebc
add esp, 8
push 1
call fcn.00698820
push 1
call fcn.00698820
push edx
push 0x43c48c
push 1
call fcn.00678ebc
add esp, 0xc
call fcn.00698834
int3