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

Disassembly:
mov eax, dword [esp + 4]
push ebx
mov ebx, dword [esp + 0xc]
push esi
push edi
mov edi, dword [esp + 0x18]
push edi
push ebx
push eax
lea esi, [eax + 0x18]
call fcn.004b07ca
add esp, 0xc
test eax, eax
jne 0x4b324c
mov eax, 0x14c
cmp ebx, eax
ja 0x4b30e7
je 0x4b30d9
add eax, 0xffffffca
cmp ebx, eax
ja 0x4b303b
je 0x4b3031
sub ebx, 0xfe
je 0x4b3027
sub ebx, 4
je 0x4b301c
sub ebx, 5
je 0x4b3011
sub ebx, 3
je 0x4b3006
sub ebx, 8
je 0x4b2ffb
sub ebx, 3
jne 0x4b31f3
mov eax, dword [edi]
mov cx, word [esi + 0x36]
jmp 0x4b31d5
mov eax, dword [edi]
mov cx, word [esi + 0x34]
jmp 0x4b31d5
mov eax, dword [edi]
mov cx, word [esi + 0x32]
jmp 0x4b31d5
mov eax, dword [edi]
mov cx, word [esi + 0x30]
jmp 0x4b31d5
mov eax, dword [edi]
mov cx, word [esi + 0x28]
jmp 0x4b31d5
mov eax, dword [edi]
mov ecx, dword [esi + 0x24]
jmp 0x4b324a
mov eax, dword [edi]
mov ecx, dword [esi + 0x38]
jmp 0x4b324a
sub ebx, 0x118
je 0x4b30ce
dec ebx
je 0x4b30c3
sub ebx, 3
je 0x4b30b8
sub ebx, 0xc
je 0x4b30ad
sub ebx, 5
jne 0x4b31f3
cmp dword [esi + 0xdc], 0
lea ebx, [esi + 0xdc]
jne 0x4b3073
push esi
call fcn.004b3253
pop ecx
mov eax, dword [edi]
mov ecx, dword [ebx]
add edi, 4
push 1
mov dword [eax], ecx
movzx eax, word [esi + 0x78]
movzx ecx, word [esi + 0x36]
sub ecx, eax
pop eax
cmp ecx, eax
jle 0x4b324f
mov ecx, dword [edi]
mov edx, dword [esi + 0xe0]
add edi, 4
mov dword [ecx], edx
mov edx, dword [esi + 0xe4]
mov ecx, dword [edi]
mov dword [ecx], edx
jmp 0x4b324f
mov eax, dword [edi]
mov cx, word [esi + 0x58]
jmp 0x4b31d5
mov eax, dword [edi]
mov cx, word [esi + 0x5a]
jmp 0x4b31d5
mov eax, dword [edi]
mov cx, word [esi + 0x3e]
jmp 0x4b31d5
mov eax, dword [edi]
mov cx, word [esi + 0x3c]
jmp 0x4b31d5
mov eax, dword [edi]
mov cx, word [esi + 0xe8]
jmp 0x4b31d5
mov eax, 0x213
cmp ebx, eax
ja 0x4b31da
je 0x4b31cc
sub ebx, 0x14e
je 0x4b31c1
dec ebx
dec ebx
je 0x4b31a3
dec ebx
dec ebx
je 0x4b318d
dec ebx
je 0x4b3185
sub ebx, 0xbe
je 0x4b3141
dec ebx
jne 0x4b31f3
mov eax, dword [edi]
mov cx, word [esi + 0xc8]
add edi, 4
mov word [eax], cx
mov cx, word [esi + 0xca]
mov eax, dword [edi]
jmp 0x4b31d5
cmp dword [esi + 0xc4], 0
jne 0x4b3178
push 0xc
call fcn.004ab40a
mov dword [esi + 0xc4], eax
mov dword [eax], 0x3e991687
mov eax, dword [esi + 0xc4]
pop ecx
mov dword [eax + 4], 0x3f1645a2
mov eax, dword [esi + 0xc4]
mov dword [eax + 8], 0x3de978d5
mov eax, dword [edi]
mov ecx, dword [esi + 0xc4]
jmp 0x4b324a
mov eax, dword [edi]
mov cx, word [esi + 0x2a]
jmp 0x4b31d5
mov eax, dword [edi]
mov cx, word [esi + 0x78]
add edi, 4
mov word [eax], cx
mov ecx, dword [esi + 0x7c]
mov eax, dword [edi]
jmp 0x4b324a
mov eax, dword [edi]
add edi, 4
push 1
and word [eax], 0
mov cl, byte [esi + 0x28]
pop eax
mov edx, eax
shl edx, cl
mov ecx, dword [edi]
dec edx
mov word [ecx], dx
jmp 0x4b324f
mov eax, dword [edi]
mov cx, word [esi + 0xea]
jmp 0x4b31d5
mov eax, dword [edi]
mov cx, word [esi + 0xcc]
mov word [eax], cx
jmp 0x4b324c
sub ebx, 0x214
je 0x4b3230
sub ebx, 0x7ecf
je 0x4b3212
dec ebx
je 0x4b3205
dec ebx
je 0x4b31fe
dec ebx
je 0x4b31f7
xor eax, eax
jmp 0x4b324f
mov eax, dword [edi]
mov ecx, dword [esi + 0x20]
jmp 0x4b324a
mov eax, dword [edi]
mov ecx, dword [esi + 0x14]
jmp 0x4b324a
mov ax, word [esi + 0x2a]
mov ecx, dword [edi]
dec ax
mov word [ecx], ax
jmp 0x4b324c
push 1
pop eax
cmp word [esi + 0x78], ax
jne 0x4b3227
mov ecx, dword [esi + 0x7c]
cmp word [ecx], ax
jne 0x4b3227
mov ecx, eax
jmp 0x4b3229
xor ecx, ecx
mov edx, dword [edi]
mov word [edx], cx
jmp 0x4b324f
cmp dword [esi + 0xd8], 0
lea ebx, [esi + 0xd8]
jne 0x4b3246
push esi
call fcn.004b332b
pop ecx
mov eax, dword [edi]
mov ecx, dword [ebx]
mov dword [eax], ecx
push 1
pop eax
pop edi
pop esi
pop ebx
ret