Function at 0x2006ed7
Capabilities:
Resolve function by parsing pe exports

Disassembly:
dec edx
xchg esi, eax
add dword [edx], eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov dword [esp + 0x14], eax
mov ebp, ebx
mov eax, dword [0x20195fe]
mov dword [esp + 0x30], eax
mov eax, dword [0x201964e]
mov edx, dword [0x2019632]
mov ecx, dword [esi + 0x3c]
add ecx, esi
mov dword [esp + 0x34], eax
mov dword [esp + 0x1c], ebp
mov ecx, dword [ecx + edx*8 + 0x78]
add ecx, esi
mov eax, dword [ecx + 0x1c]
mov edx, dword [ecx + 0x20]
add eax, esi
mov dword [esp + 0x44], eax
add edx, esi
mov eax, dword [ecx + 0x24]
add eax, esi
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], eax
mov eax, dword [ecx + 0x18]
mov dword [esp + 0x38], eax
test eax, eax
je 0x2006f8f
mov eax, dword [edx + ebp*4]
mov edi, ebx
add eax, esi
push eax
mov dword [esp + 0x2c], eax
call fcn.02006e3c
mov dword [esp + 0x30], eax
pop ecx
test eax, eax
je 0x2006f76
mov edx, dword [esp + 0x28]
mov esi, ebx
mov ebp, eax
imul edi, dword [esp + 0x30]
movzx eax, byte [esi + edx]
add edi, eax
inc esi
cmp esi, ebp
jb 0x2006f5e
mov esi, dword [esp + 0x10]
mov ebp, dword [esp + 0x1c]
cmp edi, dword [esp + 0x34]
je 0x20074b4
mov edx, dword [esp + 0x3c]
inc ebp
mov dword [esp + 0x1c], ebp
cmp ebp, dword [esp + 0x38]
jb 0x2006f3c
mov eax, ebx
mov ebp, dword [esp + 0x14]
push 0x104
push ebp
push ebx
call eax
mov edi, dword [str.fisyg]
mov edx, eax
mov ecx, dword [0x201962e]
cmp word [ebp + edx*2 - 2], cx
je 0x2006fc7
xor eax, eax
mov word [ebp + edx*2], ax
dec edx
mov eax, dword [0x201962e]
cmp word [ebp + edx*2 - 2], ax
jne 0x2006fb3
cmp byte [edi], bl
je 0x2006fe5
mov al, byte [edi]
lea ecx, [edx*2]
add ecx, ebp
inc edi
cbw
mov word [ecx], ax
lea ecx, [ecx + 2]
mov al, byte [edi]
test al, al
jne 0x2006fd6
mov eax, dword [0x20195fe]
mov ebp, ebx
mov dword [esp + 0x38], eax
mov eax, dword [0x201960e]
mov ecx, dword [0x2019632]
mov dword [esp + 0x34], eax
mov eax, dword [esi + 0x3c]
add eax, esi
mov dword [esp + 0x1c], ebp
mov eax, dword [eax + ecx*8 + 0x78]
add eax, esi
mov ecx, dword [eax + 0x1c]
mov edx, dword [eax + 0x20]
add ecx, esi
mov dword [esp + 0x20], ecx
add edx, esi
mov ecx, dword [eax + 0x24]
mov eax, dword [eax + 0x18]
add ecx, esi
mov dword [esp + 0x2c], edx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x30], eax
test eax, eax
je 0x2007087
mov eax, dword [edx + ebp*4]
mov edi, ebx
add eax, esi
push eax
mov dword [esp + 0x48], eax
call fcn.02006e3c
mov dword [esp + 0x40], eax
pop ecx
test eax, eax
je 0x200706e
mov edx, dword [esp + 0x44]
mov esi, ebx
mov ebp, eax
imul edi, dword [esp + 0x38]
movzx eax, byte [esi + edx]
add edi, eax
inc esi
cmp esi, ebp
jb 0x2007056
mov esi, dword [esp + 0x10]
mov ebp, dword [esp + 0x1c]
cmp edi, dword [esp + 0x34]
je 0x20074ca
mov edx, dword [esp + 0x2c]
inc ebp
mov dword [esp + 0x1c], ebp
cmp ebp, dword [esp + 0x30]
jb 0x2007034
mov eax, ebx
mov ebp, dword [esp + 0x14]
push ebx
push dword [0x2019646]
push dword [0x2019602]
push ebx
push 1
push dword [0x2019622]
push ebp
call eax
mov dword [esp + 0x20], eax
mov edi, ebx
mov eax, dword [0x20195fe]
mov dword [esp + 0x34], eax
mov eax, dword [0x2019616]
mov edx, dword [0x2019632]
mov ecx, dword [esi + 0x3c]
add ecx, esi
mov dword [esp + 0x30], eax
mov dword [esp + 0x1c], edi
mov ecx, dword [ecx + edx*8 + 0x78]
add ecx, esi
mov eax, dword [ecx + 0x1c]
mov edx, dword [ecx + 0x20]
add eax, esi
mov dword [esp + 0x4c], eax
add edx, esi
mov eax, dword [ecx + 0x24]
add eax, esi
mov dword [esp + 0x28], edx
mov dword [esp + 0x48], eax
mov eax, dword [ecx + 0x18]
mov dword [esp + 0x2c], eax
test eax, eax
je 0x2007150
mov eax, dword [edx + edi*4]
add eax, esi
push eax
mov dword [esp + 0x44], eax
call fcn.02006e3c
mov dword [esp + 0x3c], eax
mov edx, ebx
pop ecx
test eax, eax
je 0x2007137
mov ebp, dword [esp + 0x40]
mov esi, edx
mov edi, eax
imul edx, dword [esp + 0x34]
movzx eax, byte [esi + ebp]
add edx, eax
inc esi
cmp esi, edi
jb 0x200711b
mov esi, dword [esp + 0x10]
mov ebp, dword [esp + 0x14]
mov edi, dword [esp + 0x1c]
cmp edx, dword [esp + 0x30]
je 0x20074e0
mov edx, dword [esp + 0x28]
inc edi
mov dword [esp + 0x1c], edi
cmp edi, dword [esp + 0x2c]
jb 0x20070f9
mov eax, ebx
push ebx
push dword [esp + 0x24]
call eax
mov ecx, dword [0x2019632]
mov edi, ebx
mov dword [esp + 0x1c], eax
mov eax, dword [0x20195fe]
mov dword [esp + 0x3c], eax
mov eax, dword [0x2019652]
mov edx, dword [0x2019632]
mov ecx, dword [esi + 0x3c]
mov dword [esp + 0x38], eax
lea ecx, [ecx + edx*8]
mov ecx, dword [ecx + esi + 0x78]
add ecx, esi
mov eax, dword [ecx + 0x1c]
mov edx, dword [ecx + 0x20]
add eax, esi
mov dword [esp + 0x28], eax
add edx, esi
mov eax, dword [ecx + 0x24]
add eax, esi
mov dword [esp + 0x30], edx
mov dword [esp + 0x2c], eax
mov eax, dword [ecx + 0x18]
mov dword [esp + 0x34], eax
test eax, eax
je 0x2007200
mov eax, dword [edx + edi*4]
add eax, esi
push eax
mov dword [esp + 0x4c], eax
call fcn.02006e3c
mov dword [esp + 0x44], eax
test eax, eax
pop ecx
mov eax, ebx
je 0x20071eb
mov edx, dword [esp + 0x48]
mov ebp, eax
mov esi, dword [esp + 0x40]
imul eax, dword [esp + 0x3c]
movzx ecx, byte [edx + ebp]
add eax, ecx
inc ebp
cmp ebp, esi
jb 0x20071d3
mov esi, dword [esp + 0x10]
mov ebp, dword [esp + 0x14]
cmp eax, dword [esp + 0x38]
je 0x20074f6
mov edx, dword [esp + 0x30]
inc edi
cmp edi, dword [esp + 0x34]
jb 0x20071af
mov eax, ebx
push ebx
lea ecx, [esp + 0x28]
mov dword [esp + 0x28], ebx
push ecx
push dword [esp + 0x24]
push ebp
push dword [esp + 0x30]
call eax
test eax, eax
je 0x20074a0
mov edi, dword [0x201963e]
mov eax, dword [esp + 0x24]
add edi, ebp
add eax, ebp
mov dword [esp + 0x28], eax
mov ecx, dword [edi]
lea eax, [edi + 4]
mov edx, dword [eax]
add eax, 4
test ecx, ecx
je 0x2007249
add dword [eax], edx
lea eax, [eax + 4]
sub ecx, 1
jne 0x200723f
mov eax, dword [0x2019626]
mov ebp, ebx
mov ecx, dword [0x20195fe]
add edi, eax
mov dword [esp + 0x14], edi
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x20], ebx
lea eax, [edi + 1]
push eax
call fcn.02006e3c
mov edx, ebx
pop ecx
test eax, eax
je 0x2007289
imul ebp, dword [esp + 0x4c]
movzx ecx, byte [edx + edi + 1]
add ebp, ecx
inc edx
cmp edx, eax
jb 0x2007274
mov dword [esp + 0x20], ebp
mov eax, dword [0x20195fe]
mov ebp, ebx
mov ecx, dword [0x2019632]
mov dword [esp + 0x3c], eax
mov eax, dword [esi + 0x3c]
lea eax, [eax + ecx*8]
mov eax, dword [eax + esi + 0x78]
add eax, esi
mov ecx, dword [eax + 0x1c]
mov edx, dword [eax + 0x20]
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x44]
movzx eax, word [eax + ebp*2]
mov eax, dword [ecx + eax*4]
add eax, esi
jmp 0x2006f91
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
movzx eax, word [eax + ebp*2]
mov eax, dword [ecx + eax*4]
add eax, esi
jmp 0x2007089
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
movzx eax, word [eax + edi*2]
mov eax, dword [ecx + eax*4]
add eax, esi
jmp 0x2007152
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
movzx eax, word [eax + edi*2]
mov eax, dword [ecx + eax*4]
add eax, esi
jmp 0x2007202