Function at 0x903d34d
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xab8
mov eax, 0x90a775f
call fcn.09007236
mov eax, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov ebx, dword [ebp + 0x10]
mov dword [ebp - 0xa1c], eax
mov eax, 0x7d2
mov word [ebp - 0xa10], ax
push 9
pop eax
mov word [ebp - 0xa0e], ax
xor eax, eax
inc eax
mov dword [ebp - 0xa30], esi
mov word [ebp - 0xa0c], ax
xor eax, eax
push esi
mov dword [ebp - 0xa0a], eax
mov word [ebp - 0xa06], ax
call fcn.0909ff92
pop ecx
test al, al
je 0x903e11c
test ebx, ebx
je 0x903d4c1
mov edi, dword [ebx]
test edi, edi
je 0x903d4c1
cmp dword [ebx + 8], 0
je 0x903d4c1
cmp dword [ebx + 0x10], 0
je 0x903d4c1
push esi
push ebx
call fcn.0909ff92
pop ecx
pop ecx
test al, al
je 0x903e11c
mov eax, dword [ebx + 8]
mov cl, byte [esi]
movsd xmm7, qword [0x90b2768]
movd xmm1, edi
movd xmm2, eax
shr eax, 0x1f
cvtdq2pd xmm2, xmm2
shr edi, 0x1f
cvtdq2pd xmm1, xmm1
addsd xmm2, qword [eax*8 + 0x90bcf90]
mov eax, dword [ebx + 0x10]
addsd xmm1, qword [edi*8 + 0x90bcf90]
movd xmm3, eax
shr eax, 0x1f
cvtdq2pd xmm3, xmm3
addsd xmm3, qword [eax*8 + 0x90bcf90]
mov eax, dword [ebx + 4]
movd xmm4, eax
shr eax, 0x1f
cvtdq2pd xmm4, xmm4
addsd xmm4, qword [eax*8 + 0x90bcf90]
xor eax, eax
inc eax
shl eax, cl
mov cl, byte [esi + 1]
movd xmm0, eax
mov eax, dword [ebx + 0xc]
cvtdq2pd xmm0, xmm0
movd xmm5, eax
shr eax, 0x1f
subsd xmm0, xmm7
cvtdq2pd xmm5, xmm5
divsd xmm4, xmm0
addsd xmm5, qword [eax*8 + 0x90bcf90]
xor eax, eax
inc eax
shl eax, cl
mov cl, byte [esi + 2]
movd xmm0, eax
mov eax, dword [ebx + 0x14]
cvtdq2pd xmm0, xmm0
movd xmm6, eax
cvtdq2pd xmm6, xmm6
shr eax, 0x1f
subsd xmm0, xmm7
addsd xmm6, qword [eax*8 + 0x90bcf90]
xor eax, eax
inc eax
shl eax, cl
divsd xmm5, xmm0
movd xmm0, eax
mov eax, dword [ebx + 0x18]
cvtdq2pd xmm0, xmm0
subsd xmm0, xmm7
divsd xmm6, xmm0
jmp 0x903d539
lea eax, [ebp - 0xa20]
push eax
lea eax, [ebp - 0xa64]
push eax
lea eax, [ebp - 0xa2c]
push eax
lea eax, [ebp - 0xa5c]
push eax
lea eax, [ebp - 0xa54]
push eax
lea eax, [ebp - 0xa4c]
push eax
lea eax, [ebp - 0xa44]
push eax
push esi
call fcn.0909ff92
mov eax, dword [ebp - 0xa20]
add esp, 0x20
movsd xmm1, qword [ebp - 0xa44]
movsd xmm4, qword [ebp - 0xa4c]
movsd xmm2, qword [ebp - 0xa54]
movsd xmm5, qword [ebp - 0xa5c]
movsd xmm3, qword [ebp - 0xa2c]
movsd xmm6, qword [ebp - 0xa64]
movsd xmm7, qword [0x90b2768]
divsd xmm2, qword [0x90bce08]
push 0x80
mov dword [ebp - 0xa20], eax
lea eax, [ebp - 0x400]
push 0
push eax
divsd xmm1, qword [0x90bcdd8]
divsd xmm3, qword [0x90bcdf8]
movaps xmm0, xmm2
movsd qword [ebp - 0xa7c], xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0xa3c], xmm2
movsd qword [ebp - 0xa2c], xmm3
movsd qword [ebp - 0xa74], xmm0
movaps xmm0, xmm3
addsd xmm0, xmm1
mulsd xmm1, xmm4
movsd qword [ebp - 0xa6c], xmm0
movaps xmm0, xmm2
mulsd xmm0, xmm5
movsd qword [ebp - 0xa4c], xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0xa44], xmm0
movaps xmm0, xmm7
subsd xmm0, xmm6
mulsd xmm0, xmm3
addsd xmm0, xmm1
movsd qword [ebp - 0xa54], xmm0
call sub.VCRUNTIME140.dll_memset
mov eax, 0x41444245
mov dword [ebp - 0x3f8], 0x4000000
mov dword [ebp - 0x3fc], eax
lea esi, [ebp - 0xa10]
mov dword [ebp - 0x3f4], 0x73636e72
lea edi, [ebp - 0x3e8]
mov dword [ebp - 0x3f0], 0x33434c52
lea ecx, [ebp - 0x5c0]
mov dword [ebp - 0x3ec], 0x58595a20
add esp, 0xc
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0xa1c]
mov dword [ebp - 0x3b0], eax
lea eax, [ebp - 0x400]
push eax
push esi
mov dword [ebp - 0x3dc], 0x61637370
mov dword [ebp - 0x3d8], 0x4150504c
mov dword [ebp - 0x3c0], 1
mov dword [ebp - 0x3bc], 0xf6d6
mov dword [ebp - 0x3b8], 0x10000
mov dword [ebp - 0x3b4], 0xd32d
call fcn.0909ff92
push 0x7d2
push esi
lea ecx, [ebp - 0x488]
call fcn.090393da
and dword [ebp - 4], 0
lea eax, [ebp - 0x488]
push eax
lea ecx, [ebp - 0x5c0]
call fcn.0909ff92
mov edi, dword [ebp - 0xa20]
lea eax, [ebp - 0x24]
push eax
push edi
call fcn.0909ff92
pop ecx
pop ecx
mov ecx, dword [ebp - 0xa30]
test ebx, ebx
je 0x903d6f2
lea eax, [ebp - 0x24]
push eax
push dword [ebx + 0x14]
movzx eax, byte [ecx + 2]
push dword [ebx + 0x10]
push dword [ebx + 0xc]
push dword [ebx + 8]
push dword [ebx + 4]
push dword [ebx]
push eax
movzx eax, byte [ecx + 1]
push eax
movzx eax, byte [ecx]
push eax
lea eax, [ebp - 0x154]
push 0x90bc708
push eax
call fcn.0909ff92
add esp, 0x30
jmp 0x903d714
movzx eax, byte [ecx + 2]
push eax
movzx eax, byte [ecx + 1]
push eax
movzx eax, byte [ecx]
push eax
lea eax, [ebp - 0x154]
push str.JPX_CIELAB_bits_ch:__u__u__u__default_parameters
push eax
call fcn.0909ff92
add esp, 0x14
lea eax, [ebp - 0x154]
push eax
push esi
lea ecx, [ebp - 0x460]
call fcn.09039620
lea eax, [ebp - 0x460]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x5c0]
call fcn.0909ff92
movaps xmm0, xmmword [0x90bcf20]
lea ecx, [ebp - 0x4b8]
sub esp, 0x18
movups xmmword [esp + 8], xmm0
movsd xmm0, qword [0x90bccd0]
movsd qword [esp], xmm0
push 0x77747074
call fcn.0909ff92
lea eax, [ebp - 0x4b8]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x5c0]
call fcn.0909ff92
push edi
lea eax, [ebp - 0xa5c]
push eax
lea eax, [ebp - 0xa64]
push eax
lea eax, [ebp - 0xa24]
push eax
lea eax, [ebp - 0x1cc]
push eax
call fcn.0909ff92
add esp, 0x14
lea eax, [ebp - 0x1cc]
lea ecx, [ebp - 0x380]
push eax
call fcn.0909ff92
push 3
pop ebx
lea eax, [ebp - 0x380]
mov byte [ebp - 4], bl
push eax
lea ecx, [ebp - 0x5c0]
call fcn.0909ff92
push 0
push 0x41324232
push 0x41324230
mov edi, 0x6d414220
lea ecx, [ebp - 0x2f8]
push edi
push esi
call fcn.0909ff92
push 0
push 0
push 0x41324231
push edi
push esi
lea ecx, [ebp - 0x34c]
call fcn.0909ff92
push ebx
lea ecx, [ebp - 0x2f8]
mov byte [ebp - 4], 5
call fcn.0909ff92
push ebx
lea ecx, [ebp - 0x2f8]
call fcn.0909ff92
push ebx
lea ecx, [ebp - 0x34c]
call fcn.0909ff92
push ebx
lea ecx, [ebp - 0x34c]
call fcn.0909ff92
mov eax, dword [0x90bc784]
mov dword [ebp - 0x1c], eax
mov al, byte [0x90bc788]
mov byte [ebp - 0x18], al
lea edi, [ebp - 0x17]
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
add esp, 0xc
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x2f8]
push 0xc
pop esi
push esi
push eax
push edi
call fcn.0909ff92
push esi
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x2f8]
call fcn.0909ff92
push esi
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x2f8]
call fcn.0909ff92
push esi
lea eax, [ebp - 0x1c]
push eax
push edi
lea ecx, [ebp - 0x2f8]
call fcn.0909ff92
push esi
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x2f8]
call fcn.0909ff92
push esi
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x2f8]
call fcn.0909ff92
push esi
lea eax, [ebp - 0x1c]
push eax
push edi
lea ecx, [ebp - 0x34c]
call fcn.0909ff92
push esi
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x34c]
call fcn.0909ff92
push esi
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x34c]
call fcn.0909ff92
push esi
lea eax, [ebp - 0x1c]
push eax
push edi
lea ecx, [ebp - 0x34c]
call fcn.0909ff92
push esi
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x34c]
call fcn.0909ff92
push esi
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x34c]
call fcn.0909ff92
movsd xmm0, qword [ebp - 0xa6c]
lea eax, [ebp - 0x54]
push eax
sub esp, 0x28
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [ebp - 0xa74]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0xa2c]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0xa3c]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0xa7c]
movsd qword [esp], xmm0
call fcn.0909ff92
add esp, 0x2c
mov word [ebp - 0xa04], 0x202
lea eax, [ebp - 0x54]
mov byte [ebp - 0xa02], 2
lea ecx, [ebp - 0x2f8]
push eax
push 2
lea eax, [ebp - 0xa04]
push eax
call fcn.0909ff92
lea eax, [ebp - 0x54]
push eax
push 2
lea eax, [ebp - 0xa04]
push eax
lea ecx, [ebp - 0x34c]
call fcn.0909ff92
movsd xmm1, qword [0x90bcb78]
movsd xmm0, qword [ebp - 0xa74]
addsd xmm0, xmm1
subsd xmm0, qword [ebp - 0xa44]
movaps xmm2, xmm0
mulsd xmm2, xmm0
mulsd xmm2, xmm0
movsd xmm0, qword [ebp - 0xa7c]
addsd xmm0, xmm1
movsd qword [ebp - 0xa34], xmm2
subsd xmm0, qword [ebp - 0xa4c]
movaps xmm3, xmm0
mulsd xmm3, xmm0
mulsd xmm3, xmm0
movsd xmm0, qword [ebp - 0xa6c]
addsd xmm0, xmm1
movsd qword [ebp - 0xa3c], xmm3
subsd xmm0, qword [ebp - 0xa54]
movaps xmm1, xmm0
mulsd xmm1, xmm0
mulsd xmm1, xmm0
movsd qword [ebp - 0xa2c], xmm1
movsd xmm0, qword [ebp + edi*8 - 0x1cc]
mulsd xmm0, xmm2
mulsd xmm0, qword [ebp - 0xa24]
mulsd xmm0, qword [0x90bcc30]
movsd qword [ebp - 0xa0c], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0xa18], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0xa18]
mov esi, eax
addsd xmm0, qword [0x90bce28]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0xa0c]
comisd xmm0, xmmword [0x90b2758]
movsd xmm2, qword [ebp - 0xa34]
cmovae eax, esi
mov dword [ebp + edi*4 - 0x1fc], eax
add edi, ebx
cmp edi, 7
jb 0x903da48
xor edi, edi
inc edi
movsd xmm0, qword [ebp + edi*8 - 0x1cc]
mulsd xmm0, qword [ebp - 0xa3c]
mulsd xmm0, qword [ebp - 0xa64]
mulsd xmm0, qword [0x90bcc30]
movsd qword [ebp - 0xa18], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0xa0c], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0xa0c]
mov esi, eax
addsd xmm0, qword [0x90bce28]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0xa18]
comisd xmm0, xmmword [0x90b2758]
cmovae eax, esi
mov dword [ebp + edi*4 - 0x1fc], eax
add edi, ebx
cmp edi, 8
jb 0x903dad1
push 2
pop edi
movsd xmm0, qword [ebp + edi*8 - 0x1cc]
mulsd xmm0, qword [ebp - 0xa2c]
mulsd xmm0, qword [ebp - 0xa5c]
mulsd xmm0, qword [0x90bcc30]
movsd qword [ebp - 0xa18], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0xa0c], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0xa0c]
mov esi, eax
addsd xmm0, qword [0x90bce28]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0xa18]
comisd xmm0, xmmword [0x90b2758]
cmovae eax, esi
mov dword [ebp + edi*4 - 0x1fc], eax
add edi, ebx
cmp edi, 9
jb 0x903db52
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 + edi*8 - 0x1cc]
mulsd xmm0, qword [ebp - 0xa34]
mulsd xmm0, qword [ebp - 0xa24]
mulsd xmm0, qword [0x90bcc30]
mulsd xmm0, qword [0x90bccf8]
movsd qword [ebp - 0xa18], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0xa0c], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0xa0c]
mov esi, eax
addsd xmm0, qword [0x90bce28]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0xa18]
comisd xmm0, xmmword [0x90b2758]
cmovae eax, esi
mov dword [ebp + edi*4 - 0x184], eax
inc edi
cmp edi, ebx
jb 0x903dbdd
push 7
pop edi
movsd xmm0, qword [ebp + ebx*8 - 0x1cc]
mulsd xmm0, qword [ebp - 0xa3c]
mulsd xmm0, qword [ebp - 0xa64]
mulsd xmm0, qword [0x90bcc30]
mulsd xmm0, qword [0x90bcd08]
movsd qword [ebp - 0xa18], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0xa0c], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0xa0c]
mov esi, eax
addsd xmm0, qword [0x90bce28]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0xa18]
comisd xmm0, xmmword [0x90b2758]
cmovae eax, esi
mov dword [ebp + ebx*4 - 0x184], eax
inc ebx
cmp ebx, edi
jb 0x903dc68
movsd xmm0, qword [ebp + edi*8 - 0x1cc]
mulsd xmm0, qword [ebp - 0xa2c]
mulsd xmm0, qword [ebp - 0xa5c]
mulsd xmm0, qword [0x90bcc30]
mulsd xmm0, qword [0x90bcd00]
movsd qword [ebp - 0xa18], xmm0
mulsd xmm0, qword [0x90b2780]
movsd qword [ebp - 0xa0c], xmm0
addsd xmm0, qword [0x90b2760]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0xa0c]
mov esi, eax
addsd xmm0, qword [0x90bce28]
call fcn.090a4c71
movsd xmm0, qword [ebp - 0xa18]
comisd xmm0, xmmword [0x90b2758]
cmovae eax, esi
mov dword [ebp + edi*4 - 0x184], eax
inc edi
cmp edi, 9
jb 0x903dcf0
lea eax, [ebp - 0x184]
mov dword [ebp - 0x160], 0x6e
push eax
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x15c], 0x72
mov dword [ebp - 0x158], 0x5e
call fcn.0909ff92
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x34c]
call fcn.0909ff92
xor edi, edi
lea ecx, [ebp - 0x368]
push edi
push edi
mov esi, 0x6b545243
push esi
call fcn.0909ff92
push edi
push edi
push esi
lea ecx, [ebp - 0x438]
call fcn.0909ff92
push edi
push edi
push esi
lea ecx, [ebp - 0x41c]
call fcn.0909ff92
movsd xmm0, qword [ebp - 0xa54]
lea eax, [ebp - 0x234]
sub esp, 0x30
mov byte [ebp - 4], 8
movsd qword [esp + 0x28], xmm0
movsd xmm0, qword [ebp - 0xa6c]
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [ebp - 0xa4c]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0xa7c]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0xa44]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0xa74]
movsd qword [esp], xmm0
push eax
lea eax, [ebp - 0x2a4]
push eax
lea eax, [ebp - 0x26c]
push eax
call fcn.0909ff92
add esp, 0x3c
lea eax, [ebp - 0x26c]
lea ecx, [ebp - 0x368]
push eax
push 4
call fcn.0909ff92
lea eax, [ebp - 0x2a4]
push eax
push 4
lea ecx, [ebp - 0x438]
call fcn.0909ff92
lea eax, [ebp - 0x234]
push eax
push 4
lea ecx, [ebp - 0x41c]
call fcn.0909ff92
lea ecx, [ebp - 0x368]
call fcn.0904a100
mov ebx, dword [ebp - 0xa1c]
lea ecx, [ebp - 0x7e0]
mov esi, eax
push esi
push ebx
call fcn.0909ff92
push esi
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x6d0]
push ebx
call fcn.0909ff92
push esi
push ebx
lea ecx, [ebp - 0xa00]
mov byte [ebp - 4], 0xa
call fcn.0909ff92
mov eax, dword [ebp - 0x7e0]
xor ebx, ebx
inc ebx
mov dword [ebp - 0xaa8], edi
mov ecx, vtable.ACEPtrStream.0
mov byte [ebp - 0xaa4], bl
mov dword [ebp - 0xaac], ecx
mov byte [ebp - 0xaa0], bl
mov dword [ebp - 0xa9c], eax
mov dword [ebp - 0xa98], esi
mov eax, dword [ebp - 0x6d0]
mov dword [ebp - 0xa90], edi
mov byte [ebp - 0xa8c], bl
mov dword [ebp - 0xa94], ecx
mov byte [ebp - 0xa88], bl
mov dword [ebp - 0xa84], eax
mov dword [ebp - 0xa80], esi
mov eax, dword [ebp - 0xa00]
mov dword [ebp - 0xac0], edi
mov byte [ebp - 0xabc], bl
mov dword [ebp - 0xac4], ecx
mov byte [ebp - 0xab8], bl
mov dword [ebp - 0xab4], eax
mov dword [ebp - 0xab0], esi
lea eax, [ebp - 0xaac]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x368]
call fcn.0909ff92
lea eax, [ebp - 0xa94]
push eax
lea ecx, [ebp - 0x438]
call fcn.0909ff92
lea eax, [ebp - 0xac4]
push eax
lea ecx, [ebp - 0x41c]
call fcn.0909ff92
push esi
push dword [ebp - 0x7e0]
lea ecx, [ebp - 0x2f8]
mov byte [ebp - 4], 0xb
push edi
call fcn.0909ff92
push esi
push dword [ebp - 0x6d0]
lea ecx, [ebp - 0x2f8]
push ebx
call fcn.0909ff92
push esi
push dword [ebp - 0xa00]
lea ecx, [ebp - 0x2f8]
push 2
call fcn.0909ff92
push esi
push dword [ebp - 0x7e0]
lea ecx, [ebp - 0x34c]
push edi
call fcn.0909ff92
push esi
push dword [ebp - 0x6d0]
lea ecx, [ebp - 0x34c]
push ebx
call fcn.0909ff92
push esi
push dword [ebp - 0xa00]
lea ecx, [ebp - 0x34c]
push 2
call fcn.0909ff92
lea eax, [ebp - 0x2f8]
push eax
lea ecx, [ebp - 0x5c0]
call fcn.0909ff92
lea eax, [ebp - 0x34c]
push eax
lea ecx, [ebp - 0x5c0]
call fcn.0909ff92
lea ecx, [ebp - 0xa00]
call fcn.0909ff92
lea ecx, [ebp - 0x6d0]
call fcn.0909ff92
lea ecx, [ebp - 0x7e0]
mov byte [ebp - 4], 8
call fcn.0909ff92
lea ecx, [ebp - 0x5c0]
call fcn.0900932d
mov edi, eax
lea ecx, [ebp - 0x8f0]
mov ebx, dword [edi + 0x28]
push ebx
push dword [ebp - 0xa1c]
call fcn.0909ff92
mov ecx, dword [edi]
push dword [ebp - 0x8f0]
mov byte [ebp - 4], 0xf
push ebx
mov esi, dword [ecx + 0x18]
mov ecx, esi
push 0
call dword [0x90ac2d4]
mov ecx, edi
call esi
mov ecx, edi
call fcn.090061fe
push ebx
push dword [ebp - 0x8f0]
call fcn.0909ff92
push ebx
push dword [ebp - 0x8f0]
push dword [ebp - 0xa1c]
call fcn.0909ff92
add esp, 0x14
lea ecx, [ebp - 0x8f0]
mov esi, eax
call fcn.0909ff92
lea ecx, [ebp - 0x34c]
call fcn.0909ff92
lea ecx, [ebp - 0x2f8]
call fcn.0909ff92
mov eax, vtable.CProfileTag.0
lea ecx, [ebp - 0x460]
mov dword [ebp - 0x380], eax
mov dword [ebp - 0x4b8], eax
call fcn.0909ff92
lea ecx, [ebp - 0x488]
call fcn.0909ff92
mov eax, esi
call fcn.09008fc6
ret
push 0x7061726d
call fcn.0909ff92
int3