Function at 0x62200c
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ecx
mov edx, 0x442060
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x62201c
sub edx, ecx
js 0x622033
mov ecx, 0x442060
call fcn.0060610c
jmp 0x622035
xor eax, eax
mov edx, 0x442068
mov dword [0x444e04], eax
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x622042
sub edx, ecx
push ebx
push esi
push edi
js 0x62205e
mov ecx, 0x442068
call fcn.0060610c
mov esi, eax
jmp 0x622060
xor esi, esi
mov dword [0x444e00], esi
test esi, esi
je 0x622081
push dword [esi]
push esi
push 0x43b344
push 0x1000
call fcn.006060bc
add esp, 0x10
inc dword [esi]
mov edx, 0x443b45
mov dword [0x443c24], esi
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x62208f
sub edx, ecx
js 0x6220a6
mov ecx, 0x443b45
call fcn.0060610c
jmp 0x6220a8
xor eax, eax
mov edx, 0x442090
mov dword [0x443c28], eax
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x6220bc
sub edx, ecx
js 0x6220d5
mov ecx, 0x442090
call fcn.0060610c
mov edi, eax
jmp 0x6220d7
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x6220ec
cmp dword [esi], edi
je 0x622101
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x6220e1
push 0x18
call fcn.00625480
mov ebx, eax
add esp, 4
test ebx, ebx
jne 0x622123
jmp 0x6224c3
test esi, esi
je 0x6220ec
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.006060bc
add esp, 0xc
cmp dword [esi + 4], 0xa
je 0x6220ec
jmp 0x6224d9
test edi, edi
je 0x62213e
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.006060bc
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], 0x443c1c
mov dword [ebx + 0xc], 0x41d450
mov dword [ebx + 0x10], 0x442070
mov dword [ebp - 4], 0
test esi, esi
je 0x622202
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 0x6221a3
test dl, dl
je 0x62219f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6221a3
add eax, 2
add ecx, 2
test dl, dl
jne 0x622183
xor eax, eax
jmp 0x6221a8
sbb eax, eax
or eax, 1
test eax, eax
jns 0x6221ba
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x62217c
jmp 0x6221f1
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x6221e1
test cl, cl
je 0x6221dd
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x6221e1
add eax, 2
add edi, 2
test cl, cl
jne 0x6221c1
xor eax, eax
jmp 0x6221e6
sbb eax, eax
or eax, 1
test eax, eax
je 0x6224e0
mov edx, dword [ebp - 4]
test edx, edx
je 0x6221fd
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x62220b
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x4420b8
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x622213
sub edx, ecx
js 0x62222c
mov ecx, 0x4420b8
call fcn.0060610c
mov edi, eax
jmp 0x62222e
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x622247
lea esp, [esp]
cmp dword [esi], edi
je 0x622261
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x62223c
push 0x18
call fcn.00625480
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x6224c3
test edi, edi
jne 0x622283
jmp 0x62229a
test esi, esi
je 0x622247
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.006060bc
add esp, 0xc
cmp dword [esi + 4], 9
je 0x622247
jmp 0x6224f5
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.006060bc
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], 0x443c28
mov dword [ebx + 0xc], 0x407450
mov dword [ebx + 0x10], 0x4420a4
mov dword [ebp - 4], 0
test esi, esi
je 0x62235d
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 0x6222fc
test dl, dl
je 0x6222f8
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6222fc
add eax, 2
add ecx, 2
test dl, dl
jne 0x6222dc
xor eax, eax
jmp 0x622301
sbb eax, eax
or eax, 1
test eax, eax
jns 0x622313
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x6222d1
jmp 0x62234c
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov edi, edi
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x62233c
test cl, cl
je 0x622338
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x62233c
add eax, 2
add edi, 2
test cl, cl
jne 0x62231c
xor eax, eax
jmp 0x622341
sbb eax, eax
or eax, 1
test eax, eax
je 0x6224e0
mov edx, dword [ebp - 4]
test edx, edx
je 0x622358
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x622366
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x4420e4
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x62236e
sub edx, ecx
js 0x622387
mov ecx, 0x4420e4
call fcn.0060610c
mov edi, eax
jmp 0x622389
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x6223c1
cmp dword [esi], edi
je 0x6223a0
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x622393
jmp 0x6223c1
test esi, esi
je 0x6223c1
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.006060bc
add esp, 0xc
cmp dword [esi + 4], 0xa
jne 0x6224d2
push 0x18
call fcn.00625480
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x6224c3
test edi, edi
je 0x6223f0
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.006060bc
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], 0x443c24
mov dword [ebx + 0xc], 0x41d480
mov dword [ebx + 0x10], 0x4420c8
mov dword [ebp - 4], 0
test esi, esi
je 0x6224b3
add edi, 0xa
jmp 0x62242c
mov eax, dword [esi]
mov ecx, edi
add eax, 0xa
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x622453
test dl, dl
je 0x62244f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x622453
add eax, 2
add ecx, 2
test dl, dl
jne 0x622433
xor eax, eax
jmp 0x622458
sbb eax, eax
or eax, 1
test eax, eax
jns 0x62246a
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x62242c
jmp 0x62249d
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x622491
test cl, cl
je 0x62248d
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x622491
add eax, 2
add edi, 2
test cl, cl
jne 0x622471
xor eax, eax
jmp 0x622496
sbb eax, eax
or eax, 1
test eax, eax
je 0x6224e0
mov edx, dword [ebp - 4]
test edx, edx
je 0x6224ae
mov dword [ebx + 0x14], esi
pop edi
pop esi
mov dword [edx + 0x14], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [0x443b40]
pop edi
pop esi
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
pop ebx
mov esp, ebp
pop ebp
ret
push 0x43c468
push 1
call fcn.006060bc
add esp, 8
push 1
call fcn.00625a20
push 1
call fcn.00625a20
push edx
push 0x43c48c
push 1
call fcn.006060bc
add esp, 0xc
call fcn.00625a34
push 1
call fcn.00625a20
int3