Function at 0x68f24c
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ecx
mov edx, 0x4406d8
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68f25c
sub edx, ecx
push ebx
push esi
push edi
js 0x68f278
mov ecx, 0x4406d8
call fcn.00678f0c
mov edi, eax
jmp 0x68f27a
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x68f28f
cmp dword [esi], edi
je 0x68f2a4
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x68f284
push 0x18
call fcn.00698280
mov ebx, eax
add esp, 4
test ebx, ebx
jne 0x68f2c6
jmp 0x68f834
test esi, esi
je 0x68f28f
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.00678ebc
add esp, 0xc
cmp dword [esi + 4], 0xa
je 0x68f28f
jmp 0x68f84a
test edi, edi
je 0x68f2e1
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], 0x443c14
mov dword [ebx + 0xc], 0x4179b0
mov dword [ebx + 0x10], 0x4406bc
mov dword [ebp - 4], 0
test esi, esi
je 0x68f3a2
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 0x68f343
test dl, dl
je 0x68f33f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x68f343
add eax, 2
add ecx, 2
test dl, dl
jne 0x68f323
xor eax, eax
jmp 0x68f348
sbb eax, eax
or eax, 1
test eax, eax
jns 0x68f35a
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x68f31c
jmp 0x68f391
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x68f381
test cl, cl
je 0x68f37d
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x68f381
add eax, 2
add edi, 2
test cl, cl
jne 0x68f361
xor eax, eax
jmp 0x68f386
sbb eax, eax
or eax, 1
test eax, eax
je 0x68f851
mov edx, dword [ebp - 4]
test edx, edx
je 0x68f39d
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x68f3ab
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x44070c
pop edi
pop esi
pop ebx
lea ecx, [edx + 1]
lea ebx, [ebx]
mov al, byte [edx]
inc edx
test al, al
jne 0x68f3bc
sub edx, ecx
js 0x68f3d3
mov ecx, 0x44070c
call fcn.00678f0c
jmp 0x68f3d5
xor eax, eax
push 0x4406e4
push 0
push 0x44202c
mov edx, 3
mov ecx, eax
call fcn.0067db3c
mov edx, 0x440744
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68f3fc
sub edx, ecx
js 0x68f413
mov ecx, 0x440744
call fcn.00678f0c
jmp 0x68f415
xor eax, eax
push 0x440720
push 0x407410
push 0x442058
mov edx, 3
mov ecx, eax
call fcn.0067db3c
mov edx, 0x440780
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x68f43c
sub edx, ecx
js 0x68f453
mov ecx, 0x440780
call fcn.00678f0c
jmp 0x68f455
xor eax, eax
push 0x440758
push 0x407410
push 0x442034
mov edx, 3
mov ecx, eax
call fcn.0067db3c
mov edx, 0x4407b0
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x68f47c
sub edx, ecx
js 0x68f493
mov ecx, 0x4407b0
call fcn.00678f0c
jmp 0x68f495
xor eax, eax
push 0x440794
push 0x407410
push 0x44204c
xor edx, edx
mov ecx, eax
call fcn.0067db3c
mov edx, 0x4407f0
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68f4bc
sub edx, ecx
js 0x68f4d3
mov ecx, 0x4407f0
call fcn.00678f0c
jmp 0x68f4d5
xor eax, eax
push 0x4407c4
push 0x407410
push 0x442044
mov edx, 5
mov ecx, eax
call fcn.0067db3c
mov edx, 0x44083c
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x68f4fc
sub edx, ecx
js 0x68f513
mov ecx, 0x44083c
call fcn.00678f0c
jmp 0x68f515
xor eax, eax
push 0x44080c
push 0x407410
push 0x442054
xor edx, edx
mov ecx, eax
call fcn.0067db3c
mov edx, 0x440874
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68f53c
sub edx, ecx
js 0x68f553
mov ecx, 0x440874
call fcn.00678f0c
jmp 0x68f555
xor eax, eax
push 0x440850
push 0
push 0x443c08
xor edx, edx
mov ecx, eax
call fcn.0067db3c
mov edx, 0x4408a0
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68f57c
sub edx, ecx
js 0x68f593
mov ecx, 0x4408a0
call fcn.00678f0c
jmp 0x68f595
xor eax, eax
push 0x440884
push 0
push 0x443c18
xor edx, edx
mov ecx, eax
call fcn.0067db3c
mov edx, 0x4408d4
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68f5bc
sub edx, ecx
js 0x68f5d3
mov ecx, 0x4408d4
call fcn.00678f0c
jmp 0x68f5d5
xor eax, eax
push 0x4408a8
push 0
push 0x442030
xor edx, edx
mov ecx, eax
call fcn.0067db3c
mov edx, 0x440914
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68f5fc
sub edx, ecx
js 0x68f613
mov ecx, 0x440914
call fcn.00678f0c
jmp 0x68f615
xor eax, eax
push 0x4408e0
push 0
push 0x442050
xor edx, edx
mov ecx, eax
call fcn.0067db3c
mov edx, 0x440958
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68f63c
sub edx, ecx
js 0x68f653
mov ecx, 0x440958
call fcn.00678f0c
jmp 0x68f655
xor eax, eax
push 0x440924
push 0
push 0x44203c
xor edx, edx
mov ecx, eax
call fcn.0067db3c
mov edx, 0x440988
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68f67c
sub edx, ecx
js 0x68f693
mov ecx, 0x440988
call fcn.00678f0c
jmp 0x68f695
xor eax, eax
push 0x440968
push 0
push 0x443bf8
mov edx, 4
mov ecx, eax
call fcn.0067db3c
mov edx, 0x4409cc
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68f6bc
sub edx, ecx
js 0x68f6d3
mov ecx, 0x4409cc
call fcn.00678f0c
jmp 0x68f6d5
xor eax, eax
push 0x44099c
push 0x407410
push 0x443c04
mov edx, 4
mov ecx, eax
call fcn.0067db3c
mov edx, 0x440a18
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x68f6fc
sub edx, ecx
js 0x68f713
mov ecx, 0x440a18
call fcn.00678f0c
jmp 0x68f715
xor eax, eax
push 0x4409e8
push 0x407410
push 0x442048
xor edx, edx
mov ecx, eax
call fcn.0067db3c
mov edx, 0x440a58
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68f73c
sub edx, ecx
js 0x68f753
mov ecx, 0x440a58
call fcn.00678f0c
jmp 0x68f755
xor eax, eax
push 0x440a2c
push 0x407410
push 0x442040
mov edx, 3
mov ecx, eax
call fcn.0067db3c
mov edx, 0x440aa4
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x68f77c
sub edx, ecx
js 0x68f793
mov ecx, 0x440aa4
call fcn.00678f0c
jmp 0x68f795
xor eax, eax
push 0x440a6c
push 0x407410
push 0x442038
xor edx, edx
mov ecx, eax
call fcn.0067db3c
mov edx, 0x440af4
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68f7bc
sub edx, ecx
js 0x68f7d3
mov ecx, 0x440af4
call fcn.00678f0c
jmp 0x68f7d5
xor eax, eax
push 0x440abc
push 0
push 0x443c10
mov edx, 4
mov ecx, eax
call fcn.0067db3c
mov edx, 0x440b28
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68f7fc
sub edx, ecx
js 0x68f813
mov ecx, 0x440b28
call fcn.00678f0c
jmp 0x68f815
xor eax, eax
push 0x440b0c
push 0
push 0x443bfc
mov edx, 4
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