Function at 0x9041087
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x6a4
mov eax, 0x90a7cea
call fcn.09007236
mov eax, dword [ebp + 8]
mov dword [ebp - 0x62c], eax
mov eax, 0x7d7
push 0xa
mov word [ebp - 0x628], ax
pop eax
push 0x18
mov word [ebp - 0x626], ax
pop eax
mov word [ebp - 0x624], ax
xor eax, eax
push 0x80
push eax
mov dword [ebp - 0x622], eax
mov word [ebp - 0x61e], ax
lea eax, [ebp - 0x484]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, 0x41444245
mov dword [ebp - 0x47c], 0x4200000
mov dword [ebp - 0x480], eax
lea esi, [ebp - 0x628]
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 - 0x62c]
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.09029284
push 0x7d7
push edi
lea ecx, [ebp - 0x4ac]
call fcn.090393da
and dword [ebp - 4], 0
lea eax, [ebp - 0x4ac]
push eax
lea ecx, [ebp - 0x60c]
call fcn.09029284
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 0x90411f8
je 0x90411f1
mov eax, esi
sub eax, 0x72366e53
je 0x90411ea
sub eax, 0x13
je 0x90411e3
sub eax, 0xd
je 0x90411dc
sub eax, 0x1e0
jne 0x904123a
push str.SDTV_PAL_64_940
jmp 0x904122c
push str.SDTV_NTSC_16_235
jmp 0x904122c
push str.SDTV_NTSC
jmp 0x904122c
push str.SDTV_NTSC_64_940
jmp 0x904122c
push str.SDTV_PAL
jmp 0x904122c
mov eax, esi
sub eax, 0x72367073
je 0x9041227
sub eax, 0xf7e0
je 0x9041220
sub eax, 0x13
je 0x9041219
sub eax, 0xd
jne 0x904123a
push str.HDTV__Rec._709__16_235
jmp 0x904122c
push str.HDTV__Rec._709_
jmp 0x904122c
push str.HDTV__Rec._709__64_940
jmp 0x904122c
push str.SDTV_PAL_16_235
lea eax, [ebp - 0x5c]
push 0x40
push eax
call fcn.09029284
add esp, 0xc
lea eax, [ebp - 0x5c]
push eax
push edi
lea ecx, [ebp - 0x4d4]
call fcn.09039620
lea eax, [ebp - 0x4d4]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x60c]
call fcn.09029284
movaps xmm0, xmmword [0x90bcf10]
lea ecx, [ebp - 0x504]
sub esp, 0x18
movups xmmword [esp + 8], xmm0
movsd xmm0, qword [0x90bccd8]
movsd qword [esp], xmm0
push 0x77747074
call fcn.09029284
lea eax, [ebp - 0x504]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x60c]
call fcn.09029284
lea ecx, [ebp - 0x234]
call fcn.090071aa
lea ecx, [ebp - 0x234]
call fcn.090071ba
mov eax, 0x72367066
cmp esi, eax
jg 0x9041c60
je 0x90412f1
sub esi, 0x72366e53
je 0x9041bd3
sub esi, 0x13
je 0x9041bd3
sub esi, 0xd
je 0x9041bd3
sub esi, 0x1e0
jne 0x9041381
movsd xmm0, qword [0x90bcc10]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [0x90bcbb0]
movsd qword [ebp - 0x214], xmm0
movsd xmm0, qword [0x90bcaf8]
movsd qword [ebp - 0x1f4], xmm0
movsd xmm0, qword [0x90bcbd0]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [0x90bcc70]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [0x90bcb68]
movsd qword [ebp - 0x1ec], xmm0
movsd xmm0, qword [0x90bcb80]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [0x90bcb08]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [0x90bcc68]
movsd qword [ebp - 0x1e4], xmm0
mov eax, dword [0x90bc784]
lea edi, [ebp - 0x17]
mov dword [ebp - 0x1c], eax
mov al, byte [0x90bc788]
mov byte [ebp - 0x18], al
xor eax, eax
stosd dword es:[edi], eax
push 8
stosw word es:[edi], ax
stosb byte es:[edi], al
lea eax, [ebp - 0x18]
xor edi, edi
push edi
push eax
call sub.VCRUNTIME140.dll_memset
movsd xmm0, qword [ebp - 0x234]
add esp, 0xc
mulsd xmm0, qword [0x90bcc18]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x22c]
mulsd xmm0, qword [0x90bcc18]
cmovae eax, esi
mov dword [ebp - 0x11c], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90bcc18]
cmovae eax, esi
mov dword [ebp - 0x118], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90bcc28]
cmovae eax, esi
mov dword [ebp - 0x114], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x20c]
cmovae eax, esi
mov dword [ebp - 0x110], eax
mulsd xmm0, qword [0x90bcc28]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [0x90bcc28]
cmovae eax, esi
mov dword [ebp - 0x10c], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90bcc20]
cmovae eax, esi
mov dword [ebp - 0x108], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x1ec]
mulsd xmm0, qword [0x90bcc20]
cmovae eax, esi
mov dword [ebp - 0x104], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90bcc20]
cmovae eax, esi
mov dword [ebp - 0x100], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
mov dword [ebp - 0xf8], 0x6e
mov dword [ebp - 0xf4], 0x72
cmovae eax, esi
mov dword [ebp - 0xfc], eax
movsd xmm0, qword [ebp - 0x234]
mulsd xmm0, qword [0x90bcc30]
mov dword [ebp - 0xf0], 0x5e
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x22c]
mulsd xmm0, qword [0x90bcc30]
cmovae eax, esi
mov dword [ebp - 0xec], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90bcc30]
cmovae eax, esi
mov dword [ebp - 0xe8], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90bcc30]
cmovae eax, esi
mov dword [ebp - 0xe4], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [0x90bcc30]
cmovae eax, esi
mov dword [ebp - 0xe0], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
cmovae eax, esi
mov dword [ebp - 0xdc], eax
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [0x90bcc30]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90bcc30]
cmovae eax, esi
mov dword [ebp - 0xd8], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x1ec]
mulsd xmm0, qword [0x90bcc30]
cmovae eax, esi
mov dword [ebp - 0xd4], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90bcc30]
cmovae eax, esi
mov dword [ebp - 0xd0], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
xorps xmm1, xmm1
comisd xmm0, xmm1
mov ecx, 0x72367066
mov dword [ebp - 0xc8], edi
mov dword [ebp - 0xc4], edi
mov dword [ebp - 0xc0], edi
cmovae eax, esi
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp + 0xc]
cmp eax, ecx
jg 0x9041d0f
je 0x9041d30
sub eax, 0x72366e53
je 0x9041bbe
sub eax, 0x13
je 0x9041d30
sub eax, 0xd
je 0x9041d3d
sub eax, 0x1e0
jne 0x9041d2b
movsd xmm2, qword [0x90bcb20]
movsd xmm1, qword [0x90bccb0]
jmp 0x9041d4d
movsd xmm0, qword [0x90bcbf8]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [0x90bcb98]
movsd qword [ebp - 0x214], xmm0
movsd xmm0, qword [0x90bcae8]
movsd qword [ebp - 0x1f4], xmm0
movsd xmm0, qword [0x90bcbe0]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [0x90bcc60]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [0x90bcb48]
movsd qword [ebp - 0x1ec], xmm0
movsd xmm0, qword [0x90bcb90]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [0x90bcb38]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [0x90bcc88]
jmp 0x9041379
sub esi, 0x72367073
je 0x90412f1
sub esi, 0xf7e0
je 0x9041c82
sub esi, 0x13
je 0x9041c82
sub esi, 0xd
jne 0x9041381
movsd xmm0, qword [0x90bcc00]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [0x90bcba0]
movsd qword [ebp - 0x214], xmm0
movsd xmm0, qword [0x90bcaf0]
movsd qword [ebp - 0x1f4], xmm0
movsd xmm0, qword [0x90bcbd8]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [0x90bcc80]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [0x90bcb50]
movsd qword [ebp - 0x1ec], xmm0
movsd xmm0, qword [0x90bcb88]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [0x90bcb10]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [0x90bcc78]
jmp 0x9041379
sub eax, 0x72367073
je 0x9041d3d
sub eax, 0xf7e0
je 0x9041bbe
sub eax, 0x13
je 0x9041d30
sub eax, 0xd
je 0x9041d3d
xorps xmm2, xmm2
jmp 0x9041d4d
movsd xmm1, qword [0x90b2768]
xorps xmm2, xmm2
jmp 0x9041d4d
movsd xmm2, qword [0x90bcb28]
movsd xmm1, qword [0x90bccb8]
push edi
push edi
push 0x6b545243
lea ecx, [ebp - 0x368]
movsd qword [ebp - 0x63c], xmm1
movsd qword [ebp - 0x644], xmm2
call fcn.09029284
movsd xmm4, qword [ebp - 0x63c]
lea eax, [ebp - 0x18c]
movsd xmm5, qword [ebp - 0x644]
lea ecx, [ebp - 0x368]
movsd xmm1, qword [0x90b2768]
subsd xmm4, xmm5
movsd xmm0, qword [0x90bcd90]
movaps xmm2, xmm5
movsd qword [ebp - 0x18c], xmm0
push eax
push 4
divsd xmm1, xmm4
mov byte [ebp - 4], 3
divsd xmm2, xmm4
movaps xmm0, xmm1
movsd qword [ebp - 0x63c], xmm4
divsd xmm0, qword [0x90bcd60]
divsd xmm1, qword [0x90bcdb0]
movsd qword [ebp - 0x184], xmm0
movsd xmm0, qword [0x90bcb58]
subsd xmm0, xmm2
movsd qword [ebp - 0x174], xmm1
divsd xmm2, qword [0x90bce48]
divsd xmm0, qword [0x90bcd60]
movsd qword [ebp - 0x15c], xmm2
movsd qword [ebp - 0x17c], xmm0
movaps xmm0, xmm4
mulsd xmm0, qword [0x90bcb40]
addsd xmm0, xmm5
movsd qword [ebp - 0x16c], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x164], xmm0
call fcn.09029284
lea ecx, [ebp - 0x368]
call fcn.0904a100
mov ecx, dword [ebp - 0x62c]
mov esi, eax
push esi
call fcn.09029284
and dword [ebp - 0x694], 0
mov edi, eax
mov dword [ebp - 0x650], edi
mov byte [ebp - 0x690], 1
mov dword [ebp - method.ACEPtrStream.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], 4
push eax
lea ecx, [ebp - 0x368]
call fcn.09029284
push 0
push 0x41324232
push 0x41324230
push 0x6d414220
push dword [ebp - 0x62c]
lea ecx, [ebp - 0x3bc]
call fcn.09029284
push 3
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 5
call fcn.09029284
push 3
lea ecx, [ebp - 0x3bc]
call fcn.09029284
push esi
push edi
push 0
lea ecx, [ebp - 0x3bc]
call fcn.09029284
push esi
push edi
push 1
lea ecx, [ebp - 0x3bc]
call fcn.09029284
push esi
push edi
push 2
lea ecx, [ebp - 0x3bc]
call fcn.09029284
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x3bc]
call fcn.09029284
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x3bc]
call fcn.09029284
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x3bc]
call fcn.09029284
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x3bc]
call fcn.09029284
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x60c]
call fcn.09029284
push 0
push 0
push 0x41324231
push 0x6d414220
push dword [ebp - 0x62c]
lea ecx, [ebp - 0x288]
call fcn.09029284
push 3
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 6
call fcn.09029284
push 3
lea ecx, [ebp - 0x288]
call fcn.09029284
push esi
push edi
push 0
lea ecx, [ebp - 0x288]
call fcn.09029284
push esi
push edi
push 1
lea ecx, [ebp - 0x288]
call fcn.09029284
push esi
push edi
push 2
lea ecx, [ebp - 0x288]
call fcn.09029284
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0x288]
call fcn.09029284
push 0xc
lea eax, [ebp - 0x1c]
xor edi, edi
push eax
push edi
lea ecx, [ebp - 0x288]
call fcn.09029284
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x288]
call fcn.09029284
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x288]
call fcn.09029284
lea eax, [ebp - 0x288]
push eax
lea ecx, [ebp - 0x60c]
call fcn.09029284
lea ecx, [ebp - 0x234]
call fcn.09029284
movsd xmm0, qword [ebp - 0x234]
mulsd xmm0, qword [0x90bcd80]
movsd qword [ebp - 0x64c], xmm0
mulsd xmm0, qword [0x90bcd28]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90bcd80]
cmovae eax, esi
mov dword [ebp - 0xbc], eax
movsd qword [ebp - 0x680], xmm0
mulsd xmm0, qword [0x90bcd28]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90bcd80]
cmovae eax, esi
mov dword [ebp - 0xb0], eax
movsd qword [ebp - 0x678], xmm0
mulsd xmm0, qword [0x90bcd28]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x22c]
mulsd xmm0, qword [0x90bcd80]
cmovae eax, esi
mov dword [ebp - 0xa4], eax
movsd qword [ebp - 0x670], xmm0
mulsd xmm0, qword [0x90bcd18]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [0x90bcd80]
cmovae eax, esi
mov dword [ebp - 0xb8], eax
movsd qword [ebp - 0x668], xmm0
mulsd xmm0, qword [0x90bcd18]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x1ec]
mulsd xmm0, qword [0x90bcd80]
cmovae eax, esi
mov dword [ebp - 0xac], eax
movsd qword [ebp - 0x660], xmm0
mulsd xmm0, qword [0x90bcd18]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90bcd80]
cmovae eax, esi
mov dword [ebp - 0xa0], eax
movsd qword [ebp - 0x658], xmm0
mulsd xmm0, qword [0x90bcd20]
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [0x90bcd80]
cmovae eax, esi
mov dword [ebp - 0xb4], eax
movsd qword [ebp - 0x61c], xmm0
mulsd xmm0, qword [0x90bcd20]
movsd qword [ebp - 0x634], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x614], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x634]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90bcd80]
cmovae eax, esi
mov dword [ebp - 0xa8], eax
movsd qword [ebp - 0x614], xmm0
mulsd xmm0, qword [0x90bcd20]
movsd qword [ebp - 0x624], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x634], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x634]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x624]
comisd xmm0, xmmword [0x90b2758]
movsd xmm1, qword [ebp - 0x22c]
mulsd xmm1, qword [0x90bcaa8]
cmovae eax, esi
movsd xmm0, qword [ebp - 0x234]
mulsd xmm0, qword [0x90bcaa0]
mov dword [ebp - 0x9c], eax
mulsd xmm1, qword [0x90bcd18]
mulsd xmm0, qword [0x90bcd28]
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90bca98]
mulsd xmm0, qword [0x90bcd20]
addsd xmm1, xmm0
xorps xmm1, xmmword [0x90bcfb0]
movaps xmm0, xmm1
movsd qword [ebp - 0x634], xmm1
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x624], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x624]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x634]
comisd xmm0, xmmword [0x90b2758]
movsd xmm1, qword [ebp - 0x20c]
mulsd xmm1, qword [0x90bcaa8]
cmovae eax, esi
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90bcaa0]
mov dword [ebp - 0x98], eax
mulsd xmm1, qword [0x90bcd18]
mulsd xmm0, qword [0x90bcd28]
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [0x90bca98]
mulsd xmm0, qword [0x90bcd20]
addsd xmm1, xmm0
xorps xmm1, xmmword [0x90bcfb0]
movaps xmm0, xmm1
movsd qword [ebp - 0x634], xmm1
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x624], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x624]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x634]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90bcaa0]
cmovae eax, esi
movsd xmm1, qword [ebp - 0x1ec]
mulsd xmm1, qword [0x90bcaa8]
mov dword [ebp - 0x94], eax
mulsd xmm0, qword [0x90bcd28]
mulsd xmm1, qword [0x90bcd18]
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90bca98]
mulsd xmm0, qword [0x90bcd20]
addsd xmm1, xmm0
xorps xmm1, xmmword [0x90bcfb0]
movsd qword [ebp - 0x634], xmm1
movaps xmm0, xmm1
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0x624], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x624]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x634]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x64c]
mulsd xmm0, qword [0x90b2780]
cmovae eax, esi
mov dword [ebp - 0x90], eax
movsd qword [ebp - 0x624], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x624]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x64c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x680]
mulsd xmm0, qword [0x90b2780]
cmovae eax, esi
mov dword [ebp - 0x8c], eax
movsd qword [ebp - 0x624], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x624]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x680]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x678]
mulsd xmm0, qword [0x90b2780]
cmovae eax, esi
mov dword [ebp - 0x80], eax
movsd qword [ebp - 0x624], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x624]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x678]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x670]
mulsd xmm0, qword [0x90b2780]
cmovae eax, esi
mov dword [ebp - 0x74], eax
movsd qword [ebp - 0x624], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x624]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x670]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x668]
mulsd xmm0, qword [0x90b2780]
cmovae eax, esi
mov dword [ebp - 0x88], eax
movsd qword [ebp - 0x624], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x624]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x668]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x660]
mulsd xmm0, qword [0x90b2780]
cmovae eax, esi
mov dword [ebp - 0x7c], eax
movsd qword [ebp - 0x624], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x624]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x660]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x658]
mulsd xmm0, qword [0x90b2780]
cmovae eax, esi
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x624], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x624]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x658]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x61c]
mulsd xmm0, qword [0x90b2780]
cmovae eax, esi
mov dword [ebp - 0x84], eax
movsd qword [ebp - 0x624], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x624]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x61c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm0, qword [ebp - 0x614]
mulsd xmm0, qword [0x90b2780]
cmovae eax, esi
mov dword [ebp - 0x78], eax
movsd qword [ebp - 0x624], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x624]
mov esi, eax
addsd xmm0, qword [0x90b2788]
addsd xmm0, qword [0x90b2768]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0x614]
lea ecx, [ebp - 0x34c]
comisd xmm0, xmmword [0x90b2758]
push edi
push edi
push 0x6b545243
mov dword [ebp - 0x68], edi
mov dword [ebp - 0x64], edi
mov dword [ebp - 0x60], edi
cmovae eax, esi
mov dword [ebp - 0x6c], eax
call fcn.09029284
movsd xmm0, qword [0x90bcc08]
sub esp, 0x10
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [0x90bcd90]
mov byte [ebp - 4], 7
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x63c]
mulsd xmm0, qword [0x90bcd60]
movsd qword [esp], xmm0
call sub.api_ms_win_crt_math_l1_1_0.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 - 0x34c]
movsd qword [ebp - 0x144], xmm0
movaps xmm0, xmm1
mulsd xmm0, qword [0x90bcdb0]
push eax
mulsd xmm1, qword [0x90bcb58]
push 4
movsd qword [ebp - 0x124], xmm2
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [0x90bcb00]
movsd qword [ebp - 0x134], xmm0
movaps xmm0, xmm2
subsd xmm0, xmm1
movsd qword [ebp - 0x12c], xmm0
call fcn.09029284
lea ecx, [ebp - 0x34c]
call fcn.0904a100
mov ecx, dword [ebp - 0x62c]
mov esi, eax
push esi
call fcn.09029284
and dword [ebp - 0x6ac], 0
mov edi, eax
mov dword [ebp - 0x638], edi
mov byte [ebp - 0x6a8], 1
mov dword [ebp - method.ACEPtrStream.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], 8
push eax
lea ecx, [ebp - 0x34c]
call fcn.09029284
push 0
push 0x42324132
push 0x42324130
push 0x6d424120
push dword [ebp - 0x62c]
lea ecx, [ebp - 0x2dc]
call fcn.09029284
push 3
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 4], 9
call fcn.09029284
push 3
lea ecx, [ebp - 0x2dc]
call fcn.09029284
push esi
push edi
push 0
lea ecx, [ebp - 0x2dc]
call fcn.09029284
push esi
push edi
push 1
lea ecx, [ebp - 0x2dc]
call fcn.09029284
push esi
push edi
push 2
lea ecx, [ebp - 0x2dc]
call fcn.09029284
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x2dc]
call fcn.09029284
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x2dc]
call fcn.09029284
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x2dc]
call fcn.09029284
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x2dc]
call fcn.09029284
lea eax, [ebp - 0x2dc]
push eax
lea ecx, [ebp - 0x60c]
call fcn.09029284
push 0
push 0
push 0x42324131
push 0x6d424120
push dword [ebp - 0x62c]
lea ecx, [ebp - 0x330]
call fcn.09029284
push 3
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], 0xa
call fcn.09029284
push 3
lea ecx, [ebp - 0x330]
call fcn.09029284
push esi
push edi
push 0
lea ecx, [ebp - 0x330]
call fcn.09029284
push esi
push edi
push 1
lea ecx, [ebp - 0x330]
call fcn.09029284
push esi
push edi
push 2
lea ecx, [ebp - 0x330]
call fcn.09029284
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x330]
call fcn.09049c92
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x330]
call fcn.09029284
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x330]
call fcn.09029284
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x330]
call fcn.09029284
lea eax, [ebp - 0x330]
push eax
lea ecx, [ebp - 0x60c]
call fcn.09029284
movaps xmm0, xmmword [0x90bce90]
lea eax, [ebp - 0x1d4]
movups xmmword [ebp - 0x1d4], xmm0
push eax
movaps xmm0, xmmword [0x90bcea0]
movups xmmword [ebp - 0x1c4], xmm0
movaps xmm0, xmmword [0x90bcfd0]
movups xmmword [ebp - 0x1b4], xmm0
movaps xmm0, xmmword [0x90bce80]
movups xmmword [ebp - 0x1a4], xmm0
movsd xmm0, qword [0x90bcc90]
movsd qword [ebp - 0x194], xmm0
lea ecx, [ebp - 0x3d4]
call fcn.09029284
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x60c]
call fcn.09029284
push 0x76696463
lea ecx, [ebp - 0x404]
call fcn.09029284
lea eax, [ebp - 0x404]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x60c]
call fcn.09029284
push 0x66706365
lea ecx, [ebp - 0x3ec]
call fcn.09029284
lea eax, [ebp - 0x3ec]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x60c]
call fcn.09029284
lea ecx, [ebp - 0x60c]
call fcn.0900932d
mov ecx, dword [ebp - 0x62c]
mov edi, eax
mov esi, dword [edi + 0x28]
push esi
mov dword [ebp - 0x648], esi
call fcn.09029284
mov ecx, dword [edi]
push eax
push esi
push 0
mov esi, dword [ecx + 0x18]
mov ecx, esi
mov dword [ebp - 0x640], eax
call dword [0x90ac2d4]
mov ecx, edi
call esi
mov ecx, edi
call fcn.090061fe
mov esi, dword [ebp - 0x648]
mov edi, dword [ebp - 0x640]
push esi
push edi
call fcn.09029284
push esi
push edi
push dword [ebp - 0x62c]
call fcn.09029284
add esp, 0x14
mov esi, eax
push edi
mov edi, dword [ebp - 0x62c]
mov ecx, edi
call fcn.09029284
push dword [ebp - 0x650]
mov ecx, edi
call fcn.09029284
push dword [ebp - 0x638]
mov ecx, edi
call fcn.09029284
mov eax, vtable.CProfileTag.0
lea ecx, [ebp - 0x330]
mov dword [ebp - 0x3ec], eax
mov dword [ebp - 0x404], eax
mov dword [ebp - 0x3d4], eax
call fcn.09029284
lea ecx, [ebp - 0x2dc]
call fcn.09029284
mov edi, vtable.ACEStream.0
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x6b0], edi
call fcn.09029284
lea ecx, [ebp - 0x3bc]
call fcn.09029284
lea ecx, [ebp - 0x4d4]
mov dword [ebp - 0x698], edi
mov dword [ebp - method.CProfileTag.virtual_0], vtable.CProfileTag.0
call fcn.09029284
lea ecx, [ebp - 0x4ac]
call fcn.09029284
mov eax, esi
call fcn.09008fc6
ret