Function at 0x903f3d4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x6a4
mov eax, 0x90a2ccf
call fcn.090070c5
mov eax, dword [ebp + 8]
mov dword [ebp - 0x620], eax
mov eax, 0x7d7
push 0xa
mov word [ebp - 0x62c], ax
pop eax
push 0x18
mov word [ebp - 0x62a], ax
pop eax
mov word [ebp - 0x628], ax
xor eax, eax
push 0x80
push eax
mov dword [ebp - 0x626], eax
mov word [ebp - 0x622], ax
lea eax, [ebp - 0x484]
push eax
call sub.MSVCR120.dll_memset
mov eax, 0x41444245
mov dword [ebp - 0x47c], 0x4200000
mov dword [ebp - 0x480], eax
lea esi, [ebp - 0x62c]
mov dword [ebp - 0x478], 0x73636e72
lea edi, [ebp - 0x46c]
mov dword [ebp - 0x474], 0x52474220
lea ecx, [ebp - 0x60c]
mov dword [ebp - 0x470], 0x58595a20
add esp, 0xc
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x620]
mov dword [ebp - 0x434], eax
lea eax, [ebp - 0x484]
push eax
push edi
mov dword [ebp - 0x460], 0x61637370
mov dword [ebp - 0x444], 1
mov dword [ebp - 0x440], 0xf6d6
mov dword [ebp - 0x43c], 0x10000
mov dword [ebp - 0x438], 0xd32d
call fcn.0906767e
push 0x7d7
push edi
lea ecx, [ebp - 0x4ac]
call fcn.090377d1
and dword [ebp - 4], 0
lea eax, [ebp - 0x4ac]
push eax
lea ecx, [ebp - 0x60c]
call fcn.0906767e
push 0x40
lea eax, [ebp - 0x5c]
push 0
push eax
call sub.MSVCR120.dll_memset
mov esi, dword [ebp + 0xc]
mov eax, 0x72367066
add esp, 0xc
cmp esi, eax
jg 0x903f545
je 0x903f53e
mov eax, esi
sub eax, 0x72366e53
je 0x903f537
sub eax, 0x13
je 0x903f530
sub eax, 0xd
je 0x903f529
sub eax, 0x1e0
jne 0x903f587
push str.SDTV_PAL_64_940
jmp 0x903f579
push str.SDTV_NTSC_16_235
jmp 0x903f579
push str.SDTV_NTSC
jmp 0x903f579
push str.SDTV_NTSC_64_940
jmp 0x903f579
push str.SDTV_PAL
jmp 0x903f579
mov eax, esi
sub eax, 0x72367073
je 0x903f574
sub eax, 0xf7e0
je 0x903f56d
sub eax, 0x13
je 0x903f566
sub eax, 0xd
jne 0x903f587
push str.HDTV__Rec._709__16_235
jmp 0x903f579
push str.HDTV__Rec._709_
jmp 0x903f579
push str.HDTV__Rec._709__64_940
jmp 0x903f579
push str.SDTV_PAL_16_235
lea eax, [ebp - 0x5c]
push 0x40
push eax
call fcn.0906767e
add esp, 0xc
lea eax, [ebp - 0x5c]
push eax
push edi
lea ecx, [ebp - 0x4d4]
call fcn.09037a2c
lea eax, [ebp - 0x4d4]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x60c]
call fcn.0906767e
movsd xmm0, qword [0x90de490]
lea ecx, [ebp - 0x504]
sub esp, 0x18
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [0x90de488]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x90de480]
movsd qword [esp], xmm0
push 0x77747074
call fcn.0906767e
lea eax, [ebp - 0x504]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x60c]
call fcn.0906767e
lea ecx, [ebp - 0x234]
call fcn.09007081
lea ecx, [ebp - 0x234]
call fcn.0900709d
mov eax, 0x72367066
cmp esi, eax
jg 0x903ffbe
je 0x903f64e
sub esi, 0x72366e53
je 0x903ff31
sub esi, 0x13
je 0x903ff31
sub esi, 0xd
je 0x903ff31
sub esi, 0x1e0
jne 0x903f6de
movsd xmm0, qword [0x90b6718]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [0x90b66b8]
movsd qword [ebp - 0x214], xmm0
movsd xmm0, qword [0x90b6600]
movsd qword [ebp - 0x1f4], xmm0
movsd xmm0, qword [0x90b66d8]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [0x90b6778]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [0x90b6670]
movsd qword [ebp - 0x1ec], xmm0
movsd xmm0, qword [0x90b6688]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [0x90b6610]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [0x90b6770]
movsd qword [ebp - 0x1e4], xmm0
mov eax, dword [0x90b62b4]
lea edi, [ebp - 0x17]
mov dword [ebp - 0x1c], eax
mov al, byte [0x90b62b8]
mov byte [ebp - 0x18], al
xor eax, eax
stosd dword es:[edi], eax
push 8
push 0
stosw word es:[edi], ax
stosb byte es:[edi], al
lea eax, [ebp - 0x18]
push eax
call sub.MSVCR120.dll_memset
movsd xmm0, qword [ebp - 0x234]
add esp, 0xc
mulsd xmm0, qword [0x90b6720]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x22c]
mulsd xmm0, qword [0x90b6720]
cmovae eax, esi
mov dword [ebp - 0xbc], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90b6720]
cmovae eax, esi
mov dword [ebp - 0xb8], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90b6730]
cmovae eax, esi
mov dword [ebp - 0xb4], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [0x90b6730]
cmovae eax, esi
mov dword [ebp - 0xb0], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [0x90b6730]
cmovae eax, esi
mov dword [ebp - 0xac], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90b6728]
cmovae eax, esi
mov dword [ebp - 0xa8], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x1ec]
mulsd xmm0, qword [0x90b6728]
cmovae eax, esi
mov dword [ebp - 0xa4], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90b6728]
cmovae eax, esi
mov dword [ebp - 0xa0], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
mov dword [ebp - 0x98], 0x6e
mov dword [ebp - 0x94], 0x72
mov dword [ebp - 0x90], 0x5e
cmovae eax, esi
mov dword [ebp - 0x9c], eax
movsd xmm0, qword [ebp - 0x234]
mulsd xmm0, qword [0x90b6738]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x22c]
mulsd xmm0, qword [0x90b6738]
cmovae eax, esi
mov dword [ebp - 0x11c], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90b6738]
cmovae eax, esi
mov dword [ebp - 0x118], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90b6738]
cmovae eax, esi
mov dword [ebp - 0x114], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [0x90b6738]
cmovae eax, esi
mov dword [ebp - 0x110], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x204]
cmovae eax, esi
mov dword [ebp - 0x10c], eax
mulsd xmm0, qword [0x90b6738]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90b6738]
cmovae eax, esi
mov dword [ebp - 0x108], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x1ec]
mulsd xmm0, qword [0x90b6738]
cmovae eax, esi
mov dword [ebp - 0x104], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90b6738]
cmovae eax, esi
mov dword [ebp - 0x100], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
xorps xmm1, xmm1
comisd xmm0, xmm1
mov ecx, 0x72367066
cmovae eax, esi
xor edx, edx
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xf8], edx
mov dword [ebp - 0xf4], edx
mov dword [ebp - 0xf0], edx
cmp eax, ecx
jg 0x904006d
je 0x904008f
sub eax, 0x72366e53
je 0x903ff1c
sub eax, 0x13
je 0x904008f
sub eax, 0xd
je 0x90400a1
sub eax, 0x1e0
jne 0x9040089
movsd xmm2, qword [0x90b6628]
movsd xmm1, qword [0x90b67b0]
jmp 0x90400b1
movsd xmm0, qword [0x90b6700]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [0x90b66a0]
movsd qword [ebp - 0x214], xmm0
movsd xmm0, qword [0x90b65f0]
movsd qword [ebp - 0x1f4], xmm0
movsd xmm0, qword [0x90b66e8]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [0x90b6768]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [0x90b6650]
movsd qword [ebp - 0x1ec], xmm0
movsd xmm0, qword [0x90b6698]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [0x90b6640]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [0x90b6790]
jmp 0x903f6d6
sub esi, 0x72367073
je 0x903f64e
sub esi, 0xf7e0
je 0x903ffe0
sub esi, 0x13
je 0x903ffe0
sub esi, 0xd
jne 0x903f6de
movsd xmm0, qword [0x90b6708]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [0x90b66a8]
movsd qword [ebp - 0x214], xmm0
movsd xmm0, qword [0x90b65f8]
movsd qword [ebp - 0x1f4], xmm0
movsd xmm0, qword [0x90b66e0]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [0x90b6788]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [0x90b6658]
movsd qword [ebp - 0x1ec], xmm0
movsd xmm0, qword [0x90b6690]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [0x90b6618]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [0x90b6780]
jmp 0x903f6d6
sub eax, 0x72367073
je 0x90400a1
sub eax, 0xf7e0
je 0x903ff1c
sub eax, 0x13
je 0x904008f
sub eax, 0xd
je 0x90400a1
movapd xmm2, xmm1
jmp 0x90400b1
movsd qword [ebp - 0x644], xmm1
movsd xmm1, qword [0x90a74e8]
jmp 0x90400b9
movsd xmm2, qword [0x90b6630]
movsd xmm1, qword [0x90b67b8]
movsd qword [ebp - 0x644], xmm2
push edx
push edx
push 0x6b545243
lea ecx, [ebp - 0x2f8]
movsd qword [ebp - 0x63c], xmm1
call fcn.0906767e
movsd xmm4, qword [ebp - 0x63c]
lea eax, [ebp - 0x18c]
movsd xmm5, qword [ebp - 0x644]
lea ecx, [ebp - 0x2f8]
movsd xmm3, qword [0x90a74e8]
subsd xmm4, xmm5
movsd xmm0, qword [0x90b6888]
movapd xmm1, xmm5
movsd qword [ebp - 0x18c], xmm0
push eax
push 4
divsd xmm3, xmm4
mov byte [ebp - 4], 3
divsd xmm1, xmm4
movaps xmm0, xmm3
movsd qword [ebp - 0x63c], xmm4
divsd xmm0, qword [0x90b6858]
divsd xmm3, qword [0x90b68a8]
movsd qword [ebp - 0x184], xmm0
movsd xmm0, qword [0x90b6660]
subsd xmm0, xmm1
movsd qword [ebp - 0x174], xmm3
divsd xmm1, qword [0x90b6938]
divsd xmm0, qword [0x90b6858]
movsd qword [ebp - 0x15c], xmm1
movsd qword [ebp - 0x17c], xmm0
movaps xmm0, xmm4
mulsd xmm0, qword [0x90b6648]
addsd xmm0, xmm5
movsd qword [ebp - 0x16c], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x164], xmm0
call fcn.0906767e
lea ecx, [ebp - 0x2f8]
call fcn.09048796
mov ecx, dword [ebp - 0x620]
mov esi, eax
push esi
call fcn.0906767e
and dword [ebp - 0x6ac], 0
mov edi, eax
mov dword [ebp - 0x648], edi
mov byte [ebp - 0x6a8], 1
mov dword [ebp - method.ACEStream.virtual_0], vtable.ACEPtrStream.0
mov byte [ebp - 0x6a4], 1
mov dword [ebp - 0x6a0], edi
mov dword [ebp - 0x69c], esi
lea eax, [ebp - 0x6b0]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x2f8]
call fcn.0906767e
push 0
push 0x41324232
push 0x41324230
push 0x6d414220
push dword [ebp - 0x620]
lea ecx, [ebp - 0x3bc]
call fcn.0906767e
push 3
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 5
call fcn.0906767e
push 3
lea ecx, [ebp - 0x3bc]
call fcn.0906767e
push esi
push edi
push 0
lea ecx, [ebp - 0x3bc]
call fcn.0906767e
push esi
push edi
push 1
lea ecx, [ebp - 0x3bc]
call fcn.0906767e
push esi
push edi
push 2
lea ecx, [ebp - 0x3bc]
call fcn.0906767e
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x3bc]
call fcn.0906767e
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x3bc]
call fcn.0906767e
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x3bc]
call fcn.0906767e
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x3bc]
call fcn.0906767e
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x60c]
call fcn.0906767e
push 0
push 0
push 0x41324231
push 0x6d414220
push dword [ebp - 0x620]
lea ecx, [ebp - 0x34c]
call fcn.0906767e
push 3
lea ecx, [ebp - 0x34c]
mov byte [ebp - 4], 6
call fcn.0906767e
push 3
lea ecx, [ebp - 0x34c]
call fcn.0906767e
push esi
push edi
push 0
lea ecx, [ebp - 0x34c]
call fcn.0906767e
push esi
push edi
push 1
lea ecx, [ebp - 0x34c]
call fcn.0906767e
push esi
push edi
push 2
lea ecx, [ebp - 0x34c]
call fcn.0906767e
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x34c]
call fcn.0906767e
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x34c]
call fcn.0906767e
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x34c]
call fcn.0906767e
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x34c]
call fcn.0906767e
lea eax, [ebp - 0x34c]
push eax
lea ecx, [ebp - 0x60c]
call fcn.0906767e
lea ecx, [ebp - 0x234]
call fcn.0906767e
movsd xmm0, qword [ebp - 0x234]
mulsd xmm0, qword [0x90b6878]
movsd qword [ebp - 0x658], xmm0
mulsd xmm0, qword [0x90b6820]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90b6878]
cmovae eax, esi
mov dword [ebp - 0xec], eax
movsd qword [ebp - 0x670], xmm0
mulsd xmm0, qword [0x90b6820]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90b6878]
cmovae eax, esi
mov dword [ebp - 0xe0], eax
movsd qword [ebp - 0x668], xmm0
mulsd xmm0, qword [0x90b6820]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x22c]
mulsd xmm0, qword [0x90b6878]
cmovae eax, esi
mov dword [ebp - 0xd4], eax
movsd qword [ebp - 0x650], xmm0
mulsd xmm0, qword [0x90b6810]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [0x90b6878]
cmovae eax, esi
mov dword [ebp - 0xe8], eax
movsd qword [ebp - 0x660], xmm0
mulsd xmm0, qword [0x90b6810]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x1ec]
mulsd xmm0, qword [0x90b6878]
cmovae eax, esi
mov dword [ebp - 0xdc], eax
movsd qword [ebp - 0x680], xmm0
mulsd xmm0, qword [0x90b6810]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90b6878]
cmovae eax, esi
mov dword [ebp - 0xd0], eax
movsd qword [ebp - 0x678], xmm0
mulsd xmm0, qword [0x90b6818]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [0x90b6878]
cmovae eax, esi
mov dword [ebp - 0xe4], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b6818]
movsd qword [ebp - 0x634], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x634]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90b6878]
cmovae eax, esi
mov dword [ebp - 0xd8], eax
movsd qword [ebp - 0x614], xmm0
mulsd xmm0, qword [0x90b6818]
movsd qword [ebp - 0x628], xmm0
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x634], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x634]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x628]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x234]
mulsd xmm0, qword [0x90b65a8]
cmovae eax, esi
movsd xmm1, qword [ebp - 0x22c]
mulsd xmm1, qword [0x90b65b0]
mov dword [ebp - 0xcc], eax
mulsd xmm0, qword [0x90b6820]
mulsd xmm1, qword [0x90b6810]
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90b65a0]
mulsd xmm0, qword [0x90b6818]
addsd xmm1, xmm0
xorpd xmm1, xmmword [0x90b6a80]
movapd xmm0, xmm1
movsd qword [ebp - 0x634], xmm1
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x628], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x628]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x634]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90b65a8]
cmovae eax, esi
movsd xmm1, qword [ebp - 0x20c]
mulsd xmm1, qword [0x90b65b0]
mov dword [ebp - 0xc8], eax
mulsd xmm0, qword [0x90b6820]
mulsd xmm1, qword [0x90b6810]
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [0x90b65a0]
mulsd xmm0, qword [0x90b6818]
addsd xmm1, xmm0
xorpd xmm1, xmmword [0x90b6a80]
movapd xmm0, xmm1
movsd qword [ebp - 0x634], xmm1
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x628], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x628]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x634]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90b65a8]
cmovae eax, esi
movsd xmm1, qword [ebp - 0x1ec]
mulsd xmm1, qword [0x90b65b0]
mov dword [ebp - 0xc4], eax
mulsd xmm0, qword [0x90b6820]
mulsd xmm1, qword [0x90b6810]
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90b65a0]
mulsd xmm0, qword [0x90b6818]
addsd xmm1, xmm0
xorpd xmm1, xmmword [0x90b6a80]
movapd xmm0, xmm1
movsd qword [ebp - 0x634], xmm1
mulsd xmm0, qword [0x90ac1d0]
movsd qword [ebp - 0x628], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x628]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x634]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x658]
mulsd xmm0, qword [0x90ac1d0]
cmovae eax, esi
mov dword [ebp - 0xc0], eax
movsd qword [ebp - 0x628], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x628]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x658]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x670]
mulsd xmm0, qword [0x90ac1d0]
cmovae eax, esi
mov dword [ebp - 0x8c], eax
movsd qword [ebp - 0x628], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x628]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x670]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x668]
mulsd xmm0, qword [0x90ac1d0]
cmovae eax, esi
mov dword [ebp - 0x80], eax
movsd qword [ebp - 0x628], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x628]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x668]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x650]
mulsd xmm0, qword [0x90ac1d0]
cmovae eax, esi
mov dword [ebp - 0x74], eax
movsd qword [ebp - 0x628], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x628]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x650]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x660]
mulsd xmm0, qword [0x90ac1d0]
cmovae eax, esi
mov dword [ebp - 0x88], eax
movsd qword [ebp - 0x628], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x628]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x660]
comisd xmm0, xmmword [0x90ac1b0]
cmovae eax, esi
movsd xmm0, qword [ebp - 0x680]
mulsd xmm0, qword [0x90ac1d0]
mov dword [ebp - 0x7c], eax
movsd qword [ebp - 0x628], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x628]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x680]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x678]
mulsd xmm0, qword [0x90ac1d0]
cmovae eax, esi
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x628], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x628]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x678]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x61c]
mulsd xmm0, qword [0x90ac1d0]
cmovae eax, esi
mov dword [ebp - 0x84], eax
movsd qword [ebp - 0x628], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x628]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90ac1b0]
movsd xmm0, qword [ebp - 0x614]
mulsd xmm0, qword [0x90ac1d0]
cmovae eax, esi
mov dword [ebp - 0x78], eax
movsd qword [ebp - 0x628], xmm0
addsd xmm0, qword [0x90ac1b8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x628]
mov esi, eax
addsd xmm0, qword [0x90ac1d8]
addsd xmm0, qword [0x90a74e8]
call fcn.0909fc21
movsd xmm0, qword [ebp - 0x614]
lea ecx, [ebp - 0x368]
comisd xmm0, xmmword [0x90ac1b0]
cmovae eax, esi
mov dword [ebp - 0x6c], eax
xor eax, eax
push eax
push eax
push 0x6b545243
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], eax
call fcn.0906767e
movsd xmm0, qword [0x90b6710]
sub esp, 0x10
movsd xmm1, qword [ebp - 0x63c]
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [0x90b6888]
movsd qword [esp + 8], xmm0
movaps xmm0, xmm1
mulsd xmm0, qword [0x90b6858]
mov byte [ebp - 4], 7
movsd qword [esp], xmm0
call sub.MSVCR120.dll_pow
fstp qword [ebp - 0x14c]
add esp, 0x10
xorps xmm0, xmm0
movsd xmm1, qword [ebp - 0x63c]
lea eax, [ebp - 0x154]
movsd xmm2, qword [ebp - 0x644]
lea ecx, [ebp - 0x368]
movsd qword [ebp - 0x144], xmm0
movaps xmm0, xmm1
mulsd xmm0, qword [0x90b68a8]
push eax
mulsd xmm1, qword [0x90b6660]
push 4
movsd qword [ebp - 0x124], xmm2
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [0x90b6608]
movsd qword [ebp - 0x134], xmm0
movaps xmm0, xmm2
subsd xmm0, xmm1
movsd qword [ebp - 0x12c], xmm0
call fcn.0906767e
lea ecx, [ebp - 0x368]
call fcn.09048796
mov ecx, dword [ebp - 0x620]
mov esi, eax
push esi
call fcn.0906767e
and dword [ebp - 0x694], 0
mov edi, eax
mov dword [ebp - 0x638], edi
mov byte [ebp - 0x690], 1
mov dword [ebp - method.ACEStream.virtual_0], vtable.ACEPtrStream.0
mov byte [ebp - 0x68c], 1
mov dword [ebp - 0x688], edi
mov dword [ebp - 0x684], esi
lea eax, [ebp - 0x698]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x368]
call fcn.0906767e
push 0
push 0x42324132
push 0x42324130
push 0x6d424120
push dword [ebp - 0x620]
lea ecx, [ebp - 0x2dc]
call fcn.0906767e
push 3
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 4], 9
call fcn.0906767e
push 3
lea ecx, [ebp - 0x2dc]
call fcn.0906767e
push esi
push edi
push 0
lea ecx, [ebp - 0x2dc]
call fcn.0906767e
push esi
push edi
push 1
lea ecx, [ebp - 0x2dc]
call fcn.0906767e
push esi
push edi
push 2
lea ecx, [ebp - 0x2dc]
call fcn.0906767e
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0x2dc]
call fcn.0906767e
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x2dc]
call fcn.0906767e
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x2dc]
call fcn.0906767e
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x2dc]
call fcn.0906767e
lea eax, [ebp - 0x2dc]
push eax
lea ecx, [ebp - 0x60c]
call fcn.0906767e
push 0
push 0
push 0x42324131
push 0x6d424120
push dword [ebp - 0x620]
lea ecx, [ebp - 0x288]
call fcn.0906767e
push 3
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0xa
call fcn.0906767e
push 3
lea ecx, [ebp - 0x288]
call fcn.0906767e
push esi
push edi
push 0
lea ecx, [ebp - 0x288]
call fcn.0906767e
push esi
push edi
push 1
lea ecx, [ebp - 0x288]
call fcn.0906767e
push esi
push edi
push 2
lea ecx, [ebp - 0x288]
call fcn.0906767e
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x288]
call fcn.0906767e
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x288]
call fcn.0906767e
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x288]
call fcn.0906767e
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x288]
call fcn.0906767e
lea eax, [ebp - 0x288]
push eax
lea ecx, [ebp - 0x60c]
call fcn.0906767e
movaps xmm0, xmmword [0x90b6980]
lea eax, [ebp - 0x1d4]
movupd xmmword [ebp - 0x1d4], xmm0
push eax
movaps xmm0, xmmword [0x90b6990]
movupd xmmword [ebp - 0x1c4], xmm0
movaps xmm0, xmmword [0x90b6aa0]
movupd xmmword [ebp - 0x1b4], xmm0
movaps xmm0, xmmword [0x90b6970]
movupd xmmword [ebp - 0x1a4], xmm0
movsd xmm0, qword [0x90b6798]
movsd qword [ebp - 0x194], xmm0
lea ecx, [ebp - 0x3d4]
call fcn.0906767e
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x60c]
call fcn.0906767e
push 0x76696463
lea ecx, [ebp - 0x404]
call fcn.0906767e
lea eax, [ebp - 0x404]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x60c]
call fcn.0906767e
push 0x66706365
lea ecx, [ebp - 0x3ec]
call fcn.0906767e
lea eax, [ebp - 0x3ec]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x60c]
call fcn.0906767e
lea ecx, [ebp - 0x60c]
call fcn.0900924e
mov ecx, dword [ebp - 0x620]
mov esi, eax
mov edi, dword [esi + 0x28]
push edi
call fcn.0906767e
mov edx, dword [esi]
mov ecx, esi
push eax
push edi
push 0
mov dword [ebp - 0x640], eax
call dword [edx + 0x18]
mov ecx, esi
call fcn.090060b1
mov esi, dword [ebp - 0x640]
push edi
push esi
call fcn.0906767e
push edi
push esi
push dword [ebp - 0x620]
call fcn.0906767e
add esp, 0x14
mov edi, eax
push esi
mov esi, dword [ebp - 0x620]
mov ecx, esi
call fcn.0906767e
push dword [ebp - 0x648]
mov ecx, esi
call fcn.0906767e
push dword [ebp - 0x638]
mov ecx, esi
call fcn.0906767e
mov eax, vtable.CProfileTag.0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x3ec], eax
mov dword [ebp - 0x404], eax
mov dword [ebp - 0x3d4], eax
call fcn.0903840b
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 4], 8
call fcn.0903840b
mov esi, vtable.ACEStream.0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34c]
mov dword [ebp - 0x698], esi
call fcn.0903840b
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 4
call fcn.0903840b
mov dword [ebp - 0x6b0], esi
lea ecx, [ebp - 0x4d4]
mov dword [ebp - method.CProfileTag.virtual_0], vtable.CProfileTag.0
mov byte [ebp - 4], 0
call fcn.090383d9
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4ac]
call fcn.090382fb
mov eax, edi
call fcn.09008ed9
ret