Function at 0x405580
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x443c58
mov eax, dword fs:[0]
push eax
sub esp, 0x334
mov eax, dword [0x455664]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [0x4582ec]
push 0x98967f
xor ebx, ebx
push ebx
mov dword [ebp - 0x340], eax
call dword [0x45857c]
push eax
call dword [0x458504]
push 0x19
mov esi, 0xf
push str.B88A00104B2A667600000001
lea ecx, [ebp - 0x1a4]
mov dword [0x4582d4], eax
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409140
mov dword [ebp - 4], ebx
push 0x15
push str.look9375CFF0413111d3
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409140
mov byte [ebp - 4], 1
push 0x1c
push str.aging_SubsystemProfilesOut
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409140
mov byte [ebp - 4], 2
push 0x1e
push str.NTCurrentVersionWindows_Mess
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409140
mov byte [ebp - 4], 3
push 0xe
push str.osoftWindows
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409140
lea ecx, [ebp - 0x188]
push ecx
mov eax, str.SoftwareMicr
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 4
call fcn.004097b0
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x230]
push edx
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 5
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 6
call fcn.00409800
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 7
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x134]
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x1a4]
mov byte [ebp - 4], 8
call fcn.00409800
add esp, 4
mov edi, 0x10
mov byte [ebp - 4], 9
cmp dword [eax + 0x14], edi
jb 0x405735
mov eax, dword [eax]
push eax
call fcn.00405410
add esp, 4
cmp dword [ebp - 0x1c8], edi
jb 0x405755
mov ecx, dword [ebp - 0x1dc]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x1e4], edi
jb 0x40577e
mov edx, dword [ebp - 0x1f8]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1ac], edi
jb 0x4057a7
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x21c], edi
jb 0x4057d0
mov ecx, dword [ebp - 0x230]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x200], edi
jb 0x4057f9
mov edx, dword [ebp - 0x214]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x174], edi
jb 0x405822
mov eax, dword [ebp - 0x188]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x158], edi
jb 0x40584b
mov ecx, dword [ebp - 0x16c]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x13c], edi
jb 0x405874
mov edx, dword [ebp - 0x150]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x120], edi
jb 0x40589d
mov eax, dword [ebp - 0x134]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x190], edi
jb 0x4058cd
mov ecx, dword [ebp - 0x1a4]
push ecx
call fcn.0042dcab
add esp, 4
push 0x19
push str.B88A00104B2A667600000002
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409140
mov dword [ebp - 4], 0xa
push 0x15
push str.look9375CFF0413111d3
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409140
mov byte [ebp - 4], 0xb
push 0x1c
push str.aging_SubsystemProfilesOut
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409140
mov byte [ebp - 4], 0xc
push 0x1e
push str.NTCurrentVersionWindows_Mess
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409140
mov byte [ebp - 4], 0xd
push 0xe
push str.osoftWindows
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409140
lea edx, [ebp - 0x134]
push edx
mov eax, str.SoftwareMicr
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0xe
call fcn.004097b0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0xf
call fcn.00409800
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1c0]
push edx
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x10
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x11
call fcn.00409800
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x214]
mov byte [ebp - 4], 0x12
push edx
lea eax, [ebp - 0x1a4]
call fcn.00409800
add esp, 4
mov byte [ebp - 4], 0x13
cmp dword [eax + 0x14], edi
jb 0x405a29
mov eax, dword [eax]
push eax
call fcn.00405410
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x405a49
mov eax, dword [ebp - 0x214]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x405a72
mov ecx, dword [ebp - 0x230]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x405a9b
mov edx, dword [ebp - 0x1c0]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x405ac4
mov eax, dword [ebp - 0x1f8]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x405aed
mov ecx, dword [ebp - 0x1dc]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x405b16
mov edx, dword [ebp - 0x134]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x405b3f
mov eax, dword [ebp - 0x150]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x405b68
mov ecx, dword [ebp - 0x16c]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x405b91
mov edx, dword [ebp - 0x188]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x405bc1
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.0042dcab
add esp, 4
push 0x19
push str.B88A00104B2A667600000003
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409140
mov dword [ebp - 4], 0x14
push 0x15
push str.look9375CFF0413111d3
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409140
mov byte [ebp - 4], 0x15
push 0x1c
push str.aging_SubsystemProfilesOut
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409140
mov byte [ebp - 4], 0x16
push 0x1e
push str.NTCurrentVersionWindows_Mess
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409140
mov byte [ebp - 4], 0x17
push 0xe
push str.osoftWindows
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409140
lea ecx, [ebp - 0x134]
push ecx
mov eax, str.SoftwareMicr
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x18
call fcn.004097b0
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x19
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x1a
call fcn.00409800
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x230]
push edx
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x1b
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x214]
push eax
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x1a4]
call fcn.00409800
add esp, 4
mov byte [ebp - 4], 0x1d
cmp dword [eax + 0x14], edi
jb 0x405d1d
mov eax, dword [eax]
push eax
call fcn.00405410
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x405d3d
mov ecx, dword [ebp - 0x214]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x405d66
mov edx, dword [ebp - 0x230]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x405d8f
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x405db8
mov ecx, dword [ebp - 0x1f8]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x405de1
mov edx, dword [ebp - 0x1dc]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x405e0a
mov eax, dword [ebp - 0x134]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x405e33
mov ecx, dword [ebp - 0x150]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x405e5c
mov edx, dword [ebp - 0x16c]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x405e85
mov eax, dword [ebp - 0x188]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x405eb5
mov ecx, dword [ebp - 0x1a4]
push ecx
call fcn.0042dcab
add esp, 4
push 0x19
push str.B88A00104B2A667600000004
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409140
mov dword [ebp - 4], 0x1e
push 0x15
push str.look9375CFF0413111d3
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409140
mov byte [ebp - 4], 0x1f
push 0x1c
push str.aging_SubsystemProfilesOut
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409140
mov byte [ebp - 4], 0x20
push 0x1e
push str.NTCurrentVersionWindows_Mess
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409140
mov byte [ebp - 4], 0x21
push 0xe
push str.osoftWindows
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409140
lea edx, [ebp - 0x134]
push edx
mov eax, str.SoftwareMicr
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x22
call fcn.004097b0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x23
call fcn.00409800
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1c0]
push edx
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x24
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x25
call fcn.00409800
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x214]
mov byte [ebp - 4], 0x26
push edx
lea eax, [ebp - 0x1a4]
call fcn.00409800
add esp, 4
mov byte [ebp - 4], 0x27
cmp dword [eax + 0x14], edi
jb 0x406011
mov eax, dword [eax]
push eax
call fcn.00405410
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x406031
mov eax, dword [ebp - 0x214]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x40605a
mov ecx, dword [ebp - 0x230]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x406083
mov edx, dword [ebp - 0x1c0]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x4060ac
mov eax, dword [ebp - 0x1f8]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x4060d5
mov ecx, dword [ebp - 0x1dc]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x4060fe
mov edx, dword [ebp - 0x134]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x406127
mov eax, dword [ebp - 0x150]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x406150
mov ecx, dword [ebp - 0x16c]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x406179
mov edx, dword [ebp - 0x188]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x4061a9
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.0042dcab
add esp, 4
push 0x19
push str.B88A00104B2A667600000001
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409140
mov dword [ebp - 4], 0x28
push 0x15
push str.look9375CFF0413111d3
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409140
mov byte [ebp - 4], 0x29
push edi
push str.ookProfilesOut
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409140
mov byte [ebp - 4], 0x2a
push 0xc
push str.ce13.0Outl
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409140
mov byte [ebp - 4], 0x2b
push 0xa
push str.osoftOffi
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409140
lea ecx, [ebp - 0x134]
push ecx
mov eax, str.SoftwareMicr
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x2c
call fcn.004097b0
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x2d
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x2e
call fcn.00409800
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x230]
push edx
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x2f
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x214]
push eax
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x1a4]
call fcn.00409800
add esp, 4
mov byte [ebp - 4], 0x31
cmp dword [eax + 0x14], edi
jb 0x406304
mov eax, dword [eax]
push eax
call fcn.00405410
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x406324
mov ecx, dword [ebp - 0x214]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x40634d
mov edx, dword [ebp - 0x230]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x406376
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x40639f
mov ecx, dword [ebp - 0x1f8]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x4063c8
mov edx, dword [ebp - 0x1dc]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x4063f1
mov eax, dword [ebp - 0x134]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x40641a
mov ecx, dword [ebp - 0x150]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x406443
mov edx, dword [ebp - 0x16c]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x40646c
mov eax, dword [ebp - 0x188]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x40649c
mov ecx, dword [ebp - 0x1a4]
push ecx
call fcn.0042dcab
add esp, 4
push 0x19
push str.B88A00104B2A667600000002
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409140
mov dword [ebp - 4], 0x32
push 0x15
push str.look9375CFF0413111d3
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409140
mov byte [ebp - 4], 0x33
push edi
push str.ookProfilesOut
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409140
mov byte [ebp - 4], 0x34
push 0xc
push str.ce13.0Outl
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409140
mov byte [ebp - 4], 0x35
push 0xa
push str.osoftOffi
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409140
lea edx, [ebp - 0x134]
push edx
mov eax, str.SoftwareMicr
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x36
call fcn.004097b0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x37
call fcn.00409800
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1c0]
push edx
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x38
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x39
call fcn.00409800
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x214]
mov byte [ebp - 4], 0x3a
push edx
lea eax, [ebp - 0x1a4]
call fcn.00409800
add esp, 4
mov byte [ebp - 4], 0x3b
cmp dword [eax + 0x14], edi
jb 0x4065f7
mov eax, dword [eax]
push eax
call fcn.00405410
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x406617
mov eax, dword [ebp - 0x214]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x406640
mov ecx, dword [ebp - 0x230]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x406669
mov edx, dword [ebp - 0x1c0]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x406692
mov eax, dword [ebp - 0x1f8]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x4066bb
mov ecx, dword [ebp - 0x1dc]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x4066e4
mov edx, dword [ebp - 0x134]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x40670d
mov eax, dword [ebp - 0x150]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x406736
mov ecx, dword [ebp - 0x16c]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x40675f
mov edx, dword [ebp - 0x188]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x40678f
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.0042dcab
add esp, 4
push 0x19
push str.B88A00104B2A667600000003
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409140
mov dword [ebp - 4], 0x3c
push 0x15
push str.look9375CFF0413111d3
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409140
mov byte [ebp - 4], 0x3d
push edi
push str.ookProfilesOut
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409140
mov byte [ebp - 4], 0x3e
push 0xc
push str.ce13.0Outl
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409140
mov byte [ebp - 4], 0x3f
push 0xa
push str.osoftOffi
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409140
lea ecx, [ebp - 0x134]
push ecx
mov eax, str.SoftwareMicr
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x40
call fcn.004097b0
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x41
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x42
call fcn.00409800
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x230]
push edx
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x43
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x214]
push eax
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x1a4]
call fcn.00409800
add esp, 4
mov byte [ebp - 4], 0x45
cmp dword [eax + 0x14], edi
jb 0x4068ea
mov eax, dword [eax]
push eax
call fcn.00405410
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x40690a
mov ecx, dword [ebp - 0x214]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x406933
mov edx, dword [ebp - 0x230]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x40695c
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x406985
mov ecx, dword [ebp - 0x1f8]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x4069ae
mov edx, dword [ebp - 0x1dc]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x4069d7
mov eax, dword [ebp - 0x134]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x406a00
mov ecx, dword [ebp - 0x150]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x406a29
mov edx, dword [ebp - 0x16c]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x406a52
mov eax, dword [ebp - 0x188]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x406a82
mov ecx, dword [ebp - 0x1a4]
push ecx
call fcn.0042dcab
add esp, 4
push 0x19
push str.B88A00104B2A667600000004
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409140
mov dword [ebp - 4], 0x46
push 0x15
push str.look9375CFF0413111d3
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409140
mov byte [ebp - 4], 0x47
push edi
push str.ookProfilesOut
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409140
mov byte [ebp - 4], 0x48
push 0xc
push str.ce13.0Outl
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409140
mov byte [ebp - 4], 0x49
push 0xa
push str.osoftOffi
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409140
lea edx, [ebp - 0x134]
push edx
mov eax, str.SoftwareMicr
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x4a
call fcn.004097b0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x4b
call fcn.00409800
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1c0]
push edx
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x4c
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x4d
call fcn.00409800
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x214]
mov byte [ebp - 4], 0x4e
push edx
lea eax, [ebp - 0x1a4]
call fcn.00409800
add esp, 4
mov byte [ebp - 4], 0x4f
cmp dword [eax + 0x14], edi
jb 0x406bdd
mov eax, dword [eax]
push eax
call fcn.00405410
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x406bfd
mov eax, dword [ebp - 0x214]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x406c26
mov ecx, dword [ebp - 0x230]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x406c4f
mov edx, dword [ebp - 0x1c0]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x406c78
mov eax, dword [ebp - 0x1f8]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x406ca1
mov ecx, dword [ebp - 0x1dc]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x406cca
mov edx, dword [ebp - 0x134]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x406cf3
mov eax, dword [ebp - 0x150]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x406d1c
mov ecx, dword [ebp - 0x16c]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x406d45
mov edx, dword [ebp - 0x188]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x406d75
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.0042dcab
add esp, 4
push 0x19
push str.B88A00104B2A667600000001
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409140
mov dword [ebp - 4], 0x50
push 0x15
push str.look9375CFF0413111d3
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409140
mov byte [ebp - 4], 0x51
push edi
push str.ookProfilesOut
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409140
mov byte [ebp - 4], 0x52
push 0xc
push str.ce14.0Outl
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409140
mov byte [ebp - 4], 0x53
push 0xa
push str.osoftOffi
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409140
lea ecx, [ebp - 0x134]
push ecx
mov eax, str.SoftwareMicr
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x54
call fcn.004097b0
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x55
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x56
call fcn.00409800
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x230]
push edx
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x57
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x214]
push eax
mov byte [ebp - 4], 0x58
lea eax, [ebp - 0x1a4]
call fcn.00409800
add esp, 4
mov byte [ebp - 4], 0x59
cmp dword [eax + 0x14], edi
jb 0x406ed0
mov eax, dword [eax]
push eax
call fcn.00405410
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x406ef0
mov ecx, dword [ebp - 0x214]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x406f19
mov edx, dword [ebp - 0x230]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x406f42
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x406f6b
mov ecx, dword [ebp - 0x1f8]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x406f94
mov edx, dword [ebp - 0x1dc]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x406fbd
mov eax, dword [ebp - 0x134]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x406fe6
mov ecx, dword [ebp - 0x150]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x40700f
mov edx, dword [ebp - 0x16c]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x407038
mov eax, dword [ebp - 0x188]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x407068
mov ecx, dword [ebp - 0x1a4]
push ecx
call fcn.0042dcab
add esp, 4
push 0x19
push str.B88A00104B2A667600000002
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409140
mov dword [ebp - 4], 0x5a
push 0x15
push str.look9375CFF0413111d3
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409140
mov byte [ebp - 4], 0x5b
push edi
push str.ookProfilesOut
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409140
mov byte [ebp - 4], 0x5c
push 0xc
push str.ce14.0Outl
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409140
mov byte [ebp - 4], 0x5d
push 0xa
push str.osoftOffi
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409140
lea edx, [ebp - 0x134]
push edx
mov eax, str.SoftwareMicr
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x5e
call fcn.004097b0
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x5f
call fcn.00409800
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1c0]
push edx
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x60
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x61
call fcn.00409800
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x214]
mov byte [ebp - 4], 0x62
push edx
lea eax, [ebp - 0x1a4]
call fcn.00409800
add esp, 4
mov byte [ebp - 4], 0x63
cmp dword [eax + 0x14], edi
jb 0x4071c3
mov eax, dword [eax]
push eax
call fcn.00405410
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x4071e3
mov eax, dword [ebp - 0x214]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x40720c
mov ecx, dword [ebp - 0x230]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x407235
mov edx, dword [ebp - 0x1c0]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x40725e
mov eax, dword [ebp - 0x1f8]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x407287
mov ecx, dword [ebp - 0x1dc]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x4072b0
mov edx, dword [ebp - 0x134]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x4072d9
mov eax, dword [ebp - 0x150]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x407302
mov ecx, dword [ebp - 0x16c]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x40732b
mov edx, dword [ebp - 0x188]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x40735b
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.0042dcab
add esp, 4
push str.B88A00104B2A667600000003
lea ecx, [ebp - 0x188]
call fcn.00408f80
mov dword [ebp - 0x338], eax
push str.look9375CFF0413111d3
lea ecx, [ebp - 0x16c]
mov dword [ebp - 4], 0x64
call fcn.00408f80
mov dword [ebp - 0x334], eax
push str.ookProfilesOut
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x65
call fcn.00408f80
mov dword [ebp - 0x330], eax
push str.ce14.0Outl
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0x66
call fcn.00408f80
mov dword [ebp - 0x33c], eax
push str.osoftOffi
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x67
call fcn.00408f80
push eax
mov eax, str.SoftwareMicr
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x68
call fcn.004097b0
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x33c]
lea edx, [ebp - 0x1f8]
push edx
mov byte [ebp - 4], 0x69
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1c0]
push eax
mov eax, dword [ebp - 0x330]
mov byte [ebp - 4], 0x6a
call fcn.00409800
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x334]
lea edx, [ebp - 0x230]
push edx
mov byte [ebp - 4], 0x6b
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x214]
push eax
mov eax, dword [ebp - 0x338]
mov byte [ebp - 4], 0x6c
call fcn.00409800
add esp, 4
mov byte [ebp - 4], 0x6d
cmp dword [eax + 0x14], edi
jb 0x407465
mov eax, dword [eax]
push eax
call fcn.00405410
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x407485
mov ecx, dword [ebp - 0x214]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x4074ae
mov edx, dword [ebp - 0x230]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x4074d7
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x407500
mov ecx, dword [ebp - 0x1f8]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x407529
mov edx, dword [ebp - 0x1dc]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x190], edi
jb 0x407552
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
cmp dword [ebp - 0x120], edi
jb 0x40757b
mov ecx, dword [ebp - 0x134]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x4075a4
mov edx, dword [ebp - 0x150]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x4075cd
mov eax, dword [ebp - 0x16c]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x4075fd
mov ecx, dword [ebp - 0x188]
push ecx
call fcn.0042dcab
add esp, 4
push str.B88A00104B2A667600000004
lea ecx, [ebp - 0x188]
call fcn.00408f80
mov dword [ebp - 0x33c], eax
push str.look9375CFF0413111d3
lea ecx, [ebp - 0x16c]
mov dword [ebp - 4], 0x6e
call fcn.00408f80
mov dword [ebp - 0x330], eax
push str.ookProfilesOut
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x6f
call fcn.00408f80
mov dword [ebp - 0x334], eax
push str.ce14.0Outl
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0x70
call fcn.00408f80
mov dword [ebp - 0x338], eax
push str.osoftOffi
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x71
call fcn.00408f80
push eax
mov eax, str.SoftwareMicr
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x72
call fcn.004097b0
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x338]
lea edx, [ebp - 0x1f8]
push edx
mov byte [ebp - 4], 0x73
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1c0]
push eax
mov eax, dword [ebp - 0x334]
mov byte [ebp - 4], 0x74
call fcn.00409800
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x330]
lea edx, [ebp - 0x230]
push edx
mov byte [ebp - 4], 0x75
call fcn.00409800
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x214]
push eax
mov eax, dword [ebp - 0x33c]
mov byte [ebp - 4], 0x76
call fcn.00409800
add esp, 4
mov byte [ebp - 4], 0x77
cmp dword [eax + 0x14], edi
jb 0x407707
mov eax, dword [eax]
push eax
call fcn.00405410
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x407727
mov ecx, dword [ebp - 0x214]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x407750
mov edx, dword [ebp - 0x230]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x407779
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x4077a2
mov ecx, dword [ebp - 0x1f8]
push ecx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x4077cb
mov edx, dword [ebp - 0x1dc]
push edx
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x190], edi
jb 0x4077f4
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.0042dcab
add esp, 4
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
cmp dword [ebp - 0x120], edi
jb 0x40781d