Function at 0x68ce9c
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ecx
mov edx, 0x4400b4
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68ceac
sub edx, ecx
js 0x68cec3
mov ecx, 0x4400b4
call fcn.00678f0c
jmp 0x68cec5
xor eax, eax
push 0x44008c
push 0x407410
push 0x440084
mov edx, 3
mov ecx, eax
call fcn.0067db3c
mov edx, 0x4400f0
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x68ceec
sub edx, ecx
js 0x68cf03
mov ecx, 0x4400f0
call fcn.00678f0c
jmp 0x68cf05
xor eax, eax
push 0x4400c0
push 0x407410
push 0x44069c
xor edx, edx
mov ecx, eax
call fcn.0067db3c
mov edx, 0x440134
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68cf2c
sub edx, ecx
js 0x68cf43
mov ecx, 0x440134
call fcn.00678f0c
jmp 0x68cf45
xor eax, eax
push 0x440104
push 0x407410
push 0x440690
xor edx, edx
mov ecx, eax
call fcn.0067db3c
mov edx, 0x440170
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68cf6c
sub edx, ecx
js 0x68cf83
mov ecx, 0x440170
call fcn.00678f0c
jmp 0x68cf85
xor eax, eax
push 0x440148
push 0x407410
push 0x440088
mov edx, 4
mov ecx, eax
call fcn.0067db3c
mov edx, 0x4401b0
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x68cfac
sub edx, ecx
js 0x68cfc3
mov ecx, 0x4401b0
call fcn.00678f0c
jmp 0x68cfc5
xor eax, eax
push fcn.00440180
push 0x407410
push 0x443bdc
mov edx, 4
mov ecx, eax
call fcn.0067db3c
mov edx, 0x4401f0
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x68cfec
sub edx, ecx
js 0x68d003
mov ecx, 0x4401f0
call fcn.00678f0c
jmp 0x68d005
xor eax, eax
push 0x4401c4
push 0
push fcn.00443bf0
xor edx, edx
mov ecx, eax
call fcn.0067db3c
mov edx, 0x44021c
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68d02c
sub edx, ecx
js 0x68d043
mov ecx, 0x44021c
call fcn.00678f0c
jmp 0x68d045
xor eax, eax
push 0x440204
push 0
push 0x440694
xor edx, edx
mov ecx, eax
call fcn.0067db3c
mov edx, 0x440250
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68d06c
sub edx, ecx
js 0x68d083
mov ecx, 0x440250
call fcn.00678f0c
jmp 0x68d085
xor eax, eax
push 0x44022c
push 0
push 0x443be4
xor edx, edx
mov ecx, eax
call fcn.0067db3c
mov edx, 0x440290
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x68d0ac
sub edx, ecx
js 0x68d0c3
mov ecx, 0x440290
call fcn.00678f0c
jmp 0x68d0c5
xor eax, eax
push 0x440264
push 0x407410
push 0x440698
mov edx, 3
mov ecx, eax
call fcn.0067db3c
mov edx, 0x4402cc
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x68d0ec
sub edx, ecx
js 0x68d103
mov ecx, 0x4402cc
call fcn.00678f0c
jmp 0x68d105
xor eax, eax
push 0x4402a0
push 0x407410
push 0x440688
mov edx, 3
mov ecx, eax
call fcn.0067db3c
mov edx, 0x4402fc
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x68d12c
sub edx, ecx
push ebx
push esi
push edi
js 0x68d148
mov ecx, 0x4402fc
call fcn.00678f0c
mov edi, eax
jmp 0x68d14a
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x68d15f
cmp dword [esi], edi
je 0x68d174
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x68d154
push 0x18
call fcn.00698280
mov ebx, eax
add esp, 4
test ebx, ebx
jne 0x68d196
jmp 0x68d307
test esi, esi
je 0x68d15f
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.00678ebc
add esp, 0xc
cmp dword [esi + 4], 8
je 0x68d15f
jmp 0x68d31d
test edi, edi
je 0x68d1b1
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], 8
mov dword [ebx + 8], 0x44068c
mov dword [ebx + 0xc], 0x407430
mov dword [ebx + 0x10], 0x4402d4
mov dword [ebp - 4], 0
test esi, esi
je 0x68d272
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 0x68d213
test dl, dl
je 0x68d20f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x68d213
add eax, 2
add ecx, 2
test dl, dl
jne 0x68d1f3
xor eax, eax
jmp 0x68d218
sbb eax, eax
or eax, 1
test eax, eax
jns 0x68d22a
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x68d1ec
jmp 0x68d261
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x68d251
test cl, cl
je 0x68d24d
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x68d251
add eax, 2
add edi, 2
test cl, cl
jne 0x68d231
xor eax, eax
jmp 0x68d256
sbb eax, eax
or eax, 1
test eax, eax
je 0x68d324
mov edx, dword [ebp - 4]
test edx, edx
je 0x68d26d
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x68d27b
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x440338
pop edi
pop esi
pop ebx
lea ecx, [edx + 1]
lea ebx, [ebx]
mov al, byte [edx]
inc edx
test al, al
jne 0x68d28c
sub edx, ecx
js 0x68d2a3
mov ecx, 0x440338
call fcn.00678f0c
jmp 0x68d2a5
xor eax, eax
push 0x44030c
push 0x407410
push 0x440684
mov edx, 3
mov ecx, eax
call fcn.0067db3c
mov edx, 0x44036c
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x68d2cc
sub edx, ecx
js 0x68d2e3
mov ecx, 0x44036c
call fcn.00678f0c
jmp 0x68d2e5
xor eax, eax
push 0x44034c
push 0x407410
push 0x443bf4
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