Function at 0x9049ac1
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x6cc
mov eax, 0x90d18ee
call fcn.09006dd9
mov edi, dword [ebp + 8]
lea eax, [ebp - 0x2b4]
push 0x80
push 0
push eax
mov dword [ebp - 0x654], edi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x2ac], 0x4200000
mov ecx, 0x41444245
mov dword [ebp - 0x2a8], 0x73636e72
mov dword [ebp - 0x2b0], ecx
mov esi, 0x7d7
mov dword [ebp - 0x264], ecx
lea ecx, [ebp - 0x638]
push 0xa
pop eax
push 0x18
mov word [ebp - 0x29a], ax
pop eax
mov word [ebp - 0x298], ax
xor eax, eax
mov dword [ebp - 0x296], eax
mov word [ebp - 0x292], ax
lea eax, [ebp - 0x2b4]
push eax
push edi
mov dword [ebp - 0x2a4], 0x52474220
mov dword [ebp - 0x2a0], 0x58595a20
mov word [ebp - 0x29c], si
mov dword [ebp - 0x290], 0x61637370
mov dword [ebp - 0x274], 1
mov dword [ebp - 0x270], 0xf6d6
mov dword [ebp - 0x26c], 0x10000
mov dword [ebp - 0x268], 0xd32d
call fcn.09094540
push esi
push edi
lea ecx, [ebp - 0x4d4]
call fcn.090406d2
and dword [ebp - 4], 0
lea eax, [ebp - 0x4d4]
push eax
lea ecx, [ebp - 0x638]
call fcn.09094540
push 0x40
lea eax, [ebp - 0x5c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov esi, dword [ebp + 0xc]
mov eax, 0x72367066
add esp, 0xc
cmp esi, eax
jg 0x9049c1a
je 0x9049c13
mov eax, esi
sub eax, 0x72366e53
je 0x9049c0c
sub eax, 0x13
je 0x9049c05
sub eax, 0xd
je 0x9049bfe
sub eax, 0x1e0
jne 0x9049c5c
push str.SDTV_PAL_64_940
jmp 0x9049c4e
push str.SDTV_NTSC_16_235
jmp 0x9049c4e
push str.SDTV_NTSC
jmp 0x9049c4e
push str.SDTV_NTSC_64_940
jmp 0x9049c4e
push str.SDTV_PAL
jmp 0x9049c4e
mov eax, esi
sub eax, 0x72367073
je 0x9049c49
sub eax, 0xf7e0
je 0x9049c42
sub eax, 0x13
je 0x9049c3b
sub eax, 0xd
jne 0x9049c5c
push str.HDTV__Rec._709__16_235
jmp 0x9049c4e
push str.HDTV__Rec._709_
jmp 0x9049c4e
push str.HDTV__Rec._709__64_940
jmp 0x9049c4e
push str.SDTV_PAL_16_235
lea eax, [ebp - 0x5c]
push 0x40
push eax
call fcn.09094540
add esp, 0xc
lea eax, [ebp - 0x5c]
push eax
push edi
lea ecx, [ebp - 0x500]
call fcn.09040916
lea eax, [ebp - 0x500]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x638]
call fcn.09094540
movaps xmm0, xmmword [0x90e7b50]
lea ecx, [ebp - 0x530]
sub esp, 0x18
movups xmmword [esp + 8], xmm0
movsd xmm0, qword [0x90e7920]
movsd qword [esp], xmm0
push 0x77747074
call fcn.09094540
lea eax, [ebp - 0x530]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x638]
call fcn.09094540
lea ecx, [ebp - 0x234]
call fcn.090083e7
lea ecx, [ebp - 0x234]
call fcn.090084ad
mov eax, 0x72367066
cmp esi, eax
jg 0x904a683
je 0x9049d13
sub esi, 0x72366e53
je 0x904a5f6
sub esi, 0x13
je 0x904a5f6
sub esi, 0xd
je 0x904a5f6
sub esi, 0x1e0
jne 0x9049da3
movsd xmm0, qword [0x90e7858]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [0x90e77f8]
movsd qword [ebp - 0x214], xmm0
movsd xmm0, qword [0x90e7740]
movsd qword [ebp - 0x1f4], xmm0
movsd xmm0, qword [0x90e7818]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [0x90e78b8]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [0x90e77b0]
movsd qword [ebp - 0x1ec], xmm0
movsd xmm0, qword [0x90e77c8]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [0x90e7750]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [0x90e78b0]
movsd qword [ebp - 0x1e4], xmm0
mov eax, dword [0x90e73fc]
lea edi, [ebp - 0x17]
mov dword [ebp - 0x1c], eax
mov al, byte [0x90e7400]
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.VCRUNTIME140.dll_memset
movsd xmm0, qword [ebp - 0x234]
add esp, 0xc
mulsd xmm0, qword [0x90e7860]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x22c]
mulsd xmm0, qword [0x90e7860]
cmovae eax, esi
mov dword [ebp - 0x11c], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90e7860]
cmovae eax, esi
mov dword [ebp - 0x118], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90e7870]
cmovae eax, esi
mov dword [ebp - 0x114], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [0x90e7870]
cmovae eax, esi
mov dword [ebp - 0x110], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [0x90e7870]
cmovae eax, esi
mov dword [ebp - 0x10c], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90e7868]
cmovae eax, esi
mov dword [ebp - 0x108], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x1ec]
mulsd xmm0, qword [0x90e7868]
cmovae eax, esi
mov dword [ebp - 0x104], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90e7868]
cmovae eax, esi
mov dword [ebp - 0x100], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
mov dword [ebp - 0xf8], 0x6e
mov dword [ebp - 0xf4], 0x72
mov dword [ebp - 0xf0], 0x5e
cmovae eax, esi
mov dword [ebp - 0xfc], eax
movsd xmm0, qword [ebp - 0x234]
mulsd xmm0, qword [0x90e7878]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x22c]
mulsd xmm0, qword [0x90e7878]
cmovae eax, esi
mov dword [ebp - 0xec], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90e7878]
cmovae eax, esi
mov dword [ebp - 0xe8], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90e7878]
cmovae eax, esi
mov dword [ebp - 0xe4], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [0x90e7878]
cmovae eax, esi
mov dword [ebp - 0xe0], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x204]
cmovae eax, esi
mov dword [ebp - 0xdc], eax
mulsd xmm0, qword [0x90e7878]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90e7878]
cmovae eax, esi
mov dword [ebp - 0xd8], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x1ec]
mulsd xmm0, qword [0x90e7878]
cmovae eax, esi
mov dword [ebp - 0xd4], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90e7878]
cmovae eax, esi
mov dword [ebp - 0xd0], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
xorps xmm1, xmm1
comisd xmm0, xmm1
mov ecx, 0x72367066
cmovae eax, esi
xor edx, edx
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xc8], edx
mov dword [ebp - 0xc4], edx
mov dword [ebp - 0xc0], edx
cmp eax, ecx
jg 0x904a732
je 0x904a753
sub eax, 0x72366e53
je 0x904a5e1
sub eax, 0x13
je 0x904a753
sub eax, 0xd
je 0x904a760
sub eax, 0x1e0
jne 0x904a74e
movsd xmm2, qword [0x90e7768]
movsd xmm1, qword [0x90e78f8]
jmp 0x904a770
movsd xmm0, qword [0x90e7840]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [0x90e77e0]
movsd qword [ebp - 0x214], xmm0
movsd xmm0, qword [0x90e7730]
movsd qword [ebp - 0x1f4], xmm0
movsd xmm0, qword [0x90e7828]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [0x90e78a8]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [0x90e7790]
movsd qword [ebp - 0x1ec], xmm0
movsd xmm0, qword [0x90e77d8]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [0x90e7780]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [0x90e78d0]
jmp 0x9049d9b
sub esi, 0x72367073
je 0x9049d13
sub esi, 0xf7e0
je 0x904a6a5
sub esi, 0x13
je 0x904a6a5
sub esi, 0xd
jne 0x9049da3
movsd xmm0, qword [0x90e7848]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [0x90e77e8]
movsd qword [ebp - 0x214], xmm0
movsd xmm0, qword [0x90e7738]
movsd qword [ebp - 0x1f4], xmm0
movsd xmm0, qword [0x90e7820]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [0x90e78c8]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [0x90e7798]
movsd qword [ebp - 0x1ec], xmm0
movsd xmm0, qword [0x90e77d0]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [0x90e7758]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [0x90e78c0]
jmp 0x9049d9b
sub eax, 0x72367073
je 0x904a760
sub eax, 0xf7e0
je 0x904a5e1
sub eax, 0x13
je 0x904a753
sub eax, 0xd
je 0x904a760
xorps xmm2, xmm2
jmp 0x904a770
movsd xmm1, qword [0x90dd3d0]
xorps xmm2, xmm2
jmp 0x904a770
movsd xmm2, qword [0x90e7770]
movsd xmm1, qword [0x90e7900]
push edx
push edx
push 0x6b545243
lea ecx, [ebp - 0x454]
movsd qword [ebp - 0x664], xmm1
movsd qword [ebp - 0x66c], xmm2
call fcn.09094540
movsd xmm5, qword [ebp - 0x66c]
lea eax, [ebp - 0x18c]
movsd xmm4, qword [ebp - 0x664]
lea ecx, [ebp - 0x454]
movsd xmm2, qword [0x90dd3d0]
subsd xmm4, xmm5
movsd xmm0, qword [0x90e79d8]
movaps xmm1, xmm5
movsd qword [ebp - 0x18c], xmm0
push eax
push 4
divsd xmm2, xmm4
mov byte [ebp - 4], 3
divsd xmm1, xmm4
movaps xmm0, xmm2
movsd qword [ebp - 0x664], xmm4
divsd xmm0, qword [0x90e79a8]
divsd xmm2, qword [0x90e79f8]
movsd qword [ebp - 0x184], xmm0
movsd xmm0, qword [0x90e77a0]
subsd xmm0, xmm1
movsd qword [ebp - 0x174], xmm2
divsd xmm0, qword [0x90e79a8]
movsd qword [ebp - 0x17c], xmm0
movaps xmm0, xmm4
mulsd xmm0, qword [0x90e7788]
addsd xmm0, xmm5
movsd qword [ebp - 0x16c], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x164], xmm0
movaps xmm0, xmm5
xorps xmm0, xmmword [0x90e7be0]
divsd xmm0, xmm4
divsd xmm0, qword [0x90e79f8]
movsd qword [ebp - 0x15c], xmm0
call fcn.09094540
lea ecx, [ebp - 0x454]
call fcn.090531f0
mov ecx, dword [ebp - 0x654]
mov esi, eax
push esi
call fcn.09094540
and dword [ebp - 0x6bc], 0
mov edi, eax
mov dword [ebp - 0x670], edi
mov byte [ebp - 0x6b8], 1
mov dword [ebp - method.ACEPtrStream.virtual_0], vtable.ACEPtrStream.0
mov byte [ebp - 0x6b4], 1
mov dword [ebp - 0x6b0], edi
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6c0]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x454]
call fcn.09094540
push 0
push 0x41324232
push 0x41324230
push 0x6d414220
push dword [ebp - 0x654]
lea ecx, [ebp - 0x414]
call fcn.09094540
push 3
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 5
call fcn.09094540
push 3
lea ecx, [ebp - 0x414]
call fcn.09094540
push esi
push edi
push 0
lea ecx, [ebp - 0x414]
call fcn.09094540
push esi
push edi
push 1
lea ecx, [ebp - 0x414]
call fcn.09094540
push esi
push edi
push 2
lea ecx, [ebp - 0x414]
call fcn.09094540
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x414]
call fcn.09094540
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x414]
call fcn.09094540
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x414]
call fcn.09094540
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x414]
call fcn.09094540
lea eax, [ebp - 0x414]
push eax
lea ecx, [ebp - 0x638]
call fcn.09094540
push 0
push 0
push 0x41324231
push 0x6d414220
push dword [ebp - 0x654]
lea ecx, [ebp - 0x30c]
call fcn.09094540
push 3
lea ecx, [ebp - 0x30c]
mov byte [ebp - 4], 6
call fcn.09094540
push 3
lea ecx, [ebp - 0x30c]
call fcn.09094540
push esi
push edi
push 0
lea ecx, [ebp - 0x30c]
call fcn.09094540
push esi
push edi
push 1
lea ecx, [ebp - 0x30c]
call fcn.09094540
push esi
push edi
push 2
lea ecx, [ebp - 0x30c]
call fcn.09094540
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0x30c]
call fcn.09094540
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x30c]
call fcn.09094540
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x30c]
call fcn.09094540
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x30c]
call fcn.09094540
lea eax, [ebp - 0x30c]
push eax
lea ecx, [ebp - 0x638]
call fcn.09094540
lea ecx, [ebp - 0x234]
call fcn.09094540
movsd xmm0, qword [ebp - 0x234]
mulsd xmm0, qword [0x90e79c8]
movsd qword [ebp - 0x6a8], xmm0
mulsd xmm0, qword [0x90e7970]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90e79c8]
cmovae eax, esi
mov dword [ebp - 0xbc], eax
movsd qword [ebp - 0x6a0], xmm0
mulsd xmm0, qword [0x90e7970]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90e79c8]
cmovae eax, esi
mov dword [ebp - 0xb0], eax
movsd qword [ebp - 0x698], xmm0
mulsd xmm0, qword [0x90e7970]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x22c]
mulsd xmm0, qword [0x90e79c8]
cmovae eax, esi
mov dword [ebp - 0xa4], eax
movsd qword [ebp - 0x690], xmm0
mulsd xmm0, qword [0x90e7960]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [0x90e79c8]
cmovae eax, esi
mov dword [ebp - 0xb8], eax
movsd qword [ebp - 0x688], xmm0
mulsd xmm0, qword [0x90e7960]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x1ec]
mulsd xmm0, qword [0x90e79c8]
cmovae eax, esi
mov dword [ebp - 0xac], eax
movsd qword [ebp - 0x680], xmm0
mulsd xmm0, qword [0x90e7960]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90e79c8]
cmovae eax, esi
mov dword [ebp - 0xa0], eax
movsd qword [ebp - 0x678], xmm0
mulsd xmm0, qword [0x90e7968]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [0x90e79c8]
cmovae eax, esi
mov dword [ebp - 0xb4], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90e7968]
movsd qword [ebp - 0x65c], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x65c]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90e79c8]
cmovae eax, esi
mov dword [ebp - 0xa8], eax
movsd qword [ebp - 0x640], xmm0
mulsd xmm0, qword [0x90e7968]
movsd qword [ebp - 0x650], xmm0
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x65c], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x65c]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm1, qword [ebp - 0x22c]
mulsd xmm1, qword [0x90e76f8]
cmovae eax, esi
movsd xmm0, qword [ebp - 0x234]
mulsd xmm0, qword [0x90e76f0]
mov dword [ebp - 0x9c], eax
mulsd xmm1, qword [0x90e7960]
mulsd xmm0, qword [0x90e7970]
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90e76e8]
mulsd xmm0, qword [0x90e7968]
addsd xmm1, xmm0
xorps xmm1, xmmword [0x90e7be0]
movaps xmm0, xmm1
movsd qword [ebp - 0x65c], xmm1
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x65c]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm1, qword [ebp - 0x20c]
mulsd xmm1, qword [0x90e76f8]
cmovae eax, esi
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90e76f0]
mov dword [ebp - 0x98], eax
mulsd xmm1, qword [0x90e7960]
mulsd xmm0, qword [0x90e7970]
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [0x90e76e8]
mulsd xmm0, qword [0x90e7968]
addsd xmm1, xmm0
xorps xmm1, xmmword [0x90e7be0]
movaps xmm0, xmm1
movsd qword [ebp - 0x65c], xmm1
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x65c]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90e76f0]
cmovae eax, esi
movsd xmm1, qword [ebp - 0x1ec]
mulsd xmm1, qword [0x90e76f8]
mov dword [ebp - 0x94], eax
mulsd xmm0, qword [0x90e7970]
mulsd xmm1, qword [0x90e7960]
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90e76e8]
mulsd xmm0, qword [0x90e7968]
addsd xmm1, xmm0
xorps xmm1, xmmword [0x90e7be0]
movaps xmm0, xmm1
movsd qword [ebp - 0x65c], xmm1
mulsd xmm0, qword [0x90dd3e8]
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x65c]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x6a8]
mulsd xmm0, qword [0x90dd3e8]
cmovae eax, esi
mov dword [ebp - 0x90], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x6a8]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x6a0]
mulsd xmm0, qword [0x90dd3e8]
cmovae eax, esi
mov dword [ebp - 0x8c], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x6a0]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x698]
mulsd xmm0, qword [0x90dd3e8]
cmovae eax, esi
mov dword [ebp - 0x80], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x698]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x690]
mulsd xmm0, qword [0x90dd3e8]
cmovae eax, esi
mov dword [ebp - 0x74], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x690]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x688]
mulsd xmm0, qword [0x90dd3e8]
cmovae eax, esi
mov dword [ebp - 0x88], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x688]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x680]
mulsd xmm0, qword [0x90dd3e8]
cmovae eax, esi
mov dword [ebp - 0x7c], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x680]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x678]
mulsd xmm0, qword [0x90dd3e8]
cmovae eax, esi
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x678]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x648]
mulsd xmm0, qword [0x90dd3e8]
cmovae eax, esi
mov dword [ebp - 0x84], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3c0]
movsd xmm0, qword [ebp - 0x640]
mulsd xmm0, qword [0x90dd3e8]
cmovae eax, esi
mov dword [ebp - 0x78], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3c8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd3f0]
addsd xmm0, qword [0x90dd3d0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
lea ecx, [ebp - 0x434]
comisd xmm0, xmmword [0x90dd3c0]
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.09094540
movsd xmm1, qword [ebp - 0x664]
sub esp, 0x10
movsd xmm0, qword [0x90e7850]
mulsd xmm1, qword [0x90e79a8]
mov byte [ebp - 4], 7
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [0x90e79d8]
movsd qword [esp + 8], xmm0
movsd qword [esp], xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movsd xmm1, qword [ebp - 0x664]
lea eax, [ebp - 0x154]
movsd xmm2, qword [ebp - 0x66c]
lea ecx, [ebp - 0x434]
xorps xmm0, xmm0
movsd qword [ebp - 0x124], xmm2
movsd qword [ebp - 0x144], xmm0
add esp, 0x10
movaps xmm0, xmm1
mulsd xmm1, qword [0x90e77a0]
mulsd xmm0, qword [0x90e79f8]
push eax
push 4
fstp qword [ebp - 0x14c]
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [0x90e7748]
movsd qword [ebp - 0x134], xmm0
movaps xmm0, xmm2
subsd xmm0, xmm1
movsd qword [ebp - 0x12c], xmm0
call fcn.09094540
lea ecx, [ebp - 0x434]
call fcn.090531f0
mov ecx, dword [ebp - 0x654]
mov esi, eax
push esi
call fcn.09094540
and dword [ebp - 0x6d4], 0
mov edi, eax
mov byte [ebp - 0x6d0], 1
mov dword [ebp - method.ACEPtrStream.virtual_0], vtable.ACEPtrStream.0
mov byte [ebp - 0x6cc], 1
mov dword [ebp - 0x6c8], edi
mov dword [ebp - 0x6c4], esi
lea eax, [ebp - 0x6d8]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x434]
call fcn.09094540
push 0
push 0x42324132
push 0x42324130
push 0x6d424120
push dword [ebp - 0x654]
lea ecx, [ebp - 0x364]
call fcn.09094540
push 3
lea ecx, [ebp - 0x364]
mov byte [ebp - 4], 9
call fcn.09094540
push 3
lea ecx, [ebp - 0x364]
call fcn.09094540
push esi
push edi
push 0
lea ecx, [ebp - 0x364]
call fcn.09094540
push esi
push edi
push 1
lea ecx, [ebp - 0x364]
call fcn.09094540
push esi
push edi
push 2
lea ecx, [ebp - 0x364]
call fcn.09094540
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x364]
call fcn.09094540
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x364]
call fcn.09094540
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x364]
call fcn.09094540
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x364]
call fcn.09094540
lea eax, [ebp - 0x364]
push eax
lea ecx, [ebp - 0x638]
call fcn.09094540
push 0
push 0
push 0x42324131
push 0x6d424120
push dword [ebp - 0x654]
lea ecx, [ebp - 0x3bc]
call fcn.09094540
push 3
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 0xa
call fcn.09094540
push 3
lea ecx, [ebp - 0x3bc]
call fcn.09094540
push esi
push edi
push 0
lea ecx, [ebp - 0x3bc]
call fcn.09094540
push esi
push edi
push 1
lea ecx, [ebp - 0x3bc]
call fcn.09094540
push esi
push edi
push 2
lea ecx, [ebp - 0x3bc]
call fcn.09094540
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x3bc]
call fcn.09094540
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x3bc]
call fcn.09094540
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x3bc]
call fcn.09094540
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x3bc]
call fcn.09094540
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x638]
call fcn.09094540
movaps xmm0, xmmword [0x90e7ac0]
movups xmmword [ebp - 0x1d4], xmm0
movaps xmm0, xmmword [0x90e7ad0]
movups xmmword [ebp - 0x1c4], xmm0
movaps xmm0, xmmword [0x90e7c00]
movups xmmword [ebp - 0x1b4], xmm0
movaps xmm0, xmmword [0x90e7ab0]
movups xmmword [ebp - 0x1a4], xmm0
movsd xmm0, qword [0x90e78d8]
movsd qword [ebp - 0x194], xmm0
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x470]
call fcn.09094540
lea eax, [ebp - 0x470]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x638]
call fcn.09094540
push 0x76696463
lea ecx, [ebp - 0x4a8]
call fcn.09094540
lea eax, [ebp - 0x4a8]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x638]
call fcn.09094540
push 0x66706365
lea ecx, [ebp - 0x48c]
call fcn.09094540
lea eax, [ebp - 0x48c]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x638]
call fcn.09094540
lea ecx, [ebp - 0x638]
call fcn.09050c6f
push dword [ebp - 0x670]
mov ecx, dword [ebp - 0x654]
mov esi, eax
call fcn.09094540
mov ecx, dword [ebp - 0x654]
push edi
call fcn.09094540
mov eax, vtable.CProfileTag.0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3bc]
mov dword [ebp - 0x48c], eax
mov dword [ebp - 0x4a8], eax
mov dword [ebp - 0x470], eax
call fcn.090413a6
lea ecx, [ebp - 0x364]
mov byte [ebp - 4], 8
call fcn.090413a6
mov edi, vtable.ACEStream.0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x30c]
mov dword [ebp - 0x6d8], edi
call fcn.090413a6
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 4
call fcn.090413a6
lea ecx, [ebp - 0x500]
mov dword [ebp - 0x6c0], edi
mov dword [ebp - method.CProfileTag.virtual_0], vtable.CProfileTag.0
mov byte [ebp - 4], 0
call fcn.09041374
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4d4]
call fcn.09041256
mov eax, esi
call fcn.09006f96
ret