42ef60:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42ef63:	5a                   	pop    %edx
42ef64:	e8 57 51 00 00       	call   0x4340c0
42ef69:	56                   	push   %esi
42ef6a:	8d 75 c8             	lea    -0x38(%ebp),%esi
42ef6d:	8d 7d e7             	lea    -0x19(%ebp),%edi
42ef70:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ef71:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ef72:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ef73:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ef74:	5e                   	pop    %esi
42ef75:	eb 5d                	jmp    0x42efd4
42ef77:	e8 f4 4f 00 00       	call   0x433f70
42ef7c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42ef7f:	8b d3                	mov    %ebx,%edx
42ef81:	e8 ee 53 00 00       	call   0x434374
42ef86:	8d 45 e7             	lea    -0x19(%ebp),%eax
42ef89:	50                   	push   %eax
42ef8a:	6a 00                	push   $0x0
42ef8c:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42ef92:	e8 45 f2 fe ff       	call   0x41e1dc
42ef97:	50                   	push   %eax
42ef98:	e8 d3 4f 00 00       	call   0x433f70
42ef9d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42efa0:	5a                   	pop    %edx
42efa1:	e8 b6 51 00 00       	call   0x43415c
42efa6:	8d 45 e7             	lea    -0x19(%ebp),%eax
42efa9:	50                   	push   %eax
42efaa:	8d 45 c8             	lea    -0x38(%ebp),%eax
42efad:	50                   	push   %eax
42efae:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42efb4:	e8 23 f2 fe ff       	call   0x41e1dc
42efb9:	50                   	push   %eax
42efba:	e8 b1 4f 00 00       	call   0x433f70
42efbf:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42efc2:	5a                   	pop    %edx
42efc3:	e8 f8 50 00 00       	call   0x4340c0
42efc8:	56                   	push   %esi
42efc9:	8d 75 c8             	lea    -0x38(%ebp),%esi
42efcc:	8d 7d e7             	lea    -0x19(%ebp),%edi
42efcf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42efd0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42efd1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42efd2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42efd3:	5e                   	pop    %esi
42efd4:	80 7d f7 04          	cmpb   $0x4,-0x9(%ebp)
42efd8:	75 28                	jne    0x42f002
42efda:	84 db                	test   %bl,%bl
42efdc:	74 13                	je     0x42eff1
42efde:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42efe4:	8b 40 0c             	mov    0xc(%eax),%eax
42efe7:	ba 0e 00 00 ff       	mov    $0xff00000e,%edx
42efec:	e8 d7 e2 fe ff       	call   0x41d2c8
42eff1:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42eff4:	33 d2                	xor    %edx,%edx
42eff6:	b8 01 00 00 00       	mov    $0x1,%eax
42effb:	e8 20 39 fe ff       	call   0x412920
42f000:	eb 0c                	jmp    0x42f00e
42f002:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42f005:	33 d2                	xor    %edx,%edx
42f007:	33 c0                	xor    %eax,%eax
42f009:	e8 12 39 fe ff       	call   0x412920
42f00e:	8d 45 f8             	lea    -0x8(%ebp),%eax
42f011:	50                   	push   %eax
42f012:	8d 55 c4             	lea    -0x3c(%ebp),%edx
42f015:	8b c6                	mov    %esi,%eax
42f017:	e8 ec 08 01 00       	call   0x43f908
42f01c:	8b 45 c4             	mov    -0x3c(%ebp),%eax
42f01f:	50                   	push   %eax
42f020:	8a 86 73 01 00 00    	mov    0x173(%esi),%al
42f026:	50                   	push   %eax
42f027:	8b 86 7c 01 00 00    	mov    0x17c(%esi),%eax
42f02d:	50                   	push   %eax
42f02e:	8b 86 74 01 00 00    	mov    0x174(%esi),%eax
42f034:	50                   	push   %eax
42f035:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42f03b:	50                   	push   %eax
42f03c:	8a 86 78 01 00 00    	mov    0x178(%esi),%al
42f042:	50                   	push   %eax
42f043:	33 d2                	xor    %edx,%edx
42f045:	8b c6                	mov    %esi,%eax
42f047:	e8 9c 2b 01 00       	call   0x441be8
42f04c:	50                   	push   %eax
42f04d:	8d 45 c8             	lea    -0x38(%ebp),%eax
42f050:	50                   	push   %eax
42f051:	8d 4d e7             	lea    -0x19(%ebp),%ecx
42f054:	8b 96 60 01 00 00    	mov    0x160(%esi),%edx
42f05a:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42f060:	e8 5f fb ff ff       	call   0x42ebc4
42f065:	e9 b1 01 00 00       	jmp    0x42f21b
42f06a:	8b 46 4c             	mov    0x4c(%esi),%eax
42f06d:	50                   	push   %eax
42f06e:	8d 45 e7             	lea    -0x19(%ebp),%eax
42f071:	50                   	push   %eax
42f072:	8b 4e 48             	mov    0x48(%esi),%ecx
42f075:	33 d2                	xor    %edx,%edx
42f077:	33 c0                	xor    %eax,%eax
42f079:	e8 ca 38 fe ff       	call   0x412948
42f07e:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42f085:	75 34                	jne    0x42f0bb
42f087:	bb 10 20 00 00       	mov    $0x2010,%ebx
42f08c:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42f092:	04 fe                	add    $0xfe,%al
42f094:	2c 02                	sub    $0x2,%al
42f096:	73 06                	jae    0x42f09e
42f098:	81 cb 00 02 00 00    	or     $0x200,%ebx
42f09e:	53                   	push   %ebx
42f09f:	6a 04                	push   $0x4
42f0a1:	8d 45 e7             	lea    -0x19(%ebp),%eax
42f0a4:	50                   	push   %eax
42f0a5:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42f0ab:	e8 2c f1 fe ff       	call   0x41e1dc
42f0b0:	50                   	push   %eax
42f0b1:	e8 26 74 fd ff       	call   0x4064dc
42f0b6:	e9 9b 00 00 00       	jmp    0x42f156
42f0bb:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42f0c1:	04 fe                	add    $0xfe,%al
42f0c3:	2c 02                	sub    $0x2,%al
42f0c5:	72 18                	jb     0x42f0df
42f0c7:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42f0ce:	74 09                	je     0x42f0d9
42f0d0:	80 be 82 01 00 00 01 	cmpb   $0x1,0x182(%esi)
42f0d7:	75 06                	jne    0x42f0df
42f0d9:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
42f0dd:	74 42                	je     0x42f121
42f0df:	33 c0                	xor    %eax,%eax
42f0e1:	8a 86 78 01 00 00    	mov    0x178(%esi),%al
42f0e7:	8b 04 85 dc 39 46 00 	mov    0x4639dc(,%eax,4),%eax
42f0ee:	83 c8 0f             	or     $0xf,%eax
42f0f1:	50                   	push   %eax
42f0f2:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42f0f8:	04 fe                	add    $0xfe,%al
42f0fa:	2c 02                	sub    $0x2,%al
42f0fc:	0f 92 c0             	setb   %al
42f0ff:	83 e0 7f             	and    $0x7f,%eax
42f102:	8b 04 85 d4 39 46 00 	mov    0x4639d4(,%eax,4),%eax
42f109:	50                   	push   %eax
42f10a:	8d 45 e7             	lea    -0x19(%ebp),%eax
42f10d:	50                   	push   %eax
42f10e:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42f114:	e8 c3 f0 fe ff       	call   0x41e1dc
42f119:	50                   	push   %eax
42f11a:	e8 ad 73 fd ff       	call   0x4064cc
42f11f:	eb 28                	jmp    0x42f149
42f121:	80 be 78 01 00 00 00 	cmpb   $0x0,0x178(%esi)
42f128:	75 1f                	jne    0x42f149
42f12a:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42f130:	8b 40 14             	mov    0x14(%eax),%eax
42f133:	8b 56 70             	mov    0x70(%esi),%edx
42f136:	e8 59 e9 fe ff       	call   0x41da94
42f13b:	8d 55 e7             	lea    -0x19(%ebp),%edx
42f13e:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42f144:	e8 ef ec fe ff       	call   0x41de38
42f149:	6a ff                	push   $0xffffffff
42f14b:	6a ff                	push   $0xffffffff
42f14d:	8d 45 e7             	lea    -0x19(%ebp),%eax
42f150:	50                   	push   %eax
42f151:	e8 86 75 fd ff       	call   0x4066dc
42f156:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42f15c:	04 fe                	add    $0xfe,%al
42f15e:	2c 02                	sub    $0x2,%al
42f160:	73 58                	jae    0x42f1ba
42f162:	80 be 82 01 00 00 03 	cmpb   $0x3,0x182(%esi)
42f169:	75 3f                	jne    0x42f1aa
42f16b:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42f172:	74 09                	je     0x42f17d
42f174:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42f17b:	75 2d                	jne    0x42f1aa
42f17d:	ba 14 00 00 ff       	mov    $0xff000014,%edx
42f182:	b8 0f 00 00 ff       	mov    $0xff00000f,%eax
42f187:	e8 bc 53 ff ff       	call   0x424548
42f18c:	8b d0                	mov    %eax,%edx
42f18e:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42f194:	8b 40 14             	mov    0x14(%eax),%eax
42f197:	e8 cc e8 fe ff       	call   0x41da68
42f19c:	8d 55 e7             	lea    -0x19(%ebp),%edx
42f19f:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42f1a5:	e8 8e ec fe ff       	call   0x41de38
42f1aa:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
42f1b1:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
42f1b8:	eb 0a                	jmp    0x42f1c4
42f1ba:	33 c0                	xor    %eax,%eax
42f1bc:	89 45 f8             	mov    %eax,-0x8(%ebp)
42f1bf:	33 c0                	xor    %eax,%eax
42f1c1:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f1c4:	8d 45 f8             	lea    -0x8(%ebp),%eax
42f1c7:	50                   	push   %eax
42f1c8:	8d 55 c0             	lea    -0x40(%ebp),%edx
42f1cb:	8b c6                	mov    %esi,%eax
42f1cd:	e8 36 07 01 00       	call   0x43f908
42f1d2:	8b 45 c0             	mov    -0x40(%ebp),%eax
42f1d5:	50                   	push   %eax
42f1d6:	8a 86 73 01 00 00    	mov    0x173(%esi),%al
42f1dc:	50                   	push   %eax
42f1dd:	8b 86 7c 01 00 00    	mov    0x17c(%esi),%eax
42f1e3:	50                   	push   %eax
42f1e4:	8b 86 74 01 00 00    	mov    0x174(%esi),%eax
42f1ea:	50                   	push   %eax
42f1eb:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42f1f1:	50                   	push   %eax
42f1f2:	8a 86 78 01 00 00    	mov    0x178(%esi),%al
42f1f8:	50                   	push   %eax
42f1f9:	33 d2                	xor    %edx,%edx
42f1fb:	8b c6                	mov    %esi,%eax
42f1fd:	e8 e6 29 01 00       	call   0x441be8
42f202:	50                   	push   %eax
42f203:	8d 45 c8             	lea    -0x38(%ebp),%eax
42f206:	50                   	push   %eax
42f207:	8d 4d e7             	lea    -0x19(%ebp),%ecx
42f20a:	8b 96 60 01 00 00    	mov    0x160(%esi),%edx
42f210:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42f216:	e8 a9 f9 ff ff       	call   0x42ebc4
42f21b:	33 c0                	xor    %eax,%eax
42f21d:	5a                   	pop    %edx
42f21e:	59                   	pop    %ecx
42f21f:	59                   	pop    %ecx
42f220:	64 89 10             	mov    %edx,%fs:(%eax)
42f223:	68 3d f2 42 00       	push   $0x42f23d
42f228:	8d 45 c0             	lea    -0x40(%ebp),%eax
42f22b:	ba 02 00 00 00       	mov    $0x2,%edx
42f230:	e8 87 4d fd ff       	call   0x403fbc
42f235:	c3                   	ret
42f236:	e9 61 47 fd ff       	jmp    0x40399c
42f23b:	eb eb                	jmp    0x42f228
42f23d:	5f                   	pop    %edi
42f23e:	5e                   	pop    %esi
42f23f:	5b                   	pop    %ebx
42f240:	8b e5                	mov    %ebp,%esp
42f242:	5d                   	pop    %ebp
42f243:	c3                   	ret
42f244:	53                   	push   %ebx
42f245:	56                   	push   %esi
42f246:	83 c4 f8             	add    $0xfffffff8,%esp
42f249:	8b f0                	mov    %eax,%esi
42f24b:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42f252:	74 4e                	je     0x42f2a2
42f254:	8b c6                	mov    %esi,%eax
42f256:	8b 10                	mov    (%eax),%edx
42f258:	ff 52 50             	call   *0x50(%edx)
42f25b:	84 c0                	test   %al,%al
42f25d:	74 43                	je     0x42f2a2
42f25f:	54                   	push   %esp
42f260:	e8 2f 73 fd ff       	call   0x406594
42f265:	8b c4                	mov    %esp,%eax
42f267:	b2 01                	mov    $0x1,%dl
42f269:	e8 46 ef 00 00       	call   0x43e1b4
42f26e:	3b f0                	cmp    %eax,%esi
42f270:	0f 94 c3             	sete   %bl
42f273:	80 f3 01             	xor    $0x1,%bl
42f276:	88 9e 81 01 00 00    	mov    %bl,0x181(%esi)
42f27c:	84 db                	test   %bl,%bl
42f27e:	74 12                	je     0x42f292
42f280:	6a 00                	push   $0x0
42f282:	33 c9                	xor    %ecx,%ecx
42f284:	ba 14 b0 00 00       	mov    $0xb014,%edx
42f289:	8b c6                	mov    %esi,%eax
42f28b:	e8 2c 18 01 00       	call   0x440abc
42f290:	eb 10                	jmp    0x42f2a2
42f292:	6a 00                	push   $0x0
42f294:	33 c9                	xor    %ecx,%ecx
42f296:	ba 13 b0 00 00       	mov    $0xb013,%edx
42f29b:	8b c6                	mov    %esi,%eax
42f29d:	e8 1a 18 01 00       	call   0x440abc
42f2a2:	59                   	pop    %ecx
42f2a3:	5a                   	pop    %edx
42f2a4:	5e                   	pop    %esi
42f2a5:	5b                   	pop    %ebx
42f2a6:	c3                   	ret
42f2a7:	90                   	nop
42f2a8:	53                   	push   %ebx
42f2a9:	8b d8                	mov    %eax,%ebx
42f2ab:	8b c3                	mov    %ebx,%eax
42f2ad:	e8 12 27 01 00       	call   0x4419c4
42f2b2:	8b c3                	mov    %ebx,%eax
42f2b4:	8b 10                	mov    (%eax),%edx
42f2b6:	ff 52 50             	call   *0x50(%edx)
42f2b9:	84 c0                	test   %al,%al
42f2bb:	74 04                	je     0x42f2c1
42f2bd:	33 c0                	xor    %eax,%eax
42f2bf:	eb 02                	jmp    0x42f2c3
42f2c1:	b0 01                	mov    $0x1,%al
42f2c3:	8b d0                	mov    %eax,%edx
42f2c5:	8b 83 6c 01 00 00    	mov    0x16c(%ebx),%eax
42f2cb:	e8 ac ed ff ff       	call   0x42e07c
42f2d0:	5b                   	pop    %ebx
42f2d1:	c3                   	ret
42f2d2:	8b c0                	mov    %eax,%eax
42f2d4:	55                   	push   %ebp
42f2d5:	8b ec                	mov    %esp,%ebp
42f2d7:	51                   	push   %ecx
42f2d8:	53                   	push   %ebx
42f2d9:	56                   	push   %esi
42f2da:	88 4d ff             	mov    %cl,-0x1(%ebp)
42f2dd:	8b da                	mov    %edx,%ebx
42f2df:	8b f0                	mov    %eax,%esi
42f2e1:	8b 45 0c             	mov    0xc(%ebp),%eax
42f2e4:	50                   	push   %eax
42f2e5:	8b 45 08             	mov    0x8(%ebp),%eax
42f2e8:	50                   	push   %eax
42f2e9:	8a 4d ff             	mov    -0x1(%ebp),%cl
42f2ec:	8b d3                	mov    %ebx,%edx
42f2ee:	8b c6                	mov    %esi,%eax
42f2f0:	e8 db 1b 01 00       	call   0x440ed0
42f2f5:	84 db                	test   %bl,%bl
42f2f7:	75 29                	jne    0x42f322
42f2f9:	8b c6                	mov    %esi,%eax
42f2fb:	8b 10                	mov    (%eax),%edx
42f2fd:	ff 52 50             	call   *0x50(%edx)
42f300:	84 c0                	test   %al,%al
42f302:	74 1e                	je     0x42f322
42f304:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
42f30b:	75 0e                	jne    0x42f31b
42f30d:	c6 86 82 01 00 00 02 	movb   $0x2,0x182(%esi)
42f314:	8b c6                	mov    %esi,%eax
42f316:	8b 10                	mov    (%eax),%edx
42f318:	ff 52 7c             	call   *0x7c(%edx)
42f31b:	c6 86 71 01 00 00 01 	movb   $0x1,0x171(%esi)
42f322:	5e                   	pop    %esi
42f323:	5b                   	pop    %ebx
42f324:	59                   	pop    %ecx
42f325:	5d                   	pop    %ebp
42f326:	c2 08 00             	ret    $0x8
42f329:	8d 40 00             	lea    0x0(%eax),%eax
42f32c:	55                   	push   %ebp
42f32d:	8b ec                	mov    %esp,%ebp
42f32f:	51                   	push   %ecx
42f330:	53                   	push   %ebx
42f331:	56                   	push   %esi
42f332:	57                   	push   %edi
42f333:	8b f1                	mov    %ecx,%esi
42f335:	88 55 ff             	mov    %dl,-0x1(%ebp)
42f338:	8b d8                	mov    %eax,%ebx
42f33a:	8b 7d 08             	mov    0x8(%ebp),%edi
42f33d:	57                   	push   %edi
42f33e:	8b ce                	mov    %esi,%ecx
42f340:	8a 55 ff             	mov    -0x1(%ebp),%dl
42f343:	8b c3                	mov    %ebx,%eax
42f345:	e8 3e 1e 01 00       	call   0x441188
42f34a:	80 bb 71 01 00 00 00 	cmpb   $0x0,0x171(%ebx)
42f351:	74 61                	je     0x42f3b4
42f353:	80 bb 70 01 00 00 00 	cmpb   $0x0,0x170(%ebx)
42f35a:	75 06                	jne    0x42f362
42f35c:	c6 45 fe 00          	movb   $0x0,-0x2(%ebp)
42f360:	eb 04                	jmp    0x42f366
42f362:	c6 45 fe 03          	movb   $0x3,-0x2(%ebp)
42f366:	85 f6                	test   %esi,%esi
42f368:	7c 2d                	jl     0x42f397
42f36a:	8b c3                	mov    %ebx,%eax
42f36c:	e8 9b ff 00 00       	call   0x43f30c
42f371:	3b f0                	cmp    %eax,%esi