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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov eax, dword [0x491300]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push esi
xor ebx, ebx
mov esi, ecx
mov dword [ebp - 8], ebx
test byte [esi + 0x84], 1
push edi
je 0x44d7c5
mov ecx, dword [esi + 8]
push eax
push ecx
push 1
call fcn.0040dbb0
add esp, 0xc
mov ecx, dword [esi + 0x84]
shr ecx, 1
test cl, 1
je 0x44d7e1
mov ecx, dword [esi + 0xc]
push eax
push ecx
push 2
call fcn.0040dbb0
add esp, 0xc
cmp dword [esi + 0x14], ebx
jle 0x44d829
mov edx, dword [esi + 0x10]
mov edi, dword [edx + ebx*4]
mov byte [eax], 0x1a
lea ecx, [eax + 1]
mov eax, dword [edi + 0x10]
cmp eax, 0x80
jae 0x44d803
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0x44d80d
push ecx
push eax
call fcn.00410ca0
add esp, 8
cmp dword [edi + 0x14], 0x10
mov ecx, dword [edi + 0x10]
jb 0x44d818
mov edi, dword [edi]
push eax
push ecx
push edi
call fcn.00410bf0
inc ebx
add esp, 0xc
cmp ebx, dword [esi + 0x14]
jl 0x44d7e6
xor ebx, ebx
cmp dword [esi + 0x3c], ebx
jle 0x44d865
mov ecx, dword [esi + 0x38]
mov edi, dword [ecx + ebx*4]
mov byte [eax], 0x22
lea ecx, [eax + 1]
mov eax, dword [edi + 0x60]
cmp eax, 0x80
jae 0x44d84d
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0x44d857
push ecx
push eax
call fcn.00410ca0
add esp, 8
push eax
mov ecx, edi
call fcn.0044bcc0
inc ebx
cmp ebx, dword [esi + 0x3c]
jl 0x44d830
xor ebx, ebx
cmp dword [esi + 0x4c], ebx
jle 0x44d8a5
lea esp, [esp]
mov edx, dword [esi + 0x48]
mov edi, dword [edx + ebx*4]
mov byte [eax], 0x2a
lea ecx, [eax + 1]
mov eax, dword [edi + 0x20]
cmp eax, 0x80
jae 0x44d88d
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0x44d897
push ecx
push eax
call fcn.00410ca0
add esp, 8
push eax
mov ecx, edi
call fcn.004492b0
inc ebx
cmp ebx, dword [esi + 0x4c]
jl 0x44d870
xor ebx, ebx
cmp dword [esi + 0x5c], ebx
jle 0x44d8e5
lea esp, [esp]
mov ecx, dword [esi + 0x58]
mov edi, dword [ecx + ebx*4]
mov byte [eax], 0x32
lea ecx, [eax + 1]
mov eax, dword [edi + 0x20]
cmp eax, 0x80
jae 0x44d8cd
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0x44d8d7
push ecx
push eax
call fcn.00410ca0
add esp, 8
push eax
mov ecx, edi
call fcn.00449490
inc ebx
cmp ebx, dword [esi + 0x5c]
jl 0x44d8b0
xor ebx, ebx
cmp dword [esi + 0x6c], ebx
jle 0x44d925
lea esp, [esp]
mov edx, dword [esi + 0x68]
mov edi, dword [edx + ebx*4]
mov byte [eax], 0x3a
lea ecx, [eax + 1]
mov eax, dword [edi + 0x28]
cmp eax, 0x80
jae 0x44d90d
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0x44d917
push ecx
push eax
call fcn.00410ca0
add esp, 8
push eax
mov ecx, edi
call fcn.00448310
inc ebx
cmp ebx, dword [esi + 0x6c]
jl 0x44d8f0
mov ecx, dword [esi + 0x84]
shr ecx, 9
test cl, 1
je 0x44d969
mov edi, dword [esi + 0x78]
test edi, edi
jne 0x44d943
mov edx, dword [0x492920]
mov edi, dword [edx + 0x78]
mov byte [eax], 0x42
mov ecx, dword [edi + 0x40]
inc eax
cmp ecx, 0x80
jae 0x44d957
mov byte [eax], cl
inc eax
jmp 0x44d961
push eax
push ecx
call fcn.00410ca0
add esp, 8
push eax
mov ecx, edi
call fcn.00446a30
mov ecx, dword [esi + 0x84]
shr ecx, 0xa
test cl, 1
je 0x44d9ad
mov edi, dword [esi + 0x7c]
test edi, edi
jne 0x44d987
mov edx, dword [0x492920]
mov edi, dword [edx + 0x7c]
mov byte [eax], 0x4a
mov ecx, dword [edi + 0x18]
inc eax
cmp ecx, 0x80
jae 0x44d99b
mov byte [eax], cl
inc eax
jmp 0x44d9a5
push eax
push ecx
call fcn.00410ca0
add esp, 8
push eax
mov ecx, edi
call fcn.00445570
xor edi, edi
cmp dword [esi + 0x24], edi
jle 0x44d9ef
mov ecx, dword [esi + 0x20]
mov ecx, dword [ecx + edi*4]
mov byte [eax], 0x50
inc eax
test ecx, ecx
jns 0x44d9d2
push eax
mov eax, ecx
cdq
push edx
push eax
call fcn.00410de0
add esp, 0xc
jmp 0x44d9e9
cmp ecx, 0x80
jae 0x44d9df
mov byte [eax], cl
inc eax
jmp 0x44d9e9
push eax
push ecx
call fcn.00410ca0
add esp, 8
inc edi
cmp edi, dword [esi + 0x24]
jl 0x44d9b4
xor edi, edi
cmp dword [esi + 0x30], edi
jle 0x44da31
mov edx, dword [esi + 0x2c]
mov ecx, dword [edx + edi*4]
mov byte [eax], 0x58
inc eax
test ecx, ecx
jns 0x44da14
push eax
mov eax, ecx
cdq
push edx
push eax
call fcn.00410de0
add esp, 0xc
jmp 0x44da2b
cmp ecx, 0x80
jae 0x44da21
mov byte [eax], cl
inc eax
jmp 0x44da2b
push eax
push ecx
call fcn.00410ca0
add esp, 8
inc edi
cmp edi, dword [esi + 0x30]
jl 0x44d9f6
mov ecx, dword [esi + 4]
add esi, 4
test ecx, ecx
je 0x44da4c
mov edx, dword [ecx]
cmp edx, dword [ecx + 4]
je 0x44da4c
push eax
push esi
call fcn.0041bc00
add esp, 8
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0045ea71
mov esp, ebp
pop ebp
ret 4