Function at 0x86d04c
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x63
push 0
push 0
dec ecx
jne 0x86d054
push ecx
push ebx
push esi
mov ebx, edx
mov esi, eax
xor eax, eax
push ebp
push 0x86ebb2
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 4]
mov edx, dword [ebx + 8]
call fcn.00404bcc
mov eax, dword [ebx + 0x30]
xor edx, edx
call fcn.004055f0
je 0x86d0b2
lea eax, [ebp - 8]
mov edx, dword [ebx + 0x30]
call fcn.00404dc4
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0xc]
mov ecx, 0x86ebc8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0xc]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x34]
xor edx, edx
call fcn.004055f0
je 0x86d0e9
lea eax, [ebp - 0x10]
mov edx, dword [ebx + 0x34]
call fcn.00404dc4
mov eax, dword [ebp - 0x10]
push eax
lea eax, [ebp - 0x14]
mov ecx, 0x86ebd8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x14]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x38]
xor edx, edx
call fcn.004055f0
je 0x86d120
lea eax, [ebp - 0x18]
mov edx, dword [ebx + 0x38]
call fcn.00404dc4
mov eax, dword [ebp - 0x18]
push eax
lea eax, [ebp - 0x1c]
mov ecx, 0x86ebe8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x1c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x3c]
xor edx, edx
call fcn.004055f0
je 0x86d157
lea eax, [ebp - 0x20]
mov edx, dword [ebx + 0x3c]
call fcn.00404dc4
mov eax, dword [ebp - 0x20]
push eax
lea eax, [ebp - 0x24]
mov ecx, 0x86ebf8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x24]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x40]
xor edx, edx
call fcn.004055f0
je 0x86d18e
lea eax, [ebp - 0x28]
mov edx, dword [ebx + 0x40]
call fcn.00404dc4
mov eax, dword [ebp - 0x28]
push eax
lea eax, [ebp - 0x2c]
mov ecx, 0x86ec08
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x2c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x44]
xor edx, edx
call fcn.004055f0
je 0x86d1c5
lea eax, [ebp - 0x30]
mov edx, dword [ebx + 0x44]
call fcn.00404dc4
mov eax, dword [ebp - 0x30]
push eax
lea eax, [ebp - 0x34]
mov ecx, 0x86ec18
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x34]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x48]
xor edx, edx
call fcn.004055f0
je 0x86d1fc
lea eax, [ebp - 0x38]
mov edx, dword [ebx + 0x48]
call fcn.00404dc4
mov eax, dword [ebp - 0x38]
push eax
lea eax, [ebp - 0x3c]
mov ecx, 0x86ec28
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x3c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x4c]
xor edx, edx
call fcn.004055f0
je 0x86d233
lea eax, [ebp - 0x40]
mov edx, dword [ebx + 0x4c]
call fcn.00404dc4
mov eax, dword [ebp - 0x40]
push eax
lea eax, [ebp - 0x44]
mov ecx, 0x86ec38
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x44]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x50]
xor edx, edx
call fcn.004055f0
je 0x86d26a
lea eax, [ebp - 0x48]
mov edx, dword [ebx + 0x50]
call fcn.00404dc4
mov eax, dword [ebp - 0x48]
push eax
lea eax, [ebp - 0x4c]
mov ecx, 0x86ec48
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x4c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x54]
xor edx, edx
call fcn.004055f0
je 0x86d2a1
lea eax, [ebp - 0x50]
mov edx, dword [ebx + 0x54]
call fcn.00404dc4
mov eax, dword [ebp - 0x50]
push eax
lea eax, [ebp - 0x54]
mov ecx, 0x86ec58
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x54]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x58]
xor edx, edx
call fcn.004055f0
je 0x86d2d8
lea eax, [ebp - 0x58]
mov edx, dword [ebx + 0x58]
call fcn.00404dc4
mov eax, dword [ebp - 0x58]
push eax
lea eax, [ebp - 0x5c]
mov ecx, 0x86ec68
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x5c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x5c]
xor edx, edx
call fcn.004055f0
je 0x86d30f
lea eax, [ebp - 0x60]
mov edx, dword [ebx + 0x5c]
call fcn.00404dc4
mov eax, dword [ebp - 0x60]
push eax
lea eax, [ebp - 0x64]
mov ecx, 0x86ec78
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x64]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x60]
xor edx, edx
call fcn.004055f0
je 0x86d346
lea eax, [ebp - 0x68]
mov edx, dword [ebx + 0x60]
call fcn.00404dc4
mov eax, dword [ebp - 0x68]
push eax
lea eax, [ebp - 0x6c]
mov ecx, 0x86ec88
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x6c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x64]
xor edx, edx
call fcn.004055f0
je 0x86d37d
lea eax, [ebp - 0x70]
mov edx, dword [ebx + 0x64]
call fcn.00404dc4
mov eax, dword [ebp - 0x70]
push eax
lea eax, [ebp - 0x74]
mov ecx, 0x86ec98
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x74]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x68]
xor edx, edx
call fcn.004055f0
je 0x86d3b4
lea eax, [ebp - 0x78]
mov edx, dword [ebx + 0x68]
call fcn.00404dc4
mov eax, dword [ebp - 0x78]
push eax
lea eax, [ebp - 0x7c]
mov ecx, 0x86eca8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x7c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x6c]
xor edx, edx
call fcn.004055f0
je 0x86d3f1
lea eax, [ebp - 0x80]
mov edx, dword [ebx + 0x6c]
call fcn.00404dc4
mov eax, dword [ebp - 0x80]
push eax
lea eax, [ebp - 0x84]
mov ecx, 0x86ecb8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x84]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x70]
xor edx, edx
call fcn.004055f0
je 0x86d434
lea eax, [ebp - 0x88]
mov edx, dword [ebx + 0x70]
call fcn.00404dc4
mov eax, dword [ebp - 0x88]
push eax
lea eax, [ebp - 0x8c]
mov ecx, 0x86ecc8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x8c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x74]
xor edx, edx
call fcn.004055f0
je 0x86d477
lea eax, [ebp - 0x90]
mov edx, dword [ebx + 0x74]
call fcn.00404dc4
mov eax, dword [ebp - 0x90]
push eax
lea eax, [ebp - 0x94]
mov ecx, 0x86ecd8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x94]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x78]
xor edx, edx
call fcn.004055f0
je 0x86d4ba
lea eax, [ebp - 0x98]
mov edx, dword [ebx + 0x78]
call fcn.00404dc4
mov eax, dword [ebp - 0x98]
push eax
lea eax, [ebp - 0x9c]
mov ecx, 0x86ece8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x9c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x7c]
xor edx, edx
call fcn.004055f0
je 0x86d4fd
lea eax, [ebp - 0xa0]
mov edx, dword [ebx + 0x7c]
call fcn.00404dc4
mov eax, dword [ebp - 0xa0]
push eax
lea eax, [ebp - 0xa4]
mov ecx, 0x86ecf8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0xa4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x80]
xor edx, edx
call fcn.004055f0
je 0x86d546
lea eax, [ebp - 0xa8]
mov edx, dword [ebx + 0x80]
call fcn.00404dc4
mov eax, dword [ebp - 0xa8]
push eax
lea eax, [ebp - 0xac]
mov ecx, 0x86ed08
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0xac]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x84]
xor edx, edx
call fcn.004055f0
je 0x86d58f
lea eax, [ebp - 0xb0]
mov edx, dword [ebx + 0x84]
call fcn.00404dc4
mov eax, dword [ebp - 0xb0]
push eax
lea eax, [ebp - 0xb4]
mov ecx, 0x86ed18
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0xb4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x88]
xor edx, edx
call fcn.004055f0
je 0x86d5d8
lea eax, [ebp - 0xb8]
mov edx, dword [ebx + 0x88]
call fcn.00404dc4
mov eax, dword [ebp - 0xb8]
push eax
lea eax, [ebp - 0xbc]
mov ecx, 0x86ed28
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0xbc]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x8c]
xor edx, edx
call fcn.004055f0
je 0x86d621
lea eax, [ebp - 0xc0]
mov edx, dword [ebx + 0x8c]
call fcn.00404dc4
mov eax, dword [ebp - 0xc0]
push eax
lea eax, [ebp - 0xc4]
mov ecx, 0x86ed38
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0xc4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x90]
xor edx, edx
call fcn.004055f0
je 0x86d66a
lea eax, [ebp - 0xc8]
mov edx, dword [ebx + 0x90]
call fcn.00404dc4
mov eax, dword [ebp - 0xc8]
push eax
lea eax, [ebp - 0xcc]
mov ecx, 0x86ed48
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0xcc]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x94]
xor edx, edx
call fcn.004055f0
je 0x86d6b3
lea eax, [ebp - 0xd0]
mov edx, dword [ebx + 0x94]
call fcn.00404dc4
mov eax, dword [ebp - 0xd0]
push eax
lea eax, [ebp - 0xd4]
mov ecx, 0x86ed58
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0xd4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x98]
xor edx, edx
call fcn.004055f0
je 0x86d6fc
lea eax, [ebp - 0xd8]
mov edx, dword [ebx + 0x98]
call fcn.00404dc4
mov eax, dword [ebp - 0xd8]
push eax
lea eax, [ebp - 0xdc]
mov ecx, 0x86ed68
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0xdc]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x9c]
xor edx, edx
call fcn.004055f0
je 0x86d745
lea eax, [ebp - 0xe0]
mov edx, dword [ebx + 0x9c]
call fcn.00404dc4
mov eax, dword [ebp - 0xe0]
push eax
lea eax, [ebp - 0xe4]
mov ecx, 0x86ed78
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0xe4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xa0]
xor edx, edx
call fcn.004055f0
je 0x86d78e
lea eax, [ebp - 0xe8]
mov edx, dword [ebx + 0xa0]
call fcn.00404dc4
mov eax, dword [ebp - 0xe8]
push eax
lea eax, [ebp - 0xec]
mov ecx, 0x86ed88
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0xec]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xa4]
xor edx, edx
call fcn.004055f0
je 0x86d7d7
lea eax, [ebp - 0xf0]
mov edx, dword [ebx + 0xa4]
call fcn.00404dc4
mov eax, dword [ebp - 0xf0]
push eax
lea eax, [ebp - 0xf4]
mov ecx, 0x86ed98
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0xf4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xa8]
xor edx, edx
call fcn.004055f0
je 0x86d820
lea eax, [ebp - 0xf8]
mov edx, dword [ebx + 0xa8]
call fcn.00404dc4
mov eax, dword [ebp - 0xf8]
push eax
lea eax, [ebp - 0xfc]
mov ecx, 0x86eda8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0xfc]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xac]
xor edx, edx
call fcn.004055f0
je 0x86d869
lea eax, [ebp - 0x100]
mov edx, dword [ebx + 0xac]
call fcn.00404dc4
mov eax, dword [ebp - 0x100]
push eax
lea eax, [ebp - 0x104]
mov ecx, 0x86edb8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x104]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xb0]
xor edx, edx
call fcn.004055f0
je 0x86d8b2
lea eax, [ebp - 0x108]
mov edx, dword [ebx + 0xb0]
call fcn.00404dc4
mov eax, dword [ebp - 0x108]
push eax
lea eax, [ebp - 0x10c]
mov ecx, 0x86edc8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x10c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xb4]
xor edx, edx
call fcn.004055f0
je 0x86d8fb
lea eax, [ebp - 0x110]
mov edx, dword [ebx + 0xb4]
call fcn.00404dc4
mov eax, dword [ebp - 0x110]
push eax
lea eax, [ebp - 0x114]
mov ecx, 0x86edd8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x114]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xb8]
xor edx, edx
call fcn.004055f0
je 0x86d944
lea eax, [ebp - 0x118]
mov edx, dword [ebx + 0xb8]
call fcn.00404dc4
mov eax, dword [ebp - 0x118]
push eax
lea eax, [ebp - 0x11c]
mov ecx, 0x86ede8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x11c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xbc]
xor edx, edx
call fcn.004055f0
je 0x86d98d
lea eax, [ebp - 0x120]
mov edx, dword [ebx + 0xbc]
call fcn.00404dc4
mov eax, dword [ebp - 0x120]
push eax
lea eax, [ebp - 0x124]
mov ecx, 0x86edf8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x124]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xc0]
xor edx, edx
call fcn.004055f0
je 0x86d9d6
lea eax, [ebp - 0x128]
mov edx, dword [ebx + 0xc0]
call fcn.00404dc4
mov eax, dword [ebp - 0x128]
push eax
lea eax, [ebp - 0x12c]
mov ecx, 0x86ee08
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x12c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xc4]
xor edx, edx
call fcn.004055f0
je 0x86da1f
lea eax, [ebp - 0x130]
mov edx, dword [ebx + 0xc4]
call fcn.00404dc4
mov eax, dword [ebp - 0x130]
push eax
lea eax, [ebp - 0x134]
mov ecx, 0x86ee18
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x134]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xc8]
xor edx, edx
call fcn.004055f0
je 0x86da68
lea eax, [ebp - 0x138]
mov edx, dword [ebx + 0xc8]
call fcn.00404dc4
mov eax, dword [ebp - 0x138]
push eax
lea eax, [ebp - 0x13c]
mov ecx, 0x86ee28
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x13c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xcc]
xor edx, edx
call fcn.004055f0
je 0x86dab1
lea eax, [ebp - 0x140]
mov edx, dword [ebx + 0xcc]
call fcn.00404dc4
mov eax, dword [ebp - 0x140]
push eax
lea eax, [ebp - 0x144]
mov ecx, 0x86ee38
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x144]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xd0]
xor edx, edx
call fcn.004055f0
je 0x86dafa
lea eax, [ebp - 0x148]
mov edx, dword [ebx + 0xd0]
call fcn.00404dc4
mov eax, dword [ebp - 0x148]
push eax
lea eax, [ebp - 0x14c]
mov ecx, 0x86ee48
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x14c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xd4]
xor edx, edx
call fcn.004055f0
je 0x86db43
lea eax, [ebp - 0x150]
mov edx, dword [ebx + 0xd4]
call fcn.00404dc4
mov eax, dword [ebp - 0x150]
push eax
lea eax, [ebp - 0x154]
mov ecx, 0x86ee58
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x154]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xd8]
xor edx, edx
call fcn.004055f0
je 0x86db8c
lea eax, [ebp - 0x158]
mov edx, dword [ebx + 0xd8]
call fcn.00404dc4
mov eax, dword [ebp - 0x158]
push eax
lea eax, [ebp - 0x15c]
mov ecx, 0x86ee68
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x15c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xdc]
xor edx, edx
call fcn.004055f0
je 0x86dbd5
lea eax, [ebp - 0x160]
mov edx, dword [ebx + 0xdc]
call fcn.00404dc4
mov eax, dword [ebp - 0x160]
push eax
lea eax, [ebp - 0x164]
mov ecx, 0x86ee78
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x164]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xe0]
xor edx, edx
call fcn.004055f0
je 0x86dc1e
lea eax, [ebp - 0x168]
mov edx, dword [ebx + 0xe0]
call fcn.00404dc4
mov eax, dword [ebp - 0x168]
push eax
lea eax, [ebp - 0x16c]
mov ecx, 0x86ee88
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x16c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xe4]
xor edx, edx
call fcn.004055f0
je 0x86dc67
lea eax, [ebp - 0x170]
mov edx, dword [ebx + 0xe4]
call fcn.00404dc4
mov eax, dword [ebp - 0x170]
push eax
lea eax, [ebp - 0x174]
mov ecx, 0x86ee98
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x174]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xe8]
xor edx, edx
call fcn.004055f0
je 0x86dcb0
lea eax, [ebp - 0x178]
mov edx, dword [ebx + 0xe8]
call fcn.00404dc4
mov eax, dword [ebp - 0x178]
push eax
lea eax, [ebp - 0x17c]
mov ecx, 0x86eea8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x17c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xec]
xor edx, edx
call fcn.004055f0
je 0x86dcf9
lea eax, [ebp - 0x180]
mov edx, dword [ebx + 0xec]
call fcn.00404dc4
mov eax, dword [ebp - 0x180]
push eax
lea eax, [ebp - 0x184]
mov ecx, 0x86eeb8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x184]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xf0]
xor edx, edx
call fcn.004055f0
je 0x86dd42
lea eax, [ebp - 0x188]
mov edx, dword [ebx + 0xf0]
call fcn.00404dc4
mov eax, dword [ebp - 0x188]
push eax
lea eax, [ebp - 0x18c]
mov ecx, 0x86eec8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x18c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xf4]
xor edx, edx
call fcn.004055f0
je 0x86dd8b
lea eax, [ebp - 0x190]
mov edx, dword [ebx + 0xf4]
call fcn.00404dc4
mov eax, dword [ebp - 0x190]
push eax
lea eax, [ebp - 0x194]
mov ecx, 0x86eed8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x194]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xf8]
xor edx, edx
call fcn.004055f0
je 0x86ddd4
lea eax, [ebp - 0x198]
mov edx, dword [ebx + 0xf8]
call fcn.00404dc4
mov eax, dword [ebp - 0x198]
push eax
lea eax, [ebp - 0x19c]
mov ecx, 0x86eee8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x19c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0xfc]
xor edx, edx
call fcn.004055f0
je 0x86de1d
lea eax, [ebp - 0x1a0]
mov edx, dword [ebx + 0xfc]
call fcn.00404dc4
mov eax, dword [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x1a4]
mov ecx, 0x86eef8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x1a4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x100]
xor edx, edx
call fcn.004055f0
je 0x86de66
lea eax, [ebp - 0x1a8]
mov edx, dword [ebx + 0x100]
call fcn.00404dc4
mov eax, dword [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x1ac]
mov ecx, 0x86ef08
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x1ac]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x104]
xor edx, edx
call fcn.004055f0
je 0x86deaf
lea eax, [ebp - 0x1b0]
mov edx, dword [ebx + 0x104]
call fcn.00404dc4
mov eax, dword [ebp - 0x1b0]
push eax
lea eax, [ebp - 0x1b4]
mov ecx, 0x86ef18
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x1b4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x108]
xor edx, edx
call fcn.004055f0
je 0x86def8
lea eax, [ebp - 0x1b8]
mov edx, dword [ebx + 0x108]
call fcn.00404dc4
mov eax, dword [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x1bc]
mov ecx, 0x86ef28
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x1bc]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x10c]
xor edx, edx
call fcn.004055f0
je 0x86df41
lea eax, [ebp - 0x1c0]
mov edx, dword [ebx + 0x10c]
call fcn.00404dc4
mov eax, dword [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x1c4]
mov ecx, 0x86ef38
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x1c4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x110]
xor edx, edx
call fcn.004055f0
je 0x86df8a
lea eax, [ebp - 0x1c8]
mov edx, dword [ebx + 0x110]
call fcn.00404dc4
mov eax, dword [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x1cc]
mov ecx, 0x86ef48
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x1cc]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x114]
xor edx, edx
call fcn.004055f0
je 0x86dfd3
lea eax, [ebp - 0x1d0]
mov edx, dword [ebx + 0x114]
call fcn.00404dc4
mov eax, dword [ebp - 0x1d0]
push eax
lea eax, [ebp - 0x1d4]
mov ecx, 0x86ef58
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x1d4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x118]
xor edx, edx
call fcn.004055f0
je 0x86e01c
lea eax, [ebp - 0x1d8]
mov edx, dword [ebx + 0x118]
call fcn.00404dc4
mov eax, dword [ebp - 0x1d8]
push eax
lea eax, [ebp - 0x1dc]
mov ecx, 0x86ef68
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x1dc]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x11c]
xor edx, edx
call fcn.004055f0
je 0x86e065
lea eax, [ebp - 0x1e0]
mov edx, dword [ebx + 0x11c]
call fcn.00404dc4
mov eax, dword [ebp - 0x1e0]
push eax
lea eax, [ebp - 0x1e4]
mov ecx, 0x86ef78
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x1e4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x120]
xor edx, edx
call fcn.004055f0
je 0x86e0ae
lea eax, [ebp - 0x1e8]
mov edx, dword [ebx + 0x120]
call fcn.00404dc4
mov eax, dword [ebp - 0x1e8]
push eax
lea eax, [ebp - 0x1ec]
mov ecx, 0x86ef88
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x1ec]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x124]
xor edx, edx
call fcn.004055f0
je 0x86e0f7
lea eax, [ebp - 0x1f0]
mov edx, dword [ebx + 0x124]
call fcn.00404dc4
mov eax, dword [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x1f4]
mov ecx, 0x86ef98
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x1f4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x128]
xor edx, edx
call fcn.004055f0
je 0x86e140
lea eax, [ebp - 0x1f8]
mov edx, dword [ebx + 0x128]
call fcn.00404dc4
mov eax, dword [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x1fc]
mov ecx, 0x86efa8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x1fc]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x12c]
xor edx, edx
call fcn.004055f0
je 0x86e189
lea eax, [ebp - 0x200]
mov edx, dword [ebx + 0x12c]
call fcn.00404dc4
mov eax, dword [ebp - 0x200]
push eax
lea eax, [ebp - 0x204]
mov ecx, 0x86efb8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x204]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x130]
xor edx, edx
call fcn.004055f0
je 0x86e1d2
lea eax, [ebp - 0x208]
mov edx, dword [ebx + 0x130]
call fcn.00404dc4
mov eax, dword [ebp - 0x208]
push eax
lea eax, [ebp - 0x20c]
mov ecx, 0x86efc8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x20c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x134]
xor edx, edx
call fcn.004055f0
je 0x86e21b
lea eax, [ebp - 0x210]
mov edx, dword [ebx + 0x134]
call fcn.00404dc4
mov eax, dword [ebp - 0x210]
push eax
lea eax, [ebp - 0x214]
mov ecx, 0x86efd8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x214]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x138]
xor edx, edx
call fcn.004055f0
je 0x86e264
lea eax, [ebp - 0x218]
mov edx, dword [ebx + 0x138]
call fcn.00404dc4
mov eax, dword [ebp - 0x218]
push eax
lea eax, [ebp - 0x21c]
mov ecx, 0x86efe8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x21c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x13c]
xor edx, edx
call fcn.004055f0
je 0x86e2ad
lea eax, [ebp - 0x220]
mov edx, dword [ebx + 0x13c]
call fcn.00404dc4
mov eax, dword [ebp - 0x220]
push eax
lea eax, [ebp - 0x224]
mov ecx, 0x86eff8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x224]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x140]
xor edx, edx
call fcn.004055f0
je 0x86e2f6
lea eax, [ebp - 0x228]
mov edx, dword [ebx + 0x140]
call fcn.00404dc4
mov eax, dword [ebp - 0x228]
push eax
lea eax, [ebp - 0x22c]
mov ecx, 0x86f008
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x22c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x144]
xor edx, edx
call fcn.004055f0
je 0x86e33f
lea eax, [ebp - 0x230]
mov edx, dword [ebx + 0x144]
call fcn.00404dc4
mov eax, dword [ebp - 0x230]
push eax
lea eax, [ebp - 0x234]
mov ecx, 0x86f018
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x234]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x148]
xor edx, edx
call fcn.004055f0
je 0x86e388
lea eax, [ebp - 0x238]
mov edx, dword [ebx + 0x148]
call fcn.00404dc4
mov eax, dword [ebp - 0x238]
push eax
lea eax, [ebp - 0x23c]
mov ecx, 0x86f028
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x23c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x14c]
xor edx, edx
call fcn.004055f0
je 0x86e3d1
lea eax, [ebp - 0x240]
mov edx, dword [ebx + 0x14c]
call fcn.00404dc4
mov eax, dword [ebp - 0x240]
push eax
lea eax, [ebp - 0x244]
mov ecx, 0x86f038
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x244]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x150]
xor edx, edx
call fcn.004055f0
je 0x86e41a
lea eax, [ebp - 0x248]
mov edx, dword [ebx + 0x150]
call fcn.00404dc4
mov eax, dword [ebp - 0x248]
push eax
lea eax, [ebp - 0x24c]
mov ecx, 0x86f048
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x24c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x154]
xor edx, edx
call fcn.004055f0
je 0x86e463
lea eax, [ebp - 0x250]
mov edx, dword [ebx + 0x154]
call fcn.00404dc4
mov eax, dword [ebp - 0x250]
push eax
lea eax, [ebp - 0x254]
mov ecx, 0x86f058
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x254]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x158]
xor edx, edx
call fcn.004055f0
je 0x86e4ac
lea eax, [ebp - 0x258]
mov edx, dword [ebx + 0x158]
call fcn.00404dc4
mov eax, dword [ebp - 0x258]
push eax
lea eax, [ebp - 0x25c]
mov ecx, 0x86f068
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x25c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x15c]
xor edx, edx
call fcn.004055f0
je 0x86e4f5
lea eax, [ebp - 0x260]
mov edx, dword [ebx + 0x15c]
call fcn.00404dc4
mov eax, dword [ebp - 0x260]
push eax
lea eax, [ebp - 0x264]
mov ecx, 0x86f078
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x264]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x160]
xor edx, edx
call fcn.004055f0
je 0x86e53e
lea eax, [ebp - 0x268]
mov edx, dword [ebx + 0x160]
call fcn.00404dc4
mov eax, dword [ebp - 0x268]
push eax
lea eax, [ebp - 0x26c]
mov ecx, 0x86f088
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x26c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x164]
xor edx, edx
call fcn.004055f0
je 0x86e587
lea eax, [ebp - 0x270]
mov edx, dword [ebx + 0x164]
call fcn.00404dc4
mov eax, dword [ebp - 0x270]
push eax
lea eax, [ebp - 0x274]
mov ecx, 0x86f098
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x274]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x168]
xor edx, edx
call fcn.004055f0
je 0x86e5d0
lea eax, [ebp - 0x278]
mov edx, dword [ebx + 0x168]
call fcn.00404dc4
mov eax, dword [ebp - 0x278]
push eax
lea eax, [ebp - 0x27c]
mov ecx, 0x86f0a8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x27c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x16c]
xor edx, edx
call fcn.004055f0
je 0x86e619
lea eax, [ebp - 0x280]
mov edx, dword [ebx + 0x16c]
call fcn.00404dc4
mov eax, dword [ebp - 0x280]
push eax
lea eax, [ebp - 0x284]
mov ecx, 0x86f0b8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x284]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x170]
xor edx, edx
call fcn.004055f0
je 0x86e662
lea eax, [ebp - 0x288]
mov edx, dword [ebx + 0x170]
call fcn.00404dc4
mov eax, dword [ebp - 0x288]
push eax
lea eax, [ebp - 0x28c]
mov ecx, 0x86f0c8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x28c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x174]
xor edx, edx
call fcn.004055f0
je 0x86e6ab
lea eax, [ebp - 0x290]
mov edx, dword [ebx + 0x174]
call fcn.00404dc4
mov eax, dword [ebp - 0x290]
push eax
lea eax, [ebp - 0x294]
mov ecx, 0x86f0d8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x294]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x178]
xor edx, edx
call fcn.004055f0
je 0x86e6f4
lea eax, [ebp - 0x298]
mov edx, dword [ebx + 0x178]
call fcn.00404dc4
mov eax, dword [ebp - 0x298]
push eax
lea eax, [ebp - 0x29c]
mov ecx, 0x86f0e8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x29c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x17c]
xor edx, edx
call fcn.004055f0
je 0x86e73d
lea eax, [ebp - 0x2a0]
mov edx, dword [ebx + 0x17c]
call fcn.00404dc4
mov eax, dword [ebp - 0x2a0]
push eax
lea eax, [ebp - 0x2a4]
mov ecx, 0x86f0f8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x2a4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x180]
xor edx, edx
call fcn.004055f0
je 0x86e786
lea eax, [ebp - 0x2a8]
mov edx, dword [ebx + 0x180]
call fcn.00404dc4
mov eax, dword [ebp - 0x2a8]
push eax
lea eax, [ebp - 0x2ac]
mov ecx, 0x86f108
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x2ac]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x184]
xor edx, edx
call fcn.004055f0
je 0x86e7cf
lea eax, [ebp - 0x2b0]
mov edx, dword [ebx + 0x184]
call fcn.00404dc4
mov eax, dword [ebp - 0x2b0]
push eax
lea eax, [ebp - 0x2b4]
mov ecx, 0x86f118
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x2b4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x188]
xor edx, edx
call fcn.004055f0
je 0x86e818
lea eax, [ebp - 0x2b8]
mov edx, dword [ebx + 0x188]
call fcn.00404dc4
mov eax, dword [ebp - 0x2b8]
push eax
lea eax, [ebp - 0x2bc]
mov ecx, 0x86f128
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x2bc]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x18c]
xor edx, edx
call fcn.004055f0
je 0x86e861
lea eax, [ebp - 0x2c0]
mov edx, dword [ebx + 0x18c]
call fcn.00404dc4
mov eax, dword [ebp - 0x2c0]
push eax
lea eax, [ebp - 0x2c4]
mov ecx, 0x86f138
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x2c4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x190]
xor edx, edx
call fcn.004055f0
je 0x86e8aa
lea eax, [ebp - 0x2c8]
mov edx, dword [ebx + 0x190]
call fcn.00404dc4
mov eax, dword [ebp - 0x2c8]
push eax
lea eax, [ebp - 0x2cc]
mov ecx, 0x86f148
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x2cc]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x194]
xor edx, edx
call fcn.004055f0
je 0x86e8f3
lea eax, [ebp - 0x2d0]
mov edx, dword [ebx + 0x194]
call fcn.00404dc4
mov eax, dword [ebp - 0x2d0]
push eax
lea eax, [ebp - 0x2d4]
mov ecx, 0x86f158
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x2d4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x198]
xor edx, edx
call fcn.004055f0
je 0x86e93c
lea eax, [ebp - 0x2d8]
mov edx, dword [ebx + 0x198]
call fcn.00404dc4
mov eax, dword [ebp - 0x2d8]
push eax
lea eax, [ebp - 0x2dc]
mov ecx, 0x86f168
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x2dc]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x19c]
xor edx, edx
call fcn.004055f0
je 0x86e985
lea eax, [ebp - 0x2e0]
mov edx, dword [ebx + 0x19c]
call fcn.00404dc4
mov eax, dword [ebp - 0x2e0]
push eax
lea eax, [ebp - 0x2e4]
mov ecx, 0x86f178
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x2e4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x1a0]
xor edx, edx
call fcn.004055f0
je 0x86e9ce
lea eax, [ebp - 0x2e8]
mov edx, dword [ebx + 0x1a0]
call fcn.00404dc4
mov eax, dword [ebp - 0x2e8]
push eax
lea eax, [ebp - 0x2ec]
mov ecx, 0x86f188
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x2ec]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x1a4]
xor edx, edx
call fcn.004055f0
je 0x86ea17
lea eax, [ebp - 0x2f0]
mov edx, dword [ebx + 0x1a4]
call fcn.00404dc4
mov eax, dword [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2f4]
mov ecx, 0x86f198
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x2f4]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x1a8]
xor edx, edx
call fcn.004055f0
je 0x86ea60
lea eax, [ebp - 0x2f8]
mov edx, dword [ebx + 0x1a8]
call fcn.00404dc4
mov eax, dword [ebp - 0x2f8]
push eax
lea eax, [ebp - 0x2fc]
mov ecx, 0x86f1a8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x2fc]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x1ac]
xor edx, edx
call fcn.004055f0
je 0x86eaa9
lea eax, [ebp - 0x300]
mov edx, dword [ebx + 0x1ac]
call fcn.00404dc4
mov eax, dword [ebp - 0x300]
push eax
lea eax, [ebp - 0x304]
mov ecx, 0x86f1b8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x304]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x1b0]
xor edx, edx
call fcn.004055f0
je 0x86eaf2
lea eax, [ebp - 0x308]
mov edx, dword [ebx + 0x1b0]
call fcn.00404dc4
mov eax, dword [ebp - 0x308]
push eax
lea eax, [ebp - 0x30c]
mov ecx, 0x86f1c8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x30c]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x1b4]
xor edx, edx
call fcn.004055f0
je 0x86eb3b
lea eax, [ebp - 0x310]
mov edx, dword [ebx + 0x1b4]
call fcn.00404dc4
mov eax, dword [ebp - 0x310]
push eax
lea eax, [ebp - 0x314]
mov ecx, 0x86f1d8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x314]
mov edx, esi
mov al, 3
call fcn.0086ac64
mov eax, dword [ebx + 0x1b8]
xor edx, edx
call fcn.004055f0
je 0x86eb84
lea eax, [ebp - 0x318]
mov edx, dword [ebx + 0x1b8]
call fcn.00404dc4
mov eax, dword [ebp - 0x318]
push eax
lea eax, [ebp - 0x31c]
mov ecx, 0x86f1e8
mov edx, dword [ebp - 4]
call fcn.00404e48
mov ecx, dword [ebp - 0x31c]
mov edx, esi
mov al, 3
call fcn.0086ac64
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x86ebb9
lea eax, [ebp - 0x31c]
mov edx, 0x64
call fcn.00404b58
lea eax, [ebp - 0x18c]
mov edx, 0x63
call fcn.00404b58
ret