Function at 0x506fe4
Capabilities:
Check for peb ntglobalflag flag
Get number of processors

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xb
push 0
push 0
dec ecx
jne 0x506fec
push ecx
push ebx
push esi
push edi
mov dword [ebp - 0x5c], eax
xor eax, eax
push ebp
push 0x508767
push dword fs:[eax]
mov dword fs:[eax], esp
xor edx, edx
push ebp
push 0x508745
push dword fs:[edx]
mov dword fs:[edx], esp
xor edx, edx
push ebp
push 0x508706
push dword fs:[edx]
mov dword fs:[edx], esp
lea edx, [ebp - 4]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fe080
lea edx, [ebp - 8]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fde2c
lea edx, [ebp - 0xc]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fdc94
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fdafc
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd484
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd4e0
lea edx, [ebp - 0x48]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd53c
lea edx, [ebp - 0x1c]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd598
lea edx, [ebp - 0x20]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd5f4
lea edx, [ebp - 0x58]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd650
lea edx, [ebp - 0x24]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd6ac
lea edx, [ebp - 0x54]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd708
lea edx, [ebp - 0x28]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd764
lea edx, [ebp - 0x2c]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd7c0
lea edx, [ebp - 0x4c]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd81c
lea edx, [ebp - 0x30]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd878
lea edx, [ebp - 0x34]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd8d4
lea edx, [ebp - 0x38]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd930
lea edx, [ebp - 0x50]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd98c
lea edx, [ebp - 0x3c]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fd9e8
lea edx, [ebp - 0x40]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fda44
lea edx, [ebp - 0x44]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
call fcn.004fdaa0
mov eax, dword [ebp - 0x5c]
add eax, 0x28
mov edx, 0x508784
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x2c
mov edx, 0x5087a8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x30
mov edx, 0x508828
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x34
mov edx, 0x50886c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x38
mov edx, 0x508884
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x3c
mov edx, 0x5088b4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x40
mov edx, 0x508940
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x44
mov edx, 0x50886c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x48
mov edx, 0x508994
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x4c
mov edx, 0x5089c0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x50
mov edx, 0x508a58
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x54
mov edx, dword [ebp - 4]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x58
mov edx, 0x508a7c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x5c
mov edx, 0x508aa4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x60
mov edx, 0x508ae8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x64
mov edx, dword [ebp - 0x30]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x68
mov edx, 0x508b00
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6c
mov edx, 0x508b30
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x70
mov edx, 0x508bc8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x74
mov edx, dword [ebp - 8]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x78
mov edx, 0x508be8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x7c
mov edx, 0x508c14
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x80
mov edx, 0x508c8c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x84
mov edx, dword [ebp - 0xc]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x88
mov edx, 0x508ca8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x8c
mov edx, 0x508ccc
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x90
mov edx, 0x508d20
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x94
mov edx, dword [ebp - 0x10]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x98
mov edx, 0x508d3c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x9c
mov edx, 0x508d68
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xa0
mov edx, 0x508dc4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xa4
mov edx, dword [ebp - 0x34]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xa8
mov edx, 0x508df4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xac
mov edx, 0x508e24
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xb0
mov edx, 0x508eb4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xb4
mov edx, dword [ebp - 0x24]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xb8
mov edx, 0x508eec
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xbc
mov edx, 0x508f18
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xc0
mov edx, 0x508f74
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xc4
mov edx, dword [ebp - 0x18]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xc8
mov edx, 0x508f90
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xcc
mov edx, 0x508fc0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xd0
mov edx, 0x50900c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xd4
mov edx, dword [ebp - 0x1c]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xd8
mov edx, 0x50902c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xdc
mov edx, 0x509058
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xe0
mov edx, 0x5090b4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xe4
mov edx, dword [ebp - 0x44]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xe8
mov edx, 0x5090d0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xec
mov edx, 0x509100
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xf0
mov edx, 0x50914c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xf4
mov edx, dword [ebp - 0x2c]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xf8
mov edx, 0x509170
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0xfc
mov edx, 0x5091a0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x100
mov edx, 0x509218
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x104
mov edx, dword [ebp - 0x38]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x108
mov edx, 0x509250
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x10c
mov edx, 0x509284
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x110
mov edx, 0x509318
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x114
mov edx, 0x50886c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x118
mov edx, 0x509354
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x11c
mov edx, 0x509390
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x120
mov edx, 0x509428
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x124
mov edx, 0x50886c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x128
mov edx, 0x50945c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x12c
mov edx, 0x509490
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x134
mov edx, dword [ebp - 0x34]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x138
mov edx, 0x5094e4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x13c
mov edx, 0x509518
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x144
mov edx, dword [ebp - 0x24]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x148
mov edx, 0x5095a0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x14c
mov edx, 0x5095d4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x154
mov edx, dword [ebp - 0x14]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x158
mov edx, 0x509614
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x15c
mov edx, 0x509648
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x164
mov edx, dword [ebp - 0x18]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x168
mov edx, 0x5096a0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x16c
mov edx, 0x5096d8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x174
mov edx, dword [ebp - 0x1c]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x178
mov edx, 0x50971c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x17c
mov edx, 0x509754
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x184
mov edx, dword [ebp - 0x20]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x188
mov edx, 0x5097b4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x18c
mov edx, 0x5097e4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x194
mov edx, dword [ebp - 0x44]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x198
mov edx, 0x509838
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x19c
mov edx, 0x50986c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1a4
mov edx, dword [ebp - 0x3c]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1a8
mov edx, 0x5098c0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1ac
mov edx, 0x5098f0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1b4
mov edx, dword [ebp - 0x28]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1b8
mov edx, 0x509948
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1bc
mov edx, 0x509980
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1c4
mov edx, dword [ebp - 0x2c]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1c8
mov edx, 0x5099c8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1cc
mov edx, 0x509a00
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1d4
mov edx, dword [ebp - 0x38]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1d8
mov edx, 0x509a70
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1dc
mov edx, 0x509aa8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1e4
mov edx, 0x50886c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1e8
mov edx, 0x509b38
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1ec
mov edx, 0x509b6c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1f4
mov edx, dword [ebp - 0x40]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1f8
mov edx, 0x509bbc
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x1fc
mov edx, 0x509bf0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x204
mov edx, dword [ebp - 0x34]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x208
mov edx, 0x509c48
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x20c
mov edx, 0x509c80
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x214
mov edx, dword [ebp - 0x54]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x218
mov edx, 0x509d0c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x21c
mov edx, 0x509d40
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x224
mov edx, dword [ebp - 0x48]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x228
mov edx, 0x509d98
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x22c
mov edx, 0x509dd0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x234
mov edx, dword [ebp - 0x1c]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x238
mov edx, 0x509e18
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x23c
mov edx, 0x509e4c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x244
mov edx, dword [ebp - 0x44]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x248
mov edx, 0x509ea4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x24c
mov edx, 0x509edc
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x254
mov edx, dword [ebp - 0x4c]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x258
mov edx, 0x509f24
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x25c
mov edx, 0x509f5c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x264
mov edx, dword [ebp - 0x50]
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x268
mov edx, 0x509fd0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x26c
mov edx, 0x50a00c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x274
mov edx, 0x50886c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x278
mov edx, 0x50a09c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x27c
mov edx, 0x50a0c0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x288
mov edx, 0x50a0e4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x28c
mov edx, 0x50a108
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x298
mov edx, 0x50a12c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x29c
mov edx, 0x50a154
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x2a8
mov edx, 0x50a178
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x2ac
mov edx, 0x50a1a8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x2b8
mov edx, 0x50a1d4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x2bc
mov edx, 0x50a1fc
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x2c8
mov edx, 0x50a220
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x2cc
mov edx, 0x50a24c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x2d8
mov edx, 0x50a274
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x2dc
mov edx, 0x50a29c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x2e8
mov edx, 0x50a2c0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x2ec
mov edx, 0x50a2e8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x2f8
mov edx, 0x50a310
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x2fc
mov edx, 0x50a33c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x308
mov edx, 0x50a368
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x30c
mov edx, 0x50a394
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x318
mov edx, 0x50a3c0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x31c
mov edx, 0x50a3e8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x328
mov edx, 0x50a410
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x32c
mov edx, 0x50a43c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x338
mov edx, 0x50a464
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x33c
mov edx, 0x50a48c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x348
mov edx, 0x50a4b0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x34c
mov edx, 0x50a4e0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x358
mov edx, 0x50a50c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x35c
mov edx, 0x50a53c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x368
mov edx, 0x50a568
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x36c
mov edx, 0x50a5a0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x378
mov edx, 0x50a5d4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x37c
mov edx, 0x50a600
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x388
mov edx, 0x50a628
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x38c
mov edx, 0x50a65c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x398
mov edx, 0x50a68c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x39c
mov edx, 0x50a6c0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x3a8
mov edx, 0x50a6f0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x3ac
mov edx, 0x50a728
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x3b8
mov edx, 0x50a75c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x3bc
mov edx, 0x50a798
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x3c8
mov edx, 0x50a7d4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x3cc
mov edx, 0x50a800
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x3d8
mov edx, 0x50a820
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x3dc
mov edx, 0x50a844
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x3e8
mov edx, 0x50a864
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x3ec
mov edx, 0x50a890
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x3f8
mov edx, 0x50a8b8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x408
mov edx, 0x50a8f0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x418
mov edx, 0x50a91c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x428
mov edx, 0x50a944
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x438
mov edx, 0x50a968
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x448
mov edx, 0x50a9a0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x458
mov edx, 0x50a9d4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x468
mov edx, 0x50aa08
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x478
mov edx, 0x50aa38
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x488
mov edx, 0x50aa5c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x498
mov edx, 0x50aa80
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x4a8
mov edx, 0x50aaa8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x4b8
mov edx, 0x50aad0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x4c8
mov edx, 0x50aaf4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x4f8
mov edx, 0x50ab1c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x5b8
mov edx, 0x50ab48
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x508
mov edx, 0x50ab78
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x518
mov edx, 0x50ab9c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x528
mov edx, 0x50abcc
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x538
mov edx, 0x50abf8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x548
mov edx, 0x50ac20
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x558
mov edx, 0x50ac64
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x568
mov edx, 0x50aca4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x578
mov edx, 0x50accc
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x588
mov edx, 0x50acfc
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x598
mov edx, 0x50ad34
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x5a8
mov edx, 0x50ad84
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x5cc
mov edx, 0x50add8
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x5c8
mov edx, 0x50adec
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x5d4
mov edx, 0x50ae04
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x5d0
mov edx, 0x50ae18
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x5dc
mov edx, 0x50ae3c
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x5d8
mov edx, 0x50ae50
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x5e4
mov edx, 0x50ae74
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x5e0
mov edx, 0x50ae88
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x5ec
mov edx, 0x50aea4
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x5e8
mov edx, 0x50aeb8
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x5f4
mov edx, 0x50aedc
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x5f0
mov edx, 0x50aef0
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x5fc
mov edx, 0x50af14
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x5f8
mov edx, 0x50af28
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x604
mov edx, 0x50af48
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x600
mov edx, 0x50af5c
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x60c
mov edx, 0x50af7c
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x608
mov edx, 0x50af90
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x614
mov edx, 0x50afac
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x610
mov edx, 0x50afc0
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x61c
mov edx, 0x50afdc
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x618
mov edx, 0x50aff0
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x624
mov edx, 0x50b010
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x620
mov edx, 0x50b024
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x62c
mov edx, 0x50b048
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x628
mov edx, 0x50b05c
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x634
mov edx, 0x50b080
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x630
mov edx, 0x50b094
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x63c
mov edx, 0x50b0b4
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x638
mov edx, 0x50b0c8
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x644
mov edx, 0x50b0e4
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x640
mov edx, 0x50b0f8
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x64c
mov edx, 0x50b118
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x648
mov edx, 0x50b12c
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x654
mov edx, 0x50b150
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x650
mov edx, 0x50b164
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x65c
mov edx, 0x50b180
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x658
mov edx, 0x50b194
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x664
mov edx, 0x50b1b4
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x660
mov edx, 0x50b1c8
call fcn.00406168
mov eax, dword [ebp - 0x5c]
add eax, 0x66c
mov edx, 0x50b1e4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x668
mov edx, 0x50a0c0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x670
xor edx, edx
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6f0
mov edx, 0x50b1f8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6ec
mov edx, 0x50b20c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6f4
mov edx, 0x50b22c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6b4
mov edx, 0x50b250
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6b0
mov edx, 0x50b264
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6b8
mov edx, 0x50b280
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x678
mov edx, 0x50b2a4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x674
mov edx, 0x50b2b8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x67c
mov edx, 0x50b2d8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x684
mov edx, 0x50b300
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x680
mov edx, 0x50b314
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x688
mov edx, 0x50b32c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x690
mov edx, 0x50b350
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x68c
mov edx, 0x50b364
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x694
mov edx, 0x50b380
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x69c
mov edx, 0x50b3a4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x698
mov edx, 0x50b3b8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6a0
mov edx, 0x50b3d4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6a8
mov edx, 0x50b3f8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6a4
mov edx, 0x50b40c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6ac
mov edx, 0x50b42c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6c0
mov edx, 0x50b44c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6bc
mov edx, 0x50b460
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6c4
mov edx, 0x50b480
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6cc
mov edx, 0x50b4a4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6c8
mov edx, 0x50b4b8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6d0
mov edx, 0x50b4d4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6d8
mov edx, 0x50b4f8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6d4
mov edx, 0x50b50c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6dc
mov edx, 0x50b524
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6e4
mov edx, 0x50b544
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6e0
mov edx, 0x50b558
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6e8
mov edx, 0x50b570
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6fc
mov edx, 0x50b594
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x6f8
mov edx, 0x50b5a8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x700
mov edx, 0x50b5cc
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x708
mov edx, 0x50b5f4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x704
mov edx, 0x50b608
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x70c
mov edx, 0x50b62c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x714
mov edx, 0x50b658
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x710
mov edx, 0x50b66c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x718
mov edx, 0x50b688
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x720
mov edx, 0x50b6b0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x71c
mov edx, 0x50b6c4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x724
mov edx, 0x50b6dc
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x72c
mov edx, 0x50b700
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x728
mov edx, 0x50b714
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x730
mov edx, 0x50b734
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x738
mov edx, 0x50b758
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x734
mov edx, 0x50b76c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x73c
mov edx, 0x50b790
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x744
mov edx, 0x50b7b0
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x740
mov edx, 0x50b7c4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x748
mov edx, 0x50b7dc
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x750
mov edx, 0x50b7fc
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x74c
mov edx, 0x50b810
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x754
mov edx, 0x50b82c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x75c
mov edx, 0x50b854
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x758
mov edx, 0x50b868
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x760
mov edx, 0x50b884
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x768
mov edx, 0x50b8a4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x764
mov edx, 0x50b8d8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x770
mov edx, 0x50b8f4
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x76c
mov edx, 0x50b924
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x778
mov edx, 0x50b958
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x774
mov edx, 0x50b98c
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x780
mov edx, 0x50b9c8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x77c
mov edx, 0x50b9f8
call fcn.00406bf8
mov eax, dword [ebp - 0x5c]
add eax, 0x788
xor edx, edx
call fcn.00406bf8
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x508737
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x50874c
ret