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

Disassembly:
inc esi
js 0x48bbf7
add byte [eax], al
add byte [ebx + 0x8bf01f9], al
add dword [edi + 8], edi
jne 0x48bc07
add dword [esi + 0x68], edi
cmp ecx, 2
jne 0x48bc0f
add dword [esi + 0x68], edi
cmp ecx, 3
jne 0x48bc18
add dword [esi + 0x68], 4
cmp ecx, 4
jne 0x48bc21
add dword [esi + 0x68], 2
mov edx, dword [esi + 0x68]
cmp edx, dword [esi + 0x58]
jl 0x48bc3e
inc ecx
mov edx, 0x10
sar edx, cl
mov dword [esi + 0x64], ecx
mov dword [esi + 0x68], edx
jmp 0x48bc3e
mov ecx, dword [esi + 0x6c]
mov edx, dword [esi + 0x78]
imul ecx, dword [esi + 0x68]
add ecx, edx
mov edx, dword [esi + 0xac]
mov byte [edx + ecx], bl
mov edx, dword [esi + 0x78]
inc edx
mov dword [esi + 0x78], edx
jmp 0x48bc89
cmp ecx, dword [esi + 0x98]
jg 0x48bc9a
mov edx, dword [esi + 0xac]
mov byte [edx + ecx], bl
test ax, ax
je 0x48bd62
xor ecx, ecx
and eax, 0xffff
lea eax, [eax + eax*2]
mov bl, byte [ebp + eax*2]
lea edx, [ebp + eax*2]
test byte [esi + 0x3d], 0x40
mov eax, dword [esi + 0x78]
je 0x48bd1d
cmp eax, dword [esi + 0x54]
jne 0x48bd03
mov eax, dword [esi + 0x64]
mov dword [esi + 0x78], ecx
cmp eax, 1
jne 0x48bcd1
add dword [esi + 0x68], edi
cmp eax, 2
jne 0x48bcd9
add dword [esi + 0x68], edi
cmp eax, 3
jne 0x48bce2
add dword [esi + 0x68], 4
cmp eax, 4
jne 0x48bceb
add dword [esi + 0x68], 2
mov ecx, dword [esi + 0x68]
cmp ecx, dword [esi + 0x58]
jl 0x48bd03
lea ecx, [eax + 1]
mov eax, 0x10
sar eax, cl
mov dword [esi + 0x64], ecx
mov dword [esi + 0x68], eax
mov eax, dword [esi + 0x6c]
mov ecx, dword [esi + 0x78]
imul eax, dword [esi + 0x68]
add eax, ecx
mov ecx, dword [esi + 0xac]
mov byte [ecx + eax], bl
mov ecx, dword [esi + 0x78]
jmp 0x48bd38
cmp eax, dword [esi + 0x54]
jne 0x48bd2c
mov eax, dword [esi + 0x7c]
mov dword [esi + 0x78], ecx
inc eax
mov dword [esi + 0x7c], eax
mov eax, dword [esi + 0x7c]
mov ecx, dword [esi + 0x78]
imul eax, dword [esi + 0x6c]
add eax, ecx
inc ecx
mov dword [esi + 0x78], ecx
mov ecx, dword [esi + 0x98]
cmp eax, ecx
jg 0x48bd4f
mov ecx, dword [esi + 0xac]
mov byte [ecx + eax], bl
mov ax, word [edx + 4]
xor ecx, ecx
cmp ax, cx
jne 0x48bca5
mov ebx, dword [esp + 0x34]
mov al, byte [esi + 0x3d]
mov edx, dword [esi + 0x78]
test al, 0x40
mov eax, dword [esi + 0x54]
je 0x48bdd3
cmp edx, eax
jne 0x48bdb9
mov eax, dword [esi + 0x64]
mov dword [esi + 0x78], 0
cmp eax, 1
jne 0x48bd85
add dword [esi + 0x68], edi
cmp eax, 2
jne 0x48bd8d
add dword [esi + 0x68], edi
cmp eax, 3
jne 0x48bd96
add dword [esi + 0x68], 4
cmp eax, 4
jne 0x48bd9f
add dword [esi + 0x68], 2
mov ecx, dword [esi + 0x68]
mov edx, dword [esi + 0x58]
cmp ecx, edx
jl 0x48bdb9
lea ecx, [eax + 1]
mov edx, 0x10
sar edx, cl
mov dword [esi + 0x64], ecx
mov dword [esi + 0x68], edx
mov eax, dword [esi + 0x6c]
mov edx, dword [esi + 0x78]
imul eax, dword [esi + 0x68]
mov ecx, dword [esi + 0xac]
add eax, edx
mov byte [ecx + eax], bl
mov ecx, dword [esi + 0x78]
jmp 0x48bdf1
cmp edx, eax
jne 0x48bde5
mov eax, dword [esi + 0x7c]
mov dword [esi + 0x78], 0
inc eax
mov dword [esi + 0x7c], eax
mov eax, dword [esi + 0x7c]
mov ecx, dword [esi + 0x78]
imul eax, dword [esi + 0x6c]
add eax, ecx
inc ecx
mov dword [esi + 0x78], ecx
mov ecx, dword [esi + 0x98]
cmp eax, ecx
jg 0x48be08
mov ecx, dword [esi + 0xac]
mov byte [ecx + eax], bl
mov edx, dword [esp + 0x18]
mov cx, word [esp + 0x20]
lea eax, [edx + edx*2]
inc edx
mov dword [esp + 0x18], edx
lea eax, [ebp + eax*2]
mov byte [eax], bl
mov word [eax + 2], cx
mov ecx, dword [esi + 0x40]
mov eax, 1
shl eax, cl
cmp edx, eax
jne 0x48be35
inc ecx
mov dword [esi + 0x40], ecx
mov ecx, dword [esi + 0x40]
mov eax, 0xc
cmp ecx, eax
jbe 0x48bb89
mov ecx, dword [esp + 0x38]
mov dword [esi + 0x40], eax
mov dword [esp + 0x20], ecx
jmp 0x48b534