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

Disassembly:
mov edx, dword [0x4e73e0]
mov eax, dword [eax + 0x54]
sub esp, 0x1a0
push ebp
push edi
mov edi, dword [esp + 0x1ac]
mov ecx, dword [edi + 0x5b0]
xor ebp, ebp
cmp dword [edx + 0x2418], 1
je 0x73b44
cmp eax, ebp
je 0x73b4a
call fcn.000b38d0
jmp 0x73b4a
mov word [ecx + 0xe], 0x8000
mov eax, dword [esi + 0x124]
cmp eax, dword [esi + 0x10c]
jne 0x73b61
test byte [edi + 0x28398], 1
je 0x73b71
pop edi
mov eax, 0x80000003
pop ebp
add esp, 0x1a0
ret 4
push ebx
xor ebx, ebx
sub eax, 1
je 0x73ba8
sub eax, 2
je 0x73b9e
sub eax, 1
je 0x73b94
pop ebx
pop edi
mov eax, 0x80000003
pop ebp
add esp, 0x1a0
ret 4
mov dword [esp + 0xc], 0x59565955
jmp 0x73bbd
mov dword [esp + 0xc], 0x32595559
jmp 0x73bbd
mov ebx, dword [esi + 0x128]
imul ebx, dword [esi + 0x104]
mov dword [esp + 0xc], 0x32314359
mov eax, dword [esp + 0x10]
xor edi, edi
mov ecx, edi
and ecx, 1
cmp edi, ebp
mov dword [esp + 0x10], ecx
jne 0x73be2
test byte [esi + 0x108], 1
mov eax, dword [esi + 0x114]
jne 0x73c0f
push eax
jmp 0x73bff
cmp edi, 2
jne 0x73c0f
test byte [esi + 0x108], 1
je 0x73bf8
mov eax, dword [esi + 0x118]
jmp 0x73c0f
mov ecx, dword [esi + 0x118]
push ecx
mov eax, dword [esp + 0x1b4]
call fcn.000742b0
mov ecx, dword [esp + 0x10]
cmp ecx, ebp
je 0x73c17
xor edx, edx
jmp 0x73c1d
mov edx, dword [esi + 0x110]
add edx, eax
mov ecx, edi
shl ecx, 4
add ecx, edi
add ecx, ecx
add ecx, ecx
mov dword [esp + ecx + 0xa8], edx
add edx, ebx
mov dword [esp + ecx + 0xac], edx
mov edx, dword [esp + 0xc]
mov dword [esp + ecx + 0xcc], edx
mov edx, dword [esi + 0x104]
shr edx, 1
mov dword [esp + ecx + 0xc8], edx
mov edx, dword [esi + 0x100]
mov dword [esp + ecx + 0xc4], edx
mov edx, dword [esi + 0x110]
add edx, edx
mov dword [esp + ecx + 0xb8], edx
mov edx, dword [esp + 0x10]
add edi, 1
cmp edi, 4
mov dword [esp + ecx + 0xb0], edx
mov dword [esp + ecx + 0xd0], ebp
mov dword [esp + ecx + 0xc0], ebp
mov dword [esp + ecx + 0xbc], ebp
jl 0x73bc3
test byte [esi + 0x120], 1
mov eax, dword [esi + 0x12c]
jne 0x73cb8
push eax
mov eax, dword [esp + 0x1b4]
call fcn.000742b0
mov edx, dword [esi + 0x128]
mov edi, dword [esi + 0x100]
lea ecx, [edx + eax]
mov dword [esp + 0x20], ecx
add ecx, ebx
mov dword [esp + 0x64], eax
add eax, ebx
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x44], ecx
mov ecx, dword [esi + 0x104]
shr ecx, 1
add edx, edx
mov dword [esp + 0x88], eax
mov eax, dword [esi + 0x15c]
cmp eax, 3
mov dword [esp + 0x40], ecx
mov dword [esp + 0x3c], edi
mov dword [esp + 0x30], edx
mov dword [esp + 0x28], ebp
mov dword [esp + 0x48], ebp
mov dword [esp + 0x38], ebp
mov dword [esp + 0x34], ebp
mov dword [esp + 0x84], ecx
mov dword [esp + 0x80], edi
mov dword [esp + 0x74], edx
mov dword [esp + 0x6c], 1
mov dword [esp + 0x8c], ebp
mov dword [esp + 0x7c], ebp
mov dword [esp + 0x78], ebp
ja case.default.0x73d4c
jmp dword [eax*4 + 0x73e34]
mov ecx, dword [esp + 0x1b0]
mov ecx, dword [ecx + 0x2520]
mov edx, dword [ecx]
call dword [edx + 0x124]
mov edx, dword [eax]
push 4
lea ecx, [esp + 0xa0]
push ecx
lea ecx, [esp + 0x1c]
push ecx
mov ecx, eax
call dword [edx + 0x40]
jmp 0x73e07
mov edx, dword [esp + 0x1b0]
mov ecx, dword [edx + 0x2520]
mov eax, dword [ecx]
call dword [eax + 0x124]
mov edx, dword [eax]
lea ecx, [esp + 0x9c]
push ecx
lea ecx, [esp + 0x18]
push ecx
mov ecx, eax
call dword [edx + 0x3c]
jmp 0x73e07
mov edx, dword [esp + 0x1b0]
mov ecx, dword [edx + 0x2520]
mov eax, dword [ecx]
call dword [eax + 0x124]
mov edx, dword [eax]
push ebp
push 4
lea ecx, [esp + 0xa4]
push ecx
lea ecx, [esp + 0x20]
push ecx
mov ecx, eax
call dword [edx + 0x44]
jmp 0x73e07
mov edx, dword [esp + 0x1b0]
mov ecx, dword [edx + 0x2520]
mov eax, dword [ecx]
call dword [eax + 0x124]
mov edx, dword [eax]
push 4
lea ecx, [esp + 0xa0]
push ecx
lea ecx, [esp + 0x1c]
push ecx
mov ecx, eax
call dword [edx + 0x64]
cmp dword [esi + 0xc], ebp
mov edi, eax
je 0x73e17
call fcn.0010cb10
jmp 0x73e17
xor edi, edi
mov eax, edi
neg eax
sbb eax, eax
pop ebx
and eax, 0x7ffffffd
pop edi
add eax, 0x80000003
pop ebp
add esp, 0x1a0
ret 4