Function at 0x67a6fc
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ecx
mov edx, 0x43dbe0
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x67a70c
sub edx, ecx
js 0x67a723
mov ecx, 0x43dbe0
call fcn.0066ff0c
jmp 0x67a725
xor eax, eax
mov edx, 0x43dc10
mov dword [fcn.00443ba0], eax
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67a732
sub edx, ecx
js 0x67a749
mov ecx, 0x43dc10
call fcn.0066ff0c
jmp 0x67a74b
xor eax, eax
push 0x43dbec
push 0x407410
push 0x443b8c
mov edx, 4
mov ecx, eax
call fcn.00674b3c
mov edx, 0x43dc44
add esp, 0xc
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67a771
sub edx, ecx
js 0x67a788
mov ecx, 0x43dc44
call fcn.0066ff0c
jmp 0x67a78a
xor eax, eax
push 0x43dc20
push 0x407410
push 0x443b88
mov edx, 4
mov ecx, eax
call fcn.00674b3c
mov edx, 0x43dc78
add esp, 0xc
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67a7b0
sub edx, ecx
js 0x67a7c7
mov ecx, 0x43dc78
call fcn.0066ff0c
jmp 0x67a7c9
xor eax, eax
push 0x43dc54
push 0x407410
push 0x443b90
mov edx, 5
mov ecx, eax
call fcn.00674b3c
mov edx, 0x43dcb8
add esp, 0xc
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67a7ef
sub edx, ecx
js 0x67a806
mov ecx, 0x43dcb8
call fcn.0066ff0c
jmp 0x67a808
xor eax, eax
push 0x43dc8c
push 0
push 0x43dbd4
xor edx, edx
mov ecx, eax
call fcn.00674b3c
mov edx, 0x43dcf0
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x67a82c
sub edx, ecx
push ebx
push esi
push edi
js 0x67a848
mov ecx, 0x43dcf0
call fcn.0066ff0c
mov edi, eax
jmp 0x67a84a
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x67a85f
cmp dword [esi], edi
je 0x67a874
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x67a854
push 0x18
call fcn.0068f280
mov ebx, eax
add esp, 4
test ebx, ebx
jne 0x67a896
jmp 0x67b609
test esi, esi
je 0x67a85f
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0066febc
add esp, 0xc
cmp dword [esi + 4], 0xa
je 0x67a85f
jmp 0x67b61f
test edi, edi
je 0x67a8b1
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.0066febc
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], fcn.00443ba0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0x43dcc4
mov dword [ebp - 4], 0
test esi, esi
je 0x67a972
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 0x67a913
test dl, dl
je 0x67a90f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x67a913
add eax, 2
add ecx, 2
test dl, dl
jne 0x67a8f3
xor eax, eax
jmp 0x67a918
sbb eax, eax
or eax, 1
test eax, eax
jns 0x67a92a
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x67a8ec
jmp 0x67a961
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x67a951
test cl, cl
je 0x67a94d
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x67a951
add eax, 2
add edi, 2
test cl, cl
jne 0x67a931
xor eax, eax
jmp 0x67a956
sbb eax, eax
or eax, 1
test eax, eax
je 0x67b626
mov edx, dword [ebp - 4]
test edx, edx
je 0x67a96d
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x67a97b
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x43dd28
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67a983
sub edx, ecx
js 0x67a99c
mov ecx, 0x43dd28
call fcn.0066ff0c
mov edi, eax
jmp 0x67a99e
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x67a9b7
lea esp, [esp]
cmp dword [esi], edi
je 0x67a9d1
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x67a9ac
push 0x18
call fcn.0068f280
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x67b609
test edi, edi
jne 0x67a9f3
jmp 0x67aa0a
test esi, esi
je 0x67a9b7
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0066febc
add esp, 0xc
cmp dword [esi + 4], 0xa
je 0x67a9b7
jmp 0x67b63b
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.0066febc
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], 0x443b94
mov dword [ebx + 0xc], 0x407450
mov dword [ebx + 0x10], 0x43dd00
mov dword [ebp - 4], 0
test esi, esi
je 0x67aacd
add edi, 0xa
mov eax, dword [esi]
mov ecx, edi
add eax, 0xa
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x67aa6c
test dl, dl
je 0x67aa68
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x67aa6c
add eax, 2
add ecx, 2
test dl, dl
jne 0x67aa4c
xor eax, eax
jmp 0x67aa71
sbb eax, eax
or eax, 1
test eax, eax
jns 0x67aa83
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x67aa41
jmp 0x67aabc
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov edi, edi
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x67aaac
test cl, cl
je 0x67aaa8
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x67aaac
add eax, 2
add edi, 2
test cl, cl
jne 0x67aa8c
xor eax, eax
jmp 0x67aab1
sbb eax, eax
or eax, 1
test eax, eax
je 0x67b626
mov edx, dword [ebp - 4]
test edx, edx
je 0x67aac8
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x67aad6
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x43dd4c
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67aade
sub edx, ecx
js 0x67aaf5
mov ecx, 0x43dd4c
call fcn.0066ff0c
jmp 0x67aaf7
xor eax, eax
push 0x43dd34
push 0x40c790
push 0x43dbd8
mov edx, 3
mov ecx, eax
call fcn.00674b3c
mov edx, 0x43dd74
add esp, 0xc
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67ab1d
sub edx, ecx
js 0x67ab34
mov ecx, 0x43dd74
call fcn.0066ff0c
jmp 0x67ab36
xor eax, eax
push 0x43dd5c
push 0x40c790
push 0x43e778
mov edx, 3
mov ecx, eax
call fcn.00674b3c
mov edx, 0x43dda0
add esp, 0xc
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67ab5c
sub edx, ecx
js 0x67ab73
mov ecx, 0x43dda0
call fcn.0066ff0c
jmp 0x67ab75
xor eax, eax
push 0x43dd84
push 0x40c790
push 0x43e77c
mov edx, 3
mov ecx, eax
call fcn.00674b3c
mov edx, 0x43ddcc
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x67ab9c
sub edx, ecx
js 0x67abb5
mov ecx, 0x43ddcc
call fcn.0066ff0c
mov edi, eax
jmp 0x67abb7
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x67abef
cmp dword [esi], edi
je 0x67abce
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x67abc1
jmp 0x67abef
test esi, esi
je 0x67abef
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0066febc
add esp, 0xc
cmp dword [esi + 4], 9
jne 0x67b618
push 0x18
call fcn.0068f280
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x67b609
test edi, edi
je 0x67ac1e
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.0066febc
add esp, 0x10
inc dword [edi]
mov eax, dword [0x443b40]
mov esi, eax
mov dword [ebx], edi
mov dword [ebx + 4], 9
mov dword [ebx + 8], 0x443b7c
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0x43ddb4
mov dword [ebp - 4], 0
test esi, esi
je 0x67ace2
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 0x67ac83
test dl, dl
je 0x67ac7f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x67ac83
add eax, 2
add ecx, 2
test dl, dl
jne 0x67ac63
xor eax, eax
jmp 0x67ac88
sbb eax, eax
or eax, 1
test eax, eax
jns 0x67ac9a
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x67ac5c
jmp 0x67acd1
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x67acc1
test cl, cl
je 0x67acbd
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x67acc1
add eax, 2
add edi, 2
test cl, cl
jne 0x67aca1
xor eax, eax
jmp 0x67acc6
sbb eax, eax
or eax, 1
test eax, eax
je 0x67b626
mov edx, dword [ebp - 4]
test edx, edx
je 0x67acdd
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x67aceb
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x43de00
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67acf3
sub edx, ecx
js 0x67ad0c
mov ecx, 0x43de00
call fcn.0066ff0c
mov edi, eax
jmp 0x67ad0e
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x67ad4a
lea esp, [esp]
cmp dword [esi], edi
je 0x67ad29
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x67ad1c
jmp 0x67ad4a
test esi, esi
je 0x67ad4a
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0066febc
add esp, 0xc
cmp dword [esi + 4], 9
jne 0x67b618
push 0x18
call fcn.0068f280
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x67b609
test edi, edi
je 0x67ad79
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.0066febc
add esp, 0x10
inc dword [edi]
mov eax, dword [0x443b40]
mov esi, eax
mov dword [ebx], edi
mov dword [ebx + 4], 9
mov dword [ebx + 8], 0x443b9c
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0x43ddd8
mov dword [ebp - 4], 0
test esi, esi
je 0x67ae3d
add edi, 0xa
mov eax, dword [esi]
mov ecx, edi
add eax, 0xa
jmp 0x67adbc
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x67addc
test dl, dl
je 0x67add8
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x67addc
add eax, 2
add ecx, 2
test dl, dl
jne 0x67adbc
xor eax, eax
jmp 0x67ade1
sbb eax, eax
or eax, 1
test eax, eax
jns 0x67adf3
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x67adb0
jmp 0x67ae2c
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov edi, edi
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x67ae1c
test cl, cl
je 0x67ae18
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x67ae1c
add eax, 2
add edi, 2
test cl, cl
jne 0x67adfc
xor eax, eax
jmp 0x67ae21
sbb eax, eax
or eax, 1
test eax, eax
je 0x67b626
mov edx, dword [ebp - 4]
test edx, edx
je 0x67ae38
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x67ae46
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x43de20
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67ae4e
sub edx, ecx
js 0x67ae67
mov ecx, 0x43de20
call fcn.0066ff0c
mov edi, eax
jmp 0x67ae69
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x67aea1
cmp dword [esi], edi
je 0x67ae80
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x67ae73
jmp 0x67aea1
test esi, esi
je 0x67aea1
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0066febc
add esp, 0xc
cmp dword [esi + 4], 0xb
jne 0x67b618
push 0x18
call fcn.0068f280
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x67b609
test edi, edi
je 0x67aed0
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.0066febc
add esp, 0x10
inc dword [edi]
mov eax, dword [0x443b40]
mov esi, eax
mov dword [ebx], edi
mov dword [ebx + 4], 0xb
mov dword [ebx + 8], 0x443b78
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0x43de0c
mov dword [ebp - 4], 0
test esi, esi
je 0x67af92
add edi, 0xa
jmp 0x67af0c
mov eax, dword [esi]
mov ecx, edi
add eax, 0xa
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x67af33
test dl, dl
je 0x67af2f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x67af33
add eax, 2
add ecx, 2
test dl, dl
jne 0x67af13
xor eax, eax
jmp 0x67af38
sbb eax, eax
or eax, 1
test eax, eax
jns 0x67af4a
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x67af0c
jmp 0x67af81
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x67af71
test cl, cl
je 0x67af6d
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x67af71
add eax, 2
add edi, 2
test cl, cl
jne 0x67af51
xor eax, eax
jmp 0x67af76
sbb eax, eax
or eax, 1
test eax, eax
je 0x67b626
mov edx, dword [ebp - 4]
test edx, edx
je 0x67af8d
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x67af9b
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x43de44
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67afa3
sub edx, ecx
js 0x67afbc
mov ecx, 0x43de44
call fcn.0066ff0c
mov edi, eax
jmp 0x67afbe
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x67affa
lea esp, [esp]
cmp dword [esi], edi
je 0x67afd9
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x67afcc
jmp 0x67affa
test esi, esi
je 0x67affa
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0066febc
add esp, 0xc
cmp dword [esi + 4], 0xb
jne 0x67b618
push 0x18
call fcn.0068f280
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x67b609
test edi, edi
je 0x67b029
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.0066febc
add esp, 0x10
inc dword [edi]
mov eax, dword [0x443b40]
mov esi, eax
mov dword [ebx], edi
mov dword [ebx + 4], 0xb
mov dword [ebx + 8], 0x443b80
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0x43de30
mov dword [ebp - 4], 0
test esi, esi
je 0x67b0ed
add edi, 0xa
mov eax, dword [esi]
mov ecx, edi
add eax, 0xa
jmp 0x67b06c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x67b08c
test dl, dl
je 0x67b088
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x67b08c
add eax, 2
add ecx, 2
test dl, dl
jne 0x67b06c
xor eax, eax
jmp 0x67b091
sbb eax, eax
or eax, 1
test eax, eax
jns 0x67b0a3
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x67b060
jmp 0x67b0dc
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov edi, edi
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x67b0cc
test cl, cl
je 0x67b0c8
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x67b0cc
add eax, 2
add edi, 2
test cl, cl
jne 0x67b0ac
xor eax, eax
jmp 0x67b0d1
sbb eax, eax
or eax, 1
test eax, eax
je 0x67b626
mov edx, dword [ebp - 4]
test edx, edx
je 0x67b0e8
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x67b0f6
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x43de90
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67b0fe
sub edx, ecx
js 0x67b117
mov ecx, 0x43de90
call fcn.0066ff0c
mov edi, eax
jmp 0x67b119
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x67b151
cmp dword [esi], edi
je 0x67b130
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x67b123
jmp 0x67b151
test esi, esi
je 0x67b151
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0066febc
add esp, 0xc
cmp dword [esi + 4], 0xe
jne 0x67b618
push 0x18
call fcn.0068f280
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x67b609
test edi, edi
je 0x67b180
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.0066febc
add esp, 0x10
inc dword [edi]
mov eax, dword [0x443b40]
mov esi, eax
mov dword [ebx], edi
mov dword [ebx + 4], 0xe
mov dword [ebx + 8], 0x443ba4
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0x43de5c
mov dword [ebp - 4], 0
test esi, esi
je 0x67b242
add edi, 0xa
jmp 0x67b1bc
mov eax, dword [esi]
mov ecx, edi
add eax, 0xa
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x67b1e3
test dl, dl
je 0x67b1df
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x67b1e3
add eax, 2
add ecx, 2
test dl, dl
jne 0x67b1c3
xor eax, eax
jmp 0x67b1e8
sbb eax, eax
or eax, 1
test eax, eax
jns 0x67b1fa
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x67b1bc
jmp 0x67b231
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x67b221
test cl, cl
je 0x67b21d
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x67b221
add eax, 2
add edi, 2
test cl, cl
jne 0x67b201
xor eax, eax
jmp 0x67b226
sbb eax, eax
or eax, 1
test eax, eax
je 0x67b626
mov edx, dword [ebp - 4]
test edx, edx
je 0x67b23d
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x67b24b
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x43ded4
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67b253
sub edx, ecx
js 0x67b26c
mov ecx, 0x43ded4
call fcn.0066ff0c
mov edi, eax
jmp 0x67b26e
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x67b2aa
lea esp, [esp]
cmp dword [esi], edi
je 0x67b289
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x67b27c
jmp 0x67b2aa
test esi, esi
je 0x67b2aa
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0066febc
add esp, 0xc
cmp dword [esi + 4], 0xc
jne 0x67b618
push 0x18
call fcn.0068f280
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x67b609
test edi, edi
je 0x67b2d9
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.0066febc
add esp, 0x10
inc dword [edi]
mov eax, dword [0x443b40]
mov esi, eax
mov dword [ebx], edi
mov dword [ebx + 4], 0xc
mov dword [ebx + 8], 0x443b98
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0x43dea0
mov dword [ebp - 4], 0
test esi, esi
je 0x67b39d
add edi, 0xa
mov eax, dword [esi]
mov ecx, edi
add eax, 0xa
jmp 0x67b31c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x67b33c
test dl, dl
je 0x67b338
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x67b33c
add eax, 2
add ecx, 2
test dl, dl
jne 0x67b31c
xor eax, eax
jmp 0x67b341
sbb eax, eax
or eax, 1
test eax, eax
jns 0x67b353
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x67b310
jmp 0x67b38c
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov edi, edi
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x67b37c
test cl, cl
je 0x67b378
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x67b37c
add eax, 2
add edi, 2
test cl, cl
jne 0x67b35c
xor eax, eax
jmp 0x67b381
sbb eax, eax
or eax, 1
test eax, eax
je 0x67b626
mov edx, dword [ebp - 4]
test edx, edx
je 0x67b398
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x67b3a6
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x43df10
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x67b3ae
sub edx, ecx
js 0x67b3c7
mov ecx, 0x43df10
call fcn.0066ff0c
mov edi, eax
jmp 0x67b3c9
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x67b401
cmp dword [esi], edi
je 0x67b3e0
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x67b3d3
jmp 0x67b401
test esi, esi
je 0x67b401
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0066febc
add esp, 0xc
cmp dword [esi + 4], 0xc
jne 0x67b618
push 0x18
call fcn.0068f280
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x67b609
test edi, edi
je 0x67b430
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.0066febc
add esp, 0x10
inc dword [edi]
mov eax, dword [0x443b40]
mov esi, eax
mov dword [ebx], edi
mov dword [ebx + 4], 0xc
mov dword [ebx + 8], 0x443ba8
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0x43dee8
mov dword [ebp - 4], 0
test esi, esi
je 0x67b4f2
add edi, 0xa
jmp 0x67b46c
mov eax, dword [esi]
mov ecx, edi
add eax, 0xa
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x67b493
test dl, dl
je 0x67b48f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x67b493
add eax, 2
add ecx, 2
test dl, dl
jne 0x67b473
xor eax, eax
jmp 0x67b498
sbb eax, eax
or eax, 1
test eax, eax
jns 0x67b4aa
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x67b46c
jmp 0x67b4e1
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x67b4d1
test cl, cl
je 0x67b4cd
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x67b4d1
add eax, 2
add edi, 2
test cl, cl
jne 0x67b4b1
xor eax, eax
jmp 0x67b4d6
sbb eax, eax
or eax, 1
test eax, eax
je 0x67b626
mov edx, dword [ebp - 4]
test edx, edx
je 0x67b4ed
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x67b4fb
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x43df44
pop edi
pop esi
pop ebx
lea ecx, [edx + 1]
lea ebx, [ebx]
mov al, byte [edx]
inc edx
test al, al
jne 0x67b50c
sub edx, ecx
js 0x67b523
mov ecx, 0x43df44
call fcn.0066ff0c
jmp 0x67b525
xor eax, eax
push 0x43df20
push 0
push 0x43e770
mov edx, 5
mov ecx, eax
call fcn.00674b3c
mov edx, 0x43df80
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x67b54c
sub edx, ecx
js 0x67b563
mov ecx, 0x43df80
call fcn.0066ff0c
jmp 0x67b565
xor eax, eax
push 0x43df54
push 0
push 0x43dbdc
xor edx, edx
mov ecx, eax
call fcn.00674b3c
mov edx, 0x43dfa8
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x67b58c
sub edx, ecx
js 0x67b5a3
mov ecx, 0x43dfa8
call fcn.0066ff0c
jmp 0x67b5a5
xor eax, eax
push 0x43df90
push 0x407410
push 0x43e780
mov edx, 4
mov ecx, eax
call fcn.00674b3c
mov edx, 0x43dfe4
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x67b5cc
sub edx, ecx
js 0x67b5e3
mov ecx, 0x43dfe4
call fcn.0066ff0c
jmp 0x67b5e5
xor eax, eax
push 0x43dfb4
push 0
push 0x43e774
mov edx, 5
mov ecx, eax
call fcn.00674b3c
add esp, 0xc
call fcn.0067d0cc
mov esp, ebp
pop ebp
ret
push 0x43c468
push 1
call fcn.0066febc
add esp, 8
push 1
call fcn.0068f820
push 1
call fcn.0068f820
push edx
push 0x43c48c
push 1
call fcn.0066febc
add esp, 0xc
call fcn.0068f834
push 1
call fcn.0068f820
int3