Function at 0x500dbac
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
sub esp, 0x274
lea ebp, [esp - 4]
mov eax, dword [0x509ddfc]
xor eax, ebp
mov dword [ebp + 0x274], eax
push 0x498
mov eax, 0x5071d16
call fcn.050702c4
mov eax, dword [ebp + 0x280]
xor ebx, ebx
push 0x80
mov dword [ebp - 0x10], eax
lea eax, [ebp + 0x1a8]
push ebx
push eax
mov word [ebp - 0x34], 0x7d5
mov word [ebp - 0x32], 1
mov word [ebp - 0x30], 3
mov word [ebp - 0x2e], bx
mov word [ebp - 0x2c], bx
mov word [ebp - 0x2a], bx
call sub.MSVCR80.dll_memset
fld qword [0x5079750]
mov dword [ebp + 0x1ac], 0x41444245
mov dword [ebp + 0x1b0], 0x4000000
mov dword [ebp + 0x1b4], 0x6d6e7472
mov dword [ebp + 0x1b8], 0x52474220
mov dword [ebp + 0x1bc], 0x58595a20
lea esi, [ebp - 0x34]
lea edi, [ebp + 0x1c0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
add esp, 4
mov dword [ebp + 0x1cc], 0x61637370
mov dword [ebp + 0x1d0], 0x4150504c
fstp qword [esp]
mov dword [ebp + 0x1e8], 1
call fcn.05005171
mov dword [ebp + 0x1ec], eax
fld qword [0x5079748]
fstp qword [esp]
call fcn.05005171
fld qword [0x5079740]
mov dword [ebp + 0x1f0], eax
fstp qword [esp]
call fcn.05005171
pop ecx
pop ecx
mov dword [ebp + 0x1f4], eax
lea eax, [ebp + 0x1a8]
push eax
push dword [ebp - 0x10]
lea ecx, [ebp + 0xa0]
mov dword [ebp + 0x1f8], 0x41444245
call fcn.050094e9
push 0x7d5
lea ecx, [ebp]
call fcn.0500739b
lea eax, [ebp]
push eax
lea ecx, [ebp + 0xa0]
mov dword [ebp - 4], ebx
call fcn.0500952b
mov edi, dword [ebp + 0x284]
mov esi, 0x72367066
cmp edi, esi
jg 0x500dd37
je 0x500dd30
mov eax, edi
sub eax, 0x72366e53
je 0x500dd29
sub eax, 0x13
je 0x500dd22
sub eax, 0xd
je 0x500dd1b
sub eax, 0x1e0
jne 0x500dd79
push str.SDTV__PAL__16_bit_Swing
jmp 0x500dd6b
push str.SDTV__Rec._601_NTSC__8_bit_Swing
jmp 0x500dd6b
push str.SDTV__Rec._601_NTSC_
jmp 0x500dd6b
push str.SDTV__Rec._601_NTSC__16_bit_Swing
jmp 0x500dd6b
push str.SDTV__PAL_
jmp 0x500dd6b
mov eax, edi
sub eax, 0x72367073
je 0x500dd66
sub eax, 0xf7e0
je 0x500dd5f
sub eax, 0x13
je 0x500dd58
sub eax, 0xd
jne 0x500dd79
push str.HDTV__Rec._709__8_bit_Swing
jmp 0x500dd6b
push str.HDTV__Rec._709_
jmp 0x500dd6b
push str.HDTV__Rec._709__16_bit_Swing
jmp 0x500dd6b
push 0x507a428
lea eax, [ebp + 0x228]
push eax
call sub.MSVCR80.dll_strcpy
pop ecx
pop ecx
lea eax, [ebp + 0x228]
push eax
push dword [ebp - 0x10]
lea ecx, [ebp - 0x444]
call fcn.0500763a
lea eax, [ebp - 0x444]
push eax
lea ecx, [ebp + 0xa0]
mov byte [ebp - 4], 1
call fcn.0500952b
fld qword [0x509c958]
sub esp, 0x18
fstp qword [esp + 0x10]
lea ecx, [ebp - 0x474]
fld qword [0x509c950]
fstp qword [esp + 8]
fld qword [0x509c948]
fstp qword [esp]
push 0x77747074
call fcn.0500776e
mov eax, ecx
push eax
lea ecx, [ebp + 0xa0]
mov byte [ebp - 4], 2
call fcn.0500952b
fld qword [0x507a420]
sub esp, 0x18
fstp qword [esp + 0x10]
lea ecx, [ebp - 0x4a4]
fld qword [0x507a418]
fstp qword [esp + 8]
fld qword [0x507a410]
fstp qword [esp]
push 0x626b7074
call fcn.0500776e
mov eax, ecx
push eax
lea ecx, [ebp + 0xa0]
mov byte [ebp - 4], 3
call fcn.0500952b
lea ecx, [ebp - 0x94]
call fcn.0501d90d
lea ecx, [ebp - 0x94]
call fcn.0501851b
cmp edi, esi
jg 0x500e1d3
je 0x500de6e
mov eax, edi
sub eax, 0x72366e53
je 0x500e177
sub eax, 0x13
je 0x500e177
sub eax, 0xd
je 0x500e177
sub eax, 0x1e0
jne 0x500dec8
fld qword [0x507a408]
fstp qword [ebp - 0x94]
fld qword [0x507a400]
fstp qword [ebp - 0x74]
fld qword [0x507a3f8]
fstp qword [ebp - 0x54]
fld qword [0x507a3f0]
fstp qword [ebp - 0x8c]
fld qword [0x507a3e8]
fstp qword [ebp - 0x6c]
fld qword [0x507a3e0]
fstp qword [ebp - 0x4c]
fld qword [0x507a3d8]
fstp qword [ebp - 0x84]
fld qword [0x507a3d0]
fstp qword [ebp - 0x64]
fld qword [0x507a3c8]
fstp qword [ebp - 0x44]
mov esi, 0x507a1a8
lea edi, [ebp + 0x268]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
xor eax, eax
lea edi, [ebp + 0x26d]
stosd dword es:[edi], eax
stosw word es:[edi], ax
push 8
stosb byte es:[edi], al
lea eax, [ebp + 0x26c]
push ebx
push eax
call sub.MSVCR80.dll_memset
add esp, 4
fld qword [ebp - 0x94]
fmul qword [0x507a3c0]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x8c]
mov dword [ebp - 0x164], eax
fmul qword [0x507a3c0]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x84]
mov dword [ebp - 0x160], eax
fmul qword [0x507a3c0]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x74]
mov dword [ebp - 0x15c], eax
fmul qword [0x507a3b8]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x6c]
mov dword [ebp - 0x158], eax
fmul qword [0x507a3b8]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x64]
mov dword [ebp - 0x154], eax
fmul qword [0x507a3b8]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x54]
mov dword [ebp - 0x150], eax
fmul qword [0x507a3b0]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x4c]
mov dword [ebp - 0x14c], eax
fmul qword [0x507a3b0]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x44]
mov dword [ebp - 0x148], eax
fmul qword [0x507a3b0]
fstp qword [esp]
call fcn.050064f6
fld qword [0x507a188]
mov dword [ebp - 0x144], eax
fstp qword [esp]
call fcn.050064f6
fld qword [0x507a180]
mov dword [ebp - 0x140], eax
fstp qword [esp]
call fcn.050064f6
fld qword [0x507a178]
mov dword [ebp - 0x13c], eax
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x94]
mov dword [ebp - 0x138], eax
fmul qword [0x507a3a8]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x8c]
mov dword [ebp - 0x194], eax
fmul qword [0x507a3a8]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x84]
mov dword [ebp - 0x190], eax
fmul qword [0x507a3a8]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x74]
mov dword [ebp - 0x18c], eax
fmul qword [0x507a3a8]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x6c]
mov dword [ebp - 0x188], eax
fmul qword [0x507a3a8]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x64]
mov dword [ebp - 0x184], eax
fmul qword [0x507a3a8]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x54]
mov dword [ebp - 0x180], eax
fmul qword [0x507a3a8]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x4c]
mov dword [ebp - 0x17c], eax
fmul qword [0x507a3a8]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x44]
mov dword [ebp - 0x178], eax
fmul qword [0x507a3a8]
fstp qword [esp]
call fcn.050064f6
fld qword [0x507a3a0]
mov dword [ebp - 0x174], eax
fstp qword [esp]
call fcn.050064f6
fld qword [0x507a398]
mov dword [ebp - 0x170], eax
fstp qword [esp]
call fcn.050064f6
fld qword [0x507a390]
mov dword [ebp - 0x16c], eax
fstp qword [esp]
call fcn.050064f6
fld1
pop ecx
fldz
pop ecx
mov ecx, dword [ebp + 0x284]
mov dword [ebp - 0x168], eax
mov eax, 0x72367066
cmp ecx, eax
jg 0x500e251
je 0x500e283
mov eax, ecx
sub eax, 0x72366e53
je 0x500e160
sub eax, 0x13
je 0x500e283
sub eax, 0xd
je 0x500e26f
sub eax, 0x1e0
jne 0x500e28d
fld qword [0x507a388]
fstp qword [ebp - 0x20]
fld qword [0x507a380]
fstp qword [ebp - 0x28]
jmp 0x500e28d
fld qword [0x507a378]
fstp qword [ebp - 0x94]
fld qword [0x507a370]
fstp qword [ebp - 0x74]
fld qword [0x507a368]
fstp qword [ebp - 0x54]
fld qword [0x507a360]
fstp qword [ebp - 0x8c]
fld qword [0x507a358]
fstp qword [ebp - 0x6c]
fld qword [0x507a350]
fstp qword [ebp - 0x4c]
fld qword [0x507a348]
fstp qword [ebp - 0x84]
fld qword [0x507a340]
fstp qword [ebp - 0x64]
fld qword [0x507a338]
jmp 0x500dec5
mov eax, edi
sub eax, 0x72367073
je 0x500de6e
sub eax, 0xf7e0
je 0x500e1f5
sub eax, 0x13
je 0x500e1f5
sub eax, 0xd
jne 0x500dec8
fld qword [0x507a330]
fstp qword [ebp - 0x94]
fld qword [0x507a328]
fstp qword [ebp - 0x74]
fld qword [0x507a320]
fstp qword [ebp - 0x54]
fld qword [0x507a318]
fstp qword [ebp - 0x8c]
fld qword [0x507a310]
fstp qword [ebp - 0x6c]
fld qword [0x507a308]
fstp qword [ebp - 0x4c]
fld qword [0x507a300]
fstp qword [ebp - 0x84]
fld qword [0x507a2f8]
fstp qword [ebp - 0x64]
fld qword [0x507a2f0]
jmp 0x500dec5
mov eax, ecx
sub eax, 0x72367073
je 0x500e26f
sub eax, 0xf7e0
je 0x500e160
sub eax, 0x13
je 0x500e283
sub eax, 0xd
jne 0x500e28d
fld qword [0x507a2e8]
fstp qword [ebp - 0x20]
fld qword [0x507a2e0]
jmp 0x500e16f
fst qword [ebp - 0x20]
fxch st(1)
fst qword [ebp - 0x28]
fxch st(1)
push ebx
push ebx
push 0x6b545243
lea ecx, [ebp - 0x38c]
call fcn.05007c8b
fld qword [0x507a2d8]
fstp qword [ebp - 0x290]
lea eax, [ebp - 0x290]
fld qword [ebp - 0x28]
push eax
fsub qword [ebp - 0x20]
push 4
mov byte [ebp - 4], 4
fst qword [ebp - 0x18]
fdiv st(2), st(0)
fld st(2)
fld qword [0x507a2d0]
fdiv st(1), st(0)
fxch st(1)
fstp qword [ebp - 0x288]
fld qword [ebp - 0x20]
fdiv st(2)
fld qword [0x507a2c8]
fsub st(1)
fdivrp st(2)
fxch st(1)
fstp qword [ebp - 0x280]
fxch st(3)
fdiv qword [0x507a2c0]
fstp qword [ebp - 0x278]
fmul qword [0x507a2b8]
fadd qword [ebp - 0x20]
fstp qword [ebp - 0x270]
fstp qword [ebp - 0x268]
fdiv qword [0x507a2b0]
fstp qword [ebp - 0x260]
call fcn.05007cd0
call fcn.05007d15
mov ecx, dword [ebp - 0x10]
mov edi, eax
push edi
call fcn.05014451
mov esi, eax
push edi
push esi
lea ecx, [ebp - 0x404]
mov dword [ebp - 0x24], esi
call fcn.0500519c
lea eax, [ebp - 0x404]
push eax
lea ecx, [ebp - 0x38c]
mov byte [ebp - 4], 5
call fcn.05007d2b
push ebx
push 0x41324232
push 0x41324230
push 0x6d414220
push dword [ebp - 0x10]
lea ecx, [ebp - 0x370]
call fcn.05008d2c
push 3
mov byte [ebp - 4], 6
call fcn.05008e08
push 3
call fcn.05008e12
push edi
push esi
push ebx
call fcn.05008edf
push edi
push esi
push 1
lea ecx, [ebp - 0x370]
call fcn.05008edf
push edi
push esi
push 2
lea ecx, [ebp - 0x370]
call fcn.05008edf
lea eax, [ebp - 0x164]
push eax
lea ecx, [ebp - 0x370]
call fcn.05008f5b
push 0xc
pop esi
push esi
lea eax, [ebp + 0x268]
push eax
push ebx
call fcn.05008f65
push esi
lea eax, [ebp + 0x268]
push eax
push 1
lea ecx, [ebp - 0x370]
call fcn.05008f65
push esi
lea eax, [ebp + 0x268]
push eax
push 2
lea ecx, [ebp - 0x370]
call fcn.05008f65
lea eax, [ebp - 0x370]
push eax
lea ecx, [ebp + 0xa0]
call fcn.0500952b
push ebx
push ebx
push 0x41324231
push 0x6d414220
push dword [ebp - 0x10]
lea ecx, [ebp - 0x2e4]
call fcn.05008d2c
push 3
mov byte [ebp - 4], 7
call fcn.05008e08
push 3
call fcn.05008e12
push edi
push dword [ebp - 0x24]
push ebx
call fcn.05008edf
push edi
push dword [ebp - 0x24]
lea ecx, [ebp - 0x2e4]
push 1
call fcn.05008edf
push edi
push dword [ebp - 0x24]
lea ecx, [ebp - 0x2e4]
push 2
call fcn.05008edf
lea eax, [ebp - 0x194]
push eax
lea ecx, [ebp - 0x2e4]
call fcn.05008f5b
push esi
lea eax, [ebp + 0x268]
push eax
push ebx
call fcn.05008f65
push esi
lea eax, [ebp + 0x268]
push eax
push 1
lea ecx, [ebp - 0x2e4]
call fcn.05008f65
push esi
lea eax, [ebp + 0x268]
push eax
push 2
lea ecx, [ebp - 0x2e4]
call fcn.05008f65
lea eax, [ebp - 0x2e4]
push eax
lea ecx, [ebp + 0xa0]
call fcn.0500952b
lea ecx, [ebp - 0x94]
call fcn.050182f5
fld qword [ebp - 0x94]
fmul qword [0x5079cc8]
push ecx
push ecx
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fmul qword [0x507a2a8]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x74]
mov dword [ebp - 0x104], eax
fmul qword [0x5079cc8]
fstp qword [ebp - 0xa4]
fld qword [ebp - 0xa4]
fmul qword [0x507a2a8]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x54]
mov dword [ebp - 0xf8], eax
fmul qword [0x5079cc8]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
fmul qword [0x507a2a8]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x8c]
mov dword [ebp - 0xec], eax
fmul qword [0x5079cc8]
fstp qword [ebp - 0xbc]
fld qword [ebp - 0xbc]
fmul qword [0x507a2a0]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x6c]
mov dword [ebp - 0x100], eax
fmul qword [0x5079cc8]
fstp qword [ebp - 0xb4]
fld qword [ebp - 0xb4]
fmul qword [0x507a2a0]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x4c]
mov dword [ebp - 0xf4], eax
fmul qword [0x5079cc8]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
fmul qword [0x507a2a0]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x84]
mov dword [ebp - 0xe8], eax
fmul qword [0x5079cc8]
fstp qword [ebp - 0xd4]
fld qword [ebp - 0xd4]
fmul qword [0x507a298]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x64]
mov dword [ebp - 0xfc], eax
fmul qword [0x5079cc8]
fstp qword [ebp - 0x9c]
fld qword [ebp - 0x9c]
fmul qword [0x507a298]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x44]
mov dword [ebp - 0xf0], eax
fmul qword [0x5079cc8]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fmul qword [0x507a298]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x94]
mov dword [ebp - 0xe4], eax
fmul qword [0x5079910]
fmul qword [0x507a2a8]
fld qword [ebp - 0x8c]
fmul qword [0x5079918]
fmul qword [0x507a2a0]
faddp st(1)
fld qword [ebp - 0x84]
fmul qword [0x5079920]
fmul qword [0x507a298]
faddp st(1)
fchs
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x74]
mov dword [ebp - 0xe0], eax
fmul qword [0x5079910]
fmul qword [0x507a2a8]
fld qword [ebp - 0x6c]
fmul qword [0x5079918]
fmul qword [0x507a2a0]
faddp st(1)
fld qword [ebp - 0x64]
fmul qword [0x5079920]
fmul qword [0x507a298]
faddp st(1)
fchs
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x54]
mov dword [ebp - 0xdc], eax
fmul qword [0x5079910]
fmul qword [0x507a2a8]
fld qword [ebp - 0x4c]
fmul qword [0x5079918]
fmul qword [0x507a2a0]
faddp st(1)
fld qword [ebp - 0x44]
fmul qword [0x5079920]
fmul qword [0x507a298]
faddp st(1)
fchs
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0xac]
mov dword [ebp - 0xd8], eax
fmul qword [0x507a290]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0xa4]
mov dword [ebp - 0x134], eax
fmul qword [0x507a290]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0xcc]
mov dword [ebp - 0x128], eax
fmul qword [0x507a290]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0xbc]
mov dword [ebp - 0x11c], eax
fmul qword [0x507a290]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0xb4]
mov dword [ebp - 0x130], eax
fmul qword [0x507a290]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0xc4]
mov dword [ebp - 0x124], eax
fmul qword [0x507a290]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0xd4]
mov dword [ebp - 0x118], eax
fmul qword [0x507a290]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x9c]
mov dword [ebp - 0x12c], eax
fmul qword [0x507a290]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x30]
mov dword [ebp - 0x120], eax
fmul qword [0x507a290]
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x94]
mov dword [ebp - 0x114], eax
fmul qword [0x507a410]
fld qword [0x507a290]
fmul st(1), st(0)
fld qword [ebp - 0x8c]
fmul qword [0x507a418]
fmul st(1)
faddp st(2)
fld qword [ebp - 0x84]
fmul qword [0x507a420]
fmulp st(1)
faddp st(1)
fchs
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x74]
mov dword [ebp - 0x110], eax
fmul qword [0x507a410]
fld qword [0x507a290]
fmul st(1), st(0)
fld qword [ebp - 0x6c]
fmul qword [0x507a418]
fmul st(1)
faddp st(2)
fld qword [ebp - 0x64]
fmul qword [0x507a420]
fmulp st(1)
faddp st(1)
fchs
fstp qword [esp]
call fcn.050064f6
fld qword [ebp - 0x54]
mov dword [ebp - 0x10c], eax
fmul qword [0x507a410]
fld qword [0x507a290]
fmul st(1), st(0)
fld qword [ebp - 0x4c]
fmul qword [0x507a418]
fmul st(1)
faddp st(2)
fld qword [ebp - 0x44]
fmul qword [0x507a420]
fmulp st(1)
faddp st(1)
fchs
fstp qword [esp]
call fcn.050064f6
pop ecx
pop ecx
push ebx
push ebx
push 0x6b545243
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 0x108], eax
call fcn.05007c8b
fld qword [0x507a288]
fstp qword [ebp - 0x31c]
sub esp, 0x10
fld qword [0x507a2d8]
mov byte [ebp - 4], 8
fstp qword [esp + 8]
fld qword [ebp - 0x18]
fmul qword [0x507a2d0]
fstp qword [esp]
call sub.MSVCR80.dll_pow
fstp qword [ebp - 0x314]
add esp, 0x10
fldz
fstp qword [ebp - 0x30c]
fld qword [ebp - 0x18]
fmul qword [0x507a2c0]
fstp qword [ebp - 0x304]
fld qword [0x507a280]
fstp qword [ebp - 0x2fc]
fld qword [ebp - 0x18]
fmul qword [0x507a2c8]
fsubr qword [ebp - 0x20]
lea eax, [ebp - 0x31c]
fstp qword [ebp - 0x2f4]
fld qword [ebp - 0x20]
push eax
push 4
fstp qword [ebp - 0x2ec]
lea ecx, [ebp - 0x1b0]
call fcn.05007cd0
call fcn.05007d15
mov ecx, dword [ebp - 0x10]
mov edi, eax
push edi
call fcn.05014451
push edi
push eax
lea ecx, [ebp - 0x3ec]
mov dword [ebp - 0x14], eax
call fcn.0500519c
lea eax, [ebp - 0x3ec]
push eax
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 4], 9
call fcn.05007d2b
push ebx
push 0x42324132
push 0x42324130
push 0x6d424120
push dword [ebp - 0x10]
lea ecx, [ebp - 0x258]
call fcn.05008d2c
push 3
mov byte [ebp - 4], 0xa
call fcn.05008e08
push 3
call fcn.05008e12
push edi
push dword [ebp - 0x14]
push ebx
call fcn.05008edf
push edi
push dword [ebp - 0x14]
lea ecx, [ebp - 0x258]
push 1
call fcn.05008edf
push edi
push dword [ebp - 0x14]
lea ecx, [ebp - 0x258]
push 2
call fcn.05008edf
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0x258]
call fcn.05008f5b
push esi
lea eax, [ebp + 0x268]
push eax
push ebx
call fcn.05008f65
push esi
lea eax, [ebp + 0x268]
push eax
push 1
lea ecx, [ebp - 0x258]
call fcn.05008f65
push esi
lea eax, [ebp + 0x268]
push eax
push 2
lea ecx, [ebp - 0x258]
call fcn.05008f65
lea eax, [ebp - 0x258]
push eax
lea ecx, [ebp + 0xa0]
call fcn.0500952b
push ebx
push ebx
push 0x42324131
push 0x6d424120
push dword [ebp - 0x10]
lea ecx, [ebp - 0x204]
call fcn.05008d2c
push 3
mov byte [ebp - 4], 0xb
call fcn.05008e08
push 3
call fcn.05008e12
push edi
push dword [ebp - 0x14]
push ebx
call fcn.05008edf
push edi
push dword [ebp - 0x14]
lea ecx, [ebp - 0x204]
push 1
call fcn.05008edf
push edi
push dword [ebp - 0x14]
lea ecx, [ebp - 0x204]
push 2
call fcn.05008edf
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0x204]
call fcn.05008f5b
push esi
lea eax, [ebp + 0x268]
push eax
push ebx
call fcn.05008f65
push esi
lea eax, [ebp + 0x268]
push eax
push 1
lea ecx, [ebp - 0x204]
call fcn.05008f65
push esi
lea eax, [ebp + 0x268]
push eax
push 2
lea ecx, [ebp - 0x204]
call fcn.05008f65
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp + 0xa0]
call fcn.0500952b
fld qword [0x507a278]
fstp qword [ebp - 0x3d4]
lea eax, [ebp - 0x3d4]
fld qword [0x507a270]
push eax
fstp qword [ebp - 0x3cc]
lea ecx, [ebp - 0x41c]
fld qword [0x507a268]
fstp qword [ebp - 0x3c4]
fld qword [0x507a260]
fstp qword [ebp - 0x3bc]
fld qword [0x507a258]
fstp qword [ebp - 0x3b4]
fld qword [0x507a250]
fstp qword [ebp - 0x3ac]
fld qword [0x507a248]
fstp qword [ebp - 0x3a4]
fld qword [0x507a240]
fstp qword [ebp - 0x39c]
fld qword [0x507a238]
fstp qword [ebp - 0x394]
call fcn.050078af
mov eax, ecx
push eax
lea ecx, [ebp + 0xa0]
mov byte [ebp - 4], 0xc
call fcn.0500952b
lea ecx, [ebp + 0xa0]
call fcn.050096b5
mov ecx, dword [ebp - 0x10]
mov esi, eax
mov edi, dword [esi + 0x28]
push edi
call fcn.05014451
mov edx, dword [esi]
push eax
push edi
push ebx
mov ecx, esi
mov dword [ebp - 0x1c], eax
call dword [edx + 0x18]
mov ecx, esi
call fcn.0503f8a6
push edi
push dword [ebp - 0x1c]
call fcn.050417fa
mov esi, dword [ebp - 0x10]
push edi
push dword [ebp - 0x1c]
push esi
call fcn.05041edb
add esp, 0x14
push dword [ebp - 0x1c]
mov ecx, esi
mov dword [ebp - 0x10], eax
call fcn.05014474
push dword [ebp - 0x24]
mov ecx, esi
call fcn.05014474
push dword [ebp - 0x14]
mov ecx, esi
call fcn.05014474
mov esi, vtable.CProfileTag.0
lea ecx, [ebp - 0x204]
mov dword [ebp - 0x41c], esi
mov byte [ebp - 4], 0xa
call fcn.05008d8d
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 9
call fcn.05008d8d
mov edi, vtable.ACEStream.0
lea ecx, [ebp - 0x2e4]
mov dword [ebp - 0x3ec], edi
mov byte [ebp - 4], 6
call fcn.05008d8d
lea ecx, [ebp - 0x370]
mov byte [ebp - 4], 5
call fcn.05008d8d
lea ecx, [ebp - 0x444]
mov dword [ebp - 0x404], edi
mov dword [ebp - 0x4a4], esi
mov dword [ebp - 0x474], esi
mov byte [ebp - 4], bl
call fcn.050076bd
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x274]
xor ecx, ebp
call fcn.05070186
add ebp, 0x278
leave
ret