Function at 0x460fb5
Capabilities:
Check for peb ntglobalflag flag
Contain obfuscated stackstrings
Get number of processors
Get process heap flags
Get process heap force flags
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x5bfea1
mov eax, dword fs:[0]
push eax
sub esp, 0x150
mov eax, dword [0x6c56f8]
xor eax, esp
mov dword [esp + 0x148], eax
push ebx
push esi
push edi
mov eax, dword [0x6c56f8]
xor eax, esp
push eax
lea eax, [esp + 0x160]
mov dword fs:[0], eax
mov eax, 0x6df570
mov esi, ecx
push eax
mov dword [esp + 0x130], esi
mov dword [esp + 0x138], eax
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
xor edi, edi
mov dword [esp + 0x168], edi
push edi
push 0x67e354
push 0x67e364
call fcn.004019e0
push edi
push 0x67e36c
push 0x67e37c
mov byte [esi + 0x18], al
call fcn.004019e0
push edi
push 0x67e384
push 0x67e398
mov byte [esi + 0x19], al
call fcn.004019e0
push ecx
mov ecx, esp
mov byte [esi + 0x1a], al
mov dword [esp + 0x20], esp
call fcn.004010c4
mov byte [esp + 0x16c], 1
push ecx
mov dword [esp + 0x28], esp
mov dword [esp + 0x18], esp
or ebx, 0xffffffff
push ebx
push str.ManualExcludeFolders
call fcn.004c1c50
pop ecx
pop ecx
mov ecx, dword [esp + 0x18]
mov dword [ecx], eax
mov byte [esp + 0x170], 2
push 0x67e3b8
lea eax, [esp + 0x24]
push eax
mov byte [esp + 0x178], 0
call fcn.004012f8
mov byte [esp + 0x168], 3
lea ecx, [esi + 0x2c]
push eax
call fcn.0040daa9
mov byte [esp + 0x168], 0
lea ecx, [esp + 0x18]
call fcn.00401113
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
call fcn.004010c4
mov byte [esp + 0x16c], 4
push ecx
mov dword [esp + 0x24], esp
mov dword [esp + 0x20], esp
push ebx
push str.ManualExcludeFiles
call fcn.004c1c50
pop ecx
pop ecx
mov ecx, dword [esp + 0x20]
mov dword [ecx], eax
mov byte [esp + 0x170], 5
push 0x67e3d4
lea eax, [esp + 0x1c]
push eax
mov byte [esp + 0x178], 0
call fcn.004012f8
mov byte [esp + 0x168], 6
lea ecx, [esi + 0x30]
push eax
call fcn.0040daa9
mov byte [esp + 0x168], 0
lea ecx, [esp + 0x10]
call fcn.00401113
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
call fcn.004010c4
mov byte [esp + 0x16c], 7
push ecx
mov dword [esp + 0x24], esp
mov dword [esp + 0x20], esp
push ebx
push 0x67e3dc
call fcn.004c1c50
pop ecx
pop ecx
mov ecx, dword [esp + 0x20]
mov dword [ecx], eax
mov byte [esp + 0x170], 8
push 0x67e3f4
lea eax, [esp + 0x1c]
push eax
mov byte [esp + 0x178], 0
call fcn.004012f8
mov byte [esp + 0x168], 9
lea ecx, [esi + 0x34]
push eax
call fcn.0040daa9
mov byte [esp + 0x168], 0
lea ecx, [esp + 0x10]
call fcn.00401113
push edi
push str.ExcludeFiles
push 0x67e40c
call fcn.004019e0
push edi
push str.ExcludeFolders
push 0x67e428
mov byte [esi + 0x1b], al
call fcn.004019e0
push edi
push str.ExcludeExtensions
push 0x67e448
mov byte [esi + 0x1c], al
call fcn.004019e0
push edi
push 0x67e450
push 0x67e464
mov byte [esi + 0x1d], al
call fcn.004019e0
push ecx
mov ecx, esp
mov byte [esi + 0x1e], al
mov dword [esp + 0x24], esp
call fcn.004010c4
mov byte [esp + 0x16c], 0xa
push ecx
mov dword [esp + 0x24], esp
mov edi, esp
push ebx
push str.RealtimeExcludeFolders
call fcn.004c1c50
pop ecx
pop ecx
mov dword [edi], eax
mov byte [esp + 0x170], 0xb
push 0x67e488
lea eax, [esp + 0x24]
push eax
mov byte [esp + 0x178], 0
call fcn.004012f8
mov byte [esp + 0x168], 0xc
lea ecx, [esi + 0x38]
push eax
call fcn.0040daa9
mov byte [esp + 0x168], 0
lea ecx, [esp + 0x18]
call fcn.00401113
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
call fcn.004010c4
mov byte [esp + 0x16c], 0xd
push ecx
mov dword [esp + 0x24], esp
mov edi, esp
push ebx
push str.RealtimeExcludeFiles
call fcn.004c1c50
pop ecx
pop ecx
mov dword [edi], eax
mov byte [esp + 0x170], 0xe
push 0x67e4ac
lea eax, [esp + 0x24]
push eax
mov byte [esp + 0x178], 0
call fcn.004012f8
mov byte [esp + 0x168], 0xf
lea ecx, [esi + 0x3c]
push eax
call fcn.0040daa9
mov byte [esp + 0x168], 0
lea ecx, [esp + 0x18]
call fcn.00401113
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
call fcn.004010c4
mov byte [esp + 0x16c], 0x10
push ecx
mov dword [esp + 0x24], esp
mov edi, esp
push ebx
push str.ManualExcludeExtensions
call fcn.004c1c50
pop ecx
pop ecx
mov dword [edi], eax
mov byte [esp + 0x170], 0x11
push 0x67e4d0
lea eax, [esp + 0x24]
push eax
mov byte [esp + 0x178], 0
call fcn.004012f8
mov byte [esp + 0x168], 0x12
lea ecx, [esi + 0x40]
push eax
call fcn.0040daa9
mov byte [esp + 0x168], 0
lea ecx, [esp + 0x18]
call fcn.00401113
push ebx
push 0x67e5d8
call fcn.004c1c50
mov dword [esp + 0x100], eax
mov byte [esp + 0x170], 0x13
push ebx
push 0x67e5d4
call fcn.004c1c50
mov dword [esp + 0x100], eax
mov byte [esp + 0x178], 0x14
push ebx
push 0x67e5d0
call fcn.004c1c50
mov dword [esp + 0x100], eax
mov byte [esp + 0x180], 0x15
push ebx
push 0x67e5cc
call fcn.004c1c50
mov dword [esp + 0x100], eax
mov byte [esp + 0x188], 0x16
push ebx
push 0x67e5c8
call fcn.004c1c50
mov dword [esp + 0x100], eax
mov byte [esp + 0x190], 0x17
push ebx
push 0x67e5c4
call fcn.004c1c50
mov dword [esp + 0x100], eax
mov byte [esp + 0x198], 0x18
push ebx
push 0x67e5c0
call fcn.004c1c50
mov dword [esp + 0x100], eax
mov byte [esp + 0x1a0], 0x19
push ebx
push 0x67e5bc
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0xc0], eax
mov byte [esp + 0x168], 0x1a
push ebx
push 0x67e5b8
call fcn.004c1c50
mov dword [esp + 0xc0], eax
mov byte [esp + 0x170], 0x1b
push ebx
push 0x67e5b4
call fcn.004c1c50
mov dword [esp + 0xc0], eax
mov byte [esp + 0x178], 0x1c
push ebx
push 0x67e5b0
call fcn.004c1c50
mov dword [esp + 0xc0], eax
mov byte [esp + 0x180], 0x1d
push ebx
push 0x67e5ac
call fcn.004c1c50
mov dword [esp + 0xc0], eax
mov byte [esp + 0x188], 0x1e
push ebx
push 0x67e5a8
call fcn.004c1c50
mov dword [esp + 0xc0], eax
mov byte [esp + 0x190], 0x1f
push ebx
push 0x67e5a4
call fcn.004c1c50
mov dword [esp + 0xc0], eax
mov byte [esp + 0x198], 0x20
push ebx
push 0x67e5a0
call fcn.004c1c50
mov dword [esp + 0xc0], eax
mov byte [esp + 0x1a0], 0x21
push ebx
push 0x67e59c
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0x80], eax
mov byte [esp + 0x168], 0x22
push ebx
push 0x67e598
call fcn.004c1c50
mov dword [esp + 0x80], eax
mov byte [esp + 0x170], 0x23
push ebx
push 0x67e594
call fcn.004c1c50
mov dword [esp + 0x80], eax
mov byte [esp + 0x178], 0x24
push ebx
push 0x67e590
call fcn.004c1c50
mov dword [esp + 0x80], eax
mov byte [esp + 0x180], 0x25
push ebx
push 0x67e58c
call fcn.004c1c50
mov dword [esp + 0x80], eax
mov byte [esp + 0x188], 0x26
push ebx
push 0x67e588
call fcn.004c1c50
mov dword [esp + 0x80], eax
mov byte [esp + 0x190], 0x27
push ebx
push 0x67e584
call fcn.004c1c50
mov dword [esp + 0x80], eax
mov byte [esp + 0x198], 0x28
push ebx
push 0x67e580
call fcn.004c1c50
mov dword [esp + 0x80], eax
mov byte [esp + 0x1a0], 0x29
push ebx
push 0x67e57c
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0x40], eax
mov byte [esp + 0x168], 0x2a
push ebx
push 0x67e578
call fcn.004c1c50
mov dword [esp + 0x40], eax
mov byte [esp + 0x170], 0x2b
push ebx
push 0x67e574
call fcn.004c1c50
mov dword [esp + 0x40], eax
mov byte [esp + 0x178], 0x2c
push ebx
push 0x67e570
call fcn.004c1c50
mov dword [esp + 0x40], eax
mov byte [esp + 0x180], 0x2d
push ebx
push 0x67e56c
call fcn.004c1c50
mov dword [esp + 0x114], eax
mov byte [esp + 0x188], 0x2e
push ebx
push 0x67e568
call fcn.004c1c50
mov dword [esp + 0xd4], eax
mov byte [esp + 0x190], 0x2f
push ebx
push 0x67e564
call fcn.004c1c50
mov dword [esp + 0x54], eax
mov byte [esp + 0x198], 0x30
push ebx
push 0x67e560
call fcn.004c1c50
mov dword [esp + 0xdc], eax
mov byte [esp + 0x1a0], 0x31
push ebx
push 0x67e55c
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0xec], eax
mov byte [esp + 0x168], 0x32
push ebx
push 0x67e558
call fcn.004c1c50
mov dword [esp + 0xa4], eax
mov byte [esp + 0x170], 0x33
push ebx
push 0x67e554
call fcn.004c1c50
mov dword [esp + 0x12c], eax
mov byte [esp + 0x178], 0x34
push ebx
push 0x67e550
call fcn.004c1c50
mov dword [esp + 0xac], eax
mov byte [esp + 0x180], 0x35
push ebx
push 0x67e54c
call fcn.004c1c50
mov dword [esp + 0x104], eax
mov byte [esp + 0x188], 0x36
push ebx
push 0x67e548
call fcn.004c1c50
mov dword [esp + 0xb4], eax
mov byte [esp + 0x190], 0x37
push ebx
push 0x67e544
call fcn.004c1c50
mov dword [esp + 0x13c], eax
mov byte [esp + 0x198], 0x38
push ebx
push 0x67e540
call fcn.004c1c50
mov dword [esp + 0xbc], eax
mov byte [esp + 0x1a0], 0x39
push ebx
push 0x67e53c
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0xdc], eax
mov byte [esp + 0x168], 0x3a
push ebx
push 0x67e538
call fcn.004c1c50
mov dword [esp + 0x84], eax
mov byte [esp + 0x170], 0x3b
push ebx
push 0x67e530
call fcn.004c1c50
mov dword [esp + 0x124], eax
mov byte [esp + 0x178], 0x3c
push ebx
push 0x67e52c
call fcn.004c1c50
mov dword [esp + 0x8c], eax
mov byte [esp + 0x180], 0x3d
push ebx
push 0x67e528
call fcn.004c1c50
mov dword [esp + 0xf4], eax
mov byte [esp + 0x188], 0x3e
push ebx
push 0x67e524
call fcn.004c1c50
mov dword [esp + 0x94], eax
mov byte [esp + 0x190], 0x3f
push ebx
push 0x67e520
call fcn.004c1c50
mov dword [esp + 0x140], eax
mov byte [esp + 0x198], 0x40
push ebx
push 0x67e51c
call fcn.004c1c50
mov dword [esp + 0x9c], eax
mov byte [esp + 0x1a0], 0x41
push ebx
push 0x67e518
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0xcc], eax
mov byte [esp + 0x168], 0x42
push ebx
push 0x67e514
call fcn.004c1c50
mov dword [esp + 0x64], eax
mov byte [esp + 0x170], 0x43
push ebx
push 0x67e510
call fcn.004c1c50
mov dword [esp + 0x118], eax
mov byte [esp + 0x178], 0x44
push ebx
push 0x67e50c
call fcn.004c1c50
mov dword [esp + 0x6c], eax
mov byte [esp + 0x180], 0x45
push ebx
push 0x67e508
call fcn.004c1c50
mov dword [esp + 0xe4], eax
mov byte [esp + 0x188], 0x46
push ebx
push 0x67e504
call fcn.004c1c50
mov dword [esp + 0x74], eax
mov byte [esp + 0x190], 0x47
push ebx
push 0x67e500
call fcn.004c1c50
mov dword [esp + 0x12c], eax
mov byte [esp + 0x198], 0x48
push ebx
push 0x67e4fc
call fcn.004c1c50
mov dword [esp + 0x7c], eax
mov byte [esp + 0x1a0], 0x49
push ebx
push 0x67e4f8
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0xbc], eax
mov byte [esp + 0x168], 0x4a
push ebx
push 0x67e4f4
call fcn.004c1c50
mov dword [esp + 0x44], eax
mov byte [esp + 0x170], 0x4b
push ebx
push 0x67e4f0
call fcn.004c1c50
mov dword [esp + 0x110], eax
mov byte [esp + 0x178], 0x4c
push ebx
push 0x67e4ec
call fcn.004c1c50
mov dword [esp + 0x4c], eax
mov byte [esp + 0x180], 0x4d
push ebx
push 0x67e4e8
call fcn.004c1c50
mov dword [esp + 0xd4], eax
mov byte [esp + 0x188], 0x4e
push ebx
push 0x67e4e4
call fcn.004c1c50
mov dword [esp + 0x54], eax
mov byte [esp + 0x190], 0x4f
push ebx
push 0x67e4e0
call fcn.004c1c50
mov dword [esp + 0x150], eax
mov byte [esp + 0x198], 0x50
push ebx
push 0x67e4dc
call fcn.004c1c50
mov dword [esp + 0x150], eax
mov byte [esp + 0x1a0], 0x51
push ebx
push 0x67e4d8
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0x14], eax
mov byte [esp + 0x168], 0x52
lea ecx, [esp + 0x10]
call fcn.004010c4
mov edi, eax
mov byte [esp + 0x168], 0x53
lea eax, [esp + 0x14]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x118]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x120]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x2c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xb4]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x34]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x100]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x3c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xbc]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x44]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xfc]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x4c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xc4]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x54]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x108]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x5c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xcc]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x64]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x110]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x6c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xd4]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x74]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x114]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x7c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xdc]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x84]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x10c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x8c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xe4]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x94]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x11c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x9c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xec]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xa4]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x24]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xac]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xf4]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x28]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x30]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x38]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x40]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x48]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x50]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x58]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x60]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x68]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x70]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x78]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x80]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x88]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x90]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x98]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xa0]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xa8]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xb0]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xb8]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xc0]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xc8]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xd0]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xd8]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xe0]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xe8]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xf0]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xf8]
push eax
mov ecx, edi
call fcn.00401d91
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push edi
call fcn.004010ed
mov byte [esp + 0x16c], 0x54
push ecx
mov dword [esp + 0x24], esp
mov edi, esp
push ebx
push str.RealtimeInclusions
call fcn.004c1c50
pop ecx
pop ecx
mov dword [edi], eax
mov byte [esp + 0x170], 0x55
push 0x67e5f0
lea eax, [esp + 0x24]
push eax
mov byte [esp + 0x178], 0x53
call fcn.004012f8
mov byte [esp + 0x168], 0x56
lea ecx, [esi + 0x44]
push eax
call fcn.0040daa9
mov byte [esp + 0x168], 0x53
lea ecx, [esp + 0x18]
call fcn.00401113
mov byte [esp + 0x168], 0x52
lea ecx, [esp + 0x10]
call fcn.00401113
mov byte [esp + 0x168], 0x51
mov eax, dword [esp + 0x14]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461dca
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x50
mov eax, dword [esp + 0x118]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461de8
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x4f
mov eax, dword [esp + 0x120]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461e06
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x4e
mov eax, dword [esp + 0x2c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461e21
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x4d
mov eax, dword [esp + 0xb4]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461e3f
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x4c
mov eax, dword [esp + 0x34]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461e5a
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x4b
mov eax, dword [esp + 0x100]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461e78
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x4a
mov eax, dword [esp + 0x3c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461e93
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x49
mov eax, dword [esp + 0xbc]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461eb1
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x48
mov eax, dword [esp + 0x44]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461ecc
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x47
mov eax, dword [esp + 0xfc]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461eea
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x46
mov eax, dword [esp + 0x4c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461f05
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x45
mov eax, dword [esp + 0xc4]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461f23
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x44
mov eax, dword [esp + 0x54]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461f3e
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x43
mov eax, dword [esp + 0x108]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461f5c
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x42
mov eax, dword [esp + 0x5c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461f77
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x41
mov eax, dword [esp + 0xcc]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461f95
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x40
mov eax, dword [esp + 0x64]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461fb0
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x3f
mov eax, dword [esp + 0x110]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461fce
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x3e
mov eax, dword [esp + 0x6c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x461fe9
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x3d
mov eax, dword [esp + 0xd4]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462007
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x3c
mov eax, dword [esp + 0x74]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462022
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x3b
mov eax, dword [esp + 0x114]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462040
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x3a
mov eax, dword [esp + 0x7c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46205b
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x39
mov eax, dword [esp + 0xdc]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462079
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x38
mov eax, dword [esp + 0x84]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462097
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x37
mov eax, dword [esp + 0x10c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4620b5
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x36
mov eax, dword [esp + 0x8c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4620d3
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x35
mov eax, dword [esp + 0xe4]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4620f1
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x34
mov eax, dword [esp + 0x94]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46210f
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x33
mov eax, dword [esp + 0x11c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46212d
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x32
mov eax, dword [esp + 0x9c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46214b
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x31
mov eax, dword [esp + 0xec]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462169
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x30
mov eax, dword [esp + 0xa4]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462187
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x2f
mov eax, dword [esp + 0x24]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4621a2
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x2e
mov eax, dword [esp + 0xac]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4621c0
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x2d
mov eax, dword [esp + 0xf4]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4621de
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x2c
mov eax, dword [esp + 0x28]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4621f9
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x2b
mov eax, dword [esp + 0x30]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462214
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x2a
mov eax, dword [esp + 0x38]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46222f
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x29
mov eax, dword [esp + 0x40]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46224a
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x28
mov eax, dword [esp + 0x48]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462265
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x27
mov eax, dword [esp + 0x50]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462280
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x26
mov eax, dword [esp + 0x58]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46229b
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x25
mov eax, dword [esp + 0x60]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4622b6
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x24
mov eax, dword [esp + 0x68]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4622d1
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x23
mov eax, dword [esp + 0x70]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4622ec
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x22
mov eax, dword [esp + 0x78]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462307
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x21
mov eax, dword [esp + 0x80]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462325
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x20
mov eax, dword [esp + 0x88]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462343
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x1f
mov eax, dword [esp + 0x90]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462361
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x1e
mov eax, dword [esp + 0x98]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46237f
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x1d
mov eax, dword [esp + 0xa0]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46239d
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x1c
mov eax, dword [esp + 0xa8]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4623bb
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x1b
mov eax, dword [esp + 0xb0]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4623d9
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x1a
mov eax, dword [esp + 0xb8]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4623f7
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x19
mov eax, dword [esp + 0xc0]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462415
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x18
mov eax, dword [esp + 0xc8]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462433
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x17
mov eax, dword [esp + 0xd0]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462451
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x16
mov eax, dword [esp + 0xd8]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46246f
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x15
mov eax, dword [esp + 0xe0]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46248d
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x14
mov eax, dword [esp + 0xe8]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4624ab
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x13
mov eax, dword [esp + 0xf0]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4624c9
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0
mov eax, dword [esp + 0xf8]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4624e7
push eax
call fcn.004bdf50
pop ecx
push ebx
push 0x67e700
call fcn.004c1c50
mov dword [esp + 0x18], eax
mov byte [esp + 0x170], 0x57
push ebx
push 0x67e6fc
call fcn.004c1c50
mov dword [esp + 0x24], eax
mov byte [esp + 0x178], 0x58
push ebx
push 0x67e6f8
call fcn.004c1c50
mov dword [esp + 0x130], eax
mov byte [esp + 0x180], 0x59
push ebx
push 0x67e6f4
call fcn.004c1c50
mov dword [esp + 0x140], eax
mov byte [esp + 0x188], 0x5a
push ebx
push 0x67e6f0
call fcn.004c1c50
mov dword [esp + 0x54], eax
mov byte [esp + 0x190], 0x5b
push ebx
push 0x67e6ec
call fcn.004c1c50
mov dword [esp + 0xe4], eax
mov byte [esp + 0x198], 0x5c
push ebx
push 0x67e6e8
call fcn.004c1c50
mov dword [esp + 0x6c], eax
mov byte [esp + 0x1a0], 0x5d
push ebx
push 0x67e6e4
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0x100], eax
mov byte [esp + 0x168], 0x5e
push ebx
push 0x67e6e0
call fcn.004c1c50
mov dword [esp + 0x44], eax
mov byte [esp + 0x170], 0x5f
push ebx
push 0x67e6dc
call fcn.004c1c50
mov dword [esp + 0xcc], eax
mov byte [esp + 0x178], 0x60
push ebx
push 0x67e6d8
call fcn.004c1c50
mov dword [esp + 0x5c], eax
mov byte [esp + 0x180], 0x61
push ebx
push 0x67e6d4
call fcn.004c1c50
mov dword [esp + 0x11c], eax
mov byte [esp + 0x188], 0x62
push ebx
push 0x67e6d0
call fcn.004c1c50
mov dword [esp + 0x74], eax
mov byte [esp + 0x190], 0x63
push ebx
push 0x67e6cc
call fcn.004c1c50
mov dword [esp + 0xf4], eax
mov byte [esp + 0x198], 0x64
push ebx
push 0x67e6c8
call fcn.004c1c50
mov dword [esp + 0x8c], eax
mov byte [esp + 0x1a0], 0x65
push ebx
push 0x67e6c4
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0x108], eax
mov byte [esp + 0x168], 0x66
push ebx
push 0x67e6c0
call fcn.004c1c50
mov dword [esp + 0x64], eax
mov byte [esp + 0x170], 0x67
push ebx
push 0x67e6bc
call fcn.004c1c50
mov dword [esp + 0xdc], eax
mov byte [esp + 0x178], 0x68
push ebx
push 0x67e6b8
call fcn.004c1c50
mov dword [esp + 0x7c], eax
mov byte [esp + 0x180], 0x69
push ebx
push 0x67e6b4
call fcn.004c1c50
mov dword [esp + 0x130], eax
mov byte [esp + 0x188], 0x6a
push ebx
push 0x67e6b0
call fcn.004c1c50
mov dword [esp + 0x94], eax
mov byte [esp + 0x190], 0x6b
push ebx
push 0x67e6ac
call fcn.004c1c50
mov dword [esp + 0x104], eax
mov byte [esp + 0x198], 0x6c
push ebx
push 0x67e6a8
call fcn.004c1c50
mov dword [esp + 0xac], eax
mov byte [esp + 0x1a0], 0x6d
push ebx
push 0x67e6a4
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0x114], eax
mov byte [esp + 0x168], 0x6e
push ebx
push 0x67e6a0
call fcn.004c1c50
mov dword [esp + 0x84], eax
mov byte [esp + 0x170], 0x6f
push ebx
push 0x67e69c
call fcn.004c1c50
mov dword [esp + 0xec], eax
mov byte [esp + 0x178], 0x70
push ebx
push 0x67e698
call fcn.004c1c50
mov dword [esp + 0x9c], eax
mov byte [esp + 0x180], 0x71
push ebx
push 0x67e694
call fcn.004c1c50
mov dword [esp + 0x12c], eax
mov byte [esp + 0x188], 0x72
push ebx
push 0x67e690
call fcn.004c1c50
mov dword [esp + 0xb4], eax
mov byte [esp + 0x190], 0x73
push ebx
push 0x67e68c
call fcn.004c1c50
mov dword [esp + 0x114], eax
mov byte [esp + 0x198], 0x74
push ebx
push 0x67e688
call fcn.004c1c50
mov dword [esp + 0xcc], eax
mov byte [esp + 0x1a0], 0x75
push ebx
push 0x67e684
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0x11c], eax
mov byte [esp + 0x168], 0x76
push ebx
push 0x67e680
call fcn.004c1c50
mov dword [esp + 0xa4], eax
mov byte [esp + 0x170], 0x77
push ebx
push 0x67e67c
call fcn.004c1c50
mov dword [esp + 0xfc], eax
mov byte [esp + 0x178], 0x78
push ebx
push 0x67e678
call fcn.004c1c50
mov dword [esp + 0xbc], eax
mov byte [esp + 0x180], 0x79
push ebx
push 0x67e674
call fcn.004c1c50
mov dword [esp + 0x44], eax
mov byte [esp + 0x188], 0x7a
push ebx
push 0x67e670
call fcn.004c1c50
mov dword [esp + 0xd4], eax
mov byte [esp + 0x190], 0x7b
push ebx
push 0x67e66c
call fcn.004c1c50
mov dword [esp + 0x124], eax
mov byte [esp + 0x198], 0x7c
push ebx
push 0x67e668
call fcn.004c1c50
mov dword [esp + 0x60], eax
mov byte [esp + 0x1a0], 0x7d
push ebx
push 0x67e664
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0x30], eax
mov byte [esp + 0x168], 0x7e
push ebx
push 0x67e660
call fcn.004c1c50
mov dword [esp + 0x40], eax
mov byte [esp + 0x170], 0x7f
push ebx
push 0x67e65c
call fcn.004c1c50
mov dword [esp + 0x50], eax
mov byte [esp + 0x178], 0x80
push ebx
push str.HTML
call fcn.004c1c50
mov dword [esp + 0x60], eax
mov byte [esp + 0x180], 0x81
push ebx
push 0x67e650
call fcn.004c1c50
mov dword [esp + 0x70], eax
mov byte [esp + 0x188], 0x82
push ebx
push 0x67e64c
call fcn.004c1c50
mov dword [esp + 0x80], eax
mov byte [esp + 0x190], 0x83
push ebx
push 0x67e648
call fcn.004c1c50
mov dword [esp + 0x90], eax
mov byte [esp + 0x198], 0x84
push ebx
push 0x67e644
call fcn.004c1c50
mov dword [esp + 0xa0], eax
mov byte [esp + 0x1a0], 0x85
push ebx
push 0x67e640
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0x70], eax
mov byte [esp + 0x168], 0x86
push ebx
push 0x67e63c
call fcn.004c1c50
mov dword [esp + 0x80], eax
mov byte [esp + 0x170], 0x87
push ebx
push 0x67e638
call fcn.004c1c50
mov dword [esp + 0x90], eax
mov byte [esp + 0x178], 0x88
push ebx
push 0x67e634
call fcn.004c1c50
mov dword [esp + 0xa0], eax
mov byte [esp + 0x180], 0x89
push ebx
push 0x67e630
call fcn.004c1c50
mov dword [esp + 0xb0], eax
mov byte [esp + 0x188], 0x8a
push ebx
push 0x67e62c
call fcn.004c1c50
mov dword [esp + 0xc0], eax
mov byte [esp + 0x190], 0x8b
push ebx
push 0x67e628
call fcn.004c1c50
mov dword [esp + 0xd0], eax
mov byte [esp + 0x198], 0x8c
push ebx
push 0x67e624
call fcn.004c1c50
mov dword [esp + 0xe0], eax
mov byte [esp + 0x1a0], 0x8d
push ebx
push 0x67e620
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0xb0], eax
mov byte [esp + 0x168], 0x8e
push ebx
push 0x67e61c
call fcn.004c1c50
mov dword [esp + 0xc0], eax
mov byte [esp + 0x170], 0x8f
push ebx
push 0x67e618
call fcn.004c1c50
mov dword [esp + 0xd0], eax
mov byte [esp + 0x178], 0x90
push ebx
push 0x67e614
call fcn.004c1c50
mov dword [esp + 0xe0], eax
mov byte [esp + 0x180], 0x91
push ebx
push 0x67e610
call fcn.004c1c50
mov dword [esp + 0xf0], eax
mov byte [esp + 0x188], 0x92
push ebx
push 0x67e60c
call fcn.004c1c50
mov dword [esp + 0x100], eax
mov byte [esp + 0x190], 0x93
push ebx
push 0x67e608
call fcn.004c1c50
mov dword [esp + 0x110], eax
mov byte [esp + 0x198], 0x94
push ebx
push 0x67e604
call fcn.004c1c50
mov dword [esp + 0x120], eax
mov byte [esp + 0x1a0], 0x95
push ebx
push 0x67e600
call fcn.004c1c50
add esp, 0x40
mov dword [esp + 0xf0], eax
mov byte [esp + 0x168], 0x96
push ebx
push 0x67e5fc
call fcn.004c1c50
pop ecx
pop ecx
mov dword [esp + 0xf8], eax
mov byte [esp + 0x168], 0x97
lea ecx, [esp + 0x1c]
call fcn.004010c4
mov edi, eax
mov byte [esp + 0x168], 0x98
lea eax, [esp + 0xf8]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xf0]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xe8]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xe0]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xd8]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xd0]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xc8]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xc0]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xb8]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xb0]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xa8]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xa0]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x98]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x90]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x88]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x80]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x78]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x70]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x68]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x60]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x58]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x50]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x48]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x40]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x38]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x30]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x28]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xf4]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xac]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x24]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xa4]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xec]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x9c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x11c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x94]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xe4]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x8c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x10c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x84]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xdc]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x7c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x114]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x74]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xd4]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x6c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x110]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x64]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xcc]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x5c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x108]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x54]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xc4]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x4c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xfc]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x44]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xbc]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x3c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x100]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x34]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0xb4]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x2c]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x120]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x118]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x14]
push eax
mov ecx, edi
call fcn.00401d91
lea eax, [esp + 0x10]
push eax
mov ecx, edi
call fcn.00401d91
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push edi
call fcn.004010ed
mov byte [esp + 0x16c], 0x99
push ecx
mov dword [esp + 0x10c], esp
mov edi, esp
push ebx
push str.ScanInclusions
call fcn.004c1c50
pop ecx
pop ecx
mov dword [edi], eax
mov byte [esp + 0x170], 0x9a
push 0x67e714
lea eax, [esp + 0x24]
push eax
mov byte [esp + 0x178], 0x98
call fcn.004012f8
mov byte [esp + 0x168], 0x9b
lea ecx, [esi + 0x8c]
push eax
call fcn.0040daa9
mov byte [esp + 0x168], 0x98
lea ecx, [esp + 0x18]
call fcn.00401113
mov byte [esp + 0x168], 0x97
lea ecx, [esp + 0x1c]
call fcn.00401113
mov byte [esp + 0x168], 0x96
mov eax, dword [esp + 0xf8]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462fa0
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x95
mov eax, dword [esp + 0xf0]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462fbe
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x94
mov eax, dword [esp + 0xe8]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462fdc
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x93
mov eax, dword [esp + 0xe0]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x462ffa
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x92
mov eax, dword [esp + 0xd8]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463018
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x91
mov eax, dword [esp + 0xd0]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463036
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x90
mov eax, dword [esp + 0xc8]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463054
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x8f
mov eax, dword [esp + 0xc0]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463072
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x8e
mov eax, dword [esp + 0xb8]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463090
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x8d
mov eax, dword [esp + 0xb0]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4630ae
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x8c
mov eax, dword [esp + 0xa8]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4630cc
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x8b
mov eax, dword [esp + 0xa0]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4630ea
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x8a
mov eax, dword [esp + 0x98]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463108
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x89
mov eax, dword [esp + 0x90]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463126
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x88
mov eax, dword [esp + 0x88]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463144
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x87
mov eax, dword [esp + 0x80]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463162
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x86
mov eax, dword [esp + 0x78]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46317d
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x85
mov eax, dword [esp + 0x70]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463198
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x84
mov eax, dword [esp + 0x68]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4631b3
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x83
mov eax, dword [esp + 0x60]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4631ce
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x82
mov eax, dword [esp + 0x58]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4631e9
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x81
mov eax, dword [esp + 0x50]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463204
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x80
mov eax, dword [esp + 0x48]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46321f
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x7f
mov eax, dword [esp + 0x40]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46323a
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x7e
mov eax, dword [esp + 0x38]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463255
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x7d
mov eax, dword [esp + 0x30]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463270
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x7c
mov eax, dword [esp + 0x28]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46328b
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x7b
mov eax, dword [esp + 0xf4]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4632a9
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x7a
mov eax, dword [esp + 0xac]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4632c7
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x79
mov eax, dword [esp + 0x24]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4632e2
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x78
mov eax, dword [esp + 0xa4]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463300
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x77
mov eax, dword [esp + 0xec]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46331e
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x76
mov eax, dword [esp + 0x9c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46333c
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x75
mov eax, dword [esp + 0x11c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46335a
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x74
mov eax, dword [esp + 0x94]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463378
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x73
mov eax, dword [esp + 0xe4]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463396
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x72
mov eax, dword [esp + 0x8c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4633b4
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x71
mov eax, dword [esp + 0x10c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4633d2
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x70
mov eax, dword [esp + 0x84]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4633f0
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x6f
mov eax, dword [esp + 0xdc]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46340e
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x6e
mov eax, dword [esp + 0x7c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463429
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x6d
mov eax, dword [esp + 0x114]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463447
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x6c
mov eax, dword [esp + 0x74]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463462
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x6b
mov eax, dword [esp + 0xd4]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463480
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x6a
mov eax, dword [esp + 0x6c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46349b
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x69
mov eax, dword [esp + 0x110]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4634b9
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x68
mov eax, dword [esp + 0x64]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4634d4
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x67
mov eax, dword [esp + 0xcc]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4634f2
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x66
mov eax, dword [esp + 0x5c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46350d
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x65
mov eax, dword [esp + 0x108]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46352b
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x64
mov eax, dword [esp + 0x54]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463546
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x63
mov eax, dword [esp + 0xc4]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463564
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x62
mov eax, dword [esp + 0x4c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46357f
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x61
mov eax, dword [esp + 0xfc]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46359d
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x60
mov eax, dword [esp + 0x44]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4635b8
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x5f
mov eax, dword [esp + 0xbc]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4635d6
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x5e
mov eax, dword [esp + 0x3c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4635f1
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x5d
mov eax, dword [esp + 0x100]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46360f
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x5c
mov eax, dword [esp + 0x34]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46362a
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x5b
mov eax, dword [esp + 0xb4]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463648
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x5a
mov eax, dword [esp + 0x2c]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463663
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x59
mov eax, dword [esp + 0x120]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x463681
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x58
mov eax, dword [esp + 0x118]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x46369f
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0x57
mov eax, dword [esp + 0x14]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4636ba
push eax
call fcn.004bdf50
pop ecx
mov byte [esp + 0x168], 0
mov eax, dword [esp + 0x10]
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x4636d5