Function at 0x10066f90
Capabilities:
Access peb ldr_data
Check for peb ntglobalflag flag
Contain obfuscated stackstrings
Get number of processors
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b7566
mov eax, dword fs:[0]
push eax
sub esp, 0xfc
mov eax, dword [0x10110040]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edi, ecx
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x24], edi
push 1
mov dword [ebp - 0x30], edi
call fcn.10089661
mov dword [edi], eax
lea esi, [edi + 0x84]
xorps xmm0, xmm0
mov dword [ebp - 0x24], esi
movups xmmword [edi + 0x10], xmm0
push 0x18
movq qword [edi + 0x20], xmm0
mov dword [edi + 0x28], 0
mov dword [edi + 8], 0
mov dword [edi + 0xc], 0
mov dword [edi + 0x2c], 0xffffffff
mov dword [edi + 4], 2
mov dword [edi + 0x30], 0
mov byte [edi + 0x34], 0
mov dword [edi + 0x38], 0
mov byte [edi + 0x3c], 0
mov word [edi + 0x60], 0
mov dword [edi + 0x64], 0
mov byte [edi + 0x68], 0
mov dword [edi + 0x6c], 0
mov dword [edi + 0x70], 0
mov dword [edi + 0x74], 0
mov byte [edi + 0x78], 0
mov dword [edi + 0x7c], 0
mov dword [edi + 0x80], 0
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov dword [ebp - 4], 0
mov dword [edi + 0x8c], 0
mov dword [edi + 0x90], 0
mov word [edi + 0x94], 0
mov byte [edi + 0x96], 0
mov dword [edi + 0x98], 1
mov byte [edi + 0x9c], 0
mov dword [edi + 0xa0], 0
mov byte [edi + 0xa4], 0
mov dword [edi + 0xa8], 0
mov dword [edi + 0xac], 0x10000
mov byte [edi + 0xb0], 0
mov dword [edi + 0xb4], 0x3f800000
mov dword [edi + 0xb8], 0x3f800000
mov dword [edi + 0xbc], 0x3f800000
mov dword [edi + 0xc0], 0x3f800000
mov dword [edi + 0xc4], 0x101
mov byte [edi + 0xc8], 0
mov dword [edi + 0xcc], 0
mov dword [edi + 0xd0], 0
mov dword [edi + 0xd4], 0
mov dword [edi + 0xd8], 0
mov dword [edi + 0xdc], 0
mov dword [edi + 0xe0], 0
mov dword [edi + 0xe4], 0
mov dword [edi + 0xe8], 0
mov dword [edi + 0xec], 0
mov dword [edi + 0xf0], 0
mov dword [edi + 0xf4], 0
mov dword [edi + 0xf8], 0
mov dword [edi + 0xfc], 0xbf800000
mov dword [edi + 0x100], 0
mov dword [edi + 0x104], 0
mov dword [edi + 0x108], 0
mov dword [edi + 0x10c], 0
mov dword [edi + 0x110], 0
mov dword [edi + 0x114], 0
mov dword [edi + 0x118], 0
mov byte [ebp - 4], 3
mov dword [edi + 0x11c], 0
mov dword [edi + 0x128], 0
mov dword [edi + 0x12c], 0
lea ecx, [edi + 0x230]
mov dword [edi + 0x130], 0
add esp, 4
mov dword [edi + 0x134], 0
mov dword [edi + 0x138], 0
mov dword [edi + 0x13c], 0
mov byte [edi + 0x140], 0
mov dword [edi + 0x144], 0
mov dword [edi + 0x148], 0
mov dword [edi + 0x14c], 1
mov dword [edi + 0x150], 0
mov dword [edi + 0x154], 0
mov dword [edi + 0x158], 1
mov dword [edi + 0x15c], 0x1000000
mov dword [edi + 0x160], 0x1010000
mov dword [edi + 0x164], 0
mov dword [edi + 0x168], 0
mov dword [edi + 0x16c], 0
mov dword [edi + 0x170], 0
mov dword [edi + 0x174], 0
mov dword [edi + 0x178], 0
mov dword [edi + 0x17c], 0
mov word [edi + 0x180], 0x100
mov dword [edi + 0x184], 0
mov dword [edi + 0x188], 0
mov word [edi + 0x18c], 0
mov byte [edi + 0x18e], 0
mov dword [edi + 0x190], 0
mov dword [edi + 0x194], 0
mov dword [edi + 0x198], 0x1000100
mov dword [edi + 0x19c], 0x10000
mov dword [edi + 0x1a0], 0
mov dword [edi + 0x1a4], 0x100
mov dword [edi + 0x1a8], 0x1000100
mov dword [edi + 0x1ac], 0
mov dword [edi + 0x1b0], 0x1010000
mov dword [edi + 0x1b4], 0
mov dword [edi + 0x1b8], 0
mov dword [edi + 0x1bc], 0x10000
mov dword [edi + 0x1c0], 0x1000100
mov dword [edi + 0x1c4], 0
mov dword [edi + 0x1c8], 0x100
mov dword [edi + 0x1cc], 0
mov dword [edi + 0x1d0], 0
mov dword [edi + 0x1d4], 0x1010000
mov dword [edi + 0x1d8], 0x100
mov dword [edi + 0x1dc], 0x10000
mov dword [edi + 0x1e0], 0
mov dword [edi + 0x1e4], 0
mov dword [edi + 0x1e8], 0
mov dword [edi + 0x1ec], 0
mov dword [edi + 0x1f0], 0
mov dword [edi + 0x1f4], 0
mov dword [edi + 0x1f8], 0
mov dword [edi + 0x1fc], 1
mov dword [edi + 0x200], 0
mov dword [edi + 0x204], 0
mov dword [edi + 0x208], 0
mov dword [edi + 0x20c], 0x1000000
mov dword [edi + 0x210], 0
mov dword [edi + 0x214], 0
mov byte [edi + 0x218], 0
mov dword [edi + 0x21c], 0
mov byte [edi + 0x220], 0
mov dword [edi + 0x224], 0
call fcn.1002c9c0
lea ecx, [edi + 0x2e0]
mov dword [ecx], 0
mov dword [ebp - 0x24], ecx
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov byte [ebp - 4], 5
push 0x400000
mov dword [ecx + 0xc], 0x8000000
call fcn.10018b00
mov byte [ebp - 4], 6
mov byte [edi + 0x2f0], 0
mov dword [edi + 0x2f4], 0xffff
lea esi, [edi + 0x300]
mov dword [edi + 0x2f8], 0
mov dword [edi + 0x2fc], 1
mov dword [ebp - 0x24], esi
push 0x14
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [ebp - 4], 7
lea esi, [edi + 0x30c]
mov dword [edi + 0x308], 0x64
mov dword [ebp - 0x24], esi
push 0x18
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [ebp - 4], 8
lea esi, [edi + 0x370]
mov dword [edi + 0x314], 0
mov byte [edi + 0x318], 0
mov dword [edi + 0x31c], 0xffff
mov dword [edi + 0x320], 0
mov dword [edi + 0x324], 0
mov byte [edi + 0x328], 0
mov dword [edi + 0x32c], 0
mov dword [edi + 0x330], 1
mov dword [edi + 0x334], 0
mov dword [edi + 0x338], 0
mov dword [edi + 0x33c], 0
mov word [edi + 0x340], 0
mov byte [edi + 0x342], 0
mov dword [edi + 0x344], 5
mov dword [edi + 0x348], 1
mov dword [edi + 0x34c], 0
mov dword [edi + 0x350], 0
mov dword [edi + 0x354], 0
mov dword [edi + 0x358], 0
mov dword [edi + 0x35c], 1
mov dword [edi + 0x360], 0
mov dword [edi + 0x364], 0
mov dword [edi + 0x368], 0x100
mov dword [edi + 0x36c], 0x100
push 8
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
call fcn.10089661
mov dword [eax + 4], 0
mov dword [esi], eax
mov dword [eax], esi
mov byte [ebp - 4], 9
lea esi, [edi + 0x384]
push 8
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
call fcn.10089661
mov dword [eax + 4], 0
mov dword [esi], eax
mov dword [eax], esi
mov byte [ebp - 4], 0xa
lea esi, [edi + 0x398]
push 8
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
call fcn.10089661
mov dword [eax + 4], 0
mov dword [esi], eax
mov dword [eax], esi
mov dword [edi + 0x3b0], 0
mov dword [edi + 0x3b4], 0
mov dword [edi + 0x3b8], 0
mov dword [edi + 0x3bc], 0
mov dword [edi + 0x3c0], 0
mov dword [edi + 0x3c4], 0
mov dword [edi + 0x3c8], 0
mov dword [edi + 0x3cc], 0
mov dword [edi + 0x3d0], 0
mov dword [edi + 0x3d4], 0
mov dword [edi + 0x3d8], 0
mov byte [ebp - 4], 0xc
lea esi, [edi + 0x3e4]
mov dword [edi + 0x3dc], 0
mov dword [edi + 0x3e0], 0
mov dword [ebp - 0x24], esi
push 0x34
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
add esp, 0x18
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
lea ecx, [edi + 0x3ec]
mov dword [ecx], 0
mov dword [ebp - 0x24], ecx
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov byte [ebp - 4], 0xe
push 0x400000
mov dword [ecx + 0xc], 0x8000000
call fcn.10018b00
mov byte [ebp - 4], 0xf
lea esi, [edi + 0x3fc]
mov dword [ebp - 0x24], esi
push 0x34
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [ebp - 4], 0x10
lea esi, [edi + 0x404]
mov dword [ebp - 0x24], esi
push 0x34
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
lea esi, [edi + 0x40c]
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x24], esi
mov dword [esi], 0
mov dword [esi + 4], 0
push 0x18
call fcn.10089661
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [ebp - 4], 0x12
lea esi, [edi + 0x418]
mov dword [edi + 0x414], 0
mov dword [ebp - 0x24], esi
push 0x18
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
lea eax, [edi + 0x424]
mov byte [ebp - 4], 0x13
mov dword [ebp - 0x24], eax
lea esi, [eax + 0xc]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [ebp - 0x24], esi
push 0x2c
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
lea eax, [edi + 0x438]
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x24], eax
lea esi, [eax + 0xc]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [ebp - 0x24], esi
push 0x2c
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
lea eax, [edi + 0x44c]
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x24], eax
lea esi, [eax + 0xc]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [ebp - 0x24], esi
push 0x2c
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
lea eax, [edi + 0x460]
mov byte [ebp - 4], 0x16
mov dword [ebp - 0x24], eax
mov dword [eax], 0
mov dword [eax + 4], 0
lea esi, [eax + 0xc]
mov dword [eax + 8], 0
mov dword [ebp - 0x24], esi
push 0x2c
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
lea eax, [edi + 0x474]
mov byte [ebp - 4], 0x17
mov dword [ebp - 0x24], eax
lea esi, [eax + 0xc]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [ebp - 0x24], esi
push 0x2c
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
lea eax, [edi + 0x488]
mov byte [ebp - 4], 0x18
mov dword [ebp - 0x24], eax
lea esi, [eax + 0xc]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [ebp - 0x24], esi
push 0x2c
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
lea eax, [edi + 0x49c]
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x24], eax
lea esi, [eax + 0xc]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [ebp - 0x24], esi
push 0x2c
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
add esp, 0x2c
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov word [edi + 0x4b0], 0
mov dword [edi + 0x4b4], 0
mov dword [edi + 0x4b8], 0
mov dword [edi + 0x4bc], 0
mov byte [ebp - 4], 0x1b
mov byte [edi + 0x4c0], 0
mov dword [edi + 0x4c4], 0
mov dword [edi + 0x4c8], 0
mov dword [edi + 0x4cc], 0
mov dword [edi + 0x4d0], 0
mov dword [edi + 0x4d4], 0
mov dword [edi + 0x4d8], 0
mov byte [edi + 0x4dc], 0
lea ecx, [edi + 0x4f8]
mov dword [edi + 0x4e0], 0
mov word [edi + 0x4e4], 0
mov dword [edi + 0x4e8], 0
mov dword [edi + 0x4ec], 0
mov dword [edi + 0x4f0], 0
mov byte [edi + 0x4f4], 0
call fcn.10066520
mov dword [edi + 0x598], 0
lea ecx, [edi + 0x5c4]
mov byte [edi + 0x59c], 0
sub esp, 0xc
mov dword [edi + 0x5a0], 0
mov dword [edi + 0x5a4], 0
mov dword [edi + 0x5a8], 0
mov dword [edi + 0x5ac], 0
mov dword [edi + 0x5b0], 0
mov dword [edi + 0x5b4], 0
mov dword [edi + 0x5b8], 0
mov dword [edi + 0x5bc], 0
mov dword [edi + 0x5c0], 0
call fcn.10050050
mov byte [edi + 0x7d4], 0
mov dword [edi + 0x7d8], 0x2900
mov dword [edi + 0x7dc], 0x2900
mov dword [edi + 0x7e0], 0
mov dword [edi + 0x7e4], 0
mov dword [edi + 0x7e8], 0
mov byte [ebp - 4], 0x1e
mov dword [edi + 0x7ec], 0
mov dword [edi + 0x7f0], 0
mov byte [edi + 0x7f4], 0
mov dword [edi + 0x7f8], 0
mov dword [edi + 0x7fc], 0
mov dword [edi + 0x800], 0x1e01
mov dword [edi + 0x804], 0
mov byte [edi + 0x828], 0
mov dword [edi + 0x82c], 0x280
mov dword [edi + 0x830], 0x1e0
mov dword [edi + 0x834], 0x20
mov dword [edi + 0x838], 0x3c
mov dword [edi + 0x83c], 0x280
mov dword [edi + 0x840], 0x1e0
mov dword [edi + 0x844], 0x20
mov dword [edi + 0x848], 0x3c
mov dword [edi + 0x84c], 0x280
mov dword [edi + 0x850], 0x1e0
mov dword [edi + 0x854], 0
mov dword [edi + 0x858], 0
mov dword [edi + 0x85c], 0x280
mov dword [edi + 0x860], 0x1e0
mov dword [edi + 0x864], 0
mov dword [edi + 0x868], 0
mov dword [edi + 0x86c], 0
mov dword [edi + 0x870], 0
mov dword [edi + 0x874], 0
mov dword [edi + 0x878], 0
mov dword [edi + 0x87c], 0
mov dword [edi + 0x880], 0
mov dword [edi + 0x884], 0
mov dword [edi + 0x888], 0
mov word [edi + 0x88c], 0
mov dword [edi + 0x890], 0
mov dword [edi + 0x894], 0
mov byte [edi + 0x898], 0
mov dword [edi + 0x8a4], 0
mov dword [edi + 0x8a8], 0
mov dword [edi + 0x8ac], 0
mov byte [edi + 0x8b0], 0
mov dword [edi + 0x8b4], 0
mov dword [edi + 0x8bc], 0
mov dword [edi + 0x8c0], 0
mov dword [edi + 0x8c8], 0x10
mov word [edi + 0x8cc], 0
mov dword [edi + 0x8d0], 0
mov dword [edi + 0x8d4], 0
mov byte [edi + 0x8d8], 0
mov dword [edi + 0x8dc], 0
sub esp, 0x210
mov dword [edi + 0x8e0], 0
mov ecx, esp
mov word [edi + 0x8e4], 0
sub esp, 0xc
mov dword [edi + 0x8e8], 0xffffffff
mov dword [edi + 0x8ec], 0
mov dword [edi + 0x8f0], 0
mov dword [edi + 0x8f4], 0
mov byte [edi + 0x8f8], 0
mov dword [edi + 0x95c], 0
mov dword [edi + 0x960], 0
mov dword [edi + 0x964], 0
mov dword [edi + 0x968], 0xffffffff
mov dword [edi + 0x96c], 0
call fcn.10050050
sub esp, 0x1c
lea ecx, [edi + 0x970]
call fcn.10066730
mov byte [edi + 0xb9c], 0
xorps xmm0, xmm0
mov dword [edi + 0xba0], 0
mov dword [edi + 0xba4], 0
mov byte [edi + 0xba8], 0
mov word [edi + 0xbb4], 0
mov dword [edi + 0xbb8], 0
mov dword [edi + 0xbbc], 0
mov dword [edi + 0xbc0], 0
mov dword [edi + 0xbc4], 0
mov dword [edi + 0xbc8], 0
mov dword [edi + 0xbcc], 0
mov dword [edi + 0xbd0], 0xffffffff
mov dword [edi + 0xbd4], 0
add edi, 0xbd8
mov dword [ebp - 0x24], edi
mov dword [edi], 0
mov dword [edi + 4], 0
mov word [edi + 8], 0
mov dword [edi + 0xc], 0
movups xmmword [edi + 0x10], xmm0
mov dword [edi + 0x20], 0
mov dword [edi + 0x24], 0xf
mov byte [edi + 0x10], 0
mov byte [ebp - 4], 0x20
lea esi, [edi + 0x34]
mov dword [edi + 0x28], 0
mov dword [edi + 0x2c], 0
mov dword [edi + 0x30], 0x8ce0
mov dword [ebp - 0x28], esi
push 0x18
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
xorps xmm0, xmm0
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
movups xmmword [edi + 0x48], xmm0
movq qword [edi + 0x58], xmm0
mov dword [edi + 0x60], 0
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], 0
mov dword [edi + 0x64], 0xffffffff
mov dword [edi + 0x3c], 0x102
mov dword [edi + 0x68], 0
mov byte [ebp - 4], 0x21
sub esp, 0x1c
mov edi, dword [ebp - 0x2c]
mov dword [edi + 0xc44], 0
mov dword [edi + 0xc48], 0
mov dword [edi + 0xc4c], 0
mov word [edi + 0xc50], 0
mov byte [edi + 0xc52], 0
mov dword [edi + 0xc54], 0
movq qword [edi + 0xc58], xmm0
movsd xmm0, qword [0x10100f50]
mov ecx, esp
movsd qword [esp + 0x18], xmm0
xorps xmm0, xmm0
push 0x10
push str.V_QueryCmdBuffer
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003ed0
push 0
push 0
push 0
lea ecx, [edi + 0xc60]
call fcn.10084b40
mov dword [edi + 0xd10], 0x300
xorps xmm0, xmm0
mov dword [edi + 0xd14], 0x306
mov eax, 0x7f7f
mov dword [edi + 0xd18], 0x8000000
mov dword [edi + 0xd1c], 0x8000000
mov dword [edi + 0xd20], 0x8000000
mov dword [edi + 0xd24], 0
mov dword [edi + 0xd28], 0
mov dword [edi + 0xd2c], 0
mov dword [edi + 0xd30], 0
mov dword [edi + 0xd34], 0
mov dword [edi + 0xd38], 1
mov dword [edi + 0xd3c], 0
movups xmmword [edi + 0xd4c], xmm0
movq qword [edi + 0xd5c], xmm0
mov dword [edi + 0xd64], 0
mov dword [edi + 0xd44], 0
mov dword [edi + 0xd48], 0
mov dword [edi + 0xd68], 0xffffffff
mov dword [edi + 0xd40], 0x102
mov dword [edi + 0xd6c], 0
mov word [edi + 0xd70], 0
mov dword [edi + 0xd74], 0
mov byte [edi + 0xd78], 0x7f
mov word [edi + 0xd7a], ax
mov dword [edi + 0xd7c], 0
mov dword [edi + 0xd80], 0
mov dword [edi + 0xd84], 0
mov byte [ebp - 4], 0x23
lea esi, [edi + 0xe08]
movups xmmword [edi + 0xd98], xmm0
mov dword [ebp - 0x28], esi
movq qword [edi + 0xda8], xmm0
mov dword [edi + 0xdb0], 0
mov dword [edi + 0xd90], 0
mov dword [edi + 0xd94], 0
mov dword [edi + 0xdb4], 0xffffffff
mov dword [edi + 0xd8c], 0x102
mov dword [edi + 0xdb8], 0
mov byte [edi + 0xdbc], 0
mov dword [edi + 0xdc0], 0x800
mov dword [edi + 0xdc4], 0
mov dword [edi + 0xdc8], 0
mov dword [edi + 0xdcc], 0
mov byte [edi + 0xdd0], 0
mov dword [edi + 0xdd4], 0
mov dword [edi + 0xdd8], 0
mov dword [edi + 0xddc], 0
mov dword [edi + 0xde0], 0
mov dword [edi + 0xde4], 0
mov dword [edi + 0xde8], 0
mov dword [edi + 0xdec], 0
mov dword [edi + 0xdf0], 0
mov byte [edi + 0xe04], 0
push 0x2c
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [ebp - 4], 0x24
lea esi, [edi + 0xe10]
mov dword [ebp - 0x28], esi
push 0x1c
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10089661
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov byte [ebp - 4], 0x25
lea esi, [edi + 0xe18]
mov dword [ebp - 0x28], esi
push 8
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
call fcn.10089661
xorps xmm0, xmm0
add esp, 0xc
mov dword [eax + 4], 0
mov dword [esi], eax
mov dword [eax], esi
movups xmmword [esi + 0x20], xmm0
movq qword [esi + 0x30], xmm0
mov dword [esi + 0x38], 0
mov dword [esi + 0x18], 0
mov dword [esi + 0x1c], 0
mov dword [esi + 0x3c], 0xffffffff
mov dword [esi + 0x14], 0x102
mov dword [esi + 0x40], 0
mov dword [edi + 0xe5c], 0
mov dword [edi + 0xe60], 0
mov dword [edi + 0xe64], 0
push 0x10069e50
push 0x10069f00
push 3
push 8
lea eax, [edi + 0xe68]
mov byte [ebp - 4], 0x27
push eax
call fcn.10089b04
mov dword [edi + 0xe80], 0x100f30f8
mov dword [edi + 0xe84], 0x100f23c8
mov dword [edi + 0xe88], 0x100f30f0
mov dword [edi + 0xe8c], 0x100f3110
mov dword [edi + 0xe90], 0x100f3104
mov dword [edi + 0xe94], 0x100f3128
mov dword [edi + 0xe98], 0x100f3120
mov dword [edi + 0xe9c], 0x100f3140
mov dword [edi + 0xea0], 0x100ef4a4
mov dword [edi + 0xea4], 0x100f3134
mov dword [edi + 0xea8], 0x100f3158
mov dword [edi + 0xeac], 0x100ef4b4
mov dword [edi + 0xeb0], 0x100ef4c0
mov dword [edi + 0xeb4], 0x100f3150
mov dword [edi + 0xeb8], 0x100f3170
mov dword [edi + 0xebc], 0x100f23cc
mov dword [edi + 0xec0], 0x100f23d8
mov dword [edi + 0xec4], 0x100f3164
mov dword [edi + 0xec8], 0x100f3184
mov dword [edi + 0xecc], 0x100f3178
mov dword [edi + 0xed0], 0x100f31a8
mov dword [edi + 0xed4], 0x100f3198
mov dword [edi + 0xed8], 0x100f31c4
mov dword [edi + 0xedc], 0x100f31b4
mov dword [edi + 0xee0], 0x100f31dc
mov dword [edi + 0xee4], 0x100f31d0
mov dword [edi + 0xee8], 0x100f31f4
mov dword [edi + 0xeec], 0x100f31e8
mov dword [edi + 0xef0], 0x100f3208
mov dword [edi + 0xef4], 0x100f3200
mov dword [edi + 0xef8], 0x100f3218
mov dword [edi + 0xefc], 0x100f3210
mov dword [edi + 0xf00], 0x100f322c
mov dword [edi + 0xf04], 0x100f3220
mov dword [edi + 0xf08], 0x100f324c
mov dword [edi + 0xf0c], 0x100f3240
mov dword [edi + 0xf10], 0x100f23e4
mov dword [edi + 0xf14], 0x100f3268
mov dword [edi + 0xf18], 0x100f325c
mov dword [edi + 0xf1c], 0x100f3284
mov dword [edi + 0xf20], 0x100f3278
mov dword [edi + 0xf24], 0x100f329c
mov dword [edi + 0xf28], 0x100f3290
mov dword [edi + 0xf2c], 0x100f32b0
mov dword [edi + 0xf30], 0x100f32a8
mov dword [edi + 0xf34], 0x100f32c8
mov dword [edi + 0xf38], 0x100f32b8
mov dword [edi + 0xf3c], 0x100f32e0
mov dword [edi + 0xf40], 0x100f32d4
mov dword [edi + 0xf44], 0x100f32f4
mov dword [edi + 0xf48], 0x100f32e8
mov dword [edi + 0xf4c], 0x100f330c
mov dword [edi + 0xf50], 0x100f3300
mov dword [edi + 0xf54], 0x100ef4cc
mov dword [edi + 0xf58], 0x100f3328
mov dword [edi + 0xf5c], 0x100f331c
mov dword [edi + 0xf60], 0x100f3340
mov dword [edi + 0xf64], 0x100f3330
mov dword [edi + 0xf68], 0x100f3358
mov dword [edi + 0xf6c], 0x100f334c
mov dword [edi + 0xf70], 0x100f336c
mov dword [edi + 0xf74], 0x100f3364
mov dword [edi + 0xf78], 0x100f3394
mov dword [edi + 0xf7c], 0x100f3380
mov dword [edi + 0xf80], 0x100f33a8
mov dword [edi + 0xf84], 0x100f339c
mov dword [edi + 0xf88], 0x100f33c0
mov dword [edi + 0xf8c], 0x100f33b4
mov dword [edi + 0xf90], 0x100f33d8
mov dword [edi + 0xf94], 0x100f33cc
mov dword [edi + 0xf98], 0x100f33f0
mov dword [edi + 0xf9c], 0x100f33e4
mov dword [edi + 0xfa0], 0x100f3404
mov dword [edi + 0xfa4], 0x100f33f8
mov dword [edi + 0xfa8], 0x100f23e8
mov dword [edi + 0xfac], 0x100f23f8
mov dword [edi + 0xfb0], 0x100f341c
mov dword [edi + 0xfb4], 0x100f3410
mov dword [edi + 0xfb8], 0x100f3430
mov dword [edi + 0xfbc], 0x100f3424
mov dword [edi + 0xfc0], 0x100f3448
mov dword [edi + 0xfc4], 0x100f343c
mov dword [edi + 0xfc8], 0x100f345c
mov dword [edi + 0xfcc], 0x100f3450
mov dword [edi + 0xfd0], 0x100e1598
mov dword [edi + 0xfd4], 0x100ef4d8
mov dword [edi + 0xfd8], 0x100f3474
mov dword [edi + 0xfdc], 0x100f3464
mov dword [edi + 0xfe0], 0x100ef4e0
mov dword [edi + 0xfe4], 0x100f3494
mov dword [edi + 0xfe8], 0x100f3488
mov dword [edi + 0xfec], 0x100f34a8
mov dword [edi + 0xff0], 0x100f349c
mov dword [edi + 0xff4], 0x100f34c0
mov dword [edi + 0xff8], 0x100f34b4
mov dword [edi + 0xffc], 0x100f34dc
mov dword [edi + 0x1000], 0x100f34d0
mov dword [edi + 0x1004], 0x100f34fc
mov dword [edi + 0x1008], 0x100f34ec
mov dword [edi + 0x100c], 0x100f3518
mov dword [edi + 0x1010], 0x100f350c
mov dword [edi + 0x1014], 0x100f3530
mov dword [edi + 0x1018], 0x100f3524
mov dword [edi + 0x101c], 0x100f353c
mov dword [edi + 0x1020], 0x100f3534
mov dword [edi + 0x1024], 0x100f3550
mov dword [edi + 0x1028], 0x100f3544
mov dword [edi + 0x102c], 0x100f3564
mov dword [edi + 0x1030], 0x100f3558
mov dword [edi + 0x1034], 0x100f3584
mov dword [edi + 0x1038], 0x100f3574
mov dword [edi + 0x103c], 0x100f3598
lea ecx, [edi + 0x10a0]
mov dword [edi + 0x1040], 0x100f3590
mov dword [edi + 0x1044], 0x100f35b0
mov dword [edi + 0x1048], 0x100f35a8
mov dword [edi + 0x104c], 0x100f35c0
mov dword [edi + 0x1050], 0x100f35b8
mov dword [edi + 0x1054], 0x100f35d0
mov dword [edi + 0x1058], 0x100f35c8
mov dword [edi + 0x105c], 0x100f35e8
mov dword [edi + 0x1060], 0x100f35d8
mov dword [edi + 0x1064], 0x100f3564
mov dword [edi + 0x1068], 0x100ef4e8
mov dword [edi + 0x106c], 0x100ef4f8
mov dword [edi + 0x1070], 0x100f3600
mov dword [edi + 0x1074], 0x100f35f0
mov dword [edi + 0x1078], 0x100f3620
mov dword [edi + 0x107c], 0x100f3610
mov dword [edi + 0x1080], 0x100f363c
mov dword [edi + 0x1084], 0x100f3628
mov dword [edi + 0x1088], 0x100f3654
mov dword [edi + 0x108c], 0x100f3648
mov dword [edi + 0x1090], 0x100f366c
mov dword [edi + 0x1094], 0x100f3660
mov dword [edi + 0x1098], 0x100f3688
mov dword [edi + 0x109c], 0x100f367c
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x29
call fcn.100663f0
lea ecx, [edi + 0x10ac]
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x2b
call fcn.100663f0
lea ecx, [edi + 0x10b8]
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x2d
call fcn.100663f0
lea ecx, [edi + 0x10c4]
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x2f
call fcn.100663f0
lea ecx, [edi + 0x10d0]
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x31
call fcn.100663f0
lea ecx, [edi + 0x10dc]
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x33
call fcn.100663f0
lea ecx, [edi + 0x10e8]
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x35
call fcn.100663f0
lea ecx, [edi + 0x10f4]
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x37
call fcn.100663f0
lea ecx, [edi + 0x1100]
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x39
call fcn.100663f0
lea ecx, [edi + 0x110c]
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x3b
call fcn.100663f0
lea ecx, [edi + 0x1118]
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x3d
call fcn.100663f0
lea ecx, [edi + 0x1124]
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x3f
call fcn.100663f0
lea ecx, [edi + 0x1130]
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x41
call fcn.100663f0
lea ecx, [edi + 0x113c]
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x43
call fcn.100663f0
lea ecx, [edi + 0x1148]
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x45
call fcn.100663f0
lea ecx, [edi + 0x1154]
mov dword [ebp - 0x28], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push ecx
push 0x100
mov byte [ebp - 4], 0x47
call fcn.100663f0
lea ecx, [edi + 0x1160]
mov byte [ebp - 4], 0x48
call fcn.10066ec0
lea ecx, [edi + 0x116c]
mov byte [ebp - 4], 0x49
call fcn.10066ec0
lea ecx, [edi + 0x1178]
mov byte [ebp - 4], 0x4a
call fcn.10066ec0
lea ecx, [edi + 0x1184]
mov byte [ebp - 4], 0x4b
call fcn.10066ec0
lea ecx, [edi + 0x1190]
mov byte [ebp - 4], 0x4c
call fcn.10066ec0
lea ecx, [edi + 0x119c]
mov byte [ebp - 4], 0x4d
call fcn.10066ec0
lea ecx, [edi + 0x11a8]
mov byte [ebp - 4], 0x4e
call fcn.10066ec0
lea ecx, [edi + 0x11b4]
mov byte [ebp - 4], 0x4f
call fcn.10066ec0
lea ecx, [edi + 0x11c0]
mov byte [ebp - 4], 0x50
call fcn.10066ec0
lea ecx, [edi + 0x11cc]
mov byte [ebp - 4], 0x51
call fcn.10066ec0
mov byte [ebp - 4], 0x52
lea ecx, [edi + 0x11d8]
call fcn.10066ec0
lea ecx, [edi + 0x11e4]
mov byte [ebp - 4], 0x53
call fcn.10066ec0
lea ecx, [edi + 0x11f0]
mov byte [ebp - 4], 0x54
call fcn.10066ec0
lea ecx, [edi + 0x11fc]
mov byte [ebp - 4], 0x55
call fcn.10066ec0
lea ecx, [edi + 0x1208]
mov byte [ebp - 4], 0x56
call fcn.10066ec0
lea ecx, [edi + 0x1214]
mov byte [ebp - 4], 0x57
call fcn.10066ec0
lea ecx, [edi + 0x1220]
mov byte [ebp - 4], 0x58
call fcn.10066ec0
lea ecx, [edi + 0x122c]
mov byte [ebp - 4], 0x59
call fcn.10066ec0
lea ecx, [edi + 0x1238]
mov byte [ebp - 4], 0x5a
call fcn.10066ec0
lea ecx, [edi + 0x1244]
mov byte [ebp - 4], 0x5b
call fcn.10066ec0
lea ecx, [edi + 0x1250]
mov byte [ebp - 4], 0x5c
call fcn.10066ec0
lea ecx, [edi + 0x125c]
mov byte [ebp - 4], 0x5d
call fcn.10066ec0
lea ecx, [edi + 0x1268]
mov byte [ebp - 4], 0x5e
call fcn.10066ec0
lea ecx, [edi + 0x1274]
mov byte [ebp - 4], 0x5f
call fcn.10066ec0
lea ecx, [edi + 0x1280]
mov byte [ebp - 4], 0x60
call fcn.10066ec0
lea ecx, [edi + 0x128c]
mov byte [ebp - 4], 0x61
call fcn.10066ec0
lea ecx, [edi + 0x1298]
mov byte [ebp - 4], 0x62
call fcn.10066ec0
lea ecx, [edi + 0x12a4]
mov byte [ebp - 4], 0x63
call fcn.10066ec0
lea ecx, [edi + 0x12b0]
mov byte [ebp - 4], 0x64
call fcn.10066ec0
lea ecx, [edi + 0x12bc]
mov byte [ebp - 4], 0x65
call fcn.10066ec0
lea ecx, [edi + 0x12c8]
mov byte [ebp - 4], 0x66
call fcn.10066ec0
lea ecx, [edi + 0x12d4]
mov byte [ebp - 4], 0x67
call fcn.10066ec0
lea ecx, [edi + 0x12e0]
mov byte [ebp - 4], 0x68
call fcn.10066ec0
lea ecx, [edi + 0x12ec]
mov byte [ebp - 4], 0x69
call fcn.10066ec0
lea ecx, [edi + 0x12f8]
mov byte [ebp - 4], 0x6a
call fcn.10066ec0
lea ecx, [edi + 0x1304]
mov byte [ebp - 4], 0x6b
call fcn.10066ec0
lea ecx, [edi + 0x1310]
mov byte [ebp - 4], 0x6c
call fcn.10066ec0
lea ecx, [edi + 0x131c]
mov byte [ebp - 4], 0x6d
call fcn.10066ec0
lea ecx, [edi + 0x1328]
mov byte [ebp - 4], 0x6e
call fcn.10066ec0
lea ecx, [edi + 0x1334]
mov byte [ebp - 4], 0x6f
call fcn.10066ec0
lea ecx, [edi + 0x1340]
mov byte [ebp - 4], 0x70
call fcn.10066ec0
lea ecx, [edi + 0x134c]
mov byte [ebp - 4], 0x71
call fcn.10066ec0
lea ecx, [edi + 0x1358]
mov byte [ebp - 4], 0x72
call fcn.10066ec0
lea ecx, [edi + 0x1364]
mov byte [ebp - 4], 0x73
call fcn.10066ec0
lea ecx, [edi + 0x1370]
mov byte [ebp - 4], 0x74
call fcn.10066ec0
lea ecx, [edi + 0x137c]
mov byte [ebp - 4], 0x75
call fcn.10066ec0
lea ecx, [edi + 0x1388]
mov byte [ebp - 4], 0x76
call fcn.10066ec0
lea ecx, [edi + 0x1394]
mov byte [ebp - 4], 0x77
call fcn.10066ec0
lea ecx, [edi + 0x13a0]
mov byte [ebp - 4], 0x78
call fcn.10066ec0
lea ecx, [edi + 0x13ac]
mov byte [ebp - 4], 0x79
call fcn.10066ec0
lea ecx, [edi + 0x13b8]
mov byte [ebp - 4], 0x7a
call fcn.10066ec0
lea ecx, [edi + 0x13c4]
mov byte [ebp - 4], 0x7b
call fcn.10066ec0
lea ecx, [edi + 0x13d0]
mov byte [ebp - 4], 0x7c
call fcn.10066ec0
lea ecx, [edi + 0x13dc]
mov byte [ebp - 4], 0x7d
call fcn.10066ec0
lea ecx, [edi + 0x13e8]
mov byte [ebp - 4], 0x7e
call fcn.10066ec0
lea ecx, [edi + 0x13f4]
mov byte [ebp - 4], 0x7f
call fcn.10066ec0
lea ecx, [edi + 0x1400]
mov byte [ebp - 4], 0x80
call fcn.10066ec0
lea ecx, [edi + 0x140c]
mov byte [ebp - 4], 0x81
call fcn.10066ec0
lea ecx, [edi + 0x1418]
mov byte [ebp - 4], 0x82
call fcn.10066ec0
lea ecx, [edi + 0x1424]
mov byte [ebp - 4], 0x83
call fcn.10066ec0
lea ecx, [edi + 0x1430]
mov byte [ebp - 4], 0x84
call fcn.10066ec0
lea ecx, [edi + 0x143c]
mov byte [ebp - 4], 0x85
call fcn.10066ec0
lea ecx, [edi + 0x1448]
mov byte [ebp - 4], 0x86
call fcn.10066ec0
lea ecx, [edi + 0x1454]
mov byte [ebp - 4], 0x87
call fcn.10066ec0
lea ecx, [edi + 0x1460]
mov byte [ebp - 4], 0x88
call fcn.10066ec0
lea ecx, [edi + 0x146c]
mov byte [ebp - 4], 0x89
call fcn.10066ec0
lea ecx, [edi + 0x1478]
mov byte [ebp - 4], 0x8a
call fcn.10066ec0
lea ecx, [edi + 0x1484]
mov byte [ebp - 4], 0x8b
call fcn.10066ec0
lea ecx, [edi + 0x1490]
mov byte [ebp - 4], 0x8c
call fcn.10066ec0
lea ecx, [edi + 0x149c]
mov byte [ebp - 4], 0x8d
call fcn.10066ec0
lea ecx, [edi + 0x14a8]
mov byte [ebp - 4], 0x8e
call fcn.10066ec0
mov byte [ebp - 4], 0x8f
lea ecx, [edi + 0x14b4]
call fcn.10066ec0
lea ecx, [edi + 0x14c0]
mov byte [ebp - 4], 0x90
call fcn.10066ec0
lea ecx, [edi + 0x14cc]
mov byte [ebp - 4], 0x91
call fcn.10066ec0
lea ecx, [edi + 0x14d8]
mov byte [ebp - 4], 0x92
call fcn.10066ec0
lea ecx, [edi + 0x14e4]
mov byte [ebp - 4], 0x93
call fcn.10066ec0
lea ecx, [edi + 0x14f0]
mov byte [ebp - 4], 0x94
call fcn.10066ec0
lea ecx, [edi + 0x14fc]
mov byte [ebp - 4], 0x95
call fcn.10066ec0
lea ecx, [edi + 0x1508]
mov byte [ebp - 4], 0x96
call fcn.10066ec0
lea ecx, [edi + 0x1514]
mov byte [ebp - 4], 0x97
call fcn.10066ec0
lea ecx, [edi + 0x1520]
mov byte [ebp - 4], 0x98
call fcn.10066ec0
lea ecx, [edi + 0x152c]
mov byte [ebp - 4], 0x99
call fcn.10066ec0
lea ecx, [edi + 0x1538]
mov byte [ebp - 4], 0x9a
call fcn.10066ec0
lea ecx, [edi + 0x1544]
mov byte [ebp - 4], 0x9b
call fcn.10066ec0
lea ecx, [edi + 0x1550]
mov byte [ebp - 4], 0x9c
call fcn.10066ec0
lea ecx, [edi + 0x155c]
mov byte [ebp - 4], 0x9d
call fcn.10066ec0
lea ecx, [edi + 0x1568]
mov byte [ebp - 4], 0x9e
call fcn.10066ec0
lea ecx, [edi + 0x1574]
mov byte [ebp - 4], 0x9f
call fcn.10066ec0
lea ecx, [edi + 0x1580]
mov byte [ebp - 4], 0xa0
call fcn.10066ec0
lea ecx, [edi + 0x158c]
mov byte [ebp - 4], 0xa1
call fcn.10066ec0
lea ecx, [edi + 0x1598]
mov byte [ebp - 4], 0xa2
call fcn.10066ec0
mov byte [ebp - 4], 0xa3
lea ecx, [edi + 0x15a4]
call fcn.10066ec0
lea ecx, [edi + 0x15b0]
mov byte [ebp - 4], 0xa4
call fcn.10066ec0
lea ecx, [edi + 0x15bc]
mov byte [ebp - 4], 0xa5
call fcn.10066ec0
lea ecx, [edi + 0x15c8]
mov byte [ebp - 4], 0xa6
call fcn.10066ec0
lea ecx, [edi + 0x15d4]
mov byte [ebp - 4], 0xa7
call fcn.10066ec0
lea ecx, [edi + 0x15e0]
mov byte [ebp - 4], 0xa8
call fcn.10066ec0
lea ecx, [edi + 0x15ec]
mov byte [ebp - 4], 0xa9
call fcn.10066ec0
lea ecx, [edi + 0x15f8]
mov byte [ebp - 4], 0xaa
call fcn.10066ec0
lea ecx, [edi + 0x1604]
mov byte [ebp - 4], 0xab
call fcn.10066ec0
lea ecx, [edi + 0x1610]
mov byte [ebp - 4], 0xac
call fcn.10066ec0
lea ecx, [edi + 0x161c]
mov byte [ebp - 4], 0xad
call fcn.10066ec0
lea ecx, [edi + 0x1628]
mov byte [ebp - 4], 0xae
call fcn.10066ec0
lea ecx, [edi + 0x1634]
mov byte [ebp - 4], 0xaf
call fcn.10066ec0
lea ecx, [edi + 0x1640]
mov byte [ebp - 4], 0xb0
call fcn.10066ec0
lea ecx, [edi + 0x164c]
mov byte [ebp - 4], 0xb1
call fcn.10066ec0
lea ecx, [edi + 0x1658]
mov byte [ebp - 4], 0xb2
call fcn.10066ec0
lea ecx, [edi + 0x1664]
mov byte [ebp - 4], 0xb3
call fcn.10066ec0
lea ecx, [edi + 0x1670]
mov byte [ebp - 4], 0xb4
call fcn.10066ec0
lea ecx, [edi + 0x167c]
mov byte [ebp - 4], 0xb5
call fcn.10066ec0
lea ecx, [edi + 0x1688]
mov byte [ebp - 4], 0xb6
call fcn.10066ec0
lea ecx, [edi + 0x1694]
mov byte [ebp - 4], 0xb7
call fcn.10066ec0
lea ecx, [edi + 0x16a0]
mov byte [ebp - 4], 0xb8
call fcn.10066ec0
lea ecx, [edi + 0x16ac]
mov byte [ebp - 4], 0xb9
call fcn.10066ec0
lea ecx, [edi + 0x16b8]
mov byte [ebp - 4], 0xba
call fcn.10066ec0
lea ecx, [edi + 0x16c4]
mov byte [ebp - 4], 0xbb
call fcn.10066ec0
lea ecx, [edi + 0x16d0]
mov byte [ebp - 4], 0xbc
call fcn.10066ec0
lea ecx, [edi + 0x16dc]
mov byte [ebp - 4], 0xbd
call fcn.10066ec0
lea ecx, [edi + 0x16e8]
mov byte [ebp - 4], 0xbe
call fcn.10066ec0
lea ecx, [edi + 0x16f4]
mov byte [ebp - 4], 0xbf
call fcn.10066ec0
lea ecx, [edi + 0x1700]
mov byte [ebp - 4], 0xc0
call fcn.10066f30
lea ecx, [edi + 0x170c]
mov byte [ebp - 4], 0xc1
call fcn.10066f30
lea ecx, [edi + 0x1718]
mov byte [ebp - 4], 0xc2
call fcn.10066f30
lea ecx, [edi + 0x1724]
mov byte [ebp - 4], 0xc3
call fcn.10066f30
lea ecx, [edi + 0x1730]
mov byte [ebp - 4], 0xc4
call fcn.10066f30
lea ecx, [edi + 0x173c]
mov byte [ebp - 4], 0xc5
call fcn.10066f30
lea ecx, [edi + 0x1748]
mov byte [ebp - 4], 0xc6
call fcn.10066f30
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x108]
mov dword [edi + 0x1754], 0
mov dword [edi + 0x1764], 0
mov dword [edi + 0x1770], 0
mov dword [edi + 0x1774], 0
mov dword [edi + 0x1778], 0
mov dword [edi + 0x177c], 0
mov dword [edi + 0x1780], 0
push str.Never
mov dword [edi + 0x1784], 0
call fcn.10003b90
push str.Less_than
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0xc8
call fcn.10003b90
mov byte [ebp - 4], 0xc9
push str.Equals
lea ecx, [ebp - 0xd8]
call fcn.10003b90
push str.Less_than_or_equals
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xca
call fcn.10003b90
push str.Greater_than
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xcb
call fcn.10003b90
push str.Not_equal
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0xcc
call fcn.10003b90
push str.Greater_than_or_equals
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0xcd
call fcn.10003b90
push str.Always
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0xce
call fcn.10003b90
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0xcf
push ecx
lea eax, [ebp - 0x48]
push eax
push ecx
lea ecx, [edi + 0x1788]
call fcn.1006a0d0
push fcn.10003b40
push 8
push 0x18
lea eax, [ebp - 0x108]
mov byte [ebp - 4], 0xd1
push eax
call fcn.100899ef
mov word [edi + 0x1794], 0
lea ecx, [edi + 0xd71]
mov byte [edi + 0x1796], 0
xor al, al
mov byte [ebp - 4], 0xd2
xchg byte [ecx], al
xor eax, eax
lea ecx, [edi + 0xd74]
xchg dword [ecx], eax
push 0x10
lea ecx, [edi + 0x7e0]
call fcn.10018a60
lea ecx, [edi + 0x6cc]
push 0x40
call fcn.10024030
lea ecx, [edi + 0xa94]
push 0x40
call fcn.10024030
mov dword [edi + 0x978], 4
mov eax, edi
mov dword [edi + 0x974], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.10089573
mov esp, ebp
pop ebp
ret