Function at 0x410fe0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x390
mov esi, dword [ebp + 8]
mov byte [esi + 0x330], 1
xorps xmm0, xmm0
movaps xmmword [esp + 0x300], xmm0
movaps xmmword [esp + 0x310], xmm0
movaps xmmword [esp + 0x320], xmm0
mov dword [esp + 0x308], 0x5239ff
mov dword [esp + 0x304], 0
mov dword [esp + 0x30c], 0xa
mov dword [esp + 0x310], str.References
mov word [esp + 0x32c], 0x101
mov dword [esp + 0x334], 0x5239ff
mov dword [esp + 0x330], 0
mov dword [esp + 0x33c], str.References
mov dword [esp + 0x338], 0xa
movaps xmmword [esp + 0x60], xmm0
movaps xmmword [esp + 0x40], xmm0
movaps xmmword [esp + 0x80], xmm0
movaps xmmword [esp + 0x70], xmm0
movaps xmmword [esp + 0x90], xmm0
movaps xmmword [esp + 0xa0], xmm0
movaps xmmword [esp + 0x50], xmm0
movaps xmmword [esp + 0x30], xmm0
movaps xmmword [esp + 0x20], xmm0
movaps xmmword [esp + 0x10], xmm0
movaps xmmword [esp], xmm0
mov dword [esp + 0xb4], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0x6c], 0x20
mov dword [esp + 0x44], 0x1f
mov dword [esp + 0x68], str.References
mov dword [esp + 0x64], 0xa
movups xmmword [esp + 0x7c], xmm0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x90], 0
lea eax, [esp + 0x300]
mov dword [esp + 0x78], eax
mov dword [esp + 0x74], 0x52593c
mov dword [esp + 0x70], 4
lea ecx, [esi + 0x220]
mov edi, esp
push 0
push edi
push 0
push ecx
mov ebx, ecx
push esi
call fcn.00429a00
add esp, 0x14
mov dword [esp + 0x2fc], eax
xorps xmm0, xmm0
movaps xmmword [esp + 0x340], xmm0
movaps xmmword [esp + 0x350], xmm0
movaps xmmword [esp + 0x360], xmm0
mov dword [esp + 0x348], 0x5239ff
mov dword [esp + 0x344], 0
mov dword [esp + 0x34c], 0xa
mov dword [esp + 0x350], str.HasSubtype
mov dword [esp + 0x374], 0x5239ff
mov dword [esp + 0x370], 0
mov dword [esp + 0x37c], str.SubtypeOf
mov dword [esp + 0x378], 9
movaps xmmword [esp + 0x60], xmm0
movaps xmmword [esp + 0x40], xmm0
movaps xmmword [esp + 0x80], xmm0
movaps xmmword [esp + 0x70], xmm0
movaps xmmword [esp + 0x90], xmm0
movaps xmmword [esp + 0xa0], xmm0
movaps xmmword [esp + 0x50], xmm0
movaps xmmword [esp + 0x30], xmm0
movaps xmmword [esp + 0x20], xmm0
movaps xmmword [esp + 0x10], xmm0
movaps xmmword [esp], xmm0
mov dword [esp + 0xb4], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0x6c], 0x20
mov dword [esp + 0x44], 0x2d
mov dword [esp + 0x68], str.HasSubtype
mov dword [esp + 0x64], 0xa
movups xmmword [esp + 0x7c], xmm0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x90], 0
lea eax, [esp + 0x340]
mov dword [esp + 0x78], eax
mov dword [esp + 0x74], 0x52593c
mov dword [esp + 0x70], 4
push 0
push edi
push 0
push ebx
mov dword [esp + 0xd0], ebx
push esi
call fcn.00429a00
add esp, 0x14
mov dword [esp + 0x2f8], eax
xorps xmm0, xmm0
movaps xmmword [esp + 0x1b0], xmm0
movaps xmmword [esp + 0x1c0], xmm0
movaps xmmword [esp + 0x1d0], xmm0
mov dword [esp + 0x1b8], 0x5239ff
mov dword [esp + 0x1b4], 0
mov dword [esp + 0x1bc], 0xa
mov dword [esp + 0x1c0], str.Aggregates
mov byte [esp + 0x1dc], 1
mov dword [esp + 0x1e4], 0x5239ff
mov dword [esp + 0x1e0], 0
mov dword [esp + 0x1ec], str.AggregatedBy
mov dword [esp + 0x1e8], 0xc
movaps xmmword [esp + 0x60], xmm0
movaps xmmword [esp + 0x40], xmm0
movaps xmmword [esp + 0x80], xmm0
movaps xmmword [esp + 0x70], xmm0
movaps xmmword [esp + 0x90], xmm0
movaps xmmword [esp + 0xa0], xmm0
movaps xmmword [esp + 0x50], xmm0
movaps xmmword [esp + 0x30], xmm0
movaps xmmword [esp + 0x20], xmm0
movaps xmmword [esp + 0x10], xmm0
movaps xmmword [esp], xmm0
mov dword [esp + 0xb4], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0x6c], 0x20
mov dword [esp + 0x44], 0x2c
mov dword [esp + 0x68], str.Aggregates
mov dword [esp + 0x64], 0xa
movups xmmword [esp + 0x7c], xmm0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x90], 0
lea eax, [esp + 0x1b0]
mov dword [esp + 0x78], eax
mov dword [esp + 0x74], 0x52593c
mov dword [esp + 0x70], 4
push 0
push edi
push 0
push ebx
push esi
call fcn.00429a00
add esp, 0x14
mov dword [esp + 0x2f4], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.HierarchicalReferences
mov dword [esp + 0xc], 0x16
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
mov dword [esp + 0x28], 0
mov dword [esp + 0x24], 0
mov byte [esp + 0x2c], 1
movups xmmword [esp + 0x2d], xmm0
mov dword [esp + 0x3c], 0
mov word [esp + 0x100], 0
mov dword [esp + 0x108], str.HierarchicalReferences
mov dword [esp + 0x104], 0x16
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x1f
mov word [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x21
sub esp, 0x34
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x134]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], edi
lea ebx, [esp + 0x224]
mov dword [esp + 0xc], ebx
lea eax, [esp + 0x1b4]
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x52593c
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x20
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2f0], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.NonHierarchicalReferences
mov dword [esp + 0xc], 0x19
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
mov dword [esp + 0x28], 0
mov dword [esp + 0x24], 0
mov word [esp + 0x2c], 0x101
movups xmmword [esp + 0x2e], xmm0
mov word [esp + 0x3e], 0
mov word [esp + 0x100], 0
mov dword [esp + 0x108], str.NonHierarchicalReferences
mov dword [esp + 0x104], 0x19
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x1f
mov word [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x20
sub esp, 0x34
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x134]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], edi
mov dword [esp + 0xc], ebx
lea eax, [esp + 0x1b4]
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x52593c
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x20
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2ec], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.HasChild
mov dword [esp + 0xc], 8
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
mov dword [esp + 0x28], 0
mov dword [esp + 0x24], 0
mov byte [esp + 0x2c], 1
movups xmmword [esp + 0x2d], xmm0
mov dword [esp + 0x3c], 0
mov word [esp + 0x100], 0
mov dword [esp + 0x108], str.HasChild
mov dword [esp + 0x104], 8
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x21
mov word [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x22
sub esp, 0x34
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x134]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], edi
mov dword [esp + 0xc], ebx
lea eax, [esp + 0x1b4]
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x52593c
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x20
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2e8], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], 0x52d138
mov dword [esp + 0xc], 9
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov dword [esp + 0x34], 0x5239ff
mov dword [esp + 0x30], 0
mov dword [esp + 0x3c], 0x52d142
mov dword [esp + 0x38], 0xb
mov word [esp + 0x100], 0
mov dword [esp + 0x108], 0x52d138
mov dword [esp + 0x104], 9
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x21
mov word [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x23
sub esp, 0x34
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x134]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], edi
mov dword [esp + 0xc], ebx
lea eax, [esp + 0x1b4]
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x52593c
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x20
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2e4], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.HasEventSource
mov dword [esp + 0xc], 0xe
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov dword [esp + 0x34], 0x5239ff
mov dword [esp + 0x30], 0
mov dword [esp + 0x3c], str.EventSourceOf
mov dword [esp + 0x38], 0xd
mov word [esp + 0x100], 0
mov dword [esp + 0x108], str.HasEventSource
mov dword [esp + 0x104], 0xe
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x21
mov word [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x24
sub esp, 0x34
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x134]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], edi
mov dword [esp + 0xc], ebx
lea esi, [esp + 0x1b4]
mov dword [esp + 8], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x52593c
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x20
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2e0], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.HasModellingRule
mov dword [esp + 0xc], 0x10
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov dword [esp + 0x34], 0x5239ff
mov dword [esp + 0x30], 0
mov dword [esp + 0x3c], str.ModellingRuleOf
mov dword [esp + 0x38], 0xf
mov word [esp + 0x100], 0
mov dword [esp + 0x108], str.HasModellingRule
mov dword [esp + 0x104], 0x10
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x20
mov word [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x25
sub esp, 0x34
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x134]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], edi
mov dword [esp + 0xc], ebx
mov dword [esp + 8], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x52593c
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x20
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2dc], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.HasEncoding
mov dword [esp + 0xc], 0xb
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov dword [esp + 0x34], 0x5239ff
mov dword [esp + 0x30], 0
mov dword [esp + 0x3c], str.EncodingOf
mov dword [esp + 0x38], 0xa
mov word [esp + 0x100], 0
mov dword [esp + 0x108], str.HasEncoding
mov dword [esp + 0x104], 0xb
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x20
mov word [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x26
sub esp, 0x34
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x134]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], edi
mov dword [esp + 0xc], ebx
mov dword [esp + 8], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x52593c
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x20
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2d8], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.HasDescription
mov dword [esp + 0xc], 0xe
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov dword [esp + 0x34], 0x5239ff
mov dword [esp + 0x30], 0
mov dword [esp + 0x3c], str.DescriptionOf
mov dword [esp + 0x38], 0xd
mov word [esp + 0x100], 0
mov dword [esp + 0x108], str.HasDescription
mov dword [esp + 0x104], 0xe
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x20
mov word [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x27
sub esp, 0x34
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x134]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], edi
mov dword [esp + 0xc], ebx
mov dword [esp + 8], esi
mov ebx, dword [ebp + 8]
mov dword [esp], ebx
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x52593c
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x20
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2d4], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.HasTypeDefinition
mov dword [esp + 0xc], 0x11
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov dword [esp + 0x34], 0x5239ff
mov dword [esp + 0x30], 0
mov dword [esp + 0x3c], str.TypeDefinitionOf
mov dword [esp + 0x38], 0x10
mov word [esp + 0x100], 0
mov dword [esp + 0x108], str.HasTypeDefinition
mov dword [esp + 0x104], 0x11
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x20
mov word [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x28
sub esp, 0x34
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x134]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], edi
lea eax, [esp + 0x224]
mov dword [esp + 0xc], eax
mov dword [esp + 8], esi
mov dword [esp], ebx
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x52593c
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x20
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2d0], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.GeneratesEvent
mov dword [esp + 0xc], 0xe
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov dword [esp + 0x34], 0x5239ff
mov dword [esp + 0x30], 0
mov dword [esp + 0x3c], str.GeneratedBy
mov dword [esp + 0x38], 0xb
mov word [esp + 0x100], 0
mov dword [esp + 0x108], str.GeneratesEvent
mov dword [esp + 0x104], 0xe
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x20
mov word [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x29
sub esp, 0x34
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x134]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], edi
lea eax, [esp + 0x224]
mov dword [esp + 0xc], eax
mov edi, dword [esp + 0xf4]
mov dword [esp + 8], esi
mov dword [esp], ebx
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x52593c
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x20
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2cc], eax
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x2c
movsd xmm0, qword [esp + 0x200]
movsd qword [esp + 0x10], xmm0
movups xmm0, xmmword [esp + 0x1f0]
movaps xmmword [esp], xmm0
xorps xmm0, xmm0
movaps xmmword [esp + 0x40], xmm0
movaps xmmword [esp + 0x30], xmm0
movaps xmmword [esp + 0x50], xmm0
mov dword [esp + 0x60], 0
mov word [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0x2d
mov dword [esp + 0x44], 0x22
mov dword [esp + 0x180], 0
mov ecx, ebx
mov edx, edi
push esi
lea eax, [esp + 4]
push eax
call fcn.004286a0
add esp, 8
mov eax, dword [esp + 0x180]
test eax, eax
jne 0x411fdf
lea eax, [esp + 0x1f0]
push eax
push edi
push ebx
call fcn.00429e70
add esp, 0xc
mov dword [esp + 0x2c8], eax
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x2d
movsd xmm0, qword [esp + 0x200]
movsd qword [esp + 0x10], xmm0
movups xmm0, xmmword [esp + 0x1f0]
movaps xmmword [esp], xmm0
xorps xmm0, xmm0
movaps xmmword [esp + 0x40], xmm0
movaps xmmword [esp + 0x30], xmm0
movaps xmmword [esp + 0x50], xmm0
mov dword [esp + 0x60], 0
mov word [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0x2d
mov dword [esp + 0x44], 0x22
mov dword [esp + 0x180], 0
mov ecx, ebx
mov edx, edi
lea eax, [esp + 0x180]
push eax
lea eax, [esp + 4]
push eax
call fcn.004286a0
add esp, 8
mov eax, dword [esp + 0x180]
test eax, eax
jne 0x41209b
lea eax, [esp + 0x1f0]
push eax
push edi
push ebx
call fcn.00429e70
add esp, 0xc
mov dword [esp + 0x2c4], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], 0x52d1fe
mov dword [esp + 0xc], 0xb
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov dword [esp + 0x34], 0x5239ff
mov dword [esp + 0x30], 0
mov dword [esp + 0x3c], 0x52d20a
mov dword [esp + 0x38], 0xa
mov word [esp + 0x100], 0
mov dword [esp + 0x108], 0x52d1fe
mov dword [esp + 0x104], 0xb
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x2c
mov word [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x2e
sub esp, 0x34
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x134]
movsd qword [esp + 0x14], xmm0
lea ebx, [esp + 0x34]
mov dword [esp + 0x24], ebx
lea edi, [esp + 0x224]
mov dword [esp + 0xc], edi
lea esi, [esp + 0x1b4]
mov dword [esp + 8], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x52593c
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x20
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2c0], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], 0x52d215
mov dword [esp + 0xc], 0xc
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov dword [esp + 0x34], 0x5239ff
mov dword [esp + 0x30], 0
mov dword [esp + 0x3c], 0x52d222
mov dword [esp + 0x38], 0xb
mov word [esp + 0x100], 0
mov dword [esp + 0x108], 0x52d215
mov dword [esp + 0x104], 0xc
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x2c
mov word [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x2f
sub esp, 0x34
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x134]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], ebx
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x52593c
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x20
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2bc], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.HasNotifier
mov dword [esp + 0xc], 0xb
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov dword [esp + 0x34], 0x5239ff
mov dword [esp + 0x30], 0
mov dword [esp + 0x3c], str.NotifierOf
mov dword [esp + 0x38], 0xa
mov word [esp + 0x100], 0
mov dword [esp + 0x108], str.HasNotifier
mov dword [esp + 0x104], 0xb
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x24
mov word [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x30
sub esp, 0x34
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x134]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], ebx
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x52593c
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x20
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2b8], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], 0x52d245
mov dword [esp + 0xc], 0x13
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov dword [esp + 0x34], 0x5239ff
mov dword [esp + 0x30], 0
mov dword [esp + 0x3c], 0x52d259
mov dword [esp + 0x38], 0x12
mov word [esp + 0x100], 0
mov dword [esp + 0x108], 0x52d245
mov dword [esp + 0x104], 0x13
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x2f
mov word [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x31
sub esp, 0x34
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x134]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], ebx
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x52593c
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x20
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2b4], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.HasInterface
mov dword [esp + 0xc], 0xc
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov dword [esp + 0x34], 0x5239ff
mov dword [esp + 0x30], 0
mov dword [esp + 0x3c], str.InterfaceOf
mov dword [esp + 0x38], 0xb
mov word [esp + 0x100], 0
mov dword [esp + 0x108], str.HasInterface
mov dword [esp + 0x104], 0xc
mov word [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0x20
mov word [esp + 0x180], 0
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x44c3
sub esp, 0x34
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x134]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], ebx
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x52593c
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x20
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2b0], eax
xorps xmm0, xmm0
movaps xmmword [esp + 0x180], xmm0
movaps xmmword [esp + 0x190], xmm0
movaps xmmword [esp + 0x1a0], xmm0
mov dword [esp + 0x188], 0x5239ff
mov dword [esp + 0x184], 0
mov dword [esp + 0x18c], 0xc
mov dword [esp + 0x190], str.BaseDataType
mov byte [esp + 0x1ac], 1
movaps xmmword [esp + 0x60], xmm0
movaps xmmword [esp + 0x40], xmm0
movaps xmmword [esp + 0x80], xmm0
movaps xmmword [esp + 0x70], xmm0
movaps xmmword [esp + 0x90], xmm0
movaps xmmword [esp + 0xa0], xmm0
movaps xmmword [esp + 0x50], xmm0
movaps xmmword [esp + 0x30], xmm0
movaps xmmword [esp + 0x20], xmm0
movaps xmmword [esp + 0x10], xmm0
movaps xmmword [esp], xmm0
mov dword [esp + 0xb4], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0x6c], 0x40
mov dword [esp + 0x44], 0x18
mov dword [esp + 0x68], str.BaseDataType
mov dword [esp + 0x64], 0xc
movups xmmword [esp + 0x7c], xmm0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x90], 0
mov dword [esp + 0x78], esi
mov dword [esp + 0x74], 0x525978
mov dword [esp + 0x70], 4
push 0
push ebx
push 0
mov esi, dword [esp + 0xcc]
push esi
push dword [ebp + 8]
call fcn.00429a00
add esp, 0x14
mov dword [esp + 0x2ac], eax
xorps xmm0, xmm0
movaps xmmword [esp + 0x1f0], xmm0
movaps xmmword [esp + 0x200], xmm0
movups xmmword [esp + 0x24c], xmm0
movaps xmmword [esp + 0x240], xmm0
movaps xmmword [esp + 0x230], xmm0
movaps xmmword [esp + 0x220], xmm0
movaps xmmword [esp + 0x210], xmm0
mov dword [esp + 0x1f8], 0x5239ff
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1fc], 0x10
mov dword [esp + 0x200], str.BaseVariableType
mov byte [esp + 0x258], 1
mov dword [esp + 0x24c], 0xfffffffe
mov dword [esp + 0x238], 0
mov dword [esp + 0x23c], 0x18
movaps xmmword [esp + 0x60], xmm0
movaps xmmword [esp + 0x40], xmm0
movaps xmmword [esp + 0x80], xmm0
movaps xmmword [esp + 0x70], xmm0
movaps xmmword [esp + 0x90], xmm0
movaps xmmword [esp + 0xa0], xmm0
movaps xmmword [esp + 0x50], xmm0
movaps xmmword [esp + 0x30], xmm0
movaps xmmword [esp + 0x20], xmm0
movaps xmmword [esp + 0x10], xmm0
movaps xmmword [esp], xmm0
mov dword [esp + 0xb4], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0x6c], 0x10
mov dword [esp + 0x44], 0x3e
mov dword [esp + 0x68], str.BaseVariableType
mov dword [esp + 0x64], 0x10
movups xmmword [esp + 0x7c], xmm0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x90], 0
mov dword [esp + 0x78], edi
mov dword [esp + 0x74], 0x525900
mov dword [esp + 0x70], 4
push 0
push ebx
push 0
push esi
push dword [ebp + 8]
call fcn.00429a00
add esp, 0x14
mov dword [esp + 0x2a8], eax
xorps xmm0, xmm0
movups xmmword [esp + 0x34], xmm0
movups xmmword [esp + 0x24], xmm0
movups xmmword [esp + 0x14], xmm0
movaps xmm0, xmmword [0x523210]
movups xmmword [esp + 0x5c], xmm0
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.BaseDataVariableType
mov dword [esp + 0xc], 0x14
mov word [esp + 0x44], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0x18
mov word [esp + 0xd0], 0
mov dword [esp + 0xd8], str.BaseDataVariableType
mov dword [esp + 0xd4], 0x14
mov word [esp + 0x100], 0
mov dword [esp + 0x104], 0
mov dword [esp + 0x108], 0x3e
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x3f
sub esp, 0x34
mov eax, dword [esp + 0x10c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x104]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], ebx
lea esi, [esp + 0x134]
mov dword [esp + 0xc], esi
lea edi, [esp + 0x164]
mov dword [esp + 8], edi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x525900
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x10
call fcn.0042bac0
add esp, 0x34
mov ecx, ebx
mov ebx, dword [ebp + 8]
mov dword [esp + 0x2a0], eax
xorps xmm0, xmm0
movups xmmword [esp + 0x34], xmm0
movups xmmword [esp + 0x24], xmm0
movups xmmword [esp + 0x14], xmm0
movaps xmm0, xmmword [0x523210]
movups xmmword [esp + 0x5c], xmm0
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.PropertyType
mov dword [esp + 0xc], 0xc
mov word [esp + 0x44], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0x18
mov word [esp + 0xd0], 0
mov dword [esp + 0xd8], str.PropertyType
mov dword [esp + 0xd4], 0xc
mov word [esp + 0x100], 0
mov dword [esp + 0x104], 0
mov dword [esp + 0x108], 0x3e
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x44
sub esp, 0x34
mov eax, dword [esp + 0x10c]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x104]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], ecx
mov dword [esp + 0xc], esi
mov dword [esp + 8], edi
mov dword [esp], ebx
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x525900
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 0x10
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x2a4], eax
xorps xmm0, xmm0
movaps xmmword [esp + 0x100], xmm0
movaps xmmword [esp + 0x110], xmm0
movaps xmmword [esp + 0x120], xmm0
mov dword [esp + 0x108], 0x5239ff
mov dword [esp + 0x104], 0
mov dword [esp + 0x10c], 0xe
mov dword [esp + 0x110], str.BaseObjectType
movaps xmmword [esp + 0x60], xmm0
movaps xmmword [esp + 0x40], xmm0
movaps xmmword [esp + 0x80], xmm0
movaps xmmword [esp + 0x70], xmm0
movaps xmmword [esp + 0x90], xmm0
movaps xmmword [esp + 0xa0], xmm0
movaps xmmword [esp + 0x50], xmm0
movaps xmmword [esp + 0x30], xmm0
movaps xmmword [esp + 0x20], xmm0
movaps xmmword [esp + 0x10], xmm0
movaps xmmword [esp], xmm0
mov dword [esp + 0xb4], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0x6c], 8
mov dword [esp + 0x44], 0x3a
mov dword [esp + 0x68], str.BaseObjectType
mov dword [esp + 0x64], 0xe
movups xmmword [esp + 0x7c], xmm0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x90], 0
mov dword [esp + 0x78], esi
mov dword [esp + 0x74], 0x5258c4
mov dword [esp + 0x70], 4
push 0
lea esi, [esp + 4]
push esi
push 0
push dword [esp + 0xcc]
push ebx
call fcn.00429a00
add esp, 0x14
mov dword [esp + 0x29c], eax
xorps xmm0, xmm0
movups xmmword [esp + 0x20], xmm0
movups xmmword [esp + 0x14], xmm0
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.FolderType
mov dword [esp + 0xc], 0xa
mov word [esp + 0xe8], 0
mov dword [esp + 0xf0], str.FolderType
mov dword [esp + 0xec], 0xa
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x3a
mov word [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0x3d
sub esp, 0x34
mov eax, dword [esp + 0x124]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0x11c]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], esi
mov dword [esp + 0xc], edi
lea eax, [esp + 0x104]
mov dword [esp + 8], eax
mov edi, eax
mov dword [esp], ebx
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x5258c4
mov dword [esp + 0x20], 0x523670
mov dword [esp + 0x10], 0x523670
mov dword [esp + 4], 8
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x298], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.Root
mov dword [esp + 0xc], 4
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x3d
mov word [esp + 0xc4], 0
mov dword [esp + 0xcc], str.Root
mov dword [esp + 0xc8], 4
mov word [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
mov word [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0
mov word [esp + 0x168], 0
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0x54
sub esp, 0x34
mov eax, dword [esp + 0x100]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0xf8]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], esi
lea eax, [esp + 0x164]
mov dword [esp + 0x20], eax
mov dword [esp + 0x10], edi
lea eax, [esp + 0x11c]
mov dword [esp + 0xc], eax
lea esi, [esp + 0x19c]
mov dword [esp + 8], esi
mov dword [esp], ebx
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x525810
mov dword [esp + 4], 1
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x294], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], 0x52d2d7
mov dword [esp + 0xc], 7
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x3d
mov word [esp + 0xc4], 0
mov dword [esp + 0xcc], 0x52d2d7
mov dword [esp + 0xc8], 7
mov word [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0x23
mov word [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0x54
mov word [esp + 0x168], 0
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0x55
sub esp, 0x34
mov eax, dword [esp + 0x100]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0xf8]
movsd qword [esp + 0x14], xmm0
lea edi, [esp + 0x34]
mov dword [esp + 0x24], edi
lea eax, [esp + 0x164]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x104]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x11c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], esi
mov dword [esp], ebx
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x525810
mov dword [esp + 4], 1
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x290], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.Types
mov dword [esp + 0xc], 5
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x3d
mov word [esp + 0xc4], 0
mov dword [esp + 0xcc], str.Types
mov dword [esp + 0xc8], 5
mov word [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0x23
mov word [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0x54
mov word [esp + 0x168], 0
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0x56
sub esp, 0x34
mov eax, dword [esp + 0x100]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0xf8]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], edi
lea eax, [esp + 0x164]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x104]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x11c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], esi
mov dword [esp], ebx
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x525810
mov dword [esp + 4], 1
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x28c], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.ReferenceTypes
mov dword [esp + 0xc], 0xe
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x3d
mov word [esp + 0xc4], 0
mov dword [esp + 0xcc], str.ReferenceTypes
mov dword [esp + 0xc8], 0xe
mov word [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0x23
mov word [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0x56
mov word [esp + 0x168], 0
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0x5b
sub esp, 0x34
mov eax, dword [esp + 0x100]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0xf8]
movsd qword [esp + 0x14], xmm0
mov dword [esp + 0x24], edi
lea eax, [esp + 0x164]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x104]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x11c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], esi
mov dword [esp], ebx
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x525810
mov dword [esp + 4], 1
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x288], eax
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x1f
movsd xmm0, qword [esp + 0x140]
movsd qword [esp + 0x10], xmm0
movups xmm0, xmmword [esp + 0x130]
movaps xmmword [esp], xmm0
xorps xmm0, xmm0
movaps xmmword [esp + 0x40], xmm0
movaps xmmword [esp + 0x30], xmm0
movaps xmmword [esp + 0x50], xmm0
mov dword [esp + 0x60], 0
mov word [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0x23
mov dword [esp + 0x44], 0x5b
mov dword [esp + 0xd0], 0
mov ecx, ebx
mov edx, dword [esp + 0xc0]
lea eax, [esp + 0xd0]
push eax
push edi
call fcn.004286a0
add esp, 8
mov esi, dword [esp + 0xd0]
test esi, esi
jne 0x413327
lea eax, [esp + 0x130]
push eax
push dword [esp + 0xc4]
push dword [ebp + 8]
call fcn.00429e70
add esp, 0xc
mov esi, eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.DataTypes
mov dword [esp + 0xc], 9
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x3d
mov word [esp + 0xc4], 0
mov dword [esp + 0xcc], str.DataTypes
mov dword [esp + 0xc8], 9
mov word [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0x23
mov word [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0x56
mov word [esp + 0x168], 0
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0x5a
sub esp, 0x34
mov eax, dword [esp + 0x100]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0xf8]
movsd qword [esp + 0x14], xmm0
lea ebx, [esp + 0x34]
mov dword [esp + 0x24], ebx
lea eax, [esp + 0x164]
mov dword [esp + 0x20], eax
lea edi, [esp + 0x104]
mov dword [esp + 0x10], edi
lea eax, [esp + 0x11c]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x19c]
mov dword [esp + 8], eax
mov ebx, dword [ebp + 8]
mov dword [esp], ebx
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x525810
mov dword [esp + 4], 1
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x284], eax
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x18
movsd xmm0, qword [esp + 0x140]
movsd qword [esp + 0x10], xmm0
movups xmm0, xmmword [esp + 0x130]
movaps xmmword [esp], xmm0
xorps xmm0, xmm0
movaps xmmword [esp + 0x40], xmm0
movaps xmmword [esp + 0x30], xmm0
movaps xmmword [esp + 0x50], xmm0
mov dword [esp + 0x60], 0
mov word [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0x23
mov dword [esp + 0x44], 0x5a
mov dword [esp + 0xd0], 0
mov ecx, ebx
mov edx, dword [esp + 0xc0]
push edi
lea eax, [esp + 4]
push eax
call fcn.004286a0
add esp, 8
mov eax, dword [esp + 0xd0]
test eax, eax
jne 0x41353c
lea eax, [esp + 0x130]
push eax
push dword [esp + 0xc4]
push dword [ebp + 8]
call fcn.00429e70
add esp, 0xc
mov dword [esp + 0x280], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.VariableTypes
mov dword [esp + 0xc], 0xd
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x3d
mov word [esp + 0xc4], 0
mov dword [esp + 0xcc], str.VariableTypes
mov dword [esp + 0xc8], 0xd
mov word [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0x23
mov word [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0x56
mov word [esp + 0x168], 0
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0x59
sub esp, 0x34
mov eax, dword [esp + 0x100]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0xf8]
movsd qword [esp + 0x14], xmm0
lea ebx, [esp + 0x34]
mov dword [esp + 0x24], ebx
lea eax, [esp + 0x164]
mov dword [esp + 0x20], eax
lea edi, [esp + 0x104]
mov dword [esp + 0x10], edi
lea eax, [esp + 0x11c]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x19c]
mov dword [esp + 8], eax
mov ebx, dword [ebp + 8]
mov dword [esp], ebx
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x525810
mov dword [esp + 4], 1
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x27c], eax
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x3e
movsd xmm0, qword [esp + 0x140]
movsd qword [esp + 0x10], xmm0
movups xmm0, xmmword [esp + 0x130]
movaps xmmword [esp], xmm0
xorps xmm0, xmm0
movaps xmmword [esp + 0x40], xmm0
movaps xmmword [esp + 0x30], xmm0
movaps xmmword [esp + 0x50], xmm0
mov dword [esp + 0x60], 0
mov word [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0x23
mov dword [esp + 0x44], 0x59
mov dword [esp + 0xd0], 0
mov ecx, ebx
mov edx, dword [esp + 0xc0]
push edi
lea eax, [esp + 4]
push eax
call fcn.004286a0
add esp, 8
mov eax, dword [esp + 0xd0]
test eax, eax
jne 0x413758
lea eax, [esp + 0x130]
push eax
push dword [esp + 0xc4]
push dword [ebp + 8]
call fcn.00429e70
add esp, 0xc
mov dword [esp + 0x278], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.ObjectTypes
mov dword [esp + 0xc], 0xb
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x3d
mov word [esp + 0xc4], 0
mov dword [esp + 0xcc], str.ObjectTypes
mov dword [esp + 0xc8], 0xb
mov word [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0x23
mov word [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0x56
mov word [esp + 0x168], 0
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0x58
sub esp, 0x34
mov eax, dword [esp + 0x100]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0xf8]
movsd qword [esp + 0x14], xmm0
lea edi, [esp + 0x34]
mov dword [esp + 0x24], edi
lea eax, [esp + 0x164]
mov dword [esp + 0x20], eax
lea edi, [esp + 0x104]
mov dword [esp + 0x10], edi
lea eax, [esp + 0x11c]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x19c]
mov dword [esp + 8], eax
mov dword [esp], ebx
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x525810
mov dword [esp + 4], 1
call fcn.0042bac0
add esp, 0x34
mov ecx, ebx
mov ebx, eax
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x3a
movsd xmm0, qword [esp + 0x140]
movsd qword [esp + 0x10], xmm0
movups xmm0, xmmword [esp + 0x130]
movaps xmmword [esp], xmm0
xorps xmm0, xmm0
movaps xmmword [esp + 0x40], xmm0
movaps xmmword [esp + 0x30], xmm0
movaps xmmword [esp + 0x50], xmm0
mov dword [esp + 0x60], 0
mov word [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0x23
mov dword [esp + 0x44], 0x58
mov dword [esp + 0xd0], 0
mov edx, dword [esp + 0xc0]
push edi
lea eax, [esp + 4]
push eax
lea edi, [esp + 0x138]
call fcn.004286a0
add esp, 8
mov eax, dword [esp + 0xd0]
test eax, eax
jne 0x41396c
push edi
push dword [esp + 0xc4]
push dword [ebp + 8]
call fcn.00429e70
add esp, 0xc
mov dword [esp + 0x274], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.EventTypes
mov dword [esp + 0xc], 0xa
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x3d
mov word [esp + 0xc4], 0
mov dword [esp + 0xcc], str.EventTypes
mov dword [esp + 0xc8], 0xa
mov word [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0x23
mov word [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0x56
mov word [esp + 0x168], 0
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0xbe8
sub esp, 0x34
mov eax, dword [esp + 0x100]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0xf8]
movsd qword [esp + 0x14], xmm0
lea eax, [esp + 0x34]
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], edi
lea eax, [esp + 0x104]
mov dword [esp + 0x10], eax
lea edi, [esp + 0x11c]
mov dword [esp + 0xc], edi
lea edi, [esp + 0x19c]
mov dword [esp + 8], edi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x525810
mov dword [esp + 4], 1
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x270], eax
mov dword [esp], 0
mov dword [esp + 8], 0x5239ff
mov dword [esp + 4], 0
mov dword [esp + 0x10], str.Views
mov dword [esp + 0xc], 5
xorps xmm0, xmm0
movups xmmword [esp + 0x14], xmm0
movups xmmword [esp + 0x20], xmm0
mov word [esp + 0x130], 0
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x3d
mov word [esp + 0xc4], 0
mov dword [esp + 0xcc], str.Views
mov dword [esp + 0xc8], 5
mov word [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0x23
mov word [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0x54
mov word [esp + 0x168], 0
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0x57
sub esp, 0x34
mov eax, dword [esp + 0x100]
mov dword [esp + 0x1c], eax
movsd xmm0, qword [esp + 0xf8]
movsd qword [esp + 0x14], xmm0
lea edi, [esp + 0x34]
mov dword [esp + 0x24], edi
lea eax, [esp + 0x164]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x104]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x11c]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x19c]
mov dword [esp + 8], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0x525810
mov dword [esp + 4], 1
call fcn.0042bac0
add esp, 0x34
mov dword [esp + 0x26c], eax
xorps xmm0, xmm0
movaps xmmword [esp + 0x130], xmm0
movaps xmmword [esp + 0x140], xmm0
movaps xmmword [esp + 0x150], xmm0
mov dword [esp + 0x138], 0x5239ff
mov dword [esp + 0x134], 0
mov dword [esp + 0x13c], 0xd
mov dword [esp + 0x140], str.BaseEventType
movaps xmmword [esp + 0x60], xmm0
movaps xmmword [esp + 0x40], xmm0
movaps xmmword [esp + 0x80], xmm0
movaps xmmword [esp + 0x70], xmm0
movaps xmmword [esp + 0x90], xmm0
movaps xmmword [esp + 0xa0], xmm0
movaps xmmword [esp + 0x50], xmm0
movaps xmmword [esp + 0x30], xmm0
movaps xmmword [esp + 0x20], xmm0
movaps xmmword [esp + 0x10], xmm0
movaps xmmword [esp], xmm0
mov dword [esp + 0xb4], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0x6c], 8
mov dword [esp + 0x44], 0x7f9
mov dword [esp + 0x68], str.BaseEventType
mov dword [esp + 0x64], 0xd
movups xmmword [esp + 0x7c], xmm0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x90], 0
lea eax, [esp + 0x130]
mov dword [esp + 0x78], eax
mov dword [esp + 0x74], 0x5258c4
mov dword [esp + 0x70], 4
push 0
push edi
push 0
mov edi, dword [esp + 0xcc]
push edi
push dword [ebp + 8]
call fcn.00429a00
add esp, 0x14
mov dword [esp + 0x268], eax
mov word [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0x7f9
movsd xmm0, qword [esp + 0xe0]
movsd qword [esp + 0x10], xmm0
movups xmm0, xmmword [esp + 0xd0]
movaps xmmword [esp], xmm0
xorps xmm0, xmm0
movaps xmmword [esp + 0x40], xmm0
movaps xmmword [esp + 0x30], xmm0
movaps xmmword [esp + 0x50], xmm0
mov dword [esp + 0x60], 0
mov word [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0x23
mov dword [esp + 0x44], 0xbe8
mov dword [esp + 0xe8], 0
mov ecx, dword [ebp + 8]
mov edx, edi
lea eax, [esp + 0xe8]
push eax
lea eax, [esp + 4]
push eax
call fcn.004286a0
add esp, 8
mov eax, dword [esp + 0xe8]
test eax, eax
jne 0x413def
lea eax, [esp + 0xd0]
push eax
push dword [esp + 0xc4]
push dword [ebp + 8]
call fcn.00429e70
add esp, 0xc
mov ecx, dword [esp + 0x2f8]
or ecx, dword [esp + 0x2fc]
mov edx, dword [esp + 0x2f4]
or edx, dword [esp + 0x2f0]
or edx, ecx
mov ecx, dword [esp + 0x2ec]
or ecx, dword [esp + 0x2e8]
or ecx, dword [esp + 0x2e4]
or ecx, edx
mov edx, dword [esp + 0x2e0]
or edx, dword [esp + 0x2dc]
or edx, dword [esp + 0x2d8]
or edx, dword [esp + 0x2d4]
or edx, ecx
or edx, dword [esp + 0x2c4]
mov ecx, dword [esp + 0x2d0]
or ecx, dword [esp + 0x2cc]
or ecx, dword [esp + 0x2c8]
or ecx, edx
mov edx, dword [esp + 0x2c0]
or edx, dword [esp + 0x2bc]
or edx, dword [esp + 0x2b8]
or edx, dword [esp + 0x2b4]
or edx, dword [esp + 0x2b0]
or edx, dword [esp + 0x2ac]
or edx, dword [esp + 0x2a8]
or edx, ecx
mov ecx, dword [esp + 0x2a0]
or ecx, dword [esp + 0x2a4]
or ecx, dword [esp + 0x29c]
or ecx, dword [esp + 0x298]
or ecx, dword [esp + 0x294]
or ecx, dword [esp + 0x290]
or ecx, dword [esp + 0x28c]
or ecx, dword [esp + 0x288]
or ecx, edx
or esi, dword [esp + 0x284]
or esi, dword [esp + 0x280]
or esi, dword [esp + 0x27c]
or esi, dword [esp + 0x278]
or esi, ecx
or ebx, dword [esp + 0x274]
or ebx, dword [esp + 0x270]
or ebx, dword [esp + 0x26c]
or ebx, dword [esp + 0x268]
or ebx, esi
xor ecx, ecx
or ebx, eax
mov esi, 0x80020000
cmove esi, ecx
mov edi, dword [ebp + 8]
push edi
call fcn.004158d0
add esp, 4
or eax, esi
mov byte [edi + 0x330], 0
mov esi, edi
je 0x413fa9
mov ecx, 3
nop word cs:[eax + eax]
mov edx, dword [ecx*8 + 0x527688]
xor edx, eax
cmp edx, 0xffff
jbe 0x415882
mov edx, dword [ecx*8 + 0x527690]
xor edx, eax
cmp edx, 0x10000
jb 0x415887
mov edx, dword [ecx*8 + 0x527698]
xor edx, eax
cmp edx, 0x10000
jb 0x41588c
mov edx, dword [ecx*8 + 0x5276a0]
xor edx, eax
cmp edx, 0x10000
jb 0x41588d
add ecx, 4
cmp ecx, 0xff
jne 0x413f40
mov eax, str.Unknown_StatusCode
jmp 0x415894
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8cf
sub esp, 0x24
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x14], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esp + 4], xmm0
mov dword [esp], esi
mov dword [esp + 0x20], 0x4190f0
mov dword [esp + 0x1c], 0x418fe0
call fcn.0042d0e0
add esp, 0x24
mov edi, eax
mov dword [esp + 0x300], 1
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x38], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8cf
mov dword [esp + 0x18], 0xf
mov byte [esp + 0x58], 1
movups xmmword [esp + 0x2c], xmm0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x28], 0x5248d4
lea eax, [esp + 0x300]
mov dword [esp + 0x34], eax
mov dword [esp + 0x1f0], 0
mov ecx, esi
mov ebx, dword [esp + 0xc0]
mov edx, ebx
lea eax, [esp + 0x1f0]
push eax
lea eax, [esp + 4]
push eax
call fcn.004236c0
add esp, 8
or edi, dword [esp + 0x1f0]
lea eax, [esi + 0x40]
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8ce
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x524a3c
mov dword [esp + 0x30], 1
mov dword [esp + 0x34], eax
mov dword [esp + 0x1f0], 0
mov ecx, esi
mov edx, ebx
lea eax, [esp + 0x1f0]
push eax
lea esi, [esp + 4]
push esi
call fcn.004236c0
add esp, 8
or edi, dword [esp + 0x1f0]
mov dword [esp + 0x300], 1
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x38], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8ce
mov dword [esp + 0x18], 0xf
mov byte [esp + 0x58], 1
movups xmmword [esp + 0x2c], xmm0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x28], 0x5248d4
lea eax, [esp + 0x300]
mov dword [esp + 0x34], eax
mov dword [esp + 0x1f0], 0
mov ecx, dword [ebp + 8]
mov edx, ebx
lea eax, [esp + 0x1f0]
push eax
push esi
call fcn.004236c0
add esp, 8
or edi, dword [esp + 0x1f0]
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8d0
sub esp, 0x24
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x14], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esp + 4], xmm0
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x419230
call fcn.0042d0e0
add esp, 0x24
mov ebx, eax
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8d2
sub esp, 0x24
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x14], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esp + 4], xmm0
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x419520
call fcn.0042d0e0
add esp, 0x24
mov esi, eax
or esi, ebx
or esi, edi
mov dword [esp + 0x1f4], 0x40590000
mov dword [esp + 0x1f0], 0
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x38], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8d2
mov dword [esp + 0x18], 0x13
mov byte [esp + 0x58], 1
movups xmmword [esp + 0x2c], xmm0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x28], 0x524a00
lea eax, [esp + 0x1f0]
mov dword [esp + 0x34], eax
mov dword [esp + 0x300], 0
mov ecx, dword [ebp + 8]
mov edx, dword [esp + 0xc0]
lea eax, [esp + 0x300]
push eax
lea eax, [esp + 4]
push eax
call fcn.004236c0
add esp, 8
or esi, dword [esp + 0x300]
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8d3
sub esp, 0x24
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x14], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esp + 4], xmm0
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x419230
call fcn.0042d0e0
add esp, 0x24
mov ebx, eax
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8d4
sub esp, 0x24
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x14], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esp + 4], xmm0
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x419230
call fcn.0042d0e0
add esp, 0x24
mov edi, eax
or edi, ebx
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8d6
sub esp, 0x24
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x14], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esp + 4], xmm0
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x419230
call fcn.0042d0e0
add esp, 0x24
mov ebx, eax
or ebx, edi
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8d7
sub esp, 0x24
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x14], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esp + 4], xmm0
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x419230
call fcn.0042d0e0
add esp, 0x24
mov edi, eax
or edi, ebx
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8d5
sub esp, 0x24
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x14], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esp + 4], xmm0
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x419230
call fcn.0042d0e0
add esp, 0x24
mov ebx, eax
or ebx, edi
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8d8
sub esp, 0x24
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x14], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esp + 4], xmm0
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x419230
call fcn.0042d0e0
add esp, 0x24
mov edi, eax
or edi, ebx
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8d9
sub esp, 0x24
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x14], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esp + 4], xmm0
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x419230
call fcn.0042d0e0
add esp, 0x24
mov ebx, eax
or ebx, edi
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8da
sub esp, 0x24
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x14], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esp + 4], xmm0
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x419230
call fcn.0042d0e0
add esp, 0x24
mov edi, eax
or edi, ebx
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0xbb0
sub esp, 0x24
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x14], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esp + 4], xmm0
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x419230
call fcn.0042d0e0
add esp, 0x24
mov ebx, eax
or ebx, edi
or ebx, esi
xorps xmm0, xmm0
movaps xmmword [esp + 0x300], xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0xbb1
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x524c58
lea eax, [esp + 0x300]
mov dword [esp + 0x34], eax
mov dword [esp + 0x1f0], 0
mov ecx, dword [ebp + 8]
mov esi, dword [esp + 0xc0]
mov edx, esi
lea eax, [esp + 0x1f0]
push eax
lea eax, [esp + 4]
push eax
call fcn.004236c0
add esp, 8
or ebx, dword [esp + 0x1f0]
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8db
sub esp, 0x24
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x14], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esp + 4], xmm0
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x4195c0
call fcn.0042d0e0
add esp, 0x24
mov edi, eax
or edi, ebx
mov ecx, dword [ebp + 8]
mov byte [esp + 0x168], 0
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8f6
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x5247a8
lea eax, [esp + 0x168]
mov dword [esp + 0x34], eax
mov dword [esp + 0x1f0], 0
mov edx, esi
lea eax, [esp + 0x1f0]
push eax
lea eax, [esp + 4]
push eax
call fcn.004236c0
add esp, 8
or edi, dword [esp + 0x1f0]
mov byte [esp + 0x340], 1
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x38], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8f6
mov dword [esp + 0x18], 0x11
mov byte [esp + 0x58], 1
movups xmmword [esp + 0x2c], xmm0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x28], 0x524820
lea ebx, [esp + 0x340]
mov dword [esp + 0x34], ebx
mov dword [esp + 0x1f0], 0
mov esi, dword [ebp + 8]
mov ecx, esi
mov ebx, dword [esp + 0xc0]
mov edx, ebx
lea eax, [esp + 0x1f0]
push eax
lea eax, [esp + 4]
push eax
call fcn.004236c0
add esp, 8
or edi, dword [esp + 0x1f0]
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0xbb2
sub esp, 0x24
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x14], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esp + 4], xmm0
mov dword [esp], esi
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x419650
call fcn.0042d0e0
add esp, 0x24
mov esi, eax
or esi, edi
mov dword [esp + 0x100], 0
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0xe7d
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x5270e8
lea eax, [esp + 0x100]
mov dword [esp + 0x34], eax
mov dword [esp + 0x1f0], 0
mov ecx, dword [ebp + 8]
mov edx, ebx
lea edi, [esp + 0x1f0]
push edi
lea eax, [esp + 4]
push eax
call fcn.004236c0
add esp, 8
or esi, dword [esp + 0x1f0]
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2c30
mov byte [esp + 0x18], 1
mov ecx, dword [ebp + 8]
mov edx, ebx
push edi
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2c31
mov byte [esp + 0x18], 1
mov ecx, dword [ebp + 8]
mov edx, ebx
push edi
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2c32
mov byte [esp + 0x18], 1
mov ecx, dword [ebp + 8]
mov edx, ebx
push edi
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x384f
mov byte [esp + 0x18], 1
mov ecx, dword [ebp + 8]
mov edx, ebx
push edi
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov dword [esp + 0x344], 0x5282d4
mov dword [esp + 0x340], 2
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8df
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x524fdc
mov dword [esp + 0x30], 1
lea eax, [esp + 0x340]
mov dword [esp + 0x34], eax
mov dword [esp + 0x1f0], 0
mov ecx, dword [ebp + 8]
mov edx, ebx
push edi
lea eax, [esp + 4]
push eax
call fcn.004236c0
add esp, 8
or esi, dword [esp + 0x1f0]
mov word [esp + 0x130], 5
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0xaaf
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x524898
lea eax, [esp + 0x130]
mov dword [esp + 0x34], eax
mov dword [esp + 0x1f0], 0
mov ecx, dword [ebp + 8]
mov edx, ebx
push edi
lea eax, [esp + 4]
push eax
call fcn.004236c0
add esp, 8
or esi, dword [esp + 0x1f0]
mov dword [esp + 0x1f4], str.http:__opcfoundation.org_UA_Profile_Server_MicroEmbeddedDevice
mov dword [esp + 0x1f0], 0x3e
mov dword [esp + 0x1fc], str.http:__opcfoundation.org_UA_Profile_Server_NodeManagement
mov dword [esp + 0x1f8], 0x39
mov dword [esp + 0x204], str.http:__opcfoundation.org_UA_Profile_Server_Methods
mov dword [esp + 0x200], 0x32
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8dd
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x524a3c
mov dword [esp + 0x30], 3
mov dword [esp + 0x34], edi
mov dword [esp + 0x1b0], 0
mov ecx, dword [ebp + 8]
mov edx, ebx
mov edi, ebx
lea ebx, [esp + 0x1b0]
push ebx
lea ebx, [esp + 4]
push ebx
call fcn.004236c0
add esp, 8
or esi, dword [esp + 0x1b0]
mov word [esp + 0xd0], 0
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0xab0
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x524898
lea eax, [esp + 0xd0]
mov dword [esp + 0x34], eax
mov dword [esp + 0x1b0], 0
mov ecx, dword [ebp + 8]
mov edx, edi
lea eax, [esp + 0x1b0]
push eax
push ebx
call fcn.004236c0
add esp, 8
or esi, dword [esp + 0x1b0]
mov word [esp + 0xe8], 0
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0xab1
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x524898
lea eax, [esp + 0xe8]
mov dword [esp + 0x34], eax
mov dword [esp + 0x1b0], 0
mov ecx, dword [ebp + 8]
mov edx, edi
lea eax, [esp + 0x1b0]
push eax
push ebx
call fcn.004236c0
add esp, 8
or esi, dword [esp + 0x1b0]
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8e0
sub esp, 0x24
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x14], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esp + 4], xmm0
mov ebx, dword [ebp + 8]
mov dword [esp], ebx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x419730
call fcn.0042d0e0
add esp, 0x24
mov edi, eax
or edi, esi
mov esi, dword [esp + 0xc0]
lea eax, [ebx + 0x168]
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2db9
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x524910
mov dword [esp + 0x34], eax
mov dword [esp + 0x1b0], 0
mov ecx, ebx
mov edx, esi
lea ebx, [esp + 0x1b0]
push ebx
lea eax, [esp + 4]
push eax
call fcn.004236c0
add esp, 8
or edi, dword [esp + 0x1b0]
mov ecx, dword [ebp + 8]
lea eax, [ecx + 0x16c]
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2dbb
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x524910
mov dword [esp + 0x34], eax
mov dword [esp + 0x1b0], 0
mov edx, esi
push ebx
lea eax, [esp + 4]
push eax
call fcn.004236c0
add esp, 8
or edi, dword [esp + 0x1b0]
mov ecx, dword [ebp + 8]
lea eax, [ecx + 0x170]
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2dbd
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x524910
mov dword [esp + 0x34], eax
mov dword [esp + 0x1b0], 0
mov ebx, ecx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.004236c0
add esp, 8
or edi, dword [esp + 0x1b0]
lea eax, [ebx + 0x174]
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2dbe
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x524910
mov dword [esp + 0x34], eax
mov dword [esp + 0x1b0], 0
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.004236c0
add esp, 8
or edi, dword [esp + 0x1b0]
lea eax, [ebx + 0x178]
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2dbf
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x524910
mov dword [esp + 0x34], eax
mov dword [esp + 0x1b0], 0
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.004236c0
add esp, 8
or edi, dword [esp + 0x1b0]
lea eax, [ebx + 0x17c]
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2dc0
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x524910
mov dword [esp + 0x34], eax
mov dword [esp + 0x1b0], 0
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.004236c0
add esp, 8
or edi, dword [esp + 0x1b0]
lea eax, [ebx + 0x180]
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2dc1
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x524910
mov dword [esp + 0x34], eax
mov dword [esp + 0x1b0], 0
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.004236c0
add esp, 8
or edi, dword [esp + 0x1b0]
lea eax, [ebx + 0x184]
xorps xmm0, xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x38], xmm0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2dc2
mov dword [esp + 0x18], 0xd
mov byte [esp + 0x58], 1
mov dword [esp + 0x28], 0x524910
mov dword [esp + 0x34], eax
mov dword [esp + 0x1b0], 0
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea ebx, [esp + 4]
push ebx
call fcn.004236c0
add esp, 8
or edi, dword [esp + 0x1b0]
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2f85
mov byte [esp + 0x18], 1
mov ecx, dword [ebp + 8]
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
push ebx
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2f86
mov byte [esp + 0x18], 1
mov ecx, dword [ebp + 8]
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
push ebx
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2f87
mov byte [esp + 0x18], 1
mov ecx, dword [ebp + 8]
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
push ebx
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2f88
mov byte [esp + 0x18], 1
mov ecx, dword [ebp + 8]
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
push ebx
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x3cf6
mov byte [esp + 0x18], 1
mov ecx, dword [ebp + 8]
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
push ebx
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2db7
mov byte [esp + 0x18], 1
mov ecx, dword [ebp + 8]
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
push ebx
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2db6
mov byte [esp + 0x18], 1
mov ecx, dword [ebp + 8]
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
push ebx
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x326f
mov byte [esp + 0x18], 1
mov ecx, dword [ebp + 8]
mov ebx, ecx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x3255
mov byte [esp + 0x18], 1
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x44e2
mov byte [esp + 0x18], 1
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x3256
mov byte [esp + 0x18], 1
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x3249
mov byte [esp + 0x18], 1
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x315d
mov byte [esp + 0x18], 1
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x31cd
mov byte [esp + 0x18], 1
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8f1
mov byte [esp + 0x18], 1
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0xe7a
mov byte [esp + 0x18], 1
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8e3
mov byte [esp + 0x18], 1
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8f2
mov byte [esp + 0x18], 1
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x386b
mov byte [esp + 0x18], 1
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea eax, [esp + 4]
push eax
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2bb8
mov byte [esp + 0x18], 1
mov ecx, ebx
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
lea esi, [esp + 4]
push esi
call fcn.0042c200
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0x2ce4
push esi
push dword [ebx + 0x110]
call dword [ebx + 0x120]
add esp, 8
test eax, eax
je 0x41559f
mov esi, 0x805f0000
cmp dword [eax + 0x18], 4
jne 0x41558d
mov dword [eax + 0x64], 0x419850
xor esi, esi
push eax
push dword [ebx + 0x110]
call dword [ebx + 0x124]
add esp, 8
jmp 0x4155a4
mov esi, 0x80340000
lea eax, [esp + 0x180]
or edi, esi
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0xbb4
push eax
push 2
lea esi, [esp + 8]
push esi
push ebx
call fcn.00422e70
add esp, 0x10
test eax, eax
je 0x415658
test edi, edi
je 0x41587e
mov eax, 3
nop dword [eax]
mov ecx, dword [eax*8 + 0x527688]
xor ecx, edi
cmp ecx, 0xffff
jbe 0x41589f
mov ecx, dword [eax*8 + 0x527690]
xor ecx, edi
cmp ecx, 0x10000
jb 0x4158a4
mov ecx, dword [eax*8 + 0x527698]
xor ecx, edi
cmp ecx, 0x10000
jb 0x4158a9
mov ecx, dword [eax*8 + 0x5276a0]
xor ecx, edi
cmp ecx, 0x10000
jb 0x4158aa
add eax, 4
cmp eax, 0xff
jne 0x4155f0
mov eax, str.Unknown_StatusCode
jmp 0x4158b1
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0xbb4
xorps xmm0, xmm0
movups xmmword [esp + 0x30], xmm0
movups xmmword [esp + 0x40], xmm0
movups xmmword [esp + 0x50], xmm0
mov dword [esp + 0x60], 0
mov word [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0x2f
mov byte [esp + 0x30], 1
mov dword [esp + 0x44], 0x53
mov ecx, ebx
mov eax, esi
mov esi, dword [esp + 0xc0]
mov edx, esi
lea ebx, [esp + 0x1b0]
push ebx
push eax
call fcn.004286a0
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0xbb4
xorps xmm0, xmm0
movups xmmword [esp + 0x30], xmm0
movups xmmword [esp + 0x40], xmm0
movups xmmword [esp + 0x50], xmm0
mov dword [esp + 0x60], 0
mov word [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0x2f
mov byte [esp + 0x30], 1
mov dword [esp + 0x44], 0x4e
mov ecx, dword [ebp + 8]
mov edx, esi
push ebx
lea ebx, [esp + 4]
push ebx
call fcn.004286a0
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0xbb4
xorps xmm0, xmm0
movups xmmword [esp + 0x30], xmm0
movups xmmword [esp + 0x40], xmm0
movups xmmword [esp + 0x50], xmm0
mov dword [esp + 0x60], 0
mov word [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0x2f
mov byte [esp + 0x30], 1
mov dword [esp + 0x44], 0x2cf6
mov ecx, dword [ebp + 8]
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
push ebx
call fcn.004286a0
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0xbb4
xorps xmm0, xmm0
movups xmmword [esp + 0x30], xmm0
movups xmmword [esp + 0x40], xmm0
movups xmmword [esp + 0x50], xmm0
mov dword [esp + 0x60], 0
mov word [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0x2f
mov byte [esp + 0x30], 1
mov dword [esp + 0x44], 0x50
mov ecx, dword [ebp + 8]
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
push ebx
call fcn.004286a0
add esp, 8
mov word [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0xbb4
xorps xmm0, xmm0
movups xmmword [esp + 0x30], xmm0
movups xmmword [esp + 0x40], xmm0
movups xmmword [esp + 0x50], xmm0
mov dword [esp + 0x60], 0
mov word [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0x2f
mov byte [esp + 0x30], 1
mov dword [esp + 0x44], 0x2cf4
mov ecx, dword [ebp + 8]
mov edx, esi
lea eax, [esp + 0x1b0]
push eax
mov ebx, dword [ebp + 8]
lea eax, [esp + 4]
push eax
call fcn.004286a0
add esp, 8
test edi, edi
jne 0x4155e4
xor eax, eax
jmp 0x4158c7
add ecx, 0xfffffffd
jmp 0x41588d
add ecx, 0xfffffffe
jmp 0x41588d
dec ecx
mov eax, dword [ecx*8 + 0x5276a4]
push eax
push str.Initialization_of_Namespace_0_failed_with__s._See_previous_outputs_for_any_error_messages.
push 3
push esi
jmp 0x4158ba
add eax, 0xfffffffd
jmp 0x4158aa
add eax, 0xfffffffe
jmp 0x4158aa
dec eax
mov eax, dword [eax*8 + 0x5276a4]
push eax
push str.Initialization_of_Namespace_0__after_bootstrapping__failed_with__s._See_previous_outputs_for_any_error_messages.
push 3
push ebx
call fcn.0040aa30
add esp, 0x10
mov eax, 0x80020000
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret