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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x1c
push ebx
mov eax, edx
mov dword [esp + 0x18], ecx
push esi
xor esi, esi
mov dword [esp + 0x20], eax
mov ebx, esi
mov dword [esp + 0x10], esi
push edi
mov dword [esp + 0x18], ebx
mov dword [eax], esi
call fcn.004bdbe8
test eax, eax
jne 0x4c045d
mov edi, dword [ebp + 8]
cmp byte [0x70f11c], bl
je 0x4c000c
test edi, 0x8000
je 0x4c0012
mov dword [esp + 0x10], esi
jmp 0x4c002f
test edi, 0x10000
je 0x4c0024
mov dword [esp + 0x10], 1
jmp 0x4c002f
movzx eax, byte [0x70f11d]
mov dword [esp + 0x10], eax
test edi, 0x40000
je 0x4c003f
and edi, 0xfffdffff
jmp 0x4c004d
cmp dword [0x70f1e0], ebx
je 0x4c004d
or edi, 0x20000
push esi
and edi, 0xfff600e7
push 0x218
mov dword [ebp + 8], edi
call fcn.0045166f
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x4c0405
lea eax, [esi + 0xc]
mov dword [esp + 0x1c], eax
cmp dword [esp + 0x10], ebx
je 0x4c0096
xor ecx, ecx
inc ecx
call fcn.00450da7
mov dword [esi + 0xc], eax
test eax, eax
jne 0x4c009c
push esi
call fcn.004513a7
xor esi, esi
jmp 0x4c0404
mov dword [esp + 0x1c], eax
jmp 0x4c009f
lea eax, [esi + 0xc]
cmp dword [eax], ebx
je 0x4c00ac
push dword [eax]
call dword [0x70f168]
pop ecx
mov eax, edi
mov dword [esi + 0x14], 2
and eax, 0x2000000
mov byte [esi + 0x61], 0x6d
neg eax
mov dword [esi + 0x130], 1
push 0x30
sbb eax, eax
and eax, 0xffffff00
add eax, 0xff
mov dword [esi + 0x48], eax
lea eax, [esi + 0x1cc]
mov dword [esi + 0x10], eax
xor eax, eax
mov word [esi + 0x134], ax
lea eax, [esi + 0x78]
push 0x6bf4ac
push eax
call fcn.00638b30
xor edx, edx
mov byte [esi + 0x55], 1
add esp, 0xc
mov dword [esi + 0xa4], edx
mov byte [esi + 0x5a], 0xff
mov eax, dword [0x70f1c0]
mov ecx, dword [0x70f1c4]
or dword [esi + 0x20], 0xe00480e0
push edx
push fcn.004be56f
push edx
mov dword [esi + 0x30], eax
mov eax, dword [esi + 0x24]
mov dword [esi + 0x34], ecx
mov ecx, esi
mov dword [esi + 0x64], edx
mov dword [esi + 0x1b8], edx
mov dword [esi + 0x1b4], edx
mov dword [esi + 0x1b0], edx
mov dword [esi + 0x1bc], edx
mov dword [esi + 0x18c], edx
mov dword [esi + 0x188], edx
mov dword [esi + 0x184], edx
mov dword [esi + 0x190], edx
mov edx, 0x6bfb20
push 1
mov dword [esi + 0xb8], 0x7101a0
mov dword [esi + 0x24], eax
call fcn.004bf95a
push 0
push fcn.004be56f
push 0
push 3
mov edx, 0x6bfb20
mov ecx, esi
call fcn.004bf95a
push 0
push fcn.004be56f
push 0
push 2
mov edx, 0x6bfb20
mov ecx, esi
call fcn.004bf95a
push 0
push 0x4be5f0
push 0
push 1
mov edx, str.NOCASE
mov ecx, esi
call fcn.004bf95a
add esp, 0x40
mov edx, str.RTRIM
mov ecx, esi
push 0
push 0x4be59a
push 0
push 1
call fcn.004bf95a
add esp, 0x10
cmp byte [esi + 0x57], bl
jne 0x4c03f3
push 7
pop eax
mov ecx, edi
mov dword [esi + 0x3c], edi
and ecx, eax
xor eax, eax
inc eax
shl eax, cl
test al, 0x46
jne 0x4c0208
mov ecx, 0x2c62a
call fcn.004c0852
jmp 0x4c022d
mov edx, dword [esp + 0x20]
lea eax, [esp + 0x18]
mov ecx, dword [ebp + 0xc]
push eax
lea eax, [esp + 0x18]
push eax
lea eax, [ebp + 8]
push esi
push eax
call fcn.004bfab7
mov edi, dword [ebp + 8]
add esp, 0x10
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x10], eax
test eax, eax
je 0x4c02c3
push 7
pop ecx
cmp eax, ecx
jne 0x4c0247
mov ecx, esi
call fcn.004519d7
xor ecx, ecx
mov eax, 0x6c7474
test ebx, ebx
push ebx
cmove eax, ecx
push eax
push dword [esp + 0x18]
push esi
call fcn.00454145
add esp, 0x10
test ebx, ebx
je 0x4c03f3
cmp dword [0x70f118], 0
je 0x4c02b6
mov eax, dword [0x73dd68]
test eax, eax
je 0x4c0284
push eax
call dword [0x70f168]
pop ecx
push ebx
call dword [0x70f144]
sub dword [0x73dbf8], eax
dec dword [0x73dc1c]
pop ecx
push ebx
call dword [0x70f13c]
mov eax, dword [0x73dd68]
pop ecx
test eax, eax
je 0x4c03f3
push eax
call dword [0x70f170]
jmp 0x4c02bd
push ebx
call dword [0x70f13c]
pop ecx
jmp 0x4c03f3
mov eax, dword [esi + 0x10]
or edi, 0x100
mov edx, dword [esp + 0x14]
add eax, 4
mov ecx, dword [esi]
push edi
push 0
push eax
push esi
call fcn.004640f2
add esp, 0x10
test eax, eax
je 0x4c02ff
cmp eax, 0xc0a
push 7
pop ecx
cmove eax, ecx
mov ecx, esi
mov edx, eax
call fcn.00454085
jmp 0x4c03f3
mov ecx, dword [esi + 0x10]
mov ecx, dword [ecx + 4]
call fcn.00462983
mov edx, dword [esi + 0x10]
mov ecx, esi
mov edx, dword [edx + 4]
call fcn.0049027a
mov ecx, dword [esi + 0x10]
mov dword [ecx + 0xc], eax
cmp byte [esi + 0x57], 0
jne 0x4c0333
mov eax, dword [esi + 0x10]
mov ecx, esi
mov edx, dword [eax + 0xc]
mov dl, byte [edx + 0x4d]
call fcn.0048fdf4
mov ecx, dword [esi + 0x10]
mov ecx, dword [ecx + 4]
call fcn.004629fc
xor edx, edx
mov ecx, esi
call fcn.0049027a
mov ecx, dword [esi + 0x10]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 0x10]
mov dword [eax], str.main
mov eax, dword [esi + 0x10]
mov byte [eax + 8], 3
mov eax, dword [esi + 0x10]
mov dword [eax + 0x10], str.temp
mov eax, dword [esi + 0x10]
mov byte [eax + 0x18], 1
cmp byte [esi + 0x57], 0
mov byte [esi + 0x61], 0x76
jne 0x4c03f3
xor edx, edx
mov ecx, esi
call fcn.00454085
push 2
push str.MATCH
push esi
call fcn.004bf263
add esp, 0xc
push 7
pop ecx
cmp eax, ecx
jne 0x4c039f
mov ecx, esi
call fcn.004519d7
push esi
call fcn.004bf8d2
pop ecx
test eax, eax
jne 0x4c03c2
mov edi, 0x6be3d0
cmp edi, 0x6be3d8
jge 0x4c0420
push esi
call dword [edi]
add edi, 4
pop ecx
test eax, eax
je 0x4c03af
mov edx, eax
mov ecx, esi
call fcn.00454085
push dword [0x70f130]
xor edx, edx
mov ecx, esi
push dword [0x70f12c]
call fcn.004be0a5
push 0x3e8
push 0x4bf510
push esi
call fcn.004bf56c
add esp, 0x14
mov ecx, dword [esp + 0x1c]
cmp dword [ecx], 0
je 0x4c0405
push dword [ecx]
call dword [0x70f170]
pop ecx
push esi
call fcn.004bf8d2
mov ebx, eax
pop ecx
cmp bl, 7
jne 0x4c0434
xor edx, edx
mov ecx, esi
call fcn.004be7da
xor esi, esi
jmp 0x4c043c
mov ecx, esi
call fcn.00498ea6
push esi
call fcn.004bf8d2
pop ecx
test eax, eax
jne 0x4c03f3
jmp 0x4c03cb
test ebx, ebx
je 0x4c043c
mov byte [esi + 0x61], 0xba
mov eax, dword [esp + 0x24]
mov dword [eax], esi
mov eax, dword [esp + 0x14]
test eax, eax
je 0x4c045b
mov ecx, eax
call fcn.004c0fa7
add eax, 0xfffffffc
push eax
call fcn.004513a7
pop ecx
mov eax, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret