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

Disassembly:
dec eax
mov dword [esp + 0x20], ebx
push ebp
push esi
push edi
inc ecx
push esp
inc ecx
push ebp
inc ecx
push esi
inc ecx
push edi
dec eax
lea ebp, [esp - 0x8e0]
dec eax
sub esp, 0x9e0
dec eax
mov eax, dword [0x6024a]
dec eax
xor eax, esp
dec eax
mov dword [ebp + 0x8d0], eax
dec eax
mov esi, ecx
dec ebp
mov ebp, eax
xor ecx, ecx
dec esp
mov esi, edx
mov dword [esp + 0x34], ecx
dec eax
mov ebx, dword [esi]
lea edi, [ecx - 1]
inc esp
mov esp, dword [ebx + 0x80]
cmp dword [ebx + 0xc8], ecx
jne 0x4d4dfa
mov dword [ebx + 0x170], ecx
mov dword [esi + 0x18], ecx
dec eax
lea eax, [esp + 0x60]
dec eax
mov dword [esp + 0x50], eax
dec eax
lea edx, [esp + 0x20]
mov dword [esp + 0x60], ecx
dec eax
lea eax, [ebp + 0x8a8]
dec eax
mov dword [ebp + 0x8c0], eax
dec ecx
mov ecx, esi
dec esp
mov dword [esi + 0x138], esi
dec eax
mov dword [esp + 0x58], esi
dec eax
mov eax, dword [ebx + 0x138]
dec eax
mov dword [esi + 0xb0], eax
dec eax
mov dword [ebx + 0x138], esi
call fcn.004d4670
inc esp
sub esp, eax
inc esp
mov edi, eax
js 0x4d50f0
nop dword [eax]
nop word [eax + eax]
mov edx, dword [esp + 0x20]
cmp edx, 0xa1
jl 0x4d509e
mov eax, dword [ebx + 0x170]
test eax, eax
jne 0x4d5161
mov eax, dword [esp + 0x20]
cmp eax, 0xb3
jne 0x4d4e94
dec ecx
arpl di, ax
dec esp
add esi, eax
jmp 0x4d50d7
inc ecx
cmp byte [esi], 0
jne 0x4d4ebe
cmp edi, 1
jne 0x4d4ea9
xor edx, edx
inc ebp
xor edi, edi
jmp 0x4d509a
test edi, edi
je 0x4d50f7
mov edx, 1
inc ebp
xor edi, edi
jmp 0x4d509a
cmp eax, 0xa1
jne 0x4d4f9f
dec ecx
lea edi, [esi + 6]
nop dword [eax]
dec eax
lea edx, [esp + 0x24]
dec eax
mov ecx, edi
call fcn.004d4670
dec eax
arpl ax, cx
dec eax
add edi, ecx
dec eax
arpl word [esp + 0x24], cx
cmp ecx, 0xb3
je 0x4d4ed0
cmp ecx, 0x3b
je 0x4d4f26
lea eax, [ecx - 0x73]
cmp eax, 0x2f
ja 0x4d4f0d
dec eax
mov edx, 3
add al, al
add byte [eax], al
dec eax
bt edx, eax
jb 0x4d4f26
dec eax
mov eax, ecx
dec eax
lea ecx, [0xfff2b0e9]
cmp word [ecx + eax*2 + 0xeea00], 0x3b
jne 0x4d5095
mov dword [esp + 0x24], 0x3b
nop
dec eax
lea edx, [esp + 0x28]
dec eax
mov ecx, edi
call fcn.004d4670
dec eax
arpl ax, cx
dec eax
add edi, ecx
dec eax
arpl word [esp + 0x28], cx
cmp ecx, 0xb3
je 0x4d4f30
cmp ecx, 0x3b
je 0x4d4f92
lea eax, [ecx - 0x73]
cmp eax, 0x2f
ja 0x4d4f6d
dec eax
mov edx, 3
add al, al
add byte [eax], al
dec eax
bt edx, eax
jb 0x4d4f92
dec eax
lea edx, [0xfff2b08c]
cmp word [edx + ecx*2 + 0xeea00], 0x3b
je 0x4d4f92
cmp ecx, 0x18
jne 0x4d5095
mov edx, 0xa1
jmp 0x4d509a
mov dword [esp + 0x28], 0x3b
jmp 0x4d5095
cmp eax, 0xa2
jne 0x4d501e
cmp edi, 0x17
jne 0x4d5095
dec ecx
lea edi, [esi + 4]
dec eax
lea edx, [esp + 0x2c]
dec eax
mov ecx, edi
call fcn.004d4670
dec eax
arpl ax, cx
dec eax
add edi, ecx
dec eax
arpl word [esp + 0x2c], cx
cmp ecx, 0xb3
je 0x4d4fb3
cmp ecx, 0x3b
je 0x4d500c
lea eax, [ecx - 0x73]
cmp eax, 0x2f
ja 0x4d4ff0
dec eax
mov edx, 3
add al, al
add byte [eax], al
dec eax
bt edx, eax
jb 0x4d500c
dec eax
lea edx, [0xfff2b009]
cmp word [edx + ecx*2 + 0xeea00], 0x3b
je 0x4d500c
cmp ecx, 0x16
je 0x4d5014
jmp 0x4d5095
mov dword [esp + 0x2c], 0x3b
mov edx, 0xa2
jmp 0x4d509a
cmp eax, 0xa3
jne 0x4d514a
cmp edi, 0x17
jne 0x4d5095
dec ecx
lea edi, [esi + 6]
dec eax
lea edx, [esp + 0x30]
dec eax
mov ecx, edi
call fcn.004d4670
dec eax
arpl ax, cx
dec eax
add edi, ecx
dec eax
arpl word [esp + 0x30], cx
cmp ecx, 0xb3
je 0x4d5032
cmp ecx, 0x3b
je 0x4d508d
lea eax, [ecx - 0x73]
cmp eax, 0x2f
ja 0x4d506f
dec eax
mov edx, 3
add al, al
add byte [eax], al
dec eax
bt edx, eax
jb 0x4d508d
dec eax
lea edx, [0xfff2af8a]
cmp word [edx + ecx*2 + 0xeea00], 0x3b
je 0x4d508d
cmp ecx, 0x16
jne 0x4d5095
mov edx, 0xa3
jmp 0x4d509a
mov dword [esp + 0x30], 0x3b
mov edx, 0x3b
mov dword [esp + 0x20], edx
dec esp
mov dword [esi + 0x100], esi
dec esp
lea eax, [esp + 0x40]
inc esp
mov dword [esi + 0x108], edi
dec eax
lea ecx, [esp + 0x50]
movups xmm0, xmmword [esi + 0x100]
movaps xmmword [esp + 0x40], xmm0
call fcn.004d42c0
mov edi, dword [esp + 0x20]
dec ecx
arpl di, ax
dec esp
add esi, eax
cmp dword [esi + 0x18], 0
jne 0x4d50f7
dec eax
lea edx, [esp + 0x20]
dec ecx
mov ecx, esi
call fcn.004d4670
inc esp
sub esp, eax
inc esp
mov edi, eax
jns 0x4d4e60
mov dword [esi + 0x18], 0x12
dec eax
mov ecx, dword [esp + 0x50]
dec eax
lea eax, [esp + 0x60]
dec eax
cmp ecx, eax
jbe 0x4d513a
nop word [eax + eax]
dec eax
lea eax, [ecx - 0x18]
dec eax
mov dword [esp + 0x50], eax
dec esp
lea eax, [ecx + 8]
movzx edx, word [ecx + 2]
dec eax
lea ecx, [esp + 0x50]
call fcn.004d0100
dec eax
mov ecx, dword [esp + 0x50]
dec eax
lea eax, [esp + 0x60]
dec eax
cmp ecx, eax
ja 0x4d5110
cmp byte [ebx + 0x61], 0
je 0x4d516a
mov ecx, 7
mov dword [esi + 0x18], ecx
jmp 0x4d5176
dec ebp
mov ecx, esi
dec eax
lea edx, [0x40a0c]
inc ebp
mov eax, edi
dec eax
mov ecx, esi
call fcn.00439610
jmp 0x4d50f7
mov dword [esi + 0x18], 9
jmp 0x4d50f7
mov ecx, dword [esi + 0x18]
test ecx, ecx
je 0x4d51e5
cmp ecx, 0x65
je 0x4d51e5
dec eax
cmp dword [esi + 8], 0
jne 0x4d51e5
mov edx, ecx
dec esp
lea eax, [0x40c6a]
sub edx, 0x64
je 0x4d51cb
sub edx, 1
je 0x4d51c2
cmp edx, 0x19f
je 0x4d51b9
movzx eax, cl
cmp eax, 0x1d
jae 0x4d51d2
dec eax
lea ecx, [0xfff2ae59]
dec eax
mov ecx, dword [ecx + eax*8 + 0xe9810]
dec eax
test ecx, ecx
je 0x4d51d2
dec esp
mov eax, ecx
jmp 0x4d51d2
dec esp
lea eax, [0x40c68]
jmp 0x4d51d2
dec esp
lea eax, [0x40cb7]
jmp 0x4d51d2
dec esp
lea eax, [0x40c3e]
dec eax
lea edx, [0x308b7]
dec eax
mov ecx, ebx
call fcn.00438730
dec eax
mov dword [esi + 8], eax
dec esp
mov eax, dword [esi + 8]
dec ebp
test eax, eax
je 0x4d5215
dec ebp
mov dword [ebp], eax
dec eax
lea edx, [0x40957]
dec esp
mov ecx, dword [esi + 0x138]
mov ecx, dword [esi + 0x18]
call fcn.00438a10
inc ebp
xor edi, edi
dec esp
mov dword [esi + 8], edi
inc ecx
lea edi, [edi + 1]
jmp 0x4d521c
mov edi, dword [esp + 0x34]
inc ebp
xor edi, edi
dec eax
mov ecx, dword [esi + 0x10]
dec esp
mov dword [esi + 0x138], esi
dec eax
test ecx, ecx
je 0x4d5245
cmp dword [esi + 0x30], 0
jle 0x4d5245
cmp byte [esi + 0x1e], 0
jne 0x4d52c2
call fcn.0045f5c0
dec esp
mov dword [esi + 0x10], edi
cmp byte [esi + 0x1e], 0
jne 0x4d52c2
dec eax
mov ecx, dword [esi + 0x90]
dec eax
test ecx, ecx
je 0x4d52b4
dec eax
cmp dword [ebx + 0x2d8], 0
je 0x4d526e
dec eax
mov edx, ecx
dec eax
mov ecx, ebx
call fcn.00435bf0
jmp 0x4d52b4
dec eax
cmp ecx, dword [ebx + 0x1c8]
jae 0x4d52af
dec eax
cmp ecx, dword [ebx + 0x1b8]
jb 0x4d5293
dec eax
mov eax, dword [ebx + 0x1b0]
dec eax
mov dword [ecx], eax
dec eax
mov dword [ebx + 0x1b0], ecx
jmp 0x4d52b4
dec eax
cmp ecx, dword [ebx + 0x1c0]
jb 0x4d52af
dec eax
mov eax, dword [ebx + 0x1a0]
dec eax
mov dword [ecx], eax
dec eax
mov dword [ebx + 0x1a0], ecx
jmp 0x4d52b4
call fcn.00435b70
dec esp
mov dword [esi + 0x90], edi
inc esp
mov dword [esi + 0x88], edi
dec eax
mov ecx, dword [esi + 0x170]
call fcn.00435b70
cmp byte [esi + 0x114], 0
jne 0x4d52fb
dec eax
mov edx, dword [esi + 0x140]
dec eax
test edx, edx
je 0x4d52fb
dec eax
cmp dword [ebx + 0x2d8], 0
jne 0x4d52f3
add dword [edx + 0x3c], 0xffffffff
jne 0x4d52fb
dec eax
mov ecx, ebx
call fcn.00485a60
dec eax
mov edx, dword [esi + 0x190]
dec eax
test edx, edx
je 0x4d530f
dec eax
mov ecx, ebx
call fcn.0048f280
dec eax
mov ecx, dword [esi + 0x128]
dec eax
test ecx, ecx
je 0x4d5378
dec eax
cmp dword [ebx + 0x2d8], 0
je 0x4d5332
dec eax
mov edx, ecx
dec eax
mov ecx, ebx
call fcn.00435bf0
jmp 0x4d5378
dec eax
cmp ecx, dword [ebx + 0x1c8]
jae 0x4d5373
dec eax
cmp ecx, dword [ebx + 0x1b8]
jb 0x4d5357
dec eax
mov eax, dword [ebx + 0x1b0]
dec eax
mov dword [ecx], eax
dec eax
mov dword [ebx + 0x1b0], ecx
jmp 0x4d5378
dec eax
cmp ecx, dword [ebx + 0x1c0]
jb 0x4d5373
dec eax
mov eax, dword [ebx + 0x1a0]
dec eax
mov dword [ecx], eax
dec eax
mov dword [ebx + 0x1a0], ecx
jmp 0x4d5378
call fcn.00435b70
dec eax
mov ecx, dword [esi + 0x98]
dec eax
test ecx, ecx
je 0x4d53f7
dec eax
mov eax, dword [ecx]
dec eax
mov dword [esi + 0x98], eax
dec eax
cmp dword [ebx + 0x2d8], 0
je 0x4d53a5
dec eax
mov edx, ecx
dec eax
mov ecx, ebx
call fcn.00435bf0
jmp 0x4d53eb
dec eax
cmp ecx, dword [ebx + 0x1c8]
jae 0x4d53e6
dec eax
cmp ecx, dword [ebx + 0x1b8]
jb 0x4d53ca
dec eax
mov eax, dword [ebx + 0x1b0]
dec eax
mov dword [ecx], eax
dec eax
mov dword [ebx + 0x1b0], ecx
jmp 0x4d53eb
dec eax
cmp ecx, dword [ebx + 0x1c0]
jb 0x4d53e6
dec eax
mov eax, dword [ebx + 0x1a0]
dec eax
mov dword [ecx], eax
dec eax
mov dword [ebx + 0x1a0], ecx
jmp 0x4d53eb
call fcn.00435b70
dec eax
mov ecx, dword [esi + 0x98]
dec eax
test ecx, ecx
jne 0x4d5384
dec eax
mov ecx, dword [esi + 0x178]
dec eax
test ecx, ecx
je 0x4d5435
dec eax
mov eax, dword [ecx + 0x78]
dec eax
mov dword [esi + 0x178], eax
dec eax
cmp dword [ebx + 0x2d8], 0
jne 0x4d541e
add dword [ecx + 0x3c], 0xffffffff
jne 0x4d5429
dec eax
mov edx, ecx
dec eax
mov ecx, ebx
call fcn.00485a60
dec eax
mov ecx, dword [esi + 0x178]
dec eax
test ecx, ecx
jne 0x4d5403
dec eax
mov ecx, dword [esi + 0xb0]
mov eax, edi
dec eax
mov dword [ebx + 0x138], ecx
dec esp
mov dword [esi + 0xb0], edi
dec eax
mov ecx, dword [ebp + 0x8d0]
dec eax
xor ecx, esp
call fcn.004dbcc0
dec eax
mov ebx, dword [esp + 0xa38]
dec eax
add esp, 0x9e0
inc ecx
pop edi
inc ecx
pop esi
inc ecx
pop ebp
inc ecx
pop esp
pop edi
pop esi
pop ebp
ret