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

Disassembly:
sub esp, 0x28
mov ecx, dword [ebx]
push ebp
mov ebp, dword [ebx + 0xc]
push esi
push edi
mov edi, eax
mov dword [esp + 0x14], ecx
call fcn.004103b0
push 0x1a
push ecx
mov ecx, str._rowid_
mov dword [esp + 0x24], eax
call fcn.0041a000
mov esi, eax
add esp, 8
xor ecx, ecx
mov eax, ebx
call fcn.0041a560
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x40]
test eax, eax
je 0x444f42
push 0
push eax
mov eax, dword [esp + 0x1c]
push eax
call fcn.00420310
mov ecx, dword [esp + 0x1c]
mov esi, eax
add esp, 0xc
mov eax, ebx
call fcn.0041a560
mov dword [esp + 0x10], eax
mov ecx, dword [edi + 0xc]
xor eax, eax
cmp ecx, eax
mov dword [esp + 0xc], eax
jle 0x444fc6
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x44]
mov edx, dword [esp + 0xc]
mov eax, dword [ecx + edx*4]
test eax, eax
jl 0x444f81
mov ecx, dword [esp + 0x3c]
mov edx, dword [ecx + 0xc]
mov ecx, dword [esp + 0x14]
lea eax, [eax + eax*4]
mov eax, dword [edx + eax*4]
push 0
push eax
push ecx
call fcn.00420310
add esp, 0xc
jmp 0x444f9a
mov edx, dword [edi + 0x10]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov ecx, dword [edx + ecx]
push 0x1a
push eax
call fcn.0041a000
add esp, 8
mov ecx, dword [esp + 0x10]
mov esi, eax
mov eax, ebx
call fcn.0041a560
mov edx, dword [esp + 0x18]
mov ecx, dword [edi + 0xc]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xc]
inc eax
add edx, 0x18
cmp eax, ecx
mov dword [esp + 0xc], eax
mov dword [esp + 0x18], edx
jl 0x444f53
mov edx, dword [esp + 0x48]
mov eax, dword [esp + 0x38]
push 0
push 0
push 0
push 0
push 0
push 0
push edx
push eax
mov eax, dword [esp + 0x30]
push ebx
call fcn.0041bff0
mov esi, dword [ebx + 0x44]
lea ecx, [esi + 1]
mov dword [ebx + 0x44], ecx
mov ecx, dword [esp + 0x64]
mov edx, dword [edi + 0xc]
mov dword [esp + 0x34], eax
xor eax, eax
test ecx, ecx
setne al
push ebp
mov ecx, esi
mov dword [esp + 0x40], eax
lea eax, [edx + eax + 1]
mov edx, 0x29
call fcn.00414e70
push 8
mov edx, esi
lea eax, [esp + 0x50]
call fcn.0040fcc0
mov ecx, dword [esp + 0x3c]
push eax
push ecx
push ebx
call fcn.00443d60
mov eax, dword [ebx + 0x48]
inc eax
mov dword [ebx + 0x48], eax
mov edx, dword [edi + 0xc]
mov dword [esp + 0x78], eax
lea eax, [edx + eax + 1]
mov dword [ebx + 0x48], eax
push ebp
xor eax, eax
mov ecx, esi
mov edx, 0x41
call fcn.00414e70
mov ecx, dword [esp + 0x7c]
push ecx
push 0
mov dword [esp + 0x64], eax
push esi
push 0x1c
mov eax, ebp
call fcn.00414dd0
mov edx, dword [esp + 0x8c]
mov eax, dword [esp + 0x64]
add esp, 0x4c
inc edx
push edx
push eax
push esi
push 0x1c
mov eax, ebp
call fcn.00414dd0
mov ecx, dword [edi + 0xc]
xor eax, eax
add esp, 0x10
test ecx, ecx
mov dword [esp + 0xc], eax
jle 0x4450cf
jmp 0x4450a0
mov eax, dword [esp + 0xc]
lea esp, [esp]
mov ecx, dword [esp + 0x40]
lea edx, [ecx + eax + 2]
mov ecx, dword [esp + 0x18]
push edx
lea edx, [ecx + eax + 1]
push edx
push esi
push 0x1c
mov eax, ebp
call fcn.00414dd0
mov eax, dword [esp + 0x1c]
mov ecx, dword [edi + 0xc]
add esp, 0x10
inc eax
cmp eax, ecx
mov dword [esp + 0xc], eax
jl 0x445095
mov eax, ebx
call fcn.00416ed0
mov eax, dword [esp + 0x1c]
mov ecx, dword [edi + 0xc]
push 0xfffffffffffffff6
push eax
mov eax, dword [esp + 0x48]
add ecx, 2
push 0x85
xor edx, edx
mov edi, ebp
call fcn.004197c0
mov ecx, ebx
call fcn.0040f330
mov edi, dword [esp + 0x2c]
lea eax, [edi + 1]
push ebp
mov ecx, esi
mov edx, 0x43
call fcn.00414e70
push edi
mov ecx, ebp
call fcn.0040d680
push ebp
xor eax, eax
mov ecx, esi
mov edx, 0x2b
call fcn.00414e70
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
push ecx
push edx
call fcn.0040fce0
add esp, 0x20
pop edi
pop esi
pop ebp
add esp, 0x28
ret