Function at 0x9044571
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x9c4
mov eax, 0x90d10bc
call fcn.09006dd9
mov edi, dword [ebp + 8]
mov esi, dword [ebp + 0x10]
mov dword [ebp - 0x938], edi
mov edi, dword [ebp + 0xc]
push edi
call fcn.090a8fc5
pop ecx
test al, al
je 0x9045330
xor ebx, ebx
inc ebx
test esi, esi
je 0x90446b6
mov ebx, dword [esi]
test ebx, ebx
je 0x90446b3
cmp dword [esi + 8], 0
je 0x90446b3
cmp dword [esi + 0x10], 0
je 0x90446b3
push edi
push esi
call fcn.090a8fc5
pop ecx
pop ecx
test al, al
je 0x9045330
mov eax, dword [esi + 8]
mov cl, byte [edi]
movd xmm2, ebx
cvtdq2pd xmm2, xmm2
shr ebx, 0x1f
movd xmm3, eax
shr eax, 0x1f
cvtdq2pd xmm3, xmm3
addsd xmm2, qword [ebx*8 + 0x90e7bd0]
addsd xmm3, qword [eax*8 + 0x90e7bd0]
mov eax, dword [esi + 0x10]
xor ebx, ebx
movsd xmm1, qword [0x90dd3e0]
inc ebx
movd xmm4, eax
shr eax, 0x1f
cvtdq2pd xmm4, xmm4
addsd xmm4, qword [eax*8 + 0x90e7bd0]
mov eax, dword [esi + 4]
movd xmm5, eax
shr eax, 0x1f
cvtdq2pd xmm5, xmm5
addsd xmm5, qword [eax*8 + 0x90e7bd0]
mov eax, ebx
shl eax, cl
mov cl, byte [edi + 1]
movd xmm0, eax
mov eax, dword [esi + 0xc]
cvtdq2pd xmm0, xmm0
movd xmm6, eax
shr eax, 0x1f
subsd xmm0, xmm1
cvtdq2pd xmm6, xmm6
divsd xmm5, xmm0
addsd xmm6, qword [eax*8 + 0x90e7bd0]
mov eax, ebx
shl eax, cl
mov cl, byte [edi + 2]
movd xmm0, eax
mov eax, dword [esi + 0x14]
cvtdq2pd xmm0, xmm0
movd xmm7, eax
cvtdq2pd xmm7, xmm7
shr eax, 0x1f
subsd xmm0, xmm1
addsd xmm7, qword [eax*8 + 0x90e7bd0]
mov eax, ebx
shl eax, cl
divsd xmm6, xmm0
movd xmm0, eax
mov eax, dword [esi + 0x18]
cvtdq2pd xmm0, xmm0
subsd xmm0, xmm1
divsd xmm7, xmm0
jmp 0x904472e
xor ebx, ebx
inc ebx
lea eax, [ebp - 0x928]
push eax
lea eax, [ebp - 0x958]
push eax
lea eax, [ebp - 0x934]
push eax
lea eax, [ebp - 0x968]
push eax
lea eax, [ebp - 0x950]
push eax
lea eax, [ebp - 0x948]
push eax
lea eax, [ebp - 0x940]
push eax
push edi
call fcn.090a8fc5
mov eax, dword [ebp - 0x928]
add esp, 0x20
movsd xmm2, qword [ebp - 0x940]
movsd xmm5, qword [ebp - 0x948]
movsd xmm3, qword [ebp - 0x950]
movsd xmm6, qword [ebp - 0x968]
movsd xmm4, qword [ebp - 0x934]
movsd xmm7, qword [ebp - 0x958]
movsd xmm1, qword [0x90dd3e0]
divsd xmm3, qword [0x90e7a60]
push 0x80
mov dword [ebp - 0x928], eax
lea eax, [ebp - 0x3d4]
push 0
push eax
divsd xmm2, qword [0x90e7a30]
divsd xmm4, qword [0x90e7a50]
movaps xmm0, xmm3
movsd qword [ebp - 0x980], xmm2
addsd xmm0, xmm2
movsd qword [ebp - 0x960], xmm3
movsd qword [ebp - 0x934], xmm4
movsd qword [ebp - 0x978], xmm0
movaps xmm0, xmm4
addsd xmm0, xmm2
mulsd xmm2, xmm5
movsd qword [ebp - 0x970], xmm0
movaps xmm0, xmm3
mulsd xmm0, xmm6
movsd qword [ebp - 0x948], xmm2
addsd xmm0, xmm2
movsd qword [ebp - 0x940], xmm0
movaps xmm0, xmm1
subsd xmm0, xmm7
mulsd xmm0, xmm4
addsd xmm0, xmm2
movsd qword [ebp - 0x950], xmm0
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov word [ebp - 0x3b8], bx
mov eax, 0x7d2
mov dword [ebp - 0x394], ebx
mov ebx, dword [ebp - 0x938]
mov ecx, 0x41444245
mov word [ebp - 0x3bc], ax
push 9
pop eax
mov word [ebp - 0x3ba], ax
xor eax, eax
mov dword [ebp - 0x3b6], eax
mov word [ebp - 0x3b2], ax
lea eax, [ebp - 0x3d4]
push eax
mov dword [ebp - 0x3d0], ecx
mov dword [ebp - 0x384], ecx
lea ecx, [ebp - 0x5e0]
push ebx
mov dword [ebp - 0x3cc], 0x4000000
mov dword [ebp - 0x3c8], 0x73636e72
mov dword [ebp - 0x3c4], 0x33434c52
mov dword [ebp - 0x3c0], 0x58595a20
mov dword [ebp - 0x3b0], 0x61637370
mov dword [ebp - 0x3ac], 0x4150504c
mov dword [ebp - 0x390], 0xf6d6
mov dword [ebp - 0x38c], 0x10000
mov dword [ebp - 0x388], 0xd32d
call fcn.090a8fc5
push 0x7d2
push ebx
lea ecx, [ebp - 0x47c]
call fcn.09040692
and dword [ebp - 4], 0
lea eax, [ebp - 0x47c]
push eax
lea ecx, [ebp - 0x5e0]
call fcn.090a8fc5
lea eax, [ebp - 0x24]
push eax
push dword [ebp - 0x928]
call fcn.090a8fc5
pop ecx
pop ecx
test esi, esi
je 0x90448f9
lea eax, [ebp - 0x24]
push eax
push dword [esi + 0x14]
movzx eax, byte [edi + 2]
push dword [esi + 0x10]
push dword [esi + 0xc]
push dword [esi + 8]
push dword [esi + 4]
push dword [esi]
push eax
movzx eax, byte [edi + 1]
push eax
movzx eax, byte [edi]
push eax
lea eax, [ebp - 0x154]
push 0x90e7390
push eax
call fcn.090a8fc5
add esp, 0x30
jmp 0x904491b
movzx eax, byte [edi + 2]
push eax
movzx eax, byte [edi + 1]
push eax
movzx eax, byte [edi]
push eax
lea eax, [ebp - 0x154]
push str.JPX_CIELAB_bits_ch:__u__u__u__default_parameters
push eax
call fcn.090a8fc5
add esp, 0x14
lea eax, [ebp - 0x154]
push eax
push ebx
lea ecx, [ebp - 0x4a8]
call fcn.090408d6
lea eax, [ebp - 0x4a8]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x5e0]
call fcn.090a8fc5
movaps xmm0, xmmword [0x90e7b50]
lea ecx, [ebp - 0x4d8]
sub esp, 0x18
movups xmmword [esp + 8], xmm0
movsd xmm0, qword [0x90e7928]
movsd qword [esp], xmm0
push 0x77747074
call fcn.090a8fc5
lea eax, [ebp - 0x4d8]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x5e0]
call fcn.090a8fc5
push dword [ebp - 0x928]
lea eax, [ebp - 0x968]
push eax
lea eax, [ebp - 0x958]
push eax
lea eax, [ebp - 0x988]
push eax
lea eax, [ebp - 0x1cc]
push eax
call fcn.090a8fc5
add esp, 0x14
lea eax, [ebp - 0x1cc]
lea ecx, [ebp - 0x410]
push eax
call fcn.090a8fc5
lea eax, [ebp - 0x410]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x5e0]
call fcn.090a8fc5
push 0
push 0x41324232
push 0x41324230
mov esi, 0x6d414220
lea ecx, [ebp - 0x2fc]
push esi
push ebx
call fcn.090a8fc5
push 0
push 0
push 0x41324231
push esi
push ebx
lea ecx, [ebp - 0x354]
call fcn.090a8fc5
push 3
pop ebx
push ebx
lea ecx, [ebp - 0x2fc]
mov byte [ebp - 4], 5
call fcn.090a8fc5
push ebx
lea ecx, [ebp - 0x2fc]
call fcn.090a8fc5
push ebx
lea ecx, [ebp - 0x354]
call fcn.090a8fc5
push ebx
lea ecx, [ebp - 0x354]
call fcn.090a8fc5
mov eax, dword [0x90e740c]
mov dword [ebp - 0x1c], eax
mov al, byte [0x90e7410]
mov byte [ebp - 0x18], al
lea edi, [ebp - 0x17]
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
add esp, 0xc
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x2fc]
push 0xc
pop esi
push esi
push eax
push 0
call fcn.090a8fc5
push esi
lea eax, [ebp - 0x1c]
xor ebx, ebx
push eax
inc ebx
lea ecx, [ebp - 0x2fc]
push ebx
call fcn.090a8fc5
push esi
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x2fc]
call fcn.090a8fc5
push esi
lea eax, [ebp - 0x1c]
xor edi, edi
push eax
push edi
lea ecx, [ebp - 0x2fc]
call fcn.090a8fc5
push esi
lea eax, [ebp - 0x1c]
push eax
push ebx
lea ecx, [ebp - 0x2fc]
call fcn.090a8fc5
push esi
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x2fc]
call fcn.090a8fc5
push esi
lea eax, [ebp - 0x1c]
push eax
push edi
lea ecx, [ebp - 0x354]
call fcn.090a8fc5
push esi
lea eax, [ebp - 0x1c]
push eax
push ebx
lea ecx, [ebp - 0x354]
call fcn.090a8fc5
push esi
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x354]
call fcn.090a8fc5
push esi
lea eax, [ebp - 0x1c]
push eax
push edi
lea ecx, [ebp - 0x354]
call fcn.090a8fc5
push esi
lea eax, [ebp - 0x1c]
push eax
push ebx
lea ecx, [ebp - 0x354]
call fcn.090a8fc5
push esi
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x354]
call fcn.090a8fc5
movsd xmm0, qword [ebp - 0x970]
lea eax, [ebp - 0x54]
push eax
sub esp, 0x28
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [ebp - 0x978]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0x934]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x960]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x980]
movsd qword [esp], xmm0
call fcn.090a8fc5
add esp, 0x2c
mov word [ebp - 0x914], 0x202
lea eax, [ebp - 0x54]
mov byte [ebp - 0x912], 2
lea ecx, [ebp - 0x2fc]
push eax
push 2
lea eax, [ebp - 0x914]
push eax
call fcn.090a8fc5
lea eax, [ebp - 0x54]
push eax
push 2
lea eax, [ebp - 0x914]
push eax
lea ecx, [ebp - 0x354]
call fcn.090a8fc5
movsd xmm1, qword [0x90e77d0]
movsd xmm0, qword [ebp - 0x978]
addsd xmm0, xmm1
push 7
pop ebx
subsd xmm0, qword [ebp - 0x940]
movaps xmm2, xmm0
mulsd xmm2, xmm0
mulsd xmm2, xmm0
movsd xmm0, qword [ebp - 0x980]
addsd xmm0, xmm1
movsd qword [ebp - 0x92c], xmm2
subsd xmm0, qword [ebp - 0x948]
movaps xmm3, xmm0
mulsd xmm3, xmm0
mulsd xmm3, xmm0
movsd xmm0, qword [ebp - 0x970]
addsd xmm0, xmm1
movsd qword [ebp - 0x960], xmm3
subsd xmm0, qword [ebp - 0x950]
movaps xmm1, xmm0
mulsd xmm1, xmm0
mulsd xmm1, xmm0
movsd qword [ebp - 0x934], xmm1
movaps xmm0, xmm2
mulsd xmm0, qword [ebp + edi*8 - 0x1cc]
mulsd xmm0, qword [ebp - 0x988]
mulsd xmm0, qword [0x90e7888]
movsd qword [ebp - 0x91c], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x924], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x924]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x91c]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm2, qword [ebp - 0x92c]
cmovae eax, esi
mov dword [ebp + edi*4 - 0x1fc], eax
add edi, 3
cmp edi, ebx
jb 0x9044c59
xor edi, edi
inc edi
movsd xmm0, qword [ebp - 0x960]
mulsd xmm0, qword [ebp + edi*8 - 0x1cc]
mulsd xmm0, qword [ebp - 0x958]
mulsd xmm0, qword [0x90e7888]
movsd qword [ebp - 0x924], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x91c], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x91c]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x924]
comisd xmm0, xmmword [0x90dd3d0]
cmovae eax, esi
mov dword [ebp + edi*4 - 0x1fc], eax
add edi, 3
cmp edi, 8
jb 0x9044ce9
push 2
pop edi
movsd xmm0, qword [ebp - 0x934]
mulsd xmm0, qword [ebp + edi*8 - 0x1cc]
mulsd xmm0, qword [ebp - 0x968]
mulsd xmm0, qword [0x90e7888]
movsd qword [ebp - 0x924], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x91c], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x91c]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x924]
comisd xmm0, xmmword [0x90dd3d0]
cmovae eax, esi
mov dword [ebp + edi*4 - 0x1fc], eax
add edi, 3
cmp edi, 9
jb 0x9044d77
xor eax, eax
lea edi, [ebp - 0x1d8]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor edi, edi
movsd xmm0, qword [ebp - 0x92c]
mulsd xmm0, qword [ebp + edi*8 - 0x1cc]
mulsd xmm0, qword [ebp - 0x988]
mulsd xmm0, qword [0x90e7888]
mulsd xmm0, qword [0x90e7950]
movsd qword [ebp - 0x924], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x91c], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x91c]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x924]
comisd xmm0, xmmword [0x90dd3d0]
cmovae eax, esi
mov dword [ebp + edi*4 - 0x184], eax
inc edi
cmp edi, 3
jb 0x9044e0f
push 3
pop edi
movsd xmm0, qword [ebp - 0x960]
mulsd xmm0, qword [ebp + edi*8 - 0x1cc]
mulsd xmm0, qword [ebp - 0x958]
mulsd xmm0, qword [0x90e7888]
mulsd xmm0, qword [0x90e7960]
movsd qword [ebp - 0x924], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x91c], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x91c]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x924]
comisd xmm0, xmmword [0x90dd3d0]
cmovae eax, esi
mov dword [ebp + edi*4 - 0x184], eax
inc edi
cmp edi, ebx
jb 0x9044ea3
movsd xmm0, qword [ebp - 0x934]
mulsd xmm0, qword [ebp + ebx*8 - 0x1cc]
mulsd xmm0, qword [ebp - 0x968]
mulsd xmm0, qword [0x90e7888]
mulsd xmm0, qword [0x90e7958]
movsd qword [ebp - 0x924], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x91c], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x91c]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x924]
comisd xmm0, xmmword [0x90dd3d0]
cmovae eax, esi
mov dword [ebp + ebx*4 - 0x184], eax
inc ebx
cmp ebx, 9
jb 0x9044f33
lea eax, [ebp - 0x184]
mov dword [ebp - 0x160], 0x6e
push eax
lea ecx, [ebp - 0x2fc]
mov dword [ebp - 0x15c], 0x72
mov dword [ebp - 0x158], 0x5e
call fcn.090a8fc5
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x354]
call fcn.090a8fc5
xor ebx, ebx
lea ecx, [ebp - 0x3f4]
push ebx
push ebx
mov esi, 0x6b545243
push esi
call fcn.090a8fc5
push ebx
push ebx
push esi
lea ecx, [ebp - 0x450]
call fcn.090a8fc5
push ebx
push ebx
push esi
lea ecx, [ebp - 0x430]
call fcn.090a8fc5
movsd xmm0, qword [ebp - 0x950]
lea eax, [ebp - 0x234]
sub esp, 0x30
mov byte [ebp - 4], 8
movsd qword [esp + 0x28], xmm0
movsd xmm0, qword [ebp - 0x970]
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [ebp - 0x948]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0x980]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x940]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x978]
movsd qword [esp], xmm0
push eax
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x2a4]
push eax
call fcn.090a8fc5
add esp, 0x3c
lea eax, [ebp - 0x2a4]
lea ecx, [ebp - 0x3f4]
push eax
push 4
call fcn.090a8fc5
lea eax, [ebp - 0x26c]
push eax
push 4
lea ecx, [ebp - 0x450]
call fcn.090a8fc5
lea eax, [ebp - 0x234]
push eax
push 4
lea ecx, [ebp - 0x430]
call fcn.090a8fc5
lea ecx, [ebp - 0x3f4]
call fcn.090531a0
mov edi, dword [ebp - 0x938]
lea ecx, [ebp - 0x910]
mov esi, eax
push esi
push edi
call fcn.090a8fc5
push esi
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x800]
push edi
call fcn.090a8fc5
push esi
push edi
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 4], 0xa
call fcn.090a8fc5
mov eax, dword [ebp - 0x910]
mov ecx, vtable.ACEPtrStream.0
mov dword [ebp - 0x9cc], ebx
inc ebx
mov byte [ebp - 0x9c8], bl
mov dword [ebp - 0x9d0], ecx
mov byte [ebp - 0x9c4], bl
mov dword [ebp - 0x9c0], eax
mov dword [ebp - 0x9bc], esi
mov eax, dword [ebp - 0x800]
and dword [ebp - 0x99c], 0
mov byte [ebp - 0x998], bl
mov dword [ebp - 0x9a0], ecx
mov byte [ebp - 0x994], bl
mov dword [ebp - 0x990], eax
mov dword [ebp - 0x98c], esi
mov eax, dword [ebp - 0x6f0]
and dword [ebp - 0x9b4], 0
mov byte [ebp - 0x9b0], bl
mov dword [ebp - 0x9b8], ecx
mov byte [ebp - 0x9ac], bl
mov dword [ebp - 0x9a8], eax
mov dword [ebp - 0x9a4], esi
lea eax, [ebp - 0x9d0]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x3f4]
call fcn.090a8fc5
lea eax, [ebp - 0x9a0]
push eax
lea ecx, [ebp - 0x450]
call fcn.090a8fc5
lea eax, [ebp - 0x9b8]
push eax
lea ecx, [ebp - 0x430]
call fcn.090a8fc5
push esi
push dword [ebp - 0x910]
mov eax, vtable.ACEStream.0
mov byte [ebp - 4], 0xb
push 0
lea ecx, [ebp - 0x2fc]
mov dword [ebp - 0x9b8], eax
mov dword [ebp - 0x9a0], eax
mov dword [ebp - 0x9d0], eax
call fcn.090a8fc5
push esi
push dword [ebp - 0x800]
lea ecx, [ebp - 0x2fc]
push ebx
call fcn.090a8fc5
push esi
push dword [ebp - 0x6f0]
lea ecx, [ebp - 0x2fc]
push 2
call fcn.090a8fc5
push esi
push dword [ebp - 0x910]
lea ecx, [ebp - 0x354]
push 0
call fcn.090a8fc5
push esi
push dword [ebp - 0x800]
lea ecx, [ebp - 0x354]
push ebx
call fcn.090a8fc5
push esi
push dword [ebp - 0x6f0]
lea ecx, [ebp - 0x354]
push 2
call fcn.090a8fc5
lea eax, [ebp - 0x2fc]
push eax
lea ecx, [ebp - 0x5e0]
call fcn.090a8fc5
lea eax, [ebp - 0x354]
push eax
lea ecx, [ebp - 0x5e0]
call fcn.090a8fc5
lea ecx, [ebp - 0x5e0]
call fcn.09050c1f
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 4], 0xa
mov esi, eax
call fcn.0900e512
lea ecx, [ebp - 0x800]
mov byte [ebp - 4], 9
call fcn.0900e512
lea ecx, [ebp - 0x910]
mov byte [ebp - 4], 8
call fcn.0900e512
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 4
call fcn.09041357
lea ecx, [ebp - 0x2fc]
mov byte [ebp - 4], 3
call fcn.09041357
mov eax, vtable.CProfileTag.0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4a8]
mov dword [ebp - 0x410], eax
mov dword [ebp - 0x4d8], eax
call fcn.09041325
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x47c]
call fcn.09041207
mov eax, esi
call fcn.09006f96
ret
push 0x7061726d
call fcn.090a8fc5
int3