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

Disassembly:
mov eax, dword [esp + 0x1c]
sub esp, 0x54
push edi
mov edi, dword [esp + 0x78]
cmp eax, 0x2710
jne 0x44e64c
cmp edi, 0x2710
jne 0x44e64c
mov eax, dword [esp + 0x64]
imul eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x60]
push eax
push ecx
push edx
call fcn.0045ada0
add esp, 0xc
pop edi
add esp, 0x54
ret
mov ecx, dword [esp + 0x6c]
imul ecx, eax
mov eax, 0x68db8bad
imul ecx
mov ecx, dword [esp + 0x70]
imul ecx, edi
sar edx, 0xc
push esi
mov esi, edx
shr esi, 0x1f
add esi, edx
mov eax, 0x68db8bad
imul ecx
sar edx, 0xc
mov edi, edx
shr edi, 0x1f
add edi, edx
mov dword [esp + 8], esi
mov dword [esp + 0x38], edi
test edi, edi
jle 0x44e8b2
mov eax, dword [esp + 0x64]
push ebx
xor ecx, ecx
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], edi
push ebp
lea ecx, [ecx]
mov dword [esp + 0x38], eax
mov eax, ecx
cdq
idiv edi
mov ebp, eax
mov eax, dword [esp + 0x7c]
lea ebx, [ecx + eax]
mov eax, ebx
cdq
idiv edi
lea edx, [ebp + 1]
mov dword [esp + 0x80], ebp
imul edx, edi
sub edx, ecx
mov ecx, ebx
mov dword [esp + 0x60], ebx
mov dword [esp + 0x2c], edx
mov ebp, eax
imul ebp, edi
sub ecx, ebp
mov dword [esp + 0x18], eax
mov dword [esp + 0x4c], ecx
cmp dword [esp + 0x80], eax
jne 0x44e6f0
sub ecx, edi
add edx, ecx
mov dword [esp + 0x2c], edx
test esi, esi
jle 0x44e897
xor ecx, ecx
mov dword [esp + 0x3c], esi
mov edi, edi
mov eax, ecx
cdq
idiv esi
mov edx, dword [esp + 0x78]
lea edi, [ecx + edx]
mov dword [esp + 0x5c], edi
mov ebp, eax
mov eax, edi
cdq
idiv esi
mov dword [esp + 0x54], ebp
mov ebx, eax
lea eax, [ebp + 1]
imul eax, esi
sub eax, ecx
mov ecx, ebx
imul ecx, esi
sub edi, ecx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x30], eax
mov dword [esp + 0x50], edi
cmp ebp, ebx
jne 0x44e744
sub edi, esi
add eax, edi
mov dword [esp + 0x30], eax
mov ecx, dword [esp + 0x80]
xor eax, eax
mov edx, ecx
xor edi, edi
cmp edx, dword [esp + 0x18]
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x34], ecx
jg 0x44e84d
mov eax, ecx
imul eax, dword [esp + 0x70]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x18]
mov edi, edi
cmp ecx, dword [esp + 0x80]
jne 0x44e78f
mov eax, dword [esp + 0x2c]
jmp 0x44e79b
cmp ecx, eax
mov eax, dword [esp + 0x4c]
je 0x44e79b
mov eax, dword [esp + 0x40]
test eax, eax
je 0x44e834
cmp eax, 0x1000
jle 0x44e7b3
cdq
and edx, 0xf
add eax, edx
sar eax, 4
mov edx, dword [esp + 0x14]
lea edx, [edx + ebp*4]
add edx, dword [esp + 0x68]
cmp ebp, ebx
mov esi, ebp
jg 0x44e830
cmp esi, ebp
jne 0x44e7ce
mov ecx, dword [esp + 0x30]
jmp 0x44e7da
mov ecx, dword [esp + 0x50]
cmp esi, ebx
je 0x44e7da
mov ecx, dword [esp + 0x10]
test ecx, ecx
je 0x44e824
mov ebx, ecx
imul ebx, eax
add edi, ebx
movzx ebx, byte [edx]
imul ebx, ecx
imul ebx, eax
add dword [esp + 0x1c], ebx
movzx ebx, byte [edx + 1]
imul ebx, ecx
imul ebx, eax
add dword [esp + 0x20], ebx
movzx ebx, byte [edx + 2]
imul ebx, ecx
imul ebx, eax
add dword [esp + 0x24], ebx
movzx ebx, byte [edx + 3]
mov ebp, dword [esp + 0x54]
imul ebx, ecx
imul ebx, eax
add dword [esp + 0x28], ebx
mov ebx, dword [esp + 0x58]
inc esi
add edx, 4
cmp esi, ebx
jle 0x44e7c4
mov ecx, dword [esp + 0x34]
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 0x70]
add dword [esp + 0x14], eax
mov eax, dword [esp + 0x18]
inc ecx
cmp ecx, eax
mov dword [esp + 0x34], ecx
jle 0x44e780
mov eax, dword [esp + 0x1c]
cdq
idiv edi
mov ecx, dword [esp + 0x38]
add ecx, 4
mov dword [esp + 0x38], ecx
mov byte [ecx - 4], al
mov eax, dword [esp + 0x20]
cdq
idiv edi
mov byte [ecx - 3], al
mov eax, dword [esp + 0x24]
cdq
idiv edi
mov byte [ecx - 2], al
mov eax, dword [esp + 0x28]
cdq
idiv edi
sub dword [esp + 0x3c], 1
mov byte [ecx - 1], al
mov ecx, dword [esp + 0x5c]
jne 0x44e700
mov edi, dword [esp + 0x40]
mov ebx, dword [esp + 0x60]
mov eax, dword [esp + 0x44]
add eax, dword [esp + 0x74]
sub dword [esp + 0x48], 1
mov dword [esp + 0x44], eax
mov ecx, ebx
jne 0x44e6a0
pop ebp
pop ebx
pop esi
pop edi
add esp, 0x54
ret