Function at 0x9039988
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x690
mov eax, 0x90a0120
call fcn.0900621d
mov eax, dword [ebp + 8]
mov dword [ebp - 0x610], eax
push 0xa
mov eax, 0x7d7
mov word [ebp - 0x634], ax
pop eax
push 0x18
mov word [ebp - 0x632], ax
pop eax
mov word [ebp - 0x630], ax
xor eax, eax
push 0x80
mov word [ebp - 0x62e], ax
mov word [ebp - 0x62c], ax
mov word [ebp - 0x62a], ax
xor ebx, ebx
lea eax, [ebp - 0x484]
push ebx
push eax
call sub.MSVCR100.dll_memset
fld qword [0x90aae10]
mov dword [ebp - 0x480], 0x41444245
mov dword [ebp - 0x47c], 0x4200000
mov dword [ebp - 0x478], 0x73636e72
mov dword [ebp - 0x474], 0x52474220
mov dword [ebp - 0x470], 0x58595a20
lea esi, [ebp - 0x634]
lea edi, [ebp - 0x46c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
add esp, 4
movsd dword es:[edi], dword [esi]
fstp qword [esp]
mov dword [ebp - 0x460], 0x61637370
mov dword [ebp - 0x444], 1
call fcn.09099989
mov dword [ebp - 0x440], eax
fld qword [0x90aae08]
fstp qword [esp]
call fcn.09099989
fld qword [0x90aae00]
mov dword [ebp - 0x43c], eax
fstp qword [esp]
call fcn.09099989
pop ecx
pop ecx
mov dword [ebp - 0x438], eax
lea eax, [ebp - 0x484]
push eax
push dword [ebp - 0x610]
lea ecx, [ebp - 0x60c]
mov dword [ebp - 0x434], 0x41444245
call fcn.09099989
push 0x7d7
push dword [ebp - 0x610]
lea ecx, [ebp - 0x4ac]
call fcn.09036b7e
lea eax, [ebp - 0x4ac]
push eax
lea ecx, [ebp - 0x60c]
mov dword [ebp - 4], ebx
call fcn.09099989
mov edi, dword [ebp + 0xc]
mov esi, 0x72367066
cmp edi, esi
jg 0x9039b19
je 0x9039b12
mov eax, edi
sub eax, 0x72366e53
je 0x9039b0b
sub eax, 0x13
je 0x9039b04
sub eax, 0xd
je 0x9039afd
sub eax, 0x1e0
jne 0x9039b5b
push str.SDTV_PAL_64_940
jmp 0x9039b4d
push str.SDTV_NTSC_16_235
jmp 0x9039b4d
push str.SDTV_NTSC
jmp 0x9039b4d
push str.SDTV_NTSC_64_940
jmp 0x9039b4d
push str.SDTV_PAL
jmp 0x9039b4d
mov eax, edi
sub eax, 0x72367073
je 0x9039b48
sub eax, 0xf7e0
je 0x9039b41
sub eax, 0x13
je 0x9039b3a
sub eax, 0xd
jne 0x9039b5b
push str.HDTV__Rec._709__16_235
jmp 0x9039b4d
push str.HDTV__Rec._709_
jmp 0x9039b4d
push str.HDTV__Rec._709__64_940
jmp 0x9039b4d
push 0x90b5300
lea eax, [ebp - 0x5c]
push 0x40
push eax
call fcn.09099989
add esp, 0xc
lea eax, [ebp - 0x5c]
push eax
push dword [ebp - 0x610]
lea ecx, [ebp - 0x4d4]
call fcn.09030939
lea eax, [ebp - 0x4d4]
push eax
lea ecx, [ebp - 0x60c]
mov byte [ebp - 4], 1
call fcn.09099989
fld qword [0x90dc880]
sub esp, 0x18
fstp qword [esp + 0x10]
lea ecx, [ebp - 0x504]
fld qword [0x90dc878]
fstp qword [esp + 8]
fld qword [0x90dc870]
fstp qword [esp]
push 0x77747074
call fcn.09099989
mov eax, ecx
push eax
lea ecx, [ebp - 0x60c]
mov byte [ebp - 4], 2
call fcn.09099989
lea ecx, [ebp - 0x234]
call fcn.09006a89
lea ecx, [ebp - 0x234]
call fcn.09006a93
cmp edi, esi
jg 0x9039f88
je 0x9039c0e
mov eax, edi
sub eax, 0x72366e53
je 0x9039f1d
sub eax, 0x13
je 0x9039f1d
sub eax, 0xd
je 0x9039f1d
sub eax, 0x1e0
jne 0x9039c7a
fld qword [0x90b52f8]
fstp qword [ebp - 0x234]
fld qword [0x90b52f0]
fstp qword [ebp - 0x214]
fld qword [0x90b52e8]
fstp qword [ebp - 0x1f4]
fld qword [0x90b52e0]
fstp qword [ebp - 0x22c]
fld qword [0x90b52d8]
fstp qword [ebp - 0x20c]
fld qword [0x90b52d0]
fstp qword [ebp - 0x1ec]
fld qword [0x90b52c8]
fstp qword [ebp - 0x224]
fld qword [0x90b52c0]
fstp qword [ebp - 0x204]
fld qword [0x90b52b8]
fstp qword [ebp - 0x1e4]
mov esi, 0x90b50c8
lea edi, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
xor eax, eax
lea edi, [ebp - 0x17]
stosd dword es:[edi], eax
stosw word es:[edi], ax
push 8
stosb byte es:[edi], al
lea eax, [ebp - 0x18]
push ebx
push eax
call sub.MSVCR100.dll_memset
add esp, 4
fld qword [ebp - 0x234]
fmul qword [0x90b52b0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x22c]
mov dword [ebp - 0xec], eax
fmul qword [0x90b52b0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x224]
mov dword [ebp - 0xe8], eax
fmul qword [0x90b52b0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x214]
mov dword [ebp - 0xe4], eax
fmul qword [0x90b52a8]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x20c]
mov dword [ebp - 0xe0], eax
fmul qword [0x90b52a8]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x204]
mov dword [ebp - 0xdc], eax
fmul qword [0x90b52a8]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x1f4]
mov dword [ebp - 0xd8], eax
fmul qword [0x90b52a0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x1ec]
mov dword [ebp - 0xd4], eax
fmul qword [0x90b52a0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x1e4]
mov dword [ebp - 0xd0], eax
fmul qword [0x90b52a0]
fstp qword [esp]
call fcn.09099989
fld qword [0x90b50a8]
mov dword [ebp - 0xcc], eax
fstp qword [esp]
call fcn.09099989
fld qword [0x90b50a0]
mov dword [ebp - 0xc8], eax
fstp qword [esp]
call fcn.09099989
fld qword [0x90b5098]
mov dword [ebp - 0xc4], eax
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x234]
mov dword [ebp - 0xc0], eax
fmul qword [0x90b49f0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x22c]
mov dword [ebp - 0x11c], eax
fmul qword [0x90b49f0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x224]
mov dword [ebp - 0x118], eax
fmul qword [0x90b49f0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x214]
mov dword [ebp - 0x114], eax
fmul qword [0x90b49f0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x20c]
mov dword [ebp - 0x110], eax
fmul qword [0x90b49f0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x204]
mov dword [ebp - 0x10c], eax
fmul qword [0x90b49f0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x1f4]
mov dword [ebp - 0x108], eax
fmul qword [0x90b49f0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x1ec]
mov dword [ebp - 0x104], eax
fmul qword [0x90b49f0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x1e4]
mov dword [ebp - 0x100], eax
fmul qword [0x90b49f0]
fstp qword [esp]
call fcn.09099989
fld1
pop ecx
fldz
pop ecx
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0xfc], eax
mov eax, 0x72367066
mov dword [ebp - 0xf8], ebx
mov dword [ebp - 0xf4], ebx
mov dword [ebp - 0xf0], ebx
cmp ecx, eax
jg 0x903a015
je 0x903a04a
mov eax, ecx
sub eax, 0x72366e53
je 0x9039f00
sub eax, 0x13
je 0x903a04a
sub eax, 0xd
je 0x903a033
sub eax, 0x1e0
jne 0x903a05a
fld qword [0x90b5298]
fstp qword [ebp - 0x620]
fld qword [0x90b5290]
fstp qword [ebp - 0x618]
jmp 0x903a05a
fld qword [0x90b5288]
fstp qword [ebp - 0x234]
fld qword [0x90b5280]
fstp qword [ebp - 0x214]
fld qword [0x90b5278]
fstp qword [ebp - 0x1f4]
fld qword [0x90b5270]
fstp qword [ebp - 0x22c]
fld qword [0x90b5268]
fstp qword [ebp - 0x20c]
fld qword [0x90b5260]
fstp qword [ebp - 0x1ec]
fld qword [0x90b5258]
fstp qword [ebp - 0x224]
fld qword [0x90b5250]
fstp qword [ebp - 0x204]
fld qword [0x90b5248]
jmp 0x9039c74
mov eax, edi
sub eax, 0x72367073
je 0x9039c0e
sub eax, 0xf7e0
je 0x9039faa
sub eax, 0x13
je 0x9039faa
sub eax, 0xd
jne 0x9039c7a
fld qword [0x90b5240]
fstp qword [ebp - 0x234]
fld qword [0x90b5238]
fstp qword [ebp - 0x214]
fld qword [0x90b5230]
fstp qword [ebp - 0x1f4]
fld qword [0x90b5228]
fstp qword [ebp - 0x22c]
fld qword [0x90b5220]
fstp qword [ebp - 0x20c]
fld qword [0x90b5218]
fstp qword [ebp - 0x1ec]
fld qword [0x90b5210]
fstp qword [ebp - 0x224]
fld qword [0x90b5208]
fstp qword [ebp - 0x204]
fld qword [0x90b5200]
jmp 0x9039c74
mov eax, ecx
sub eax, 0x72367073
je 0x903a033
sub eax, 0xf7e0
je 0x9039f00
sub eax, 0x13
je 0x903a04a
sub eax, 0xd
jne 0x903a05a
fld qword [0x90b51f8]
fstp qword [ebp - 0x620]
fld qword [0x90b51f0]
jmp 0x9039f12
fst qword [ebp - 0x620]
fxch st(1)
fst qword [ebp - 0x618]
fxch st(1)
push ebx
push ebx
push 0x6b545243
lea ecx, [ebp - 0x250]
call fcn.09099989
fld qword [0x90b51e8]
fstp qword [ebp - 0x154]
lea eax, [ebp - 0x154]
fld qword [ebp - 0x618]
push eax
fsub qword [ebp - 0x620]
push 4
mov byte [ebp - 4], 3
fst qword [ebp - 0x618]
fdiv st(2), st(0)
fld st(2)
fld qword [0x90b51e0]
fdiv st(1), st(0)
fxch st(1)
fstp qword [ebp - 0x14c]
fld qword [ebp - 0x620]
fdiv st(2)
fld qword [0x90b51d8]
fsub st(1)
fdivrp st(2)
fxch st(1)
fstp qword [ebp - 0x144]
fxch st(3)
fdiv qword [0x90b51d0]
fstp qword [ebp - 0x13c]
fmul qword [0x90b51c8]
fadd qword [ebp - 0x620]
fstp qword [ebp - 0x134]
fstp qword [ebp - 0x12c]
fdiv qword [0x90b51c0]
fstp qword [ebp - 0x124]
call fcn.09099989
call fcn.09030cdb
mov ecx, dword [ebp - 0x610]
mov esi, eax
push esi
call fcn.09099989
mov edi, eax
mov dword [ebp - 0x698], ebx
mov byte [ebp - 0x694], 1
mov dword [ebp - method.ACEStream.virtual_0], vtable.ACEPtrStream.0
mov byte [ebp - 0x690], 1
mov dword [ebp - 0x68c], edi
mov dword [ebp - 0x688], esi
lea eax, [ebp - 0x69c]
push eax
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 4
call fcn.09099989
push ebx
push 0x41324232
push 0x41324230
push 0x6d414220
push dword [ebp - 0x610]
lea ecx, [ebp - 0x2c0]
call fcn.09099989
push 3
mov byte [ebp - 4], 5
call fcn.09099989
push 3
call fcn.09099989
push esi
push edi
push ebx
call fcn.09099989
push esi
push edi
push 1
lea ecx, [ebp - 0x2c0]
call fcn.09099989
push esi
push edi
push 2
lea ecx, [ebp - 0x2c0]
call fcn.09099989
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0x2c0]
call fcn.09099989
push 0xc
lea eax, [ebp - 0x1c]
push eax
push ebx
call fcn.09099989
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x2c0]
call fcn.09099989
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x2c0]
call fcn.09099989
lea eax, [ebp - 0x2c0]
push eax
lea ecx, [ebp - 0x60c]
call fcn.09099989
push ebx
push ebx
push 0x41324231
push 0x6d414220
push dword [ebp - 0x610]
lea ecx, [ebp - 0x368]
call fcn.09099989
push 3
mov byte [ebp - 4], 6
call fcn.09099989
push 3
call fcn.09099989
push esi
push edi
push ebx
call fcn.09099989
push esi
push edi
push 1
lea ecx, [ebp - 0x368]
call fcn.09099989
push esi
push edi
push 2
lea ecx, [ebp - 0x368]
call fcn.09099989
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x368]
call fcn.09099989
push 0xc
lea eax, [ebp - 0x1c]
push eax
push ebx
call fcn.09099989
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x368]
call fcn.09099989
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x368]
call fcn.09099989
lea eax, [ebp - 0x368]
push eax
lea ecx, [ebp - 0x60c]
call fcn.09099989
lea ecx, [ebp - 0x234]
call fcn.09099989
fld qword [ebp - 0x234]
push ecx
fmul qword [0x90b49f8]
push ecx
fstp qword [ebp - 0x628]
fld qword [ebp - 0x628]
fmul qword [0x90b51b8]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x214]
mov dword [ebp - 0x8c], eax
fmul qword [0x90b49f8]
fstp qword [ebp - 0x63c]
fld qword [ebp - 0x63c]
fmul qword [0x90b51b8]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x1f4]
mov dword [ebp - 0x80], eax
fmul qword [0x90b49f8]
fstp qword [ebp - 0x654]
fld qword [ebp - 0x654]
fmul qword [0x90b51b8]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x22c]
mov dword [ebp - 0x74], eax
fmul qword [0x90b49f8]
fstp qword [ebp - 0x64c]
fld qword [ebp - 0x64c]
fmul qword [0x90b51b0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x20c]
mov dword [ebp - 0x88], eax
fmul qword [0x90b49f8]
fstp qword [ebp - 0x66c]
fld qword [ebp - 0x66c]
fmul qword [0x90b51b0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x1ec]
mov dword [ebp - 0x7c], eax
fmul qword [0x90b49f8]
fstp qword [ebp - 0x664]
fld qword [ebp - 0x664]
fmul qword [0x90b51b0]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x224]
mov dword [ebp - 0x70], eax
fmul qword [0x90b49f8]
fstp qword [ebp - 0x644]
fld qword [ebp - 0x644]
fmul qword [0x90b51a8]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x204]
mov dword [ebp - 0x84], eax
fmul qword [0x90b49f8]
fstp qword [ebp - 0x65c]
fld qword [ebp - 0x65c]
fmul qword [0x90b51a8]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x1e4]
mov dword [ebp - 0x78], eax
fmul qword [0x90b49f8]
fstp qword [ebp - 0x630]
fld qword [ebp - 0x630]
fmul qword [0x90b51a8]
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x234]
mov dword [ebp - 0x6c], eax
fmul qword [0x90aafd0]
fmul qword [0x90b51b8]
fld qword [ebp - 0x22c]
fmul qword [0x90aafd8]
fmul qword [0x90b51b0]
faddp st(1)
fld qword [ebp - 0x224]
fmul qword [0x90aafe0]
fmul qword [0x90b51a8]
faddp st(1)
fchs
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x214]
mov dword [ebp - 0x68], eax
fmul qword [0x90aafd0]
fmul qword [0x90b51b8]
fld qword [ebp - 0x20c]
fmul qword [0x90aafd8]
fmul qword [0x90b51b0]
faddp st(1)
fld qword [ebp - 0x204]
fmul qword [0x90aafe0]
fmul qword [0x90b51a8]
faddp st(1)
fchs
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x1f4]
mov dword [ebp - 0x64], eax
fmul qword [0x90aafd0]
fmul qword [0x90b51b8]
fld qword [ebp - 0x1ec]
fmul qword [0x90aafd8]
fmul qword [0x90b51b0]
faddp st(1)
fld qword [ebp - 0x1e4]
fmul qword [0x90aafe0]
fmul qword [0x90b51a8]
faddp st(1)
fchs
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x628]
mov dword [ebp - 0x60], eax
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x63c]
mov dword [ebp - 0xbc], eax
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x654]
mov dword [ebp - 0xb0], eax
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x64c]
mov dword [ebp - 0xa4], eax
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x66c]
mov dword [ebp - 0xb8], eax
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x664]
mov dword [ebp - 0xac], eax
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x644]
mov dword [ebp - 0xa0], eax
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x65c]
mov dword [ebp - 0xb4], eax
fstp qword [esp]
call fcn.09099989
fld qword [ebp - 0x630]
mov dword [ebp - 0xa8], eax
fstp qword [esp]
call fcn.09099989
pop ecx
pop ecx
push ebx
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], ebx
mov dword [ebp - 0x94], ebx
mov dword [ebp - 0x90], ebx
push ebx
push 0x6b545243
lea ecx, [ebp - 0x26c]
call fcn.09099989
fld qword [0x90b51a0]
fstp qword [ebp - 0x18c]
sub esp, 0x10
fld qword [0x90b51e8]
mov byte [ebp - 4], 7
fstp qword [esp + 8]
fld qword [ebp - 0x618]
fmul qword [0x90b51e0]
fstp qword [esp]
call sub.MSVCR100.dll_pow
fstp qword [ebp - 0x184]
add esp, 0x10
fldz
lea eax, [ebp - 0x18c]
fstp qword [ebp - 0x17c]
push eax
fld qword [ebp - 0x618]
push 4
fmul qword [0x90b51d0]
lea ecx, [ebp - 0x26c]
fstp qword [ebp - 0x174]
fld qword [0x90b5198]
fstp qword [ebp - 0x16c]
fld qword [ebp - 0x618]
fmul qword [0x90b51d8]
fsubr qword [ebp - 0x620]
fstp qword [ebp - 0x164]
fld qword [ebp - 0x620]
fstp qword [ebp - 0x15c]
call fcn.09099989
call fcn.09030cdb
mov ecx, dword [ebp - 0x610]
mov esi, eax
push esi
call fcn.09099989
mov dword [ebp - 0x624], eax
mov dword [ebp - 0x680], ebx
mov byte [ebp - 0x67c], 1
mov dword [ebp - method.ACEStream.virtual_0], vtable.ACEPtrStream.0
mov byte [ebp - 0x678], 1
mov dword [ebp - 0x674], eax
mov dword [ebp - 0x670], esi
lea eax, [ebp - 0x684]
push eax
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 8
call fcn.09099989
push ebx
push 0x42324132
push 0x42324130
push 0x6d424120
push dword [ebp - 0x610]
lea ecx, [ebp - 0x3bc]
call fcn.09099989
push 3
mov byte [ebp - 4], 9
call fcn.09099989
push 3
call fcn.09099989
push esi
push dword [ebp - 0x624]
push ebx
call fcn.09099989
push esi
push dword [ebp - 0x624]
lea ecx, [ebp - 0x3bc]
push 1
call fcn.09099989
push esi
push dword [ebp - 0x624]
lea ecx, [ebp - 0x3bc]
push 2
call fcn.09099989
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x3bc]
call fcn.09099989
push 0xc
lea eax, [ebp - 0x1c]
push eax
push ebx
call fcn.09099989
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x3bc]
call fcn.09099989
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x3bc]
call fcn.09099989
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x60c]
call fcn.09099989
push ebx
push ebx
push 0x42324131
push 0x6d424120
push dword [ebp - 0x610]
lea ecx, [ebp - 0x314]
call fcn.09099989
push 3
mov byte [ebp - 4], 0xa
call fcn.09099989
push 3
call fcn.09099989
push esi
push dword [ebp - 0x624]
push ebx
call fcn.09099989
push esi
push dword [ebp - 0x624]
lea ecx, [ebp - 0x314]
push 1
call fcn.09099989
push esi
push dword [ebp - 0x624]
lea ecx, [ebp - 0x314]
push 2
call fcn.09099989
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x314]
call fcn.09099989
push 0xc
lea eax, [ebp - 0x1c]
push eax
push ebx
call fcn.09099989
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x314]
call fcn.09099989
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x314]
call fcn.09099989
lea eax, [ebp - 0x314]
push eax
lea ecx, [ebp - 0x60c]
call fcn.09099989
fld qword [0x90b5190]
fstp qword [ebp - 0x1d4]
fld qword [0x90b5188]
fstp qword [ebp - 0x1cc]
fld qword [0x90b5180]
fstp qword [ebp - 0x1c4]
fld qword [0x90b5178]
lea eax, [ebp - 0x1d4]
fstp qword [ebp - 0x1bc]
push eax
fld qword [0x90b5170]
lea ecx, [ebp - 0x404]
fstp qword [ebp - 0x1b4]
fld qword [0x90b5168]
fstp qword [ebp - 0x1ac]
fld qword [0x90b5160]
fstp qword [ebp - 0x1a4]
fld qword [0x90b5158]
fstp qword [ebp - 0x19c]
fld qword [0x90b5150]
fstp qword [ebp - 0x194]
call fcn.09099989
mov eax, ecx
push eax
lea ecx, [ebp - 0x60c]
mov byte [ebp - 4], 0xb
call fcn.09099989
push 0x76696463
lea ecx, [ebp - 0x3ec]
call fcn.09099989
mov eax, ecx
push eax
lea ecx, [ebp - 0x60c]
mov byte [ebp - 4], 0xc
call fcn.09099989
push 0x66706365
lea ecx, [ebp - 0x3d4]
call fcn.09099989
mov eax, ecx
push eax
lea ecx, [ebp - 0x60c]
mov byte [ebp - 4], 0xd
call fcn.09099989
lea ecx, [ebp - 0x60c]
call fcn.09007385
mov ecx, dword [ebp - 0x610]
mov esi, eax
mov eax, dword [esi + 0x28]
push eax
mov dword [ebp - 0x614], eax
call fcn.09099989
mov edx, dword [esi]
push eax
push dword [ebp - 0x614]
mov ecx, esi
push ebx
mov dword [ebp - 0x61c], eax
call dword [edx + 0x18]
mov ecx, esi
call fcn.0900574e
push dword [ebp - 0x614]
push dword [ebp - 0x61c]
call fcn.09099989
push dword [ebp - 0x614]
mov esi, dword [ebp - 0x610]
push dword [ebp - 0x61c]
push esi
call fcn.09099989
add esp, 0x14
push dword [ebp - 0x61c]
mov ecx, esi
mov dword [ebp - 0x614], eax
call fcn.09099989
push edi
mov ecx, esi
call fcn.09099989
push dword [ebp - 0x624]
mov ecx, esi
call fcn.09099989
mov esi, vtable.CProfileTag.0
mov dword [ebp - 0x3d4], esi
mov dword [ebp - 0x3ec], esi
mov dword [ebp - 0x404], esi
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x314]
call fcn.09031dc7
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 8
call fcn.09031dc7
mov edi, vtable.ACEStream.0
lea ecx, [ebp - 0x368]
mov dword [ebp - 0x684], edi
mov byte [ebp - 4], 5
call fcn.09031dc7
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 4
call fcn.09031dc7
lea ecx, [ebp - 0x4d4]
mov dword [ebp - 0x69c], edi
mov dword [ebp - 0x504], esi
mov byte [ebp - 4], bl
call fcn.09030aeb
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4ac]
call fcn.090308ca
mov eax, dword [ebp - 0x614]
call fcn.0900804d
ret