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

Disassembly:
sub esp, 0x20
push ebx
push ecx
push edx
push esi
push edi
push ebp
mov dword [esp + 0x20], ebx
mov ebx, eax
mov dword [esp + 0x18], ebx
mov eax, dword [esp + 0x20]
mov edi, edx
call fcn.00474d30
mov dword [esp + 0x1c], eax
mov esi, 1
mov edx, dword [esp + 0x44]
mov dword [edx], 0
mov ebp, dword [esp + 0x40]
mov dword [ebp], 0
cmp ecx, 0
jge 0x498522
push ebp
push dword [esp + 0x40]
mov eax, ebx
mov ebx, dword [esp + 0x24]
call fcn.00498c70
jmp 0x498a10
cmp eax, 0x7348
jne 0x498545
mov eax, edi
mov ebx, ecx
call fcn.00498a70
mov ebx, edx
mov ecx, ebp
call fcn.00498e34
mov eax, 1
jmp 0x498a10
cmp eax, 0x7349
jne 0x498568
mov eax, edi
mov ebx, ecx
call fcn.00498a1c
mov ebx, edx
mov ecx, ebp
call fcn.00498e34
mov eax, 1
jmp 0x498a10
cmp ecx, 0
jle 0x498582
push ebp
push dword [esp + 0x40]
mov eax, ebx
mov ebx, dword [esp + 0x24]
call fcn.00498ab4
jmp 0x498a10
cmp eax, 0x7cbf
je 0x49856d
cmp eax, 0x7310
jne 0x4985c9
mov eax, 0
mov ebx, 0
mov ecx, dword [esp + 0x18]
mov edi, dword [ecx + 0x1d]
cmp ebx, edi
jae 0x4985bb
mov ecx, dword [ecx + 0x19]
imul edi, ebx, 0x31
mov ecx, dword [ecx + edi + 0x10]
and ecx, 4
cmp ecx, 0
je 0x4985b8
inc eax
inc ebx
jmp 0x49859a
mov ebx, edx
mov ecx, ebp
call fcn.00498e0c
jmp 0x498a0e
cmp eax, 0x7cc6
jne 0x4985e5
mov al, byte [ebx + 0x10]
and al, 2
shr al, 1
mov ebx, edx
mov ecx, ebp
call fcn.00498e34
jmp 0x498a0e
cmp eax, 0x7307
jne 0x49861e
mov eax, dword [ebx + 0x45]
and eax, 0x4000
cmp eax, 0
je 0x49860b
movsx eax, word [ebx + 0x6d]
mov ebx, edx
mov ecx, ebp
call fcn.00498e0c
jmp 0x498a0e
mov ebx, edx
mov ecx, ebp
mov eax, 0
call fcn.00498e0c
jmp 0x498a0e
cmp eax, 0x7300
jne 0x498674
mov dword [esp + 0x34], 0
mov eax, dword [ebx + 0x45]
and eax, 0x4000
cmp eax, 0
je 0x498643
mov eax, dword [ebx + 0x5f]
mov dword [esp + 0x34], eax
jmp 0x498654
mov eax, ebx
lea ebx, [esp + 0x34]
call fcn.00496324
mov ebx, dword [esp + 0x3c]
mov dword [ebx], eax
cmp dword [esp + 0x34], 0
je 0x498a0e
mov eax, dword [esp + 0x34]
mov eax, dword [eax + 0x1d]
mov ebx, edx
mov ecx, ebp
call fcn.00498de4
jmp 0x498a0e
cmp eax, 0x730d
jne 0x49868b
lea eax, [edi]
mov ebx, edx
mov ecx, ebp
call fcn.00498e48
jmp 0x498a0e
cmp eax, 0x730e
jne 0x4986b1
mov eax, dword [edi + 0x6e]
and eax, 0x1000000
shr eax, 0x18
cmp eax, 1
sete al
mov ebx, edx
mov ecx, ebp
call fcn.00498e34
jmp 0x498a0e
cmp eax, 0x7314
jne 0x4986c9
mov eax, dword [ebx + 0xc]
mov ebx, edx
mov ecx, ebp
call fcn.00498e48
jmp 0x498a0e
cmp eax, 0x7313
jne 0x4986e3
mov al, byte [ebx + 0x10]
and al, 1
mov ebx, edx
mov ecx, ebp
call fcn.00498e34
jmp 0x498a0e
cmp eax, 0x7312
jne 0x4986fb
mov eax, dword [ebx + 0x2d]
mov ebx, edx
mov ecx, ebp
call fcn.00498e0c
jmp 0x498a0e
cmp eax, 0x7305
jne 0x498729
mov eax, dword [ebx + 0x45]
and eax, 0x1000
cmp eax, 0
je 0x498716
mov eax, 1
jmp 0x49871b
mov eax, 0
mov ebx, edx
mov ecx, ebp
call fcn.00498e34
jmp 0x498a0e
cmp eax, 0x730f
jne 0x498741
mov eax, dword [ebx + 0x25]
mov ebx, edx
mov ecx, ebp
call fcn.00498e0c
jmp 0x498a0e
cmp eax, 0x7317
jne 0x498759
mov eax, dword [ebx + 4]
mov ebx, edx
mov ecx, ebp
call fcn.00498e48
jmp 0x498a0e
cmp eax, 0x7301
jne 0x498776
mov eax, dword [ebx + 0x78]
call fcn.004272c4
mov ebx, edx
mov ecx, ebp
call fcn.00498de4
jmp 0x498a0e
cmp eax, 0x7316
jne 0x49878d
mov eax, dword [ebx]
mov ebx, edx
mov ecx, ebp
call fcn.00498e48
jmp 0x498a0e
cmp eax, 0x7311
jne 0x4987cb
mov eax, dword [ebx + 0x1d]
mov ebx, 0
mov ecx, dword [esp + 0x18]
mov edi, dword [ecx + 0x1d]
cmp ebx, edi
jae 0x4987bd
mov ecx, dword [ecx + 0x19]
imul edi, ebx, 0x31
mov ecx, dword [ecx + edi + 0x10]
and ecx, 4
cmp ecx, 0
je 0x4987ba
dec eax
inc ebx
jmp 0x49879c
mov ebx, edx
mov ecx, ebp
call fcn.00498e0c
jmp 0x498a0e
cmp eax, 0x7318
jne 0x4987e8
mov al, byte [ebx + 0x10]
and al, 0x10
shr al, 4
mov ebx, edx
mov ecx, ebp
call fcn.00498e34
jmp 0x498a0e
cmp eax, 0x7315
jne 0x498800
mov eax, dword [ebx + 8]
mov ebx, edx
mov ecx, ebp
call fcn.00498e48
jmp 0x498a0e
cmp eax, 0x7303
jne 0x498822
cmp byte [ebx + 0x51], 0
je 0x498a0e
mov eax, dword [ebx + 0x53]
mov ebx, edx
mov ecx, ebp
call fcn.00498e48
jmp 0x498a0e
cmp eax, 0x7329
jne 0x49883a
mov al, byte [ebx + 0x52]
mov ebx, edx
mov ecx, ebp
call fcn.00498e34
jmp 0x498a0e
cmp eax, 0x7319
jne 0x498857
mov al, byte [ebx + 0x10]
and al, 4
shr al, 2
mov ebx, edx
mov ecx, ebp
call fcn.00498e34
jmp 0x498a0e
cmp eax, 0x734b
jne 0x498911
lea edi, [esp + 0x24]
mov eax, edi
call fcn.00514a14
mov eax, dword [ebx + 0x11]
mov ebx, 0x522140
mov ecx, 0xa
call fcn.0047499c
mov eax, edi
mov ebx, 0x522140
call fcn.00514938
mov eax, edi
mov bl, 0x3a
call fcn.0051497c
mov eax, dword [esp + 0x18]
mov eax, dword [eax + 0x15]
mov ebx, 0x522140
mov ecx, 0xa
call fcn.00474948
mov eax, edi
mov ebx, 0x522140
call fcn.00514938
mov eax, edi
mov bl, 0x3a
call fcn.0051497c
mov eax, dword [esp + 0x18]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x23]
mov ebx, 0x522140
mov ecx, 0xa
call fcn.0047499c
mov eax, edi
mov ebx, 0x522140
call fcn.00514938
mov eax, edi
call fcn.0051448c
mov ebx, eax
mov eax, 0x522140
call fcn.004eba60
mov ebx, edx
mov ecx, ebp
mov eax, 0x522140
call fcn.00498e48
mov eax, edi
call fcn.00514a2c
jmp 0x498a0e
cmp eax, 0x7c95
jne 0x49892e
mov al, byte [ebx + 0x10]
and al, 8
shr al, 3
mov ebx, edx
mov ecx, ebp
call fcn.00498e34
jmp 0x498a0e
cmp eax, 0x7306
jne 0x49895c
mov eax, dword [ebx + 0x45]
and eax, 0x4000
cmp eax, 0
je 0x498949
mov eax, 1
jmp 0x49894e
mov eax, 0
mov ebx, edx
mov ecx, ebp
call fcn.00498e34
jmp 0x498a0e
cmp eax, 0x7344
jne 0x49897c
mov eax, dword [edi + 0x6e]
and eax, 0x400000
shr eax, 0x16
mov ebx, edx
mov ecx, ebp
call fcn.00498e34
jmp 0x498a0e
cmp eax, 0x7304
jne 0x4989a7
mov eax, dword [ebx + 0x45]
and eax, 0x400
cmp eax, 0
je 0x498997
mov eax, 1
jmp 0x49899c
mov eax, 0
mov ebx, edx
mov ecx, ebp
call fcn.00498e34
jmp 0x498a0e
cmp eax, 0x7cbf
jne 0x4989bb
mov eax, dword [ebx + 0x11]
mov dword [edx], eax
mov eax, dword [ebx + 0x15]
mov dword [ebp], eax
jmp 0x498a0e
cmp eax, 0x7346
jne 0x4989d6
cmp dword [ebx + 0x70], 0
je 0x498a0e
mov eax, dword [ebx + 0x70]
mov ebx, edx
mov ecx, ebp
call fcn.00498e48
jmp 0x498a0e
cmp eax, 0x7347
jne 0x498a09
mov dword [esp + 0x30], 0
or dword [ebx + 0x41], 1
mov eax, ebx
lea ebx, [esp + 0x30]
call fcn.0048a3d8
mov ebx, dword [esp + 0x3c]
mov dword [ebx], eax
mov ebx, edx
mov ecx, ebp
mov eax, dword [esp + 0x30]
call fcn.00498de4
jmp 0x498a0e
mov esi, 0
mov eax, esi
pop ebp
pop edi
pop esi
pop edx
pop ecx
pop ebx
add esp, 0x20
ret 0xc