42c14a:	83 c0 04             	add    $0x4,%eax
42c14d:	83 c1 04             	add    $0x4,%ecx
42c150:	66 85 f6             	test   %si,%si
42c153:	75 de                	jne    0x42c133
42c155:	33 c0                	xor    %eax,%eax
42c157:	eb 05                	jmp    0x42c15e
42c159:	1b c0                	sbb    %eax,%eax
42c15b:	83 c8 01             	or     $0x1,%eax
42c15e:	85 c0                	test   %eax,%eax
42c160:	0f 85 eb 00 00 00    	jne    0x42c251
42c166:	b9 7c 49 4b 00       	mov    $0x4b497c,%ecx
42c16b:	8b fb                	mov    %ebx,%edi
42c16d:	be 78 00 00 00       	mov    $0x78,%esi
42c172:	2b f9                	sub    %ecx,%edi
42c174:	66 39 34 0f          	cmp    %si,(%edi,%ecx,1)
42c178:	0f 85 94 00 00 00    	jne    0x42c212
42c17e:	0f b7 41 02          	movzwl 0x2(%ecx),%eax
42c182:	83 c1 02             	add    $0x2,%ecx
42c185:	8b f0                	mov    %eax,%esi
42c187:	66 85 c0             	test   %ax,%ax
42c18a:	75 e8                	jne    0x42c174
42c18c:	eb 76                	jmp    0x42c204
42c18e:	b9 7c 49 4b 00       	mov    $0x4b497c,%ecx
42c193:	8b fb                	mov    %ebx,%edi
42c195:	be 78 00 00 00       	mov    $0x78,%esi
42c19a:	2b f9                	sub    %ecx,%edi
42c19c:	0f 1f 40 00          	nopl   0x0(%eax)
42c1a0:	66 39 34 0f          	cmp    %si,(%edi,%ecx,1)
42c1a4:	75 6c                	jne    0x42c212
42c1a6:	0f b7 41 02          	movzwl 0x2(%ecx),%eax
42c1aa:	83 c1 02             	add    $0x2,%ecx
42c1ad:	8b f0                	mov    %eax,%esi
42c1af:	66 85 c0             	test   %ax,%ax
42c1b2:	75 ec                	jne    0x42c1a0
42c1b4:	eb 4e                	jmp    0x42c204
42c1b6:	8b 71 10             	mov    0x10(%ecx),%esi
42c1b9:	8b c3                	mov    %ebx,%eax
42c1bb:	0f b7 0e             	movzwl (%esi),%ecx
42c1be:	66 85 c9             	test   %cx,%cx
42c1c1:	74 18                	je     0x42c1db
42c1c3:	2b f3                	sub    %ebx,%esi
42c1c5:	66 39 08             	cmp    %cx,(%eax)
42c1c8:	0f 85 83 00 00 00    	jne    0x42c251
42c1ce:	0f b7 4c 06 02       	movzwl 0x2(%esi,%eax,1),%ecx
42c1d3:	83 c0 02             	add    $0x2,%eax
42c1d6:	66 85 c9             	test   %cx,%cx
42c1d9:	75 ea                	jne    0x42c1c5
42c1db:	b9 7c 49 4b 00       	mov    $0x4b497c,%ecx
42c1e0:	8b fb                	mov    %ebx,%edi
42c1e2:	be 78 00 00 00       	mov    $0x78,%esi
42c1e7:	2b f9                	sub    %ecx,%edi
42c1e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
42c1f0:	66 39 34 0f          	cmp    %si,(%edi,%ecx,1)
42c1f4:	75 1c                	jne    0x42c212
42c1f6:	0f b7 41 02          	movzwl 0x2(%ecx),%eax
42c1fa:	83 c1 02             	add    $0x2,%ecx
42c1fd:	8b f0                	mov    %eax,%esi
42c1ff:	66 85 c0             	test   %ax,%ax
42c202:	75 ec                	jne    0x42c1f0
42c204:	0f b7 43 0a          	movzwl 0xa(%ebx),%eax
42c208:	66 85 c0             	test   %ax,%ax
42c20b:	74 44                	je     0x42c251
42c20d:	83 f8 3a             	cmp    $0x3a,%eax
42c210:	74 3f                	je     0x42c251
42c212:	8b 4d 08             	mov    0x8(%ebp),%ecx
42c215:	8b 45 10             	mov    0x10(%ebp),%eax
42c218:	89 45 f8             	mov    %eax,-0x8(%ebp)
42c21b:	89 55 fc             	mov    %edx,-0x4(%ebp)
42c21e:	8b 71 08             	mov    0x8(%ecx),%esi
42c221:	3b 71 0c             	cmp    0xc(%ecx),%esi
42c224:	74 14                	je     0x42c23a
42c226:	89 06                	mov    %eax,(%esi)
42c228:	b0 01                	mov    $0x1,%al
42c22a:	89 56 04             	mov    %edx,0x4(%esi)
42c22d:	83 41 08 08          	addl   $0x8,0x8(%ecx)
42c231:	5f                   	pop    %edi
42c232:	5e                   	pop    %esi
42c233:	5b                   	pop    %ebx
42c234:	8b e5                	mov    %ebp,%esp
42c236:	5d                   	pop    %ebp
42c237:	c2 10 00             	ret    $0x10
42c23a:	ff 75 14             	push   0x14(%ebp)
42c23d:	8d 45 f8             	lea    -0x8(%ebp),%eax
42c240:	50                   	push   %eax
42c241:	e8 7a f6 ff ff       	call   0x42b8c0
42c246:	b0 01                	mov    $0x1,%al
42c248:	5f                   	pop    %edi
42c249:	5e                   	pop    %esi
42c24a:	5b                   	pop    %ebx
42c24b:	8b e5                	mov    %ebp,%esp
42c24d:	5d                   	pop    %ebp
42c24e:	c2 10 00             	ret    $0x10
42c251:	5f                   	pop    %edi
42c252:	5e                   	pop    %esi
42c253:	32 c0                	xor    %al,%al
42c255:	5b                   	pop    %ebx
42c256:	8b e5                	mov    %ebp,%esp
42c258:	5d                   	pop    %ebp
42c259:	c2 10 00             	ret    $0x10
42c25c:	2e c1 42 00 8e       	roll   $0x8e,%cs:0x0(%edx)
42c261:	c1 42 00 51          	roll   $0x51,0x0(%edx)
42c265:	c2 42 00             	ret    $0x42
42c268:	51                   	push   %ecx
42c269:	c2 42 00             	ret    $0x42
42c26c:	51                   	push   %ecx
42c26d:	c2 42 00             	ret    $0x42
42c270:	51                   	push   %ecx
42c271:	c2 42 00             	ret    $0x42
42c274:	8e c1                	mov    %ecx,%es
42c276:	42                   	inc    %edx
42c277:	00 b6 c1 42 00 cc    	add    %dh,-0x33ffbd3f(%esi)
42c27d:	cc                   	int3
42c27e:	cc                   	int3
42c27f:	cc                   	int3
42c280:	55                   	push   %ebp
42c281:	8b ec                	mov    %esp,%ebp
42c283:	8b 45 0c             	mov    0xc(%ebp),%eax
42c286:	83 ec 10             	sub    $0x10,%esp
42c289:	53                   	push   %ebx
42c28a:	8b d9                	mov    %ecx,%ebx
42c28c:	56                   	push   %esi
42c28d:	8b 30                	mov    (%eax),%esi
42c28f:	83 e6 0f             	and    $0xf,%esi
42c292:	0f be 53 03          	movsbl 0x3(%ebx),%edx
42c296:	4a                   	dec    %edx
42c297:	57                   	push   %edi
42c298:	83 fa 07             	cmp    $0x7,%edx
42c29b:	77 49                	ja     0x42c2e6
42c29d:	ff 24 95 c8 c3 42 00 	jmp    *0x42c3c8(,%edx,4)
42c2a4:	83 fe 02             	cmp    $0x2,%esi
42c2a7:	75 3d                	jne    0x42c2e6
42c2a9:	8b 48 04             	mov    0x4(%eax),%ecx
42c2ac:	85 c9                	test   %ecx,%ecx
42c2ae:	74 36                	je     0x42c2e6
42c2b0:	8b 53 10             	mov    0x10(%ebx),%edx
42c2b3:	66 8b 31             	mov    (%ecx),%si
42c2b6:	66 3b 32             	cmp    (%edx),%si
42c2b9:	75 1e                	jne    0x42c2d9
42c2bb:	66 85 f6             	test   %si,%si
42c2be:	74 15                	je     0x42c2d5
42c2c0:	66 8b 71 02          	mov    0x2(%ecx),%si
42c2c4:	66 3b 72 02          	cmp    0x2(%edx),%si
42c2c8:	75 0f                	jne    0x42c2d9
42c2ca:	83 c1 04             	add    $0x4,%ecx
42c2cd:	83 c2 04             	add    $0x4,%edx
42c2d0:	66 85 f6             	test   %si,%si
42c2d3:	75 de                	jne    0x42c2b3
42c2d5:	33 c9                	xor    %ecx,%ecx
42c2d7:	eb 05                	jmp    0x42c2de
42c2d9:	1b c9                	sbb    %ecx,%ecx
42c2db:	83 c9 01             	or     $0x1,%ecx
42c2de:	85 c9                	test   %ecx,%ecx
42c2e0:	0f 84 a2 00 00 00    	je     0x42c388
42c2e6:	32 c0                	xor    %al,%al
42c2e8:	5f                   	pop    %edi
42c2e9:	5e                   	pop    %esi
42c2ea:	5b                   	pop    %ebx
42c2eb:	8b e5                	mov    %ebp,%esp
42c2ed:	5d                   	pop    %ebp
42c2ee:	c2 0c 00             	ret    $0xc
42c2f1:	83 fe 05             	cmp    $0x5,%esi
42c2f4:	75 f0                	jne    0x42c2e6
42c2f6:	e9 8d 00 00 00       	jmp    0x42c388
42c2fb:	83 fe 03             	cmp    $0x3,%esi
42c2fe:	0f 84 84 00 00 00    	je     0x42c388
42c304:	83 fe 04             	cmp    $0x4,%esi
42c307:	75 dd                	jne    0x42c2e6
42c309:	eb 7d                	jmp    0x42c388
42c30b:	83 fe 06             	cmp    $0x6,%esi
42c30e:	75 d6                	jne    0x42c2e6
42c310:	eb 76                	jmp    0x42c388
42c312:	83 fe 06             	cmp    $0x6,%esi
42c315:	75 cf                	jne    0x42c2e6
42c317:	8b 48 04             	mov    0x4(%eax),%ecx
42c31a:	85 c9                	test   %ecx,%ecx
42c31c:	74 c8                	je     0x42c2e6
42c31e:	8b 53 10             	mov    0x10(%ebx),%edx
42c321:	66 8b 31             	mov    (%ecx),%si
42c324:	66 3b 32             	cmp    (%edx),%si
42c327:	75 b0                	jne    0x42c2d9
42c329:	66 85 f6             	test   %si,%si
42c32c:	74 a7                	je     0x42c2d5
42c32e:	66 8b 71 02          	mov    0x2(%ecx),%si
42c332:	66 3b 72 02          	cmp    0x2(%edx),%si
42c336:	75 a1                	jne    0x42c2d9
42c338:	83 c1 04             	add    $0x4,%ecx
42c33b:	83 c2 04             	add    $0x4,%edx
42c33e:	66 85 f6             	test   %si,%si
42c341:	75 de                	jne    0x42c321
42c343:	33 c9                	xor    %ecx,%ecx
42c345:	eb 97                	jmp    0x42c2de
42c347:	83 fe 02             	cmp    $0x2,%esi
42c34a:	75 9a                	jne    0x42c2e6
42c34c:	eb 3a                	jmp    0x42c388
42c34e:	83 fe 02             	cmp    $0x2,%esi
42c351:	75 93                	jne    0x42c2e6
42c353:	8b 78 04             	mov    0x4(%eax),%edi
42c356:	85 ff                	test   %edi,%edi
42c358:	74 8c                	je     0x42c2e6
42c35a:	8b 53 10             	mov    0x10(%ebx),%edx
42c35d:	0f b7 0a             	movzwl (%edx),%ecx
42c360:	66 85 c9             	test   %cx,%cx
42c363:	74 23                	je     0x42c388
42c365:	8b f1                	mov    %ecx,%esi
42c367:	2b fa                	sub    %edx,%edi
42c369:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
42c370:	66 39 34 17          	cmp    %si,(%edi,%edx,1)
42c374:	0f 85 6c ff ff ff    	jne    0x42c2e6
42c37a:	0f b7 4a 02          	movzwl 0x2(%edx),%ecx
42c37e:	83 c2 02             	add    $0x2,%edx
42c381:	8b f1                	mov    %ecx,%esi
42c383:	66 85 c9             	test   %cx,%cx
42c386:	75 e8                	jne    0x42c370
42c388:	8b 4d 08             	mov    0x8(%ebp),%ecx
42c38b:	33 f6                	xor    %esi,%esi
42c38d:	89 75 f8             	mov    %esi,-0x8(%ebp)
42c390:	89 45 f4             	mov    %eax,-0xc(%ebp)
42c393:	8b 51 08             	mov    0x8(%ecx),%edx
42c396:	3b 51 0c             	cmp    0xc(%ecx),%edx
42c399:	74 14                	je     0x42c3af
42c39b:	89 02                	mov    %eax,(%edx)
42c39d:	b0 01                	mov    $0x1,%al
42c39f:	89 72 04             	mov    %esi,0x4(%edx)
42c3a2:	83 41 08 08          	addl   $0x8,0x8(%ecx)
42c3a6:	5f                   	pop    %edi
42c3a7:	5e                   	pop    %esi
42c3a8:	5b                   	pop    %ebx
42c3a9:	8b e5                	mov    %ebp,%esp
42c3ab:	5d                   	pop    %ebp
42c3ac:	c2 0c 00             	ret    $0xc
42c3af:	ff 75 10             	push   0x10(%ebp)
42c3b2:	8d 45 f4             	lea    -0xc(%ebp),%eax
42c3b5:	50                   	push   %eax
42c3b6:	e8 05 f5 ff ff       	call   0x42b8c0
42c3bb:	5f                   	pop    %edi
42c3bc:	5e                   	pop    %esi
42c3bd:	b0 01                	mov    $0x1,%al
42c3bf:	5b                   	pop    %ebx
42c3c0:	8b e5                	mov    %ebp,%esp
42c3c2:	5d                   	pop    %ebp
42c3c3:	c2 0c 00             	ret    $0xc
42c3c6:	66 90                	xchg   %ax,%ax
42c3c8:	a4                   	movsb  %ds:(%esi),%es:(%edi)
42c3c9:	c2 42 00             	ret    $0x42
42c3cc:	88 c3                	mov    %al,%bl
42c3ce:	42                   	inc    %edx
42c3cf:	00 f1                	add    %dh,%cl
42c3d1:	c2 42 00             	ret    $0x42
42c3d4:	0b c3                	or     %ebx,%eax
42c3d6:	42                   	inc    %edx
42c3d7:	00 fb                	add    %bh,%bl
42c3d9:	c2 42 00             	ret    $0x42
42c3dc:	12 c3                	adc    %bl,%al
42c3de:	42                   	inc    %edx
42c3df:	00 47 c3             	add    %al,-0x3d(%edi)
42c3e2:	42                   	inc    %edx
42c3e3:	00 4e c3             	add    %cl,-0x3d(%esi)
42c3e6:	42                   	inc    %edx
42c3e7:	00 cc                	add    %cl,%ah
42c3e9:	cc                   	int3
42c3ea:	cc                   	int3
42c3eb:	cc                   	int3
42c3ec:	cc                   	int3
42c3ed:	cc                   	int3
42c3ee:	cc                   	int3
42c3ef:	cc                   	int3
42c3f0:	55                   	push   %ebp
42c3f1:	8b ec                	mov    %esp,%ebp
42c3f3:	6a ff                	push   $0xffffffff
42c3f5:	68 6d 9a 49 00       	push   $0x499a6d
42c3fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42c400:	50                   	push   %eax
42c401:	83 ec 40             	sub    $0x40,%esp
42c404:	a1 14 40 4c 00       	mov    0x4c4014,%eax
42c409:	33 c5                	xor    %ebp,%eax
42c40b:	89 45 f0             	mov    %eax,-0x10(%ebp)
42c40e:	53                   	push   %ebx
42c40f:	56                   	push   %esi
42c410:	57                   	push   %edi
42c411:	50                   	push   %eax
42c412:	8d 45 f4             	lea    -0xc(%ebp),%eax
42c415:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
42c41b:	8b f1                	mov    %ecx,%esi
42c41d:	0f be 06             	movsbl (%esi),%eax
42c420:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c423:	48                   	dec    %eax
42c424:	8b 7d 0c             	mov    0xc(%ebp),%edi
42c427:	83 f8 3a             	cmp    $0x3a,%eax
42c42a:	0f 87 77 04 00 00    	ja     0x42c8a7
42c430:	0f b6 80 14 ca 42 00 	movzbl 0x42ca14(%eax),%eax
42c437:	ff 24 85 cc c9 42 00 	jmp    *0x42c9cc(,%eax,4)
42c43e:	8b 4e 04             	mov    0x4(%esi),%ecx
42c441:	57                   	push   %edi
42c442:	53                   	push   %ebx
42c443:	e8 a8 ff ff ff       	call   0x42c3f0
42c448:	84 c0                	test   %al,%al
42c44a:	75 0e                	jne    0x42c45a
42c44c:	8b 4e 08             	mov    0x8(%esi),%ecx
42c44f:	57                   	push   %edi
42c450:	53                   	push   %ebx
42c451:	e8 9a ff ff ff       	call   0x42c3f0
42c456:	84 c0                	test   %al,%al
42c458:	74 23                	je     0x42c47d
42c45a:	b0 01                	mov    $0x1,%al
42c45c:	e9 4b 05 00 00       	jmp    0x42c9ac
42c461:	8b 4e 04             	mov    0x4(%esi),%ecx
42c464:	57                   	push   %edi
42c465:	53                   	push   %ebx
42c466:	e8 85 ff ff ff       	call   0x42c3f0
42c46b:	84 c0                	test   %al,%al
42c46d:	74 0e                	je     0x42c47d
42c46f:	8b 4e 08             	mov    0x8(%esi),%ecx
42c472:	57                   	push   %edi
42c473:	53                   	push   %ebx
42c474:	e8 77 ff ff ff       	call   0x42c3f0
42c479:	84 c0                	test   %al,%al
42c47b:	75 dd                	jne    0x42c45a
42c47d:	32 c0                	xor    %al,%al
42c47f:	e9 28 05 00 00       	jmp    0x42c9ac
42c484:	8b 56 08             	mov    0x8(%esi),%edx
42c487:	51                   	push   %ecx
42c488:	8b 4e 04             	mov    0x4(%esi),%ecx
42c48b:	57                   	push   %edi
42c48c:	53                   	push   %ebx
42c48d:	e8 ce 5c 00 00       	call   0x432160
42c492:	83 c4 0c             	add    $0xc,%esp
42c495:	e9 12 05 00 00       	jmp    0x42c9ac
42c49a:	8b 56 08             	mov    0x8(%esi),%edx
42c49d:	51                   	push   %ecx
42c49e:	8b 4e 04             	mov    0x4(%esi),%ecx
42c4a1:	57                   	push   %edi
42c4a2:	53                   	push   %ebx
42c4a3:	e8 f8 62 00 00       	call   0x4327a0
42c4a8:	83 c4 0c             	add    $0xc,%esp
42c4ab:	e9 fc 04 00 00       	jmp    0x42c9ac
42c4b0:	8b 56 08             	mov    0x8(%esi),%edx
42c4b3:	51                   	push   %ecx
42c4b4:	8b 4e 04             	mov    0x4(%esi),%ecx
42c4b7:	57                   	push   %edi
42c4b8:	53                   	push   %ebx
42c4b9:	e8 22 69 00 00       	call   0x432de0
42c4be:	83 c4 0c             	add    $0xc,%esp
42c4c1:	e9 e6 04 00 00       	jmp    0x42c9ac
42c4c6:	8b 56 04             	mov    0x4(%esi),%edx
42c4c9:	51                   	push   %ecx
42c4ca:	8b 4e 08             	mov    0x8(%esi),%ecx
42c4cd:	57                   	push   %edi
42c4ce:	53                   	push   %ebx
42c4cf:	e8 0c 69 00 00       	call   0x432de0
42c4d4:	83 c4 0c             	add    $0xc,%esp