Function at 0x40a450
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4362ec
mov eax, dword fs:[0]
push eax
sub esp, 0x384
push esi
push edi
mov eax, dword [0x44a068]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov eax, dword [ebp + 8]
lea esi, [edi + 8]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x10], 0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x23c]
xor eax, eax
mov dword [ebp - 0x22c], 0
mov word [ebp - 0x23c], ax
mov eax, dword [esi + 0x10]
add eax, 0xa
mov dword [ebp - 0x228], 7
push eax
mov dword [ebp - 0x10], 2
call fcn.00407000
push str.Username:
lea ecx, [ebp - 0x23c]
call fcn.004046a0
push esi
lea ecx, [ebp - 0x23c]
call fcn.00407440
push 0x444c70
lea ecx, [ebp - 0x23c]
call fcn.004046a0
mov dword [ebp - 0x380], 0
xor ecx, ecx
mov dword [ebp - 0x37c], 0
mov dword [ebp - 0x10], 6
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x390], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x380], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push str.PC_Name:
lea ecx, [ebp - 0x390]
mov byte [ebp - 4], 1
call fcn.004046a0
mov dword [ebp - 0x368], 0
xor ecx, ecx
mov dword [ebp - 0x364], 0
mov dword [ebp - 0x10], 0xe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x378], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x368], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [edi + 0x20]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x378]
call fcn.00407440
mov dword [ebp - 0x350], 0
xor ecx, ecx
mov dword [ebp - 0x34c], 0
mov dword [ebp - 0x10], 0x1e
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x360], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x350], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push 0x444c70
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 3
call fcn.004046a0
mov dword [ebp - 0x338], 0
mov dword [ebp - 0x334], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x348], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x338], xmm0
xor ecx, ecx
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov dword [ebp - 0x10], 0x3e
push str.Windows_Version:
lea ecx, [ebp - 0x348]
mov byte [ebp - 4], 4
call fcn.004046a0
mov dword [ebp - 0x320], 0
xor ecx, ecx
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x10], 0x7e
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x330], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x320], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [edi + 0x38]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x330]
call fcn.00407440
mov dword [ebp - 0x308], 0
xor ecx, ecx
mov dword [ebp - 0x304], 0
mov dword [ebp - 0x10], 0xfe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x318], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x308], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push 0x444c70
lea ecx, [ebp - 0x318]
mov byte [ebp - 4], 6
call fcn.004046a0
mov dword [ebp - 0x2f0], 0
xor ecx, ecx
mov dword [ebp - 0x2ec], 0
mov dword [ebp - 0x10], 0x1fe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x300], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x2f0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push str.Screen_Resolution:
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 7
call fcn.004046a0
mov dword [ebp - 0x2d8], 0
xor ecx, ecx
mov dword [ebp - 0x2d4], 0
mov dword [ebp - 0x10], 0x3fe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x2e8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x2d8], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [edi + 0x80]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x2e8]
call fcn.00407440
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x2d0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x2c0], xmm0
xor ecx, ecx
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov dword [ebp - 0x10], 0x7fe
push 0x444c70
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 4], 9
call fcn.004046a0
mov dword [ebp - 0x2a8], 0
xor ecx, ecx
mov dword [ebp - 0x2a4], 0
mov dword [ebp - 0x10], 0xffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x2b8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x2a8], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push str.RAM:
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0xa
call fcn.004046a0
mov dword [ebp - 0x290], 0
xor ecx, ecx
mov dword [ebp - 0x28c], 0
mov dword [ebp - 0x10], 0x1ffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x2a0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x290], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [edi + 0x50]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00407440
mov dword [ebp - 0x278], 0
xor ecx, ecx
mov dword [ebp - 0x274], 0
mov dword [ebp - 0x10], 0x3ffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x288], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x278], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push 0x444c70
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0xc
call fcn.004046a0
mov dword [ebp - 0x260], 0
xor ecx, ecx
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x10], 0x7ffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x270], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x260], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push str.External_IP:
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 0xd
call fcn.004046a0
mov dword [ebp - 0x248], 0
mov dword [ebp - 0x244], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x258], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x248], xmm0
xor ecx, ecx
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov dword [ebp - 0x10], 0xfffe
lea eax, [edi + 0x98]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x258]
call fcn.00407440
mov dword [ebp - 0x1c], 0
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x10], 0x1fffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x2c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push 0x444c70
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.004046a0
mov dword [ebp - 0x214], 0
xor ecx, ecx
mov dword [ebp - 0x210], 0
mov dword [ebp - 0x10], 0x3fffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x224], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x214], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push str.Manufacturer:
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 0x10
call fcn.004046a0
mov dword [ebp - 0x1fc], 0
xor ecx, ecx
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0x10], 0x7fffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x20c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1fc], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [edi + 0xb0]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x20c]
call fcn.00407440
mov dword [ebp - 0x1e4], 0
xor ecx, ecx
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x10], 0xffffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1f4], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1e4], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push 0x444c70
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 0x12
call fcn.004046a0
mov dword [ebp - 0x1cc], 0
mov dword [ebp - 0x1c8], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1dc], xmm0
movq xmm0, qword [eax + 0x10]
xor ecx, ecx
movq qword [ebp - 0x1cc], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov dword [ebp - 0x10], 0x1ffffe
push str.Model:
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x13
call fcn.004046a0
mov dword [ebp - 0x1b4], 0
xor ecx, ecx
mov dword [ebp - 0x1b0], 0
mov dword [ebp - 0x10], 0x3ffffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1c4], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1b4], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [edi + 0xc8]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1c4]
call fcn.00407440
mov dword [ebp - 0x19c], 0
xor ecx, ecx
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x10], 0x7ffffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1ac], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x19c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push 0x444c70
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 0x15
call fcn.004046a0
mov dword [ebp - 0x184], 0
xor ecx, ecx
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x10], 0xfffffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x194], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x184], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push str.Processor_Name:
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0x16
call fcn.004046a0
mov dword [ebp - 0x16c], 0
xor ecx, ecx
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x10], 0x1fffffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x17c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x16c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [edi + 0xf8]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp - 0x17c]
call fcn.00407440
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x164], xmm0
xor ecx, ecx
mov dword [ebp - 0x10], 0x3fffffe
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x154], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push 0x444c70
lea ecx, [ebp - 0x164]
mov byte [ebp - 4], 0x18
call fcn.004046a0
mov dword [ebp - 0x13c], 0
xor ecx, ecx
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x10], 0x7fffffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x14c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x13c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push str.Disk_Space:
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x19
call fcn.004046a0
mov dword [ebp - 0x124], 0
xor ecx, ecx
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x10], 0xffffffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x134], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x124], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [edi + 0x110]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [ebp - 0x134]
call fcn.00407440
mov dword [ebp - 0x10c], 0
xor ecx, ecx
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x10], 0x1ffffffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x11c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x10c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push 0x444c70
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x1b
call fcn.004046a0
mov dword [ebp - 0xf4], 0
xor ecx, ecx
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0x10], 0x3ffffffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x104], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xf4], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push 0x444c74
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x1c
call fcn.004046a0
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xd8], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xec], xmm0
xor ecx, ecx
mov dword [ebp - 0x10], SysReAllocString
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xdc], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [edi + 0x128]
mov byte [ebp - 4], 0x1d
push eax
lea ecx, [ebp - 0xec]
call fcn.00407440
mov dword [ebp - 0xc4], 0
xor ecx, ecx
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0x10], 0xfffffffe
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xd4], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xc4], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push 0x444c70
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x1e
call fcn.004046a0
mov dword [ebp - 0xac], 0
xor ecx, ecx
mov dword [ebp - 0xa8], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xbc], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xac], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push str.___________________nBIOS_Version:__n
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x1f
call fcn.004046a0
mov dword [ebp - 0x94], 0
xor ecx, ecx
mov dword [ebp - 0x90], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xa4], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x94], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [edi + 0xe0]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [ebp - 0xa4]
call fcn.00407440
mov dword [ebp - 0x7c], 0
xor ecx, ecx
mov dword [ebp - 0x78], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x8c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x7c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push str._n___________________n
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x21
call fcn.004046a0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x74], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x64], xmm0
xor ecx, ecx
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push str.Internet_Adapter:__n
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x22
call fcn.004046a0
mov dword [ebp - 0x4c], 0
xor ecx, ecx
mov dword [ebp - 0x48], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x5c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x4c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [edi + 0x68]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [ebp - 0x5c]
call fcn.00407440
mov dword [ebp - 0x34], 0
xor ecx, ecx
mov dword [ebp - 0x30], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x44], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x34], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push 0x444bc8
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x24
call fcn.004046a0
mov esi, dword [ebp - 0x14]
xor ecx, ecx
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [esi], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esi + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov edx, dword [ebp - 0x30]
cmp edx, 8
jb 0x40b18a
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b180
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b9c3
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x48]
xor eax, eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
cmp edx, 8
jb 0x40b1d8
mov ecx, dword [ebp - 0x5c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b1ce
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b9c8
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x60]
xor eax, eax
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 7
mov word [ebp - 0x5c], ax
cmp edx, 8
jb 0x40b226
mov ecx, dword [ebp - 0x74]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b21c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b9cd
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x78]
xor eax, eax
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 7
mov word [ebp - 0x74], ax
cmp edx, 8
jb 0x40b277
mov ecx, dword [ebp - 0x8c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b26d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b9d2
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x90]
xor eax, eax
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 7
mov word [ebp - 0x8c], ax
cmp edx, 8
jb 0x40b2ce
mov ecx, dword [ebp - 0xa4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b2c4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b9d7
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0xa8]
xor eax, eax
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 7
mov word [ebp - 0xa4], ax
cmp edx, 8
jb 0x40b32b
mov ecx, dword [ebp - 0xbc]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b321
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b9dc
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0xc0]
xor eax, eax
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 7
mov word [ebp - 0xbc], ax
cmp edx, 8
jb 0x40b388
mov ecx, dword [ebp - 0xd4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b37e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b9e1
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0xd8]
xor eax, eax
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], 7
mov word [ebp - 0xd4], ax
cmp edx, 8
jb 0x40b3e5
mov ecx, dword [ebp - 0xec]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b3db
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b9e6
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0xf0]
xor eax, eax
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xd8], 7
mov word [ebp - 0xec], ax
cmp edx, 8
jb 0x40b442
mov ecx, dword [ebp - 0x104]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b438
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b9eb
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x108]
xor eax, eax
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 7
mov word [ebp - 0x104], ax
cmp edx, 8
jb 0x40b49f
mov ecx, dword [ebp - 0x11c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b495
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b9f0
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x120]
xor eax, eax
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 7
mov word [ebp - 0x11c], ax
cmp edx, 8
jb 0x40b4fc
mov ecx, dword [ebp - 0x134]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b4f2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b9f5
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x138]
xor eax, eax
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 7
mov word [ebp - 0x134], ax
cmp edx, 8
jb 0x40b559
mov ecx, dword [ebp - 0x14c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b54f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b9fa
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x150]
xor eax, eax
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 7
mov word [ebp - 0x14c], ax
cmp edx, 8
jb 0x40b5b6
mov ecx, dword [ebp - 0x164]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b5ac
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b9ff
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x168]
xor eax, eax
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], 7
mov word [ebp - 0x164], ax
cmp edx, 8
jb 0x40b613
mov ecx, dword [ebp - 0x17c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b609
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40ba04
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x180]
xor eax, eax
mov dword [ebp - 0x16c], 0
mov dword [ebp - 0x168], 7
mov word [ebp - 0x17c], ax
cmp edx, 8
jb 0x40b670
mov ecx, dword [ebp - 0x194]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b666
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40ba09
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x198]
xor eax, eax
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x180], 7
mov word [ebp - 0x194], ax
cmp edx, 8
jb 0x40b6cd
mov ecx, dword [ebp - 0x1ac]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b6c3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40ba0e
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x1b0]
xor eax, eax
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 7
mov word [ebp - 0x1ac], ax
cmp edx, 8
jb 0x40b72a
mov ecx, dword [ebp - 0x1c4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b720
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40ba13
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x1c8]
xor eax, eax
mov dword [ebp - 0x1b4], 0
mov dword [ebp - 0x1b0], 7
mov word [ebp - 0x1c4], ax
cmp edx, 8
jb 0x40b787
mov ecx, dword [ebp - 0x1dc]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b77d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40ba18
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x1e0]
xor eax, eax
mov dword [ebp - 0x1cc], 0
mov dword [ebp - 0x1c8], 7
mov word [ebp - 0x1dc], ax
cmp edx, 8
jb 0x40b7e4
mov ecx, dword [ebp - 0x1f4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b7da
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40ba1d
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x1f8]
xor eax, eax
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 0x1e0], 7
mov word [ebp - 0x1f4], ax
cmp edx, 8
jb 0x40b841
mov ecx, dword [ebp - 0x20c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b837
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40ba22
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x210]
xor eax, eax
mov dword [ebp - 0x1fc], 0
mov dword [ebp - 0x1f8], 7
mov word [ebp - 0x20c], ax
cmp edx, 8
jb 0x40b89e
mov ecx, dword [ebp - 0x224]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b894
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40ba27
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x214], 0
mov dword [ebp - 0x210], 7
mov word [ebp - 0x224], ax
cmp edx, 8
jb 0x40b8f5
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b8eb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40ba2c
push edx
push ecx
call fcn.00419245
add esp, 8
xor eax, eax
mov dword [ebp - 0x1c], 0
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.00403530
lea ecx, [ebp - 0x270]
call fcn.00403530
lea ecx, [ebp - 0x288]
call fcn.00403530
lea ecx, [ebp - 0x2a0]
call fcn.00403530
lea ecx, [ebp - 0x2b8]
call fcn.00403530
lea ecx, [ebp - 0x2d0]
call fcn.00403530
lea ecx, [ebp - 0x2e8]
call fcn.00403530
lea ecx, [ebp - 0x300]
call fcn.00403530
lea ecx, [ebp - 0x318]
call fcn.00403530
lea ecx, [ebp - 0x330]
call fcn.00403530
lea ecx, [ebp - 0x348]
call fcn.00403530
lea ecx, [ebp - 0x360]
call fcn.00403530
lea ecx, [ebp - 0x378]
call fcn.00403530
lea ecx, [ebp - 0x390]
call fcn.00403530
lea ecx, [ebp - 0x23c]
call fcn.00403530
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
int3