428e6a:	39 75 0c             	cmp    %esi,0xc(%ebp)
428e6d:	0f 86 46 01 00 00    	jbe    0x428fb9
428e73:	8b 10                	mov    (%eax),%edx
428e75:	8b 58 04             	mov    0x4(%eax),%ebx
428e78:	8b f0                	mov    %eax,%esi
428e7a:	8d 7d f0             	lea    -0x10(%ebp),%edi
428e7d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
428e7e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
428e7f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
428e80:	8b ca                	mov    %edx,%ecx
428e82:	c1 e9 1f             	shr    $0x1f,%ecx
428e85:	8d 3c 12             	lea    (%edx,%edx,1),%edi
428e88:	8d 14 1b             	lea    (%ebx,%ebx,1),%edx
428e8b:	0b d1                	or     %ecx,%edx
428e8d:	8b 48 08             	mov    0x8(%eax),%ecx
428e90:	8b f3                	mov    %ebx,%esi
428e92:	c1 ee 1f             	shr    $0x1f,%esi
428e95:	03 c9                	add    %ecx,%ecx
428e97:	0b ce                	or     %esi,%ecx
428e99:	89 7d ec             	mov    %edi,-0x14(%ebp)
428e9c:	8b f7                	mov    %edi,%esi
428e9e:	83 65 ec 00          	andl   $0x0,-0x14(%ebp)
428ea2:	8b da                	mov    %edx,%ebx
428ea4:	c1 eb 1f             	shr    $0x1f,%ebx
428ea7:	03 c9                	add    %ecx,%ecx
428ea9:	c1 ef 1f             	shr    $0x1f,%edi
428eac:	0b cb                	or     %ebx,%ecx
428eae:	8b 5d f0             	mov    -0x10(%ebp),%ebx
428eb1:	03 f6                	add    %esi,%esi
428eb3:	03 d2                	add    %edx,%edx
428eb5:	0b d7                	or     %edi,%edx
428eb7:	8d 3c 1e             	lea    (%esi,%ebx,1),%edi
428eba:	89 30                	mov    %esi,(%eax)
428ebc:	89 50 04             	mov    %edx,0x4(%eax)
428ebf:	89 48 08             	mov    %ecx,0x8(%eax)
428ec2:	3b fe                	cmp    %esi,%edi
428ec4:	72 04                	jb     0x428eca
428ec6:	3b fb                	cmp    %ebx,%edi
428ec8:	73 07                	jae    0x428ed1
428eca:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
428ed1:	33 db                	xor    %ebx,%ebx
428ed3:	89 38                	mov    %edi,(%eax)
428ed5:	39 5d ec             	cmp    %ebx,-0x14(%ebp)
428ed8:	74 1a                	je     0x428ef4
428eda:	8d 72 01             	lea    0x1(%edx),%esi
428edd:	3b f2                	cmp    %edx,%esi
428edf:	72 05                	jb     0x428ee6
428ee1:	83 fe 01             	cmp    $0x1,%esi
428ee4:	73 03                	jae    0x428ee9
428ee6:	33 db                	xor    %ebx,%ebx
428ee8:	43                   	inc    %ebx
428ee9:	89 70 04             	mov    %esi,0x4(%eax)
428eec:	85 db                	test   %ebx,%ebx
428eee:	74 04                	je     0x428ef4
428ef0:	41                   	inc    %ecx
428ef1:	89 48 08             	mov    %ecx,0x8(%eax)
428ef4:	8b 48 04             	mov    0x4(%eax),%ecx
428ef7:	8b 55 f4             	mov    -0xc(%ebp),%edx
428efa:	8d 1c 11             	lea    (%ecx,%edx,1),%ebx
428efd:	33 f6                	xor    %esi,%esi
428eff:	3b d9                	cmp    %ecx,%ebx
428f01:	72 04                	jb     0x428f07
428f03:	3b da                	cmp    %edx,%ebx
428f05:	73 03                	jae    0x428f0a
428f07:	33 f6                	xor    %esi,%esi
428f09:	46                   	inc    %esi
428f0a:	89 58 04             	mov    %ebx,0x4(%eax)
428f0d:	85 f6                	test   %esi,%esi
428f0f:	74 03                	je     0x428f14
428f11:	ff 40 08             	incl   0x8(%eax)
428f14:	8b 4d f8             	mov    -0x8(%ebp),%ecx
428f17:	01 48 08             	add    %ecx,0x8(%eax)
428f1a:	83 65 ec 00          	andl   $0x0,-0x14(%ebp)
428f1e:	8d 0c 3f             	lea    (%edi,%edi,1),%ecx
428f21:	8b d7                	mov    %edi,%edx
428f23:	c1 ea 1f             	shr    $0x1f,%edx
428f26:	8d 3c 1b             	lea    (%ebx,%ebx,1),%edi
428f29:	0b fa                	or     %edx,%edi
428f2b:	8b 50 08             	mov    0x8(%eax),%edx
428f2e:	8b f3                	mov    %ebx,%esi
428f30:	c1 ee 1f             	shr    $0x1f,%esi
428f33:	8d 1c 12             	lea    (%edx,%edx,1),%ebx
428f36:	8b 55 08             	mov    0x8(%ebp),%edx
428f39:	0b de                	or     %esi,%ebx
428f3b:	89 08                	mov    %ecx,(%eax)
428f3d:	89 78 04             	mov    %edi,0x4(%eax)
428f40:	89 58 08             	mov    %ebx,0x8(%eax)
428f43:	0f be 12             	movsbl (%edx),%edx
428f46:	8d 34 11             	lea    (%ecx,%edx,1),%esi
428f49:	89 55 f0             	mov    %edx,-0x10(%ebp)
428f4c:	3b f1                	cmp    %ecx,%esi
428f4e:	72 04                	jb     0x428f54
428f50:	3b f2                	cmp    %edx,%esi
428f52:	73 07                	jae    0x428f5b
428f54:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
428f5b:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
428f5f:	89 30                	mov    %esi,(%eax)
428f61:	74 1c                	je     0x428f7f
428f63:	8d 4f 01             	lea    0x1(%edi),%ecx
428f66:	33 d2                	xor    %edx,%edx
428f68:	3b cf                	cmp    %edi,%ecx
428f6a:	72 05                	jb     0x428f71
428f6c:	83 f9 01             	cmp    $0x1,%ecx
428f6f:	73 03                	jae    0x428f74
428f71:	33 d2                	xor    %edx,%edx
428f73:	42                   	inc    %edx
428f74:	89 48 04             	mov    %ecx,0x4(%eax)
428f77:	85 d2                	test   %edx,%edx
428f79:	74 04                	je     0x428f7f
428f7b:	43                   	inc    %ebx
428f7c:	89 58 08             	mov    %ebx,0x8(%eax)
428f7f:	ff 4d 0c             	decl   0xc(%ebp)
428f82:	ff 45 08             	incl   0x8(%ebp)
428f85:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
428f89:	0f 87 e4 fe ff ff    	ja     0x428e73
428f8f:	33 f6                	xor    %esi,%esi
428f91:	eb 26                	jmp    0x428fb9
428f93:	8b 48 04             	mov    0x4(%eax),%ecx
428f96:	8b d1                	mov    %ecx,%edx
428f98:	c1 ea 10             	shr    $0x10,%edx
428f9b:	89 50 08             	mov    %edx,0x8(%eax)
428f9e:	8b 10                	mov    (%eax),%edx
428fa0:	8b fa                	mov    %edx,%edi
428fa2:	c1 e1 10             	shl    $0x10,%ecx
428fa5:	c1 ef 10             	shr    $0x10,%edi
428fa8:	0b cf                	or     %edi,%ecx
428faa:	c1 e2 10             	shl    $0x10,%edx
428fad:	81 45 e8 f0 ff 00 00 	addl   $0xfff0,-0x18(%ebp)
428fb4:	89 48 04             	mov    %ecx,0x4(%eax)
428fb7:	89 10                	mov    %edx,(%eax)
428fb9:	39 70 08             	cmp    %esi,0x8(%eax)
428fbc:	74 d5                	je     0x428f93
428fbe:	bb 00 80 00 00       	mov    $0x8000,%ebx
428fc3:	85 58 08             	test   %ebx,0x8(%eax)
428fc6:	75 30                	jne    0x428ff8
428fc8:	8b 30                	mov    (%eax),%esi
428fca:	8b 78 04             	mov    0x4(%eax),%edi
428fcd:	81 45 e8 ff ff 00 00 	addl   $0xffff,-0x18(%ebp)
428fd4:	8b ce                	mov    %esi,%ecx
428fd6:	03 f6                	add    %esi,%esi
428fd8:	c1 e9 1f             	shr    $0x1f,%ecx
428fdb:	89 30                	mov    %esi,(%eax)
428fdd:	8d 34 3f             	lea    (%edi,%edi,1),%esi
428fe0:	0b f1                	or     %ecx,%esi
428fe2:	8b 48 08             	mov    0x8(%eax),%ecx
428fe5:	8b d7                	mov    %edi,%edx
428fe7:	c1 ea 1f             	shr    $0x1f,%edx
428fea:	03 c9                	add    %ecx,%ecx
428fec:	0b ca                	or     %edx,%ecx
428fee:	89 70 04             	mov    %esi,0x4(%eax)
428ff1:	89 48 08             	mov    %ecx,0x8(%eax)
428ff4:	85 cb                	test   %ecx,%ebx
428ff6:	74 d0                	je     0x428fc8
428ff8:	66 8b 4d e8          	mov    -0x18(%ebp),%cx
428ffc:	66 89 48 0a          	mov    %cx,0xa(%eax)
429000:	8b 4d fc             	mov    -0x4(%ebp),%ecx
429003:	5f                   	pop    %edi
429004:	5e                   	pop    %esi
429005:	33 cd                	xor    %ebp,%ecx
429007:	5b                   	pop    %ebx
429008:	e8 c1 51 ff ff       	call   0x41e1ce
42900d:	c9                   	leave
42900e:	c3                   	ret
42900f:	6a 08                	push   $0x8
429011:	68 98 db 42 00       	push   $0x42db98
429016:	e8 71 65 ff ff       	call   0x41f58c
42901b:	33 c0                	xor    %eax,%eax
42901d:	39 05 d8 08 45 00    	cmp    %eax,0x4508d8
429023:	74 56                	je     0x42907b
429025:	f6 45 08 40          	testb  $0x40,0x8(%ebp)
429029:	74 48                	je     0x429073
42902b:	39 05 74 05 43 00    	cmp    %eax,0x430574
429031:	74 40                	je     0x429073
429033:	89 45 fc             	mov    %eax,-0x4(%ebp)
429036:	0f ae 55 08          	ldmxcsr 0x8(%ebp)
42903a:	eb 2e                	jmp    0x42906a
42903c:	8b 45 ec             	mov    -0x14(%ebp),%eax
42903f:	8b 00                	mov    (%eax),%eax
429041:	8b 00                	mov    (%eax),%eax
429043:	3d 05 00 00 c0       	cmp    $0xc0000005,%eax
429048:	74 0a                	je     0x429054
42904a:	3d 1d 00 00 c0       	cmp    $0xc000001d,%eax
42904f:	74 03                	je     0x429054
429051:	33 c0                	xor    %eax,%eax
429053:	c3                   	ret
429054:	33 c0                	xor    %eax,%eax
429056:	40                   	inc    %eax
429057:	c3                   	ret
429058:	8b 65 e8             	mov    -0x18(%ebp),%esp
42905b:	83 25 74 05 43 00 00 	andl   $0x0,0x430574
429062:	83 65 08 bf          	andl   $0xffffffbf,0x8(%ebp)
429066:	0f ae 55 08          	ldmxcsr 0x8(%ebp)
42906a:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
429071:	eb 08                	jmp    0x42907b
429073:	83 65 08 bf          	andl   $0xffffffbf,0x8(%ebp)
429077:	0f ae 55 08          	ldmxcsr 0x8(%ebp)
42907b:	e8 51 65 ff ff       	call   0x41f5d1
429080:	c3                   	ret
429081:	cc                   	int3
429082:	ff 25 48 a2 42 00    	jmp    *0x42a248
429088:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42908b:	83 c1 40             	add    $0x40,%ecx
42908e:	e9 4c cf fd ff       	jmp    0x405fdf
429093:	8b 4d f0             	mov    -0x10(%ebp),%ecx
429096:	81 c1 4c 0c 00 00    	add    $0xc4c,%ecx
42909c:	e9 3e cf fd ff       	jmp    0x405fdf
4290a1:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4290a4:	81 c1 a0 18 00 00    	add    $0x18a0,%ecx
4290aa:	e9 2b 07 fe ff       	jmp    0x4097da
4290af:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4290b2:	81 c1 04 24 00 00    	add    $0x2404,%ecx
4290b8:	e9 1d 07 fe ff       	jmp    0x4097da
4290bd:	b8 78 ce 42 00       	mov    $0x42ce78,%eax
4290c2:	e9 96 0a ff ff       	jmp    0x419b5d
4290c7:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4290ca:	e9 3b fb fd ff       	jmp    0x408c0a
4290cf:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4290d2:	81 c1 24 10 00 00    	add    $0x1024,%ecx
4290d8:	e9 02 cf fd ff       	jmp    0x405fdf
4290dd:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4290e0:	81 c1 30 1c 00 00    	add    $0x1c30,%ecx
4290e6:	e9 16 7f fd ff       	jmp    0x401001
4290eb:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4290ee:	81 c1 c8 57 00 00    	add    $0x57c8,%ecx
4290f4:	e9 24 81 fd ff       	jmp    0x40121d
4290f9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4290fc:	81 c1 08 7b 00 00    	add    $0x7b08,%ecx
429102:	e9 16 81 fd ff       	jmp    0x40121d
429107:	b8 9c ce 42 00       	mov    $0x42ce9c,%eax
42910c:	e9 4c 0a ff ff       	jmp    0x419b5d
429111:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
429114:	e9 f6 94 fe ff       	jmp    0x41260f
429119:	b8 f0 ce 42 00       	mov    $0x42cef0,%eax
42911e:	e9 3a 0a ff ff       	jmp    0x419b5d
429123:	8d 4d dc             	lea    -0x24(%ebp),%ecx
429126:	e9 e4 94 fe ff       	jmp    0x41260f
42912b:	8d 4d cc             	lea    -0x34(%ebp),%ecx
42912e:	e9 62 80 fd ff       	jmp    0x401195
429133:	b8 24 cf 42 00       	mov    $0x42cf24,%eax
429138:	e9 20 0a ff ff       	jmp    0x419b5d
42913d:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
429140:	e9 50 80 fd ff       	jmp    0x401195
429145:	b8 50 cf 42 00       	mov    $0x42cf50,%eax
42914a:	e9 0e 0a ff ff       	jmp    0x419b5d
42914f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
429152:	e9 b3 fa fd ff       	jmp    0x408c0a
429157:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42915a:	81 c1 24 10 00 00    	add    $0x1024,%ecx
429160:	e9 7a ce fd ff       	jmp    0x405fdf
429165:	8b 4d f0             	mov    -0x10(%ebp),%ecx
429168:	81 c1 30 1c 00 00    	add    $0x1c30,%ecx
42916e:	e9 8e 7e fd ff       	jmp    0x401001
429173:	8b 4d f0             	mov    -0x10(%ebp),%ecx
429176:	81 c1 c8 57 00 00    	add    $0x57c8,%ecx
42917c:	e9 9c 80 fd ff       	jmp    0x40121d
429181:	8b 4d f0             	mov    -0x10(%ebp),%ecx
429184:	81 c1 08 7b 00 00    	add    $0x7b08,%ecx
42918a:	e9 8e 80 fd ff       	jmp    0x40121d
42918f:	ff 75 08             	push   0x8(%ebp)
429192:	e8 40 0d ff ff       	call   0x419ed7
429197:	59                   	pop    %ecx
429198:	c3                   	ret
429199:	b8 74 cf 42 00       	mov    $0x42cf74,%eax
42919e:	e9 ba 09 ff ff       	jmp    0x419b5d
4291a3:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4291a6:	e9 3e 8a fd ff       	jmp    0x401be9
4291ab:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4291ae:	e9 e2 7f fd ff       	jmp    0x401195
4291b3:	b8 d8 cf 42 00       	mov    $0x42cfd8,%eax
4291b8:	e9 a0 09 ff ff       	jmp    0x419b5d
4291bd:	8d 8d f4 18 ff ff    	lea    -0xe70c(%ebp),%ecx
4291c3:	e9 4e c0 fe ff       	jmp    0x415216
4291c8:	b8 04 d0 42 00       	mov    $0x42d004,%eax
4291cd:	e9 8b 09 ff ff       	jmp    0x419b5d
4291d2:	8d 4d 28             	lea    0x28(%ebp),%ecx
4291d5:	e9 0f 8a fd ff       	jmp    0x401be9
4291da:	b8 30 d0 42 00       	mov    $0x42d030,%eax
4291df:	e9 79 09 ff ff       	jmp    0x419b5d
4291e4:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4291e7:	e9 22 0d fe ff       	jmp    0x409f0e
4291ec:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4291ef:	81 c1 d4 92 00 00    	add    $0x92d4,%ecx
4291f5:	e9 ef 89 fd ff       	jmp    0x401be9
4291fa:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4291fd:	81 c1 30 93 00 00    	add    $0x9330,%ecx
429203:	e9 e1 89 fd ff       	jmp    0x401be9
429208:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42920b:	81 c1 8c 93 00 00    	add    $0x938c,%ecx
429211:	e9 d3 89 fd ff       	jmp    0x401be9
429216:	8b 4d f0             	mov    -0x10(%ebp),%ecx
429219:	81 c1 e8 93 00 00    	add    $0x93e8,%ecx
42921f:	e9 c5 89 fd ff       	jmp    0x401be9
429224:	8b 4d f0             	mov    -0x10(%ebp),%ecx
429227:	81 c1 44 94 00 00    	add    $0x9444,%ecx
42922d:	e9 b7 89 fd ff       	jmp    0x401be9
429232:	b8 54 d0 42 00       	mov    $0x42d054,%eax
429237:	e9 21 09 ff ff       	jmp    0x419b5d
42923c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42923f:	83 c1 20             	add    $0x20,%ecx
429242:	e9 dc 3c fe ff       	jmp    0x40cf23
429247:	b8 b0 d0 42 00       	mov    $0x42d0b0,%eax
42924c:	e9 0c 09 ff ff       	jmp    0x419b5d
429251:	68 da 5f 40 00       	push   $0x405fda
429256:	6a 04                	push   $0x4
429258:	68 78 01 00 00       	push   $0x178
42925d:	ff 75 f0             	push   -0x10(%ebp)
429260:	e8 ce 2d ff ff       	call   0x41c033
429265:	c3                   	ret
429266:	b8 dc d0 42 00       	mov    $0x42d0dc,%eax
42926b:	e9 ed 08 ff ff       	jmp    0x419b5d
429270:	8d 4d e0             	lea    -0x20(%ebp),%ecx
429273:	e9 97 93 fe ff       	jmp    0x41260f
429278:	8d 8d b8 cf ff ff    	lea    -0x3048(%ebp),%ecx
42927e:	e9 87 f9 fd ff       	jmp    0x408c0a
429283:	b8 44 d1 42 00       	mov    $0x42d144,%eax
429288:	e9 d0 08 ff ff       	jmp    0x419b5d
42928d:	8d 8d d0 ef ff ff    	lea    -0x1030(%ebp),%ecx
429293:	e9 72 f9 fd ff       	jmp    0x408c0a
429298:	8d 8d 60 af ff ff    	lea    -0x50a0(%ebp),%ecx
42929e:	e9 67 f9 fd ff       	jmp    0x408c0a
4292a3:	b8 78 d1 42 00       	mov    $0x42d178,%eax
4292a8:	e9 b0 08 ff ff       	jmp    0x419b5d
4292ad:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4292b0:	83 c1 10             	add    $0x10,%ecx
4292b3:	e9 49 7d fd ff       	jmp    0x401001
4292b8:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4292bb:	81 c1 f4 4a 00 00    	add    $0x4af4,%ecx
4292c1:	e9 5d 3c fe ff       	jmp    0x40cf23
4292c6:	b8 ac d1 42 00       	mov    $0x42d1ac,%eax
4292cb:	e9 8d 08 ff ff       	jmp    0x419b5d
4292d0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4292d3:	83 c1 10             	add    $0x10,%ecx
4292d6:	e9 26 7d fd ff       	jmp    0x401001
4292db:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4292de:	81 c1 f4 4a 00 00    	add    $0x4af4,%ecx
4292e4:	e9 3a 3c fe ff       	jmp    0x40cf23
4292e9:	ff 75 08             	push   0x8(%ebp)
4292ec:	e8 e6 0b ff ff       	call   0x419ed7
4292f1:	59                   	pop    %ecx
4292f2:	c3                   	ret
4292f3:	b8 e8 d1 42 00       	mov    $0x42d1e8,%eax
4292f8:	e9 60 08 ff ff       	jmp    0x419b5d
4292fd:	8d 8d c0 ef ff ff    	lea    -0x1040(%ebp),%ecx
429303:	e9 02 f9 fd ff       	jmp    0x408c0a
429308:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
42930b:	e9 ff 92 fe ff       	jmp    0x41260f
429310:	b8 1c d2 42 00       	mov    $0x42d21c,%eax
429315:	e9 43 08 ff ff       	jmp    0x419b5d
42931a:	8d 8d a4 ee ff ff    	lea    -0x115c(%ebp),%ecx
429320:	e9 e5 f8 fd ff       	jmp    0x408c0a