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

Disassembly:
sub esp, 0x10
push esi
mov esi, ecx
mov ecx, dword [0x648a5c]
call fcn.00488c70
cmp al, 3
je 0x4f7a1d
mov eax, dword [0x648a5c]
push ebp
xor ebp, ebp
cmp dword [eax + 0x34c], ebp
jne 0x4f7a1c
cmp word [eax + 0x480], 5
jb 0x4f7a1c
push ebx
mov ebx, dword [sym.imp.MSVCR80.dll__time64]
push edi
push ebp
call ebx
add esp, 4
push 0x3d
push 0x3c
mov ecx, esi
mov dword [esp + 0x18], eax
call fcn.004f4390
mov edi, eax
cmp edi, ebp
je 0x4f76c8
call fcn.004f4cd0
mov ecx, dword [esp + 0x10]
sub ecx, dword [eax + 0x34]
cmp ecx, 1
jbe 0x4f76c8
cmp dword [0x62dd54], ebp
je 0x4f76c8
push 0x85
mov ecx, 0x63c5a0
call fcn.00417f10
test eax, eax
je 0x4f79dd
push ebp
mov dword [esi + 0x17c], ebp
call ebx
add esp, 4
mov edi, eax
mov dword [esp + 0x1c], edx
call fcn.004f4cd0
mov dword [eax + 0x34], edi
push 0x2c8
push 0x2be
mov ecx, esi
call fcn.004f4390
mov edi, eax
cmp edi, ebp
je 0x4f7726
call fcn.004f4cd0
mov ecx, dword [esp + 0x10]
sub ecx, dword [eax + 0x10]
cmp ecx, 1
jbe 0x4f7726
cmp dword [0x62dd3c], ebp
je 0x4f7726
push 0x13
mov ecx, 0x63c5a0
call fcn.00417f10
test eax, eax
je 0x4f79dd
push ebp
mov dword [esi + 0x17c], ebp
call ebx
add esp, 4
mov edi, eax
mov dword [esp + 0x1c], edx
call fcn.004f4cd0
mov dword [eax + 0x10], edi
push 0x32c
push 0x322
mov ecx, esi
call fcn.004f4390
mov edi, eax
cmp edi, ebp
je 0x4f7784
call fcn.004f4cd0
mov ecx, dword [esp + 0x10]
sub ecx, dword [eax + 0x14]
cmp ecx, 1
jbe 0x4f7784
cmp dword [0x62dd40], ebp
je 0x4f7784
push 0x14
mov ecx, 0x63c5a0
call fcn.00417f10
test eax, eax
je 0x4f79dd
push ebp
mov dword [esi + 0x17c], ebp
call ebx
add esp, 4
mov edi, eax
mov dword [esp + 0x1c], edx
call fcn.004f4cd0
mov dword [eax + 0x14], edi
push 0x38f
push 0x386
mov ecx, esi
call fcn.004f4390
mov edi, eax
cmp edi, ebp
je 0x4f77e2
call fcn.004f4cd0
mov ecx, dword [esp + 0x10]
sub ecx, dword [eax + 0x18]
cmp ecx, 1
jbe 0x4f77e2
cmp dword [0x62dd44], ebp
je 0x4f77e2
push 0x15
mov ecx, 0x63c5a0
call fcn.00417f10
test eax, eax
je 0x4f79dd
push ebp
mov dword [esi + 0x17c], ebp
call ebx
add esp, 4
mov edi, eax
mov dword [esp + 0x1c], edx
call fcn.004f4cd0
mov dword [eax + 0x18], edi
push 0x3f4
push 0x3ea
mov ecx, esi
call fcn.004f4390
mov edi, eax
cmp edi, ebp
je 0x4f7840
call fcn.004f4cd0
mov ecx, dword [esp + 0x10]
sub ecx, dword [eax + 0x1c]
cmp ecx, 1
jbe 0x4f7840
cmp dword [0x62dd48], ebp
je 0x4f7840
push 0x16
mov ecx, 0x63c5a0
call fcn.00417f10
test eax, eax
je 0x4f79dd
push ebp
mov dword [esi + 0x17c], ebp
call ebx
add esp, 4
mov edi, eax
mov dword [esp + 0x1c], edx
call fcn.004f4cd0
mov dword [eax + 0x1c], edi
push 0x458
push 0x44e
mov ecx, esi
call fcn.004f4390
mov edi, eax
cmp edi, ebp
je 0x4f789e
call fcn.004f4cd0
mov ecx, dword [esp + 0x10]
sub ecx, dword [eax + 0x20]
cmp ecx, 1
jbe 0x4f789e
cmp dword [0x62dd4c], ebp
je 0x4f789e
push 0x17
mov ecx, 0x63c5a0
call fcn.00417f10
test eax, eax
je 0x4f79dd
push ebp
mov dword [esi + 0x17c], ebp
call ebx
add esp, 4
mov edi, eax
mov dword [esp + 0x1c], edx
call fcn.004f4cd0
mov dword [eax + 0x20], edi
push 0x456
push 0x44c
mov ecx, esi
call fcn.004f4390
mov edi, eax
cmp edi, ebp
je 0x4f78fc
call fcn.004f4cd0
mov ecx, dword [esp + 0x10]
sub ecx, dword [eax + 0x24]
cmp ecx, 1
jbe 0x4f78fc
cmp dword [0x62dd50], ebp
je 0x4f78fc
push 9
mov ecx, 0x63c5a0
call fcn.00417f10
test eax, eax
je 0x4f79dd
push ebp
mov dword [esi + 0x17c], ebp
call ebx
add esp, 4
mov edi, eax
mov dword [esp + 0x1c], edx
call fcn.004f4cd0
mov dword [eax + 0x24], edi
push 0x38e
push 0x384
mov ecx, esi
call fcn.004f4390
mov edi, eax
cmp edi, ebp
je 0x4f799d
cmp dword [0x62dd58], ebp
je 0x4f799d
mov ecx, dword [0x648a5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x3c]
call eax
test eax, eax
mov dword [esp + 0x14], eax
fild dword [esp + 0x14]
jge 0x4f793e
fadd qword [0x5673e8]
mov ecx, dword [0x648a5c]
fstp qword [esp + 0x18]
mov edx, dword [ecx]
mov eax, dword [edx + 0x58]
call eax
test eax, eax
mov dword [esp + 0x14], eax
fild dword [esp + 0x14]
jge 0x4f7961
fadd qword [0x5673e8]
fdivr qword [esp + 0x18]
movzx ecx, byte [0x62dd5c]
mov dword [esp + 0x14], ecx
fmul qword [0x563b10]
fild dword [esp + 0x14]
fcompp
fnstsw ax
test ah, 0x41
je 0x4f79dd
push ebp
mov dword [esi + 0x17c], ebp
call ebx
add esp, 4
mov edi, eax
mov dword [esp + 0x1c], edx
call fcn.004f4cd0
mov dword [eax + 0x28], edi
push 0x7dd
push 0x7dd
mov ecx, esi
call fcn.004f4390
mov edi, eax
cmp edi, ebp
je 0x4f7a1a
call fcn.004f4cd0
mov ecx, dword [esp + 0x10]
sub ecx, dword [eax + 0x38]
cmp ecx, 1
jbe 0x4f7a1a
cmp dword [0x62de20], ebp
je 0x4f7a1a
push 8
mov ecx, 0x63c5a0
call fcn.00417f10
test eax, eax
jne 0x4f7a00
mov dword [esi + 0x17c], 1
mov edx, dword [edi]
mov eax, dword [edx + 0x78]
mov ecx, edi
call eax
push eax
mov ecx, esi
call fcn.004f4440
pop edi
pop ebx
pop ebp
pop esi
add esp, 0x10
ret
push ebp
mov dword [esi + 0x17c], ebp
call ebx
add esp, 4
mov esi, eax
mov dword [esp + 0x1c], edx
call fcn.004f4cd0
mov dword [eax + 0x38], esi
pop edi
pop ebx
pop ebp
pop esi
add esp, 0x10
ret