Function at 0x67b67c
Capabilities:
Terminate process

Disassembly:
call fcn.0067d33c
mov edx, 0x43dff8
lea ecx, [edx + 1]
lea ecx, [ecx]
mov al, byte [edx]
inc edx
test al, al
jne 0x67b68c
sub edx, ecx
js 0x67b6a3
mov ecx, 0x43dff8
call fcn.0066ff0c
jmp 0x67b6a5
xor eax, eax
mov dword [0x444e34], eax
mov eax, dword [0x43e778]
cmp dword [0x43dbd8], eax
jg 0x67b6cd
inc eax
push eax
push 0x43e008
push 2
mov dword [0x43dbd8], eax
call fcn.0066febc
add esp, 0xc
cmp dword [0x443b9c], 0
jne 0x67b6fc
mov edx, 0x43e03c
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67b6de
sub edx, ecx
js 0x67b6f5
mov ecx, 0x43e03c
call fcn.0066ff0c
jmp 0x67b6f7
xor eax, eax
mov dword [0x443b9c], eax
cmp dword [0x443b78], 0
je 0x67b73a
cmp dword [0x443b7c], 0
jne 0x67b73a
mov edx, 0x43e044
lea ecx, [edx + 1]
lea ebx, [ebx]
mov al, byte [edx]
inc edx
test al, al
jne 0x67b71c
sub edx, ecx
js 0x67b733
mov ecx, 0x43e044
call fcn.0066ff0c
jmp 0x67b735
xor eax, eax
mov dword [0x443b7c], eax
cmp dword [0x443ba4], 0
je 0x67b755
call fcn.0068166c
mov dword [0x443b84], eax
test eax, eax
je 0x67bb47
cmp dword [0x443ba8], 0
push esi
jne 0x67b7ce
push 0xc
call fcn.0068f280
mov esi, eax
add esp, 4
test esi, esi
je 0x67b79a
push 0x20
call fcn.0068f280
add esp, 4
mov dword [esi + 8], eax
test eax, eax
jne 0x67b78d
push esi
call fcn.0068f208
add esp, 4
xor esi, esi
jmp 0x67b79a
mov dword [esi], 0
mov dword [esi + 4], 4
mov dword [0x443ba8], esi
test esi, esi
je 0x67bb4e
mov edx, 0x64
push esi
lea ecx, [edx - 0x14]
call fcn.0068f10c
push dword [0x443ba8]
mov edx, 0xffff
mov ecx, 0x400
call fcn.0068f10c
add esp, 8
cmp dword [0x443b98], 0
jne 0x67b8ea
push 0xc
call fcn.0068f280
mov esi, eax
add esp, 4
test esi, esi
je 0x67b816
push 0x20
call fcn.0068f280
add esp, 4
mov dword [esi + 8], eax
test eax, eax
jne 0x67b809
push esi
call fcn.0068f208
add esp, 4
xor esi, esi
jmp 0x67b816
mov dword [esi], 0
mov dword [esi + 4], 4
mov dword [0x443b98], esi
test esi, esi
je 0x67bb64
mov edx, 0x16
push esi
mov ecx, edx
call fcn.0068f10c
push dword [0x443b98]
mov edx, 0x50
mov ecx, edx
call fcn.0068f10c
push dword [0x443b98]
mov edx, 0x6e
lea ecx, [edx - 1]
call fcn.0068f10c
push dword [0x443b98]
mov edx, 0x8f
mov ecx, edx
call fcn.0068f10c
push dword [0x443b98]
mov edx, 0x1bb
mov ecx, edx
call fcn.0068f10c
push dword [0x443b98]
mov edx, 0x369
mov ecx, edx
call fcn.0068f10c
push dword [0x443b98]
mov edx, 0x3e1
mov ecx, edx
call fcn.0068f10c
push dword [0x443b98]
mov edx, 0x3e3
mov ecx, edx
call fcn.0068f10c
push dword [0x443b98]
mov edx, 0x961
mov ecx, edx
call fcn.0068f10c
push dword [0x443b98]
mov edx, 0x1467
lea ecx, [edx - 1]
call fcn.0068f10c
push dword [0x443b98]
mov edx, 0x24ca
mov ecx, edx
call fcn.0068f10c
add esp, 0x2c
cmp dword [0x443b94], 0
jne 0x67bb45
call fcn.00670d2c
mov esi, eax
test esi, esi
jne 0x67b916
push 0x43e098
push 1
call fcn.0066febc
add esp, 8
jmp 0x67bb90
push edi
push 0x1000
push esi
call dword [0x434170]
test eax, eax
je 0x67b958
call fcn.0068fa21
push 0x43e0c0
push dword [eax]
push 2
call fcn.006708ac
mov eax, dword [0x43e0cc]
add esp, 0xc
mov dword [esi], eax
mov ax, word [fcn.0043e0d0]
mov word [esi + 4], ax
mov al, byte [0x43e0d2]
jmp 0x67bb15
mov byte [esi + 0xfff], 0
mov ecx, 0x43e0d4
mov eax, esi
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x67b98c
test dl, dl
je 0x67b988
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x67b98c
add eax, 2
add ecx, 2
test dl, dl
jne 0x67b96c
xor eax, eax
jmp 0x67b991
sbb eax, eax
or eax, 1
test eax, eax
je 0x67baf0
mov ecx, 0x43e0dc
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x67b9c0
test dl, dl
je 0x67b9bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x67b9c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x67b9a0
xor eax, eax
jmp 0x67b9c5
sbb eax, eax
or eax, 1
test eax, eax
je 0x67baf0
mov ecx, 0x43e0e8
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x67b9f4
test dl, dl
je 0x67b9f0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x67b9f4
add eax, 2
add ecx, 2
test dl, dl
jne 0x67b9d4
xor eax, eax
jmp 0x67b9f9
sbb eax, eax
or eax, 1
test eax, eax
je 0x67baf0
push 0x2e
push esi
call fcn.00690a7c
add esp, 8
test eax, eax
jne 0x67bb18
push esi
call dword [fcn.0043418c]
test eax, eax
je 0x67bb18
cmp word [eax + 8], 2
jne 0x67bb18
movsx ecx, word [eax + 0xa]
mov eax, dword [eax + 0xc]
push 2
push ecx
push dword [eax]
call dword [0x434174]
test eax, eax
je 0x67bb18
mov edi, dword [eax]
test edi, edi
je 0x67bb18
mov ecx, 0x43e13c
mov eax, edi
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x67ba7c
test dl, dl
je 0x67ba78
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x67ba7c
add eax, 2
add ecx, 2
test dl, dl
jne 0x67ba5c
xor eax, eax
jmp 0x67ba81
sbb eax, eax
or eax, 1
test eax, eax
je 0x67bb18
mov ecx, 0x43e148
mov eax, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x67bab0
test dl, dl
je 0x67baac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x67bab0
add eax, 2
add ecx, 2
test dl, dl
jne 0x67ba90
xor eax, eax
jmp 0x67bab5
sbb eax, eax
or eax, 1
test eax, eax
je 0x67bb18
mov ecx, edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x67babe
sub ecx, edx
cmp ecx, 0x1000
jl 0x67bae0
push 0x43e160
push 1
call fcn.0066febc
add esp, 8
jmp 0x67bb18
lea eax, [ecx + 1]
push eax
push edi
push esi
call fcn.00696a9c
add esp, 0xc
jmp 0x67bb18
push 0x43e100
push 2
call fcn.0066febc
mov eax, dword [0x43e134]
add esp, 8
mov dword [esi], eax
mov ax, word [0x43e138]
mov word [esi + 4], ax
mov al, byte [0x43e13a]
mov byte [esi + 6], al
mov edx, esi
pop edi
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67bb1e
sub edx, ecx
js 0x67bb32
mov ecx, esi
call fcn.0066ff0c
jmp 0x67bb34
xor eax, eax
mov dword [0x443b94], eax
test eax, eax
je 0x67bb7a
mov ecx, esi
pop esi
jmp fcn.00670e5c
pop esi
ret
push 1
call fcn.0068f820
push 0x43e04c
push 1
call fcn.0066febc
add esp, 8
push 1
call fcn.0068f820
push 0x43e070
push 1
call fcn.0066febc
add esp, 8
push 1
call fcn.0068f820
push 0x43e178
push 1
call fcn.0066febc
add esp, 8
mov ecx, esi
call fcn.00670e5c
push 1
call fcn.0068f820
int3