8bbf4e:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
8bbf51:	e8 dc 30 b6 ff       	call   0x41f032
8bbf56:	8b 07                	mov    (%edi),%eax
8bbf58:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
8bbf5b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8bbf5f:	6a 00                	push   $0x0
8bbf61:	51                   	push   %ecx
8bbf62:	8b b0 88 01 00 00    	mov    0x188(%eax),%esi
8bbf68:	8b ce                	mov    %esi,%ecx
8bbf6a:	e8 f6 06 b7 ff       	call   0x42c665
8bbf6f:	8b cf                	mov    %edi,%ecx
8bbf71:	ff d6                	call   *%esi
8bbf73:	8b 07                	mov    (%edi),%eax
8bbf75:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
8bbf78:	51                   	push   %ecx
8bbf79:	8b b0 9c 01 00 00    	mov    0x19c(%eax),%esi
8bbf7f:	8b ce                	mov    %esi,%ecx
8bbf81:	e8 df 06 b7 ff       	call   0x42c665
8bbf86:	8b cf                	mov    %edi,%ecx
8bbf88:	ff d6                	call   *%esi
8bbf8a:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
8bbf8d:	e8 65 95 b4 ff       	call   0x4054f7
8bbf92:	e8 1c 6a b5 ff       	call   0x4129b3
8bbf97:	c3                   	ret
8bbf98:	cc                   	int3
8bbf99:	cc                   	int3
8bbf9a:	cc                   	int3
8bbf9b:	cc                   	int3
8bbf9c:	cc                   	int3
8bbf9d:	cc                   	int3
8bbf9e:	cc                   	int3
8bbf9f:	cc                   	int3
8bbfa0:	cc                   	int3
8bbfa1:	cc                   	int3
8bbfa2:	cc                   	int3
8bbfa3:	cc                   	int3
8bbfa4:	cc                   	int3
8bbfa5:	cc                   	int3
8bbfa6:	cc                   	int3
8bbfa7:	cc                   	int3
8bbfa8:	cc                   	int3
8bbfa9:	cc                   	int3
8bbfaa:	cc                   	int3
8bbfab:	cc                   	int3
8bbfac:	cc                   	int3
8bbfad:	cc                   	int3
8bbfae:	55                   	push   %ebp
8bbfaf:	8b ec                	mov    %esp,%ebp
8bbfb1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
8bbfb4:	85 c9                	test   %ecx,%ecx
8bbfb6:	74 22                	je     0x8bbfda
8bbfb8:	8b 01                	mov    (%ecx),%eax
8bbfba:	33 d2                	xor    %edx,%edx
8bbfbc:	56                   	push   %esi
8bbfbd:	be ff ff 00 00       	mov    $0xffff,%esi
8bbfc2:	42                   	inc    %edx
8bbfc3:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
8bbfc9:	66 39 70 1e          	cmp    %si,0x1e(%eax)
8bbfcd:	5e                   	pop    %esi
8bbfce:	75 07                	jne    0x8bbfd7
8bbfd0:	39 51 14             	cmp    %edx,0x14(%ecx)
8bbfd3:	74 02                	je     0x8bbfd7
8bbfd5:	33 d2                	xor    %edx,%edx
8bbfd7:	89 51 10             	mov    %edx,0x10(%ecx)
8bbfda:	5d                   	pop    %ebp
8bbfdb:	c2 08 00             	ret    $0x8
8bbfde:	cc                   	int3
8bbfdf:	cc                   	int3
8bbfe0:	cc                   	int3
8bbfe1:	cc                   	int3
8bbfe2:	cc                   	int3
8bbfe3:	cc                   	int3
8bbfe4:	cc                   	int3
8bbfe5:	cc                   	int3
8bbfe6:	cc                   	int3
8bbfe7:	cc                   	int3
8bbfe8:	cc                   	int3
8bbfe9:	cc                   	int3
8bbfea:	33 c0                	xor    %eax,%eax
8bbfec:	40                   	inc    %eax
8bbfed:	c2 04 00             	ret    $0x4
8bbff0:	55                   	push   %ebp
8bbff1:	8b ec                	mov    %esp,%ebp
8bbff3:	56                   	push   %esi
8bbff4:	57                   	push   %edi
8bbff5:	ff 75 08             	push   0x8(%ebp)
8bbff8:	8b f9                	mov    %ecx,%edi
8bbffa:	8b 07                	mov    (%edi),%eax
8bbffc:	8b b0 9c 01 00 00    	mov    0x19c(%eax),%esi
8bc002:	8b ce                	mov    %esi,%ecx
8bc004:	e8 5c 06 b7 ff       	call   0x42c665
8bc009:	8b cf                	mov    %edi,%ecx
8bc00b:	ff d6                	call   *%esi
8bc00d:	5f                   	pop    %edi
8bc00e:	5e                   	pop    %esi
8bc00f:	5d                   	pop    %ebp
8bc010:	c2 08 00             	ret    $0x8
8bc013:	cc                   	int3
8bc014:	cc                   	int3
8bc015:	cc                   	int3
8bc016:	cc                   	int3
8bc017:	cc                   	int3
8bc018:	cc                   	int3
8bc019:	cc                   	int3
8bc01a:	cc                   	int3
8bc01b:	e8 40 60 b7 ff       	call   0x432060
8bc020:	c2 08 00             	ret    $0x8
8bc023:	cc                   	int3
8bc024:	cc                   	int3
8bc025:	55                   	push   %ebp
8bc026:	8b ec                	mov    %esp,%ebp
8bc028:	f6 45 0c 08          	testb  $0x8,0xc(%ebp)
8bc02c:	56                   	push   %esi
8bc02d:	8b 75 08             	mov    0x8(%ebp),%esi
8bc030:	57                   	push   %edi
8bc031:	8b f9                	mov    %ecx,%edi
8bc033:	74 19                	je     0x8bc04e
8bc035:	85 f6                	test   %esi,%esi
8bc037:	75 04                	jne    0x8bc03d
8bc039:	33 c0                	xor    %eax,%eax
8bc03b:	eb 03                	jmp    0x8bc040
8bc03d:	8b 46 04             	mov    0x4(%esi),%eax
8bc040:	6a 00                	push   $0x0
8bc042:	50                   	push   %eax
8bc043:	6a 14                	push   $0x14
8bc045:	ff 77 20             	push   0x20(%edi)
8bc048:	ff 15 20 40 d8 00    	call   *0xd84020
8bc04e:	f6 45 0c 04          	testb  $0x4,0xc(%ebp)
8bc052:	74 14                	je     0x8bc068
8bc054:	8b 07                	mov    (%edi),%eax
8bc056:	56                   	push   %esi
8bc057:	8b b0 9c 01 00 00    	mov    0x19c(%eax),%esi
8bc05d:	8b ce                	mov    %esi,%ecx
8bc05f:	e8 01 06 b7 ff       	call   0x42c665
8bc064:	8b cf                	mov    %edi,%ecx
8bc066:	ff d6                	call   *%esi
8bc068:	5f                   	pop    %edi
8bc069:	33 c0                	xor    %eax,%eax
8bc06b:	5e                   	pop    %esi
8bc06c:	5d                   	pop    %ebp
8bc06d:	c2 08 00             	ret    $0x8
8bc070:	cc                   	int3
8bc071:	cc                   	int3
8bc072:	cc                   	int3
8bc073:	cc                   	int3
8bc074:	cc                   	int3
8bc075:	cc                   	int3
8bc076:	cc                   	int3
8bc077:	cc                   	int3
8bc078:	cc                   	int3
8bc079:	cc                   	int3
8bc07a:	cc                   	int3
8bc07b:	cc                   	int3
8bc07c:	cc                   	int3
8bc07d:	cc                   	int3
8bc07e:	cc                   	int3
8bc07f:	cc                   	int3
8bc080:	cc                   	int3
8bc081:	cc                   	int3
8bc082:	33 c0                	xor    %eax,%eax
8bc084:	c2 0c 00             	ret    $0xc
8bc087:	33 c0                	xor    %eax,%eax
8bc089:	c2 0c 00             	ret    $0xc
8bc08c:	57                   	push   %edi
8bc08d:	6a 00                	push   $0x0
8bc08f:	51                   	push   %ecx
8bc090:	e8 37 f1 b4 ff       	call   0x40b1cc
8bc095:	8b f8                	mov    %eax,%edi
8bc097:	85 ff                	test   %edi,%edi
8bc099:	74 18                	je     0x8bc0b3
8bc09b:	8b 07                	mov    (%edi),%eax
8bc09d:	56                   	push   %esi
8bc09e:	8b b0 a8 01 00 00    	mov    0x1a8(%eax),%esi
8bc0a4:	8b ce                	mov    %esi,%ecx
8bc0a6:	e8 ba 05 b7 ff       	call   0x42c665
8bc0ab:	8b cf                	mov    %edi,%ecx
8bc0ad:	ff d6                	call   *%esi
8bc0af:	33 c0                	xor    %eax,%eax
8bc0b1:	40                   	inc    %eax
8bc0b2:	5e                   	pop    %esi
8bc0b3:	5f                   	pop    %edi
8bc0b4:	c2 04 00             	ret    $0x4
8bc0b7:	cc                   	int3
8bc0b8:	cc                   	int3
8bc0b9:	cc                   	int3
8bc0ba:	cc                   	int3
8bc0bb:	cc                   	int3
8bc0bc:	cc                   	int3
8bc0bd:	cc                   	int3
8bc0be:	cc                   	int3
8bc0bf:	cc                   	int3
8bc0c0:	cc                   	int3
8bc0c1:	6a 01                	push   $0x1
8bc0c3:	6a 00                	push   $0x0
8bc0c5:	ff 71 20             	push   0x20(%ecx)
8bc0c8:	ff 15 e8 3d d8 00    	call   *0xd83de8
8bc0ce:	c2 0c 00             	ret    $0xc
8bc0d1:	cc                   	int3
8bc0d2:	cc                   	int3
8bc0d3:	cc                   	int3
8bc0d4:	cc                   	int3
8bc0d5:	55                   	push   %ebp
8bc0d6:	8b ec                	mov    %esp,%ebp
8bc0d8:	51                   	push   %ecx
8bc0d9:	53                   	push   %ebx
8bc0da:	56                   	push   %esi
8bc0db:	57                   	push   %edi
8bc0dc:	33 ff                	xor    %edi,%edi
8bc0de:	57                   	push   %edi
8bc0df:	51                   	push   %ecx
8bc0e0:	e8 e7 f0 b4 ff       	call   0x40b1cc
8bc0e5:	8b 5d 08             	mov    0x8(%ebp),%ebx
8bc0e8:	89 45 fc             	mov    %eax,-0x4(%ebp)
8bc0eb:	85 c0                	test   %eax,%eax
8bc0ed:	74 26                	je     0x8bc115
8bc0ef:	8b 10                	mov    (%eax),%edx
8bc0f1:	33 c9                	xor    %ecx,%ecx
8bc0f3:	81 7b 04 51 e1 00 00 	cmpl   $0xe151,0x4(%ebx)
8bc0fa:	0f 94 c1             	sete   %cl
8bc0fd:	8b b2 a0 01 00 00    	mov    0x1a0(%edx),%esi
8bc103:	51                   	push   %ecx
8bc104:	8b ce                	mov    %esi,%ecx
8bc106:	e8 5a 05 b7 ff       	call   0x42c665
8bc10b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8bc10e:	ff d6                	call   *%esi
8bc110:	85 c0                	test   %eax,%eax
8bc112:	74 01                	je     0x8bc115
8bc114:	47                   	inc    %edi
8bc115:	8b 03                	mov    (%ebx),%eax
8bc117:	57                   	push   %edi
8bc118:	8b 30                	mov    (%eax),%esi
8bc11a:	8b ce                	mov    %esi,%ecx
8bc11c:	e8 44 05 b7 ff       	call   0x42c665
8bc121:	8b cb                	mov    %ebx,%ecx
8bc123:	ff d6                	call   *%esi
8bc125:	5f                   	pop    %edi
8bc126:	5e                   	pop    %esi
8bc127:	5b                   	pop    %ebx
8bc128:	8b e5                	mov    %ebp,%esp
8bc12a:	5d                   	pop    %ebp
8bc12b:	c2 04 00             	ret    $0x4
8bc12e:	cc                   	int3
8bc12f:	cc                   	int3
8bc130:	cc                   	int3
8bc131:	cc                   	int3
8bc132:	cc                   	int3
8bc133:	cc                   	int3
8bc134:	cc                   	int3
8bc135:	cc                   	int3
8bc136:	cc                   	int3
8bc137:	cc                   	int3
8bc138:	cc                   	int3
8bc139:	cc                   	int3
8bc13a:	cc                   	int3
8bc13b:	cc                   	int3
8bc13c:	cc                   	int3
8bc13d:	cc                   	int3
8bc13e:	cc                   	int3
8bc13f:	cc                   	int3
8bc140:	cc                   	int3
8bc141:	cc                   	int3
8bc142:	cc                   	int3
8bc143:	cc                   	int3
8bc144:	55                   	push   %ebp
8bc145:	8b ec                	mov    %esp,%ebp
8bc147:	56                   	push   %esi
8bc148:	57                   	push   %edi
8bc149:	8b 7d 08             	mov    0x8(%ebp),%edi
8bc14c:	85 ff                	test   %edi,%edi
8bc14e:	74 2c                	je     0x8bc17c
8bc150:	33 f6                	xor    %esi,%esi
8bc152:	56                   	push   %esi
8bc153:	51                   	push   %ecx
8bc154:	e8 73 f0 b4 ff       	call   0x40b1cc
8bc159:	85 c0                	test   %eax,%eax
8bc15b:	74 09                	je     0x8bc166
8bc15d:	39 b0 c4 00 00 00    	cmp    %esi,0xc4(%eax)
8bc163:	75 01                	jne    0x8bc166
8bc165:	46                   	inc    %esi
8bc166:	8b 07                	mov    (%edi),%eax
8bc168:	56                   	push   %esi
8bc169:	8b 30                	mov    (%eax),%esi
8bc16b:	8b ce                	mov    %esi,%ecx
8bc16d:	e8 f3 04 b7 ff       	call   0x42c665
8bc172:	8b cf                	mov    %edi,%ecx
8bc174:	ff d6                	call   *%esi
8bc176:	5f                   	pop    %edi
8bc177:	5e                   	pop    %esi
8bc178:	5d                   	pop    %ebp
8bc179:	c2 04 00             	ret    $0x4
8bc17c:	e8 e5 5d b7 ff       	call   0x431f66
8bc181:	cc                   	int3
8bc182:	cc                   	int3
8bc183:	cc                   	int3
8bc184:	cc                   	int3
8bc185:	cc                   	int3
8bc186:	cc                   	int3
8bc187:	cc                   	int3
8bc188:	cc                   	int3
8bc189:	cc                   	int3
8bc18a:	cc                   	int3
8bc18b:	cc                   	int3
8bc18c:	cc                   	int3
8bc18d:	cc                   	int3
8bc18e:	cc                   	int3
8bc18f:	cc                   	int3
8bc190:	cc                   	int3
8bc191:	8b 51 04             	mov    0x4(%ecx),%edx
8bc194:	85 d2                	test   %edx,%edx
8bc196:	74 18                	je     0x8bc1b0
8bc198:	8b 01                	mov    (%ecx),%eax
8bc19a:	89 82 44 01 00 00    	mov    %eax,0x144(%edx)
8bc1a0:	8b 51 04             	mov    0x4(%ecx),%edx
8bc1a3:	8b 41 08             	mov    0x8(%ecx),%eax
8bc1a6:	89 82 48 01 00 00    	mov    %eax,0x148(%edx)
8bc1ac:	83 61 04 00          	andl   $0x0,0x4(%ecx)
8bc1b0:	c3                   	ret
8bc1b1:	cc                   	int3
8bc1b2:	cc                   	int3
8bc1b3:	cc                   	int3
8bc1b4:	cc                   	int3
8bc1b5:	cc                   	int3
8bc1b6:	cc                   	int3
8bc1b7:	cc                   	int3
8bc1b8:	cc                   	int3
8bc1b9:	57                   	push   %edi
8bc1ba:	8b f9                	mov    %ecx,%edi
8bc1bc:	85 ff                	test   %edi,%edi
8bc1be:	74 14                	je     0x8bc1d4
8bc1c0:	8b 07                	mov    (%edi),%eax
8bc1c2:	56                   	push   %esi
8bc1c3:	6a 01                	push   $0x1
8bc1c5:	8b 70 04             	mov    0x4(%eax),%esi
8bc1c8:	8b ce                	mov    %esi,%ecx
8bc1ca:	e8 96 04 b7 ff       	call   0x42c665
8bc1cf:	8b cf                	mov    %edi,%ecx
8bc1d1:	ff d6                	call   *%esi
8bc1d3:	5e                   	pop    %esi
8bc1d4:	5f                   	pop    %edi
8bc1d5:	c3                   	ret
8bc1d6:	cc                   	int3
8bc1d7:	cc                   	int3
8bc1d8:	cc                   	int3
8bc1d9:	cc                   	int3
8bc1da:	cc                   	int3
8bc1db:	cc                   	int3
8bc1dc:	cc                   	int3
8bc1dd:	55                   	push   %ebp
8bc1de:	8b ec                	mov    %esp,%ebp
8bc1e0:	56                   	push   %esi