Function at 0x68467c
Capabilities:
Terminate process

Disassembly:
call fcn.0068633c
mov edx, 0x43dff8
lea ecx, [edx + 1]
lea ecx, [ecx]
mov al, byte [edx]
inc edx
test al, al
jne 0x68468c
sub edx, ecx
js 0x6846a3
mov ecx, 0x43dff8
call fcn.00678f0c
jmp 0x6846a5
xor eax, eax
mov dword [0x444e34], eax
mov eax, dword [0x43e778]
cmp dword [0x43dbd8], eax
jg 0x6846cd
inc eax
push eax
push 0x43e008
push 2
mov dword [0x43dbd8], eax
call fcn.00678ebc
add esp, 0xc
cmp dword [0x443b9c], 0
jne 0x6846fc
mov edx, 0x43e03c
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x6846de
sub edx, ecx
js 0x6846f5
mov ecx, 0x43e03c
call fcn.00678f0c
jmp 0x6846f7
xor eax, eax
mov dword [0x443b9c], eax
cmp dword [0x443b78], 0
je 0x68473a
cmp dword [0x443b7c], 0
jne 0x68473a
mov edx, 0x43e044
lea ecx, [edx + 1]
lea ebx, [ebx]
mov al, byte [edx]
inc edx
test al, al
jne 0x68471c
sub edx, ecx
js 0x684733
mov ecx, 0x43e044
call fcn.00678f0c
jmp 0x684735
xor eax, eax
mov dword [0x443b7c], eax
cmp dword [0x443ba4], 0
je 0x684755
call fcn.0068a66c
mov dword [0x443b84], eax
test eax, eax
je 0x684b47
cmp dword [0x443ba8], 0
push esi
jne 0x6847ce
push 0xc
call fcn.00698280
mov esi, eax
add esp, 4
test esi, esi
je 0x68479a
push 0x20
call fcn.00698280
add esp, 4
mov dword [esi + 8], eax
test eax, eax
jne 0x68478d
push esi
call fcn.00698208
add esp, 4
xor esi, esi
jmp 0x68479a
mov dword [esi], 0
mov dword [esi + 4], 4
mov dword [0x443ba8], esi
test esi, esi
je 0x684b4e
mov edx, 0x64
push esi
lea ecx, [edx - 0x14]
call fcn.0069810c
push dword [0x443ba8]
mov edx, 0xffff
mov ecx, 0x400
call fcn.0069810c
add esp, 8
cmp dword [0x443b98], 0
jne 0x6848ea
push 0xc
call fcn.00698280
mov esi, eax
add esp, 4
test esi, esi
je 0x684816
push 0x20
call fcn.00698280
add esp, 4
mov dword [esi + 8], eax
test eax, eax
jne 0x684809
push esi
call fcn.00698208
add esp, 4
xor esi, esi
jmp 0x684816
mov dword [esi], 0
mov dword [esi + 4], 4
mov dword [0x443b98], esi
test esi, esi
je 0x684b64
mov edx, 0x16
push esi
mov ecx, edx
call fcn.0069810c
push dword [0x443b98]
mov edx, 0x50
mov ecx, edx
call fcn.0069810c
push dword [0x443b98]
mov edx, 0x6e
lea ecx, [edx - 1]
call fcn.0069810c
push dword [0x443b98]
mov edx, 0x8f
mov ecx, edx
call fcn.0069810c
push dword [0x443b98]
mov edx, 0x1bb
mov ecx, edx
call fcn.0069810c
push dword [0x443b98]
mov edx, 0x369
mov ecx, edx
call fcn.0069810c
push dword [0x443b98]
mov edx, 0x3e1
mov ecx, edx
call fcn.0069810c
push dword [0x443b98]
mov edx, 0x3e3
mov ecx, edx
call fcn.0069810c
push dword [0x443b98]
mov edx, 0x961
mov ecx, edx
call fcn.0069810c
push dword [0x443b98]
mov edx, 0x1467
lea ecx, [edx - 1]
call fcn.0069810c
push dword [0x443b98]
mov edx, 0x24ca
mov ecx, edx
call fcn.0069810c
add esp, 0x2c
cmp dword [0x443b94], 0
jne 0x684b45
call fcn.00679d2c
mov esi, eax
test esi, esi
jne 0x684916
push 0x43e098
push 1
call fcn.00678ebc
add esp, 8
jmp 0x684b90
push edi
push 0x1000
push esi
call dword [0x434170]
test eax, eax
je 0x684958
call fcn.00698a21
push fcn.0043e0c0
push dword [eax]
push 2
call fcn.006798ac
mov eax, dword [0x43e0cc]
add esp, 0xc
mov dword [esi], eax
mov ax, word [0x43e0d0]
mov word [esi + 4], ax
mov al, byte [0x43e0d2]
jmp 0x684b15
mov byte [esi + 0xfff], 0
mov ecx, 0x43e0d4
mov eax, esi
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x68498c
test dl, dl
je 0x684988
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x68498c
add eax, 2
add ecx, 2
test dl, dl
jne 0x68496c
xor eax, eax
jmp 0x684991
sbb eax, eax
or eax, 1
test eax, eax
je 0x684af0
mov ecx, 0x43e0dc
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6849c0
test dl, dl
je 0x6849bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6849c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6849a0
xor eax, eax
jmp 0x6849c5
sbb eax, eax
or eax, 1
test eax, eax
je 0x684af0
mov ecx, 0x43e0e8
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6849f4
test dl, dl
je 0x6849f0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6849f4
add eax, 2
add ecx, 2
test dl, dl
jne 0x6849d4
xor eax, eax
jmp 0x6849f9
sbb eax, eax
or eax, 1
test eax, eax
je 0x684af0
push 0x2e
push esi
call fcn.00699a7c
add esp, 8
test eax, eax
jne 0x684b18
push esi
call dword [fcn.0043418c]
test eax, eax
je 0x684b18
cmp word [eax + 8], 2
jne 0x684b18
movsx ecx, word [eax + 0xa]
mov eax, dword [eax + 0xc]
push 2
push ecx
push dword [eax]
call dword [0x434174]
test eax, eax
je 0x684b18
mov edi, dword [eax]
test edi, edi
je 0x684b18
mov ecx, 0x43e13c
mov eax, edi
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x684a7c
test dl, dl
je 0x684a78
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x684a7c
add eax, 2
add ecx, 2
test dl, dl
jne 0x684a5c
xor eax, eax
jmp 0x684a81
sbb eax, eax
or eax, 1
test eax, eax
je 0x684b18
mov ecx, 0x43e148
mov eax, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x684ab0
test dl, dl
je 0x684aac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x684ab0
add eax, 2
add ecx, 2
test dl, dl
jne 0x684a90
xor eax, eax
jmp 0x684ab5
sbb eax, eax
or eax, 1
test eax, eax
je 0x684b18
mov ecx, edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x684abe
sub ecx, edx
cmp ecx, 0x1000
jl 0x684ae0
push 0x43e160
push 1
call fcn.00678ebc
add esp, 8
jmp 0x684b18
lea eax, [ecx + 1]
push eax
push edi
push esi
call fcn.0069fa9c
add esp, 0xc
jmp 0x684b18
push 0x43e100
push 2
call fcn.00678ebc
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 0x684b1e
sub edx, ecx
js 0x684b32
mov ecx, esi
call fcn.00678f0c
jmp 0x684b34
xor eax, eax
mov dword [0x443b94], eax
test eax, eax
je 0x684b7a
mov ecx, esi
pop esi
jmp fcn.00679e5c
pop esi
ret
push 1
call fcn.00698820
push 0x43e04c
push 1
call fcn.00678ebc
add esp, 8
push 1
call fcn.00698820
push 0x43e070
push 1
call fcn.00678ebc
add esp, 8
push 1
call fcn.00698820
push 0x43e178
push 1
call fcn.00678ebc
add esp, 8
mov ecx, esi
call fcn.00679e5c
push 1
call fcn.00698820
int3