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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov ecx, dword [esp + 0x70]
mov ebx, dword [esp + 0x80]
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x7c]
mov ebp, dword [ebx]
imul ebx, ecx, 0x2020
imul ecx, ecx, 0x3c
mov dword [esp + 0x4c], eax
add ebx, ebp
mov edi, dword [ebx + 0x2000]
lea esi, [ebp + ecx + 0x6060]
mov ecx, eax
shl ecx, 5
add edi, ecx
mov dword [esp + 0x38], edi
mov edi, dword [esi]
add edi, ecx
add ecx, dword [esi + 4]
mov dword [esp + 0x3c], edi
mov edi, 1
mov dword [esp + 0x40], ecx
mov ecx, dword [esi + 8]
lea eax, [ecx + eax*2]
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x44], eax
mov eax, edi
mov ecx, dword [ecx*4 + 0x7079f4c0]
shl eax, cl
sub ecx, edx
shl edi, cl
sub edi, 1
cmp edx, 1
mov dword [esp + 0x48], eax
je 0x7018be30
jb 0x7018bd74
cmp edx, 2
je 0x7018bc87
cmp edx, 3
jne 0x7018bd50
mov eax, dword [esp + 0x4c]
mov edx, dword [esp + 0x48]
sar eax, 6
and edi, eax
sar eax, cl
mov ecx, dword [ebp + 0x115354]
shl edx, 2
shl eax, 5
imul eax, edx
mov dword [esp + 8], edx
mov edx, dword [esp + 0x38]
shl edi, 5
add edi, eax
test ecx, ecx
lea eax, [ebx + edi*2]
mov dword [esp + 4], edx
mov dword [esp], eax
jne 0x7018bef1
call dword [0x70ea7ec0]
mov eax, dword [esp + 0x44]
mov dword [esp + 0x34], 0x70ee8b80
mov dword [esp + 0x30], 0x707aba10
mov dword [esp + 0x2c], eax
movsx eax, word [ebx + 0x201c]
mov dword [esp + 0x28], eax
mov eax, dword [esi + 0x30]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x1c], eax
mov eax, dword [ebx + 0x2010]
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 0x200c]
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 0x2018]
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 0x2014]
mov dword [esp + 0xc], eax
mov eax, dword [ebp + 0x61b4]
mov dword [esp + 4], 0x400
mov dword [esp + 8], eax
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.700df0c0
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [esp + 0x4c]
mov edx, dword [esp + 0x48]
sar eax, 4
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x38]
shl edx, 2
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4c]
and edi, eax
sar eax, cl
shl eax, 4
imul eax, edx
shl edi, 4
add edi, eax
lea eax, [ebx + edi*2]
mov dword [esp], eax
call dword [0x70ea7ec4]
mov edx, dword [esp + 0x44]
mov dword [esp + 0x34], 0x70ee9380
mov dword [esp + 0x30], 0x707ac610
mov dword [esp + 0x2c], edx
movsx eax, word [ebx + 0x201c]
mov dword [esp + 0x28], eax
mov eax, dword [esi + 0x30]
mov esi, dword [esp + 0x40]
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], esi
mov esi, dword [esp + 0x3c]
mov dword [esp + 0x1c], esi
mov eax, dword [ebx + 0x2010]
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 0x200c]
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 0x2018]
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 0x2014]
mov dword [esp + 0xc], eax
mov eax, dword [ebp + 0x61b4]
mov dword [esp + 4], 0x100
mov dword [esp + 8], eax
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.700dee70
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 0x78], 0x19b
mov dword [esp + 0x74], str..._source_libvpx_1.3.0_vp9_encoder_vp9_encodemb.c
mov dword [esp + 0x70], 0x707ae1fa
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.6feeef40
mov eax, dword [esp + 0x38]
mov edx, dword [esp + 0x48]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4c]
shl edx, 2
mov dword [esp + 8], edx
and edi, eax
sar eax, cl
shl eax, 2
imul eax, edx
lea eax, [eax + edi*4]
lea eax, [ebx + eax*2]
mov dword [esp], eax
call dword [ebp + 0x14ba74]
mov edx, dword [esp + 0x44]
mov dword [esp + 0x34], 0x70ee9b40
mov dword [esp + 0x30], 0x707ac9d0
mov dword [esp + 0x2c], edx
movsx eax, word [ebx + 0x201c]
mov dword [esp + 0x28], eax
mov eax, dword [esi + 0x30]
mov esi, dword [esp + 0x40]
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], esi
mov esi, dword [esp + 0x3c]
mov dword [esp + 0x1c], esi
mov eax, dword [ebx + 0x2010]
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 0x200c]
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 0x2018]
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 0x2014]
mov dword [esp + 0xc], eax
mov eax, dword [ebp + 0x61b4]
mov dword [esp + 4], 0x10
mov dword [esp + 8], eax
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.700dee70
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
mov edx, eax
mov eax, dword [esp + 0x4c]
shl edx, 2
mov dword [esp + 8], edx
sar eax, 2
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4c]
and edi, eax
sar eax, cl
shl eax, 3
imul eax, edx
lea eax, [eax + edi*8]
lea eax, [ebx + eax*2]
mov dword [esp], eax
call dword [0x70ea7ec8]
mov edx, dword [esp + 0x44]
mov dword [esp + 0x34], 0x70ee9980
mov dword [esp + 0x30], 0x707ac910
mov dword [esp + 0x2c], edx
movsx eax, word [ebx + 0x201c]
mov dword [esp + 0x28], eax
mov eax, dword [esi + 0x30]
mov esi, dword [esp + 0x40]
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], esi
mov esi, dword [esp + 0x3c]
mov dword [esp + 0x1c], esi
mov eax, dword [ebx + 0x2010]
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 0x200c]
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 0x2018]
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 0x2014]
mov dword [esp + 0xc], eax
mov eax, dword [ebp + 0x61b4]
mov dword [esp + 4], 0x40
mov dword [esp + 8], eax
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.700dee70
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
call dword [0x70ea7ebc]
jmp 0x7018bbff