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

Disassembly:
sub esp, 0xe0
push ebx
push ebp
push esi
push edi
push str.DATA
call fcn.005387d0
push 0x859c6c
push str.TIMECYC.DAT
call fcn.00538900
push 0x858b54
mov ebx, eax
call fcn.005387d0
add esp, 0x10
xor eax, eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x18], 0x17
jmp 0x5bbb10
mov edi, dword [esp + 0x10]
mov esi, dword [esp + 0x14]
mov ebp, 8
lea ecx, [ecx]
push ebx
call fcn.00536f80
add esp, 4
test eax, eax
je 0x5bbb48
lea ecx, [ecx]
mov cl, byte [eax]
cmp cl, 0x2f
je 0x5bbb3b
test cl, cl
jne 0x5bbb48
push ebx
call fcn.00536f80
add esp, 4
test eax, eax
jne 0x5bbb30
lea ecx, [esp + 0xcc]
push ecx
lea edx, [esp + 0xc8]
push edx
lea ecx, [esp + 0xc4]
push ecx
lea edx, [esp + 0xc0]
push edx
lea ecx, [esp + 0xac]
push ecx
lea edx, [esp + 0xa8]
push edx
lea ecx, [esp + 0xa4]
push ecx
lea edx, [esp + 0xc8]
push edx
lea ecx, [esp + 0xa4]
push ecx
lea edx, [esp + 0xa0]
push edx
lea ecx, [esp + 0x9c]
push ecx
lea edx, [esp + 0xd0]
push edx
lea ecx, [esp + 0x9c]
push ecx
lea edx, [esp + 0x98]
push edx
lea ecx, [esp + 0x94]
push ecx
lea edx, [esp + 0x90]
push edx
lea ecx, [esp + 0x8c]
push ecx
lea edx, [esp + 0x88]
push edx
lea ecx, [esp + 0x84]
push ecx
lea edx, [esp + 0x80]
push edx
lea ecx, [esp + 0x7c]
push ecx
lea edx, [esp + 0x78]
push edx
lea ecx, [esp + 0x78]
push ecx
lea edx, [esp + 0x114]
push edx
lea ecx, [esp + 0x7c]
push ecx
lea edx, [esp + 0x134]
push edx
lea ecx, [esp + 0xe0]
push ecx
lea edx, [esp + 0x11c]
push edx
lea ecx, [esp + 0xe0]
push ecx
lea edx, [esp + 0x154]
push edx
lea ecx, [esp + 0xe0]
push ecx
lea edx, [esp + 0x124]
push edx
lea ecx, [esp + 0xe0]
push ecx
lea edx, [esp + 0x14c]
push edx
lea ecx, [esp + 0xe0]
push ecx
lea edx, [esp + 0x12c]
push edx
lea ecx, [esp + 0xe0]
push ecx
lea edx, [esp + 0x16c]
push edx
lea ecx, [esp + 0xe0]
push ecx
lea edx, [esp + 0x134]
push edx
lea ecx, [esp + 0xe0]
push ecx
lea edx, [esp + 0x164]
push edx
lea ecx, [esp + 0xe0]
push ecx
lea edx, [esp + 0x190]
push edx
lea ecx, [esp + 0x198]
push ecx
lea edx, [esp + 0x1a0]
push edx
lea ecx, [esp + 0x148]
push ecx
lea edx, [esp + 0xec]
push edx
lea ecx, [esp + 0x19c]
push ecx
lea edx, [esp + 0xec]
push edx
lea ecx, [esp + 0x150]
push ecx
lea edx, [esp + 0x14c]
push edx
push 0x86a6d8
push eax
call fcn.008220ad
fld dword [esp + 0x140]
mov cl, byte [esp + 0x160]
fmul dword [0x85862c]
mov dl, byte [esp + 0x100]
mov al, byte [esp + 0x158]
fadd dword [0x858b8c]
mov byte [esi + 0xb7c3c8], al
mov al, byte [esp + 0x1b4]
mov byte [esi + 0xb7c310], cl
mov cl, byte [esp + 0x108]
mov byte [esi + 0xb7c258], dl
mov dl, byte [esp + 0x168]
mov byte [esi + 0xb7c1a0], al
mov al, byte [esp + 0x110]
mov byte [esi + 0xb7c0e8], cl
mov cl, byte [esp + 0x198]
mov byte [esi + 0xb7c030], dl
mov dl, byte [esp + 0x118]
mov byte [esi + 0xb7bf78], al
mov al, byte [esp + 0x170]
mov byte [esi + 0xb7bec0], cl
mov cl, byte [esp + 0x120]
mov byte [esi + 0xb7be08], dl
mov dl, byte [esp + 0x1b0]
mov byte [esi + 0xb7bd50], al
mov al, byte [esp + 0x128]
mov byte [esi + 0xb7bc98], cl
mov cl, byte [esp + 0x178]
mov byte [esi + 0xb7bbe0], dl
mov dl, byte [esp + 0x130]
mov byte [esi + 0xb7bb28], al
mov al, byte [esp + 0x1a0]
mov byte [esi + 0xb7ba70], cl
mov cl, byte [esp + 0x138]
mov byte [esi + 0xb7b9b8], dl
mov dl, byte [esp + 0x180]
add esp, 0xd8
mov byte [esi + 0xb7b900], al
mov byte [esi + 0xb7b848], cl
mov byte [esi + 0xb7b790], dl
call fcn.00821b40
fld dword [esp + 0xe0]
fmul dword [0x85862c]
mov byte [esi + 0xb7b6d8], al
fadd dword [0x858b8c]
call fcn.00821b40
fld dword [esp + 0x70]
fmul dword [0x85862c]
mov byte [esi + 0xb7b620], al
fadd dword [0x858b8c]
call fcn.00821b40
mov cl, byte [esp + 0x78]
mov byte [esi + 0xb7b568], al
mov al, byte [esp + 0xb0]
mov byte [esi + 0xb7b4b0], al
mov dl, byte [esp + 0xd0]
fld dword [esp + 0x1c]
mov byte [esi + 0xb7b3f8], cl
mov byte [esi + 0xb7b340], dl
call fcn.00821b40
fld dword [esp + 0xb8]
mov word [edi + 0xb7b1d0], ax
call fcn.00821b40
fld dword [esp + 0x20]
fmul dword [0x85862c]
mov word [edi + 0xb7b060], ax
fadd dword [0x858b8c]
call fcn.00821b40
fld dword [esp + 0x54]
mov cl, byte [esp + 0x2c]
mov dl, byte [esp + 0x34]
mov byte [esi + 0xb7afa8], al
mov al, byte [esp + 0x24]
mov byte [esi + 0xb7aef0], al
mov al, byte [esp + 0x3c]
mov byte [esi + 0xb7ae38], cl
mov cl, byte [esp + 0x44]
mov byte [esi + 0xb7ad80], dl
mov dl, byte [esp + 0x4c]
mov byte [esi + 0xb7acc8], al
mov byte [esi + 0xb7ac10], cl
mov byte [esi + 0xb7ab58], dl
call fcn.00821b40
fld dword [esp + 0x5c]
mov byte [esi + 0xb7aaa0], al
call fcn.00821b40
fld dword [esp + 0x64]
mov byte [esi + 0xb7a9e8], al
call fcn.00821b40
fld dword [esp + 0x6c]
mov byte [esi + 0xb7a930], al
call fcn.00821b40
fld dword [esp + 0x74]
mov byte [esi + 0xb7a878], al
call fcn.00821b40
fld dword [esp + 0x7c]
mov byte [esi + 0xb7a7c0], al
call fcn.00821b40
fld dword [esp + 0x84]
mov byte [esi + 0xb7a708], al
call fcn.00821b40
fld dword [esp + 0x8c]
mov byte [esi + 0xb7a650], al
call fcn.00821b40
fld dword [esp + 0x94]
mov byte [esi + 0xb7a4e0], al
call fcn.00821b40
fld dword [esp + 0x9c]
mov byte [esi + 0xb7a428], al
call fcn.00821b40
fld dword [esp + 0xa4]
fadd st(0), st(0)
mov byte [esi + 0xb7a370], al
call fcn.00821b40
fld dword [esp + 0xac]
fadd st(0), st(0)
mov byte [esi + 0xb7a598], al
call fcn.00821b40
fld dword [esp + 0xb4]
mov byte [esi + 0xb7a2b8], al
call fcn.00821b40
fld dword [esp + 0xcc]
mov cl, byte [esp + 0xc4]
mov byte [esi + 0xb7a200], al
mov al, byte [esp + 0xbc]
mov byte [esi + 0xb7a148], al
mov byte [esi + 0xb7a090], cl
call fcn.00821b40
movzx edx, al
mov dword [esp + 0xd4], edx
fild dword [esp + 0xd4]
fmul dword [0x858628]
call fcn.00821b40
mov byte [esi + 0xb79fd8], al
add edi, 0x2e
add esi, 0x17
dec ebp
jne 0x5bbb20
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x18]
inc edx
add ecx, 2
dec eax
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0x18], eax
jne 0x5bbb10
push ebx
call fcn.005389d0
fld qword [0x86a6d0]
fcos
add esp, 4
mov ecx, 0xb7cb14
fld qword [0x86a6c8]
fcos
fmul st(1)
fstp dword [0xb7cb14]
fld qword [0x86a6c8]
fsin
fmul st(1)
fstp dword [0xb7cb18]
fstp st(0)
fld qword [0x86a6d0]
fsin
fstp dword [0xb7cb1c]
call fcn.0059c910
pop edi
pop esi
xor eax, eax
pop ebp
mov dword [0xb79e48], eax
mov dword [0xb7c484], eax
pop ebx
add esp, 0xe0
ret