42329f:	10 40 00             	adc    %al,0x0(%eax)
4232a2:	24 00                	and    $0x0,%al
4232a4:	00 00                	add    %al,(%eax)
4232a6:	0c 54                	or     $0x54,%al
4232a8:	48                   	dec    %eax
4232a9:	65 6c                	gs insb (%dx),%es:(%edi)
4232ab:	70 4d                	jo     0x4232fa
4232ad:	61                   	popa
4232ae:	6e                   	outsb  %ds:(%esi),(%dx)
4232af:	61                   	popa
4232b0:	67 65 72 90          	addr16 gs jb 0x423244
4232b4:	60                   	pusha
4232b5:	16                   	push   %ss
4232b6:	46                   	inc    %esi
4232b7:	00 49 ff             	add    %cl,-0x1(%ecx)
4232ba:	00 00                	add    %al,(%eax)
4232bc:	60                   	pusha
4232bd:	16                   	push   %ss
4232be:	46                   	inc    %esi
4232bf:	00 4a ff             	add    %cl,-0x1(%edx)
4232c2:	00 00                	add    %al,(%eax)
4232c4:	60                   	pusha
4232c5:	16                   	push   %ss
4232c6:	46                   	inc    %esi
4232c7:	00 4b ff             	add    %cl,-0x1(%ebx)
4232ca:	00 00                	add    %al,(%eax)
4232cc:	60                   	pusha
4232cd:	16                   	push   %ss
4232ce:	46                   	inc    %esi
4232cf:	00 4c ff 00          	add    %cl,0x0(%edi,%edi,8)
4232d3:	00 55 8b             	add    %dl,-0x75(%ebp)
4232d6:	ec                   	in     (%dx),%al
4232d7:	83 c4 f8             	add    $0xfffffff8,%esp
4232da:	53                   	push   %ebx
4232db:	33 c9                	xor    %ecx,%ecx
4232dd:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4232e0:	89 55 fc             	mov    %edx,-0x4(%ebp)
4232e3:	8b d8                	mov    %eax,%ebx
4232e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4232e8:	85 c0                	test   %eax,%eax
4232ea:	74 04                	je     0x4232f0
4232ec:	33 d2                	xor    %edx,%edx
4232ee:	89 10                	mov    %edx,(%eax)
4232f0:	33 c0                	xor    %eax,%eax
4232f2:	55                   	push   %ebp
4232f3:	68 4a 33 42 00       	push   $0x42334a
4232f8:	64 ff 30             	push   %fs:(%eax)
4232fb:	64 89 20             	mov    %esp,%fs:(%eax)
4232fe:	83 3d 38 19 46 00 00 	cmpl   $0x0,0x461938
423305:	75 11                	jne    0x423318
423307:	b2 01                	mov    $0x1,%dl
423309:	a1 40 32 42 00       	mov    0x423240,%eax
42330e:	e8 d9 00 00 00       	call   0x4233ec
423313:	a3 38 19 46 00       	mov    %eax,0x461938
423318:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42331b:	8b d3                	mov    %ebx,%edx
42331d:	a1 38 19 46 00       	mov    0x461938,%eax
423322:	e8 39 01 00 00       	call   0x423460
423327:	8b 55 f8             	mov    -0x8(%ebp),%edx
42332a:	8b 45 fc             	mov    -0x4(%ebp),%eax
42332d:	e8 5e 29 fe ff       	call   0x405c90
423332:	33 db                	xor    %ebx,%ebx
423334:	33 c0                	xor    %eax,%eax
423336:	5a                   	pop    %edx
423337:	59                   	pop    %ecx
423338:	59                   	pop    %ecx
423339:	64 89 10             	mov    %edx,%fs:(%eax)
42333c:	68 51 33 42 00       	push   $0x423351
423341:	8d 45 f8             	lea    -0x8(%ebp),%eax
423344:	e8 2f 29 fe ff       	call   0x405c78
423349:	c3                   	ret
42334a:	e9 fd 0b fe ff       	jmp    0x403f4c
42334f:	eb f0                	jmp    0x423341
423351:	8b c3                	mov    %ebx,%eax
423353:	5b                   	pop    %ebx
423354:	59                   	pop    %ecx
423355:	59                   	pop    %ecx
423356:	5d                   	pop    %ebp
423357:	c3                   	ret
423358:	55                   	push   %ebp
423359:	8b ec                	mov    %esp,%ebp
42335b:	53                   	push   %ebx
42335c:	8b d8                	mov    %eax,%ebx
42335e:	85 db                	test   %ebx,%ebx
423360:	74 04                	je     0x423366
423362:	33 c0                	xor    %eax,%eax
423364:	89 03                	mov    %eax,(%ebx)
423366:	83 3d 38 19 46 00 00 	cmpl   $0x0,0x461938
42336d:	75 11                	jne    0x423380
42336f:	b2 01                	mov    $0x1,%dl
423371:	a1 40 32 42 00       	mov    0x423240,%eax
423376:	e8 71 00 00 00       	call   0x4233ec
42337b:	a3 38 19 46 00       	mov    %eax,0x461938
423380:	8b c3                	mov    %ebx,%eax
423382:	8b 15 38 19 46 00    	mov    0x461938,%edx
423388:	85 d2                	test   %edx,%edx
42338a:	74 03                	je     0x42338f
42338c:	83 ea f8             	sub    $0xfffffff8,%edx
42338f:	b9 a0 33 42 00       	mov    $0x4233a0,%ecx
423394:	e8 23 29 fe ff       	call   0x405cbc
423399:	33 c0                	xor    %eax,%eax
42339b:	5b                   	pop    %ebx
42339c:	5d                   	pop    %ebp
42339d:	c3                   	ret
42339e:	00 00                	add    %al,(%eax)
4233a0:	53                   	push   %ebx
4233a1:	93                   	xchg   %eax,%ebx
4233a2:	fc                   	cld
4233a3:	b0 0e                	mov    $0xe,%al
4233a5:	5f                   	pop    %edi
4233a6:	d3 11                	rcll   %cl,(%ecx)
4233a8:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
4233ad:	79 ad                	jns    0x42335c
4233af:	3a 53 56             	cmp    0x56(%ebx),%dl
4233b2:	57                   	push   %edi
4233b3:	84 d2                	test   %dl,%dl
4233b5:	74 08                	je     0x4233bf
4233b7:	83 c4 f0             	add    $0xfffffff0,%esp
4233ba:	e8 5d 07 fe ff       	call   0x403b1c
4233bf:	8b f1                	mov    %ecx,%esi
4233c1:	8b da                	mov    %edx,%ebx
4233c3:	8b f8                	mov    %eax,%edi
4233c5:	8d 47 04             	lea    0x4(%edi),%eax
4233c8:	8b d6                	mov    %esi,%edx
4233ca:	e8 c1 28 fe ff       	call   0x405c90
4233cf:	8b c7                	mov    %edi,%eax
4233d1:	84 db                	test   %bl,%bl
4233d3:	74 0f                	je     0x4233e4
4233d5:	e8 9a 07 fe ff       	call   0x403b74
4233da:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4233e1:	83 c4 0c             	add    $0xc,%esp
4233e4:	8b c7                	mov    %edi,%eax
4233e6:	5f                   	pop    %edi
4233e7:	5e                   	pop    %esi
4233e8:	5b                   	pop    %ebx
4233e9:	c3                   	ret
4233ea:	8b c0                	mov    %eax,%eax
4233ec:	53                   	push   %ebx
4233ed:	56                   	push   %esi
4233ee:	84 d2                	test   %dl,%dl
4233f0:	74 08                	je     0x4233fa
4233f2:	83 c4 f0             	add    $0xfffffff0,%esp
4233f5:	e8 22 07 fe ff       	call   0x403b1c
4233fa:	8b da                	mov    %edx,%ebx
4233fc:	8b f0                	mov    %eax,%esi
4233fe:	33 d2                	xor    %edx,%edx
423400:	8b c6                	mov    %esi,%eax
423402:	e8 c5 03 fe ff       	call   0x4037cc
423407:	b2 01                	mov    $0x1,%dl
423409:	a1 08 2b 42 00       	mov    0x422b08,%eax
42340e:	e8 25 f8 ff ff       	call   0x422c38
423413:	89 46 10             	mov    %eax,0x10(%esi)
423416:	b2 01                	mov    $0x1,%dl
423418:	a1 08 2b 42 00       	mov    0x422b08,%eax
42341d:	e8 16 f8 ff ff       	call   0x422c38
423422:	89 46 14             	mov    %eax,0x14(%esi)
423425:	b2 01                	mov    $0x1,%dl
423427:	a1 08 2b 42 00       	mov    0x422b08,%eax
42342c:	e8 07 f8 ff ff       	call   0x422c38
423431:	89 46 18             	mov    %eax,0x18(%esi)
423434:	8d 46 24             	lea    0x24(%esi),%eax
423437:	e8 34 11 fe ff       	call   0x404570
42343c:	c7 46 1c 01 00 00 00 	movl   $0x1,0x1c(%esi)
423443:	8b c6                	mov    %esi,%eax
423445:	84 db                	test   %bl,%bl
423447:	74 0f                	je     0x423458
423449:	e8 26 07 fe ff       	call   0x403b74
42344e:	64 8f 05 00 00 00 00 	pop    %fs:0x0
423455:	83 c4 0c             	add    $0xc,%esp
423458:	8b c6                	mov    %esi,%eax
42345a:	5e                   	pop    %esi
42345b:	5b                   	pop    %ebx
42345c:	c3                   	ret
42345d:	8d 40 00             	lea    0x0(%eax),%eax
423460:	55                   	push   %ebp
423461:	8b ec                	mov    %esp,%ebp
423463:	6a 00                	push   $0x0
423465:	6a 00                	push   $0x0
423467:	6a 00                	push   $0x0
423469:	53                   	push   %ebx
42346a:	56                   	push   %esi
42346b:	57                   	push   %edi
42346c:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42346f:	8b fa                	mov    %edx,%edi
423471:	8b d8                	mov    %eax,%ebx
423473:	33 c0                	xor    %eax,%eax
423475:	55                   	push   %ebp
423476:	68 61 35 42 00       	push   $0x423561
42347b:	64 ff 30             	push   %fs:(%eax)
42347e:	64 89 20             	mov    %esp,%fs:(%eax)
423481:	8b cf                	mov    %edi,%ecx
423483:	b2 01                	mov    $0x1,%dl
423485:	a1 d0 30 42 00       	mov    0x4230d0,%eax
42348a:	e8 21 ff ff ff       	call   0x4233b0
42348f:	8b f0                	mov    %eax,%esi
423491:	8b 43 1c             	mov    0x1c(%ebx),%eax
423494:	89 46 08             	mov    %eax,0x8(%esi)
423497:	8b 43 10             	mov    0x10(%ebx),%eax
42349a:	8b 50 08             	mov    0x8(%eax),%edx
42349d:	8b ce                	mov    %esi,%ecx
42349f:	e8 e4 f7 ff ff       	call   0x422c88
4234a4:	8b 56 08             	mov    0x8(%esi),%edx
4234a7:	8b c7                	mov    %edi,%eax
4234a9:	8b 08                	mov    (%eax),%ecx
4234ab:	ff 51 24             	call   *0x24(%ecx)
4234ae:	8d 45 f8             	lea    -0x8(%ebp),%eax
4234b1:	e8 c2 27 fe ff       	call   0x405c78
4234b6:	8b c8                	mov    %eax,%ecx
4234b8:	ba 70 35 42 00       	mov    $0x423570,%edx
4234bd:	8b c7                	mov    %edi,%eax
4234bf:	e8 24 9f fe ff       	call   0x40d3e8
4234c4:	84 c0                	test   %al,%al
4234c6:	74 24                	je     0x4234ec
4234c8:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4234cb:	b2 01                	mov    $0x1,%dl
4234cd:	a1 d0 30 42 00       	mov    0x4230d0,%eax
4234d2:	e8 d9 fe ff ff       	call   0x4233b0
4234d7:	8b f0                	mov    %eax,%esi
4234d9:	8b 43 1c             	mov    0x1c(%ebx),%eax
4234dc:	89 46 08             	mov    %eax,0x8(%esi)
4234df:	8b 43 14             	mov    0x14(%ebx),%eax
4234e2:	8b 50 08             	mov    0x8(%eax),%edx
4234e5:	8b ce                	mov    %esi,%ecx
4234e7:	e8 9c f7 ff ff       	call   0x422c88
4234ec:	8d 45 f4             	lea    -0xc(%ebp),%eax
4234ef:	e8 84 27 fe ff       	call   0x405c78
4234f4:	8b c8                	mov    %eax,%ecx
4234f6:	ba 70 35 42 00       	mov    $0x423570,%edx
4234fb:	8b c7                	mov    %edi,%eax
4234fd:	e8 e6 9e fe ff       	call   0x40d3e8
423502:	84 c0                	test   %al,%al
423504:	74 24                	je     0x42352a
423506:	8b 4d f4             	mov    -0xc(%ebp),%ecx
423509:	b2 01                	mov    $0x1,%dl
42350b:	a1 d0 30 42 00       	mov    0x4230d0,%eax
423510:	e8 9b fe ff ff       	call   0x4233b0
423515:	8b f0                	mov    %eax,%esi
423517:	8b 43 1c             	mov    0x1c(%ebx),%eax
42351a:	89 46 08             	mov    %eax,0x8(%esi)
42351d:	8b 43 18             	mov    0x18(%ebx),%eax
423520:	8b 50 08             	mov    0x8(%eax),%edx
423523:	8b ce                	mov    %esi,%ecx
423525:	e8 5e f7 ff ff       	call   0x422c88
42352a:	ff 43 1c             	incl   0x1c(%ebx)
42352d:	8b 45 fc             	mov    -0x4(%ebp),%eax
423530:	8b d3                	mov    %ebx,%edx
423532:	85 d2                	test   %edx,%edx
423534:	74 03                	je     0x423539
423536:	83 ea f8             	sub    $0xfffffff8,%edx
423539:	b9 70 35 42 00       	mov    $0x423570,%ecx
42353e:	e8 79 27 fe ff       	call   0x405cbc
423543:	33 c0                	xor    %eax,%eax
423545:	5a                   	pop    %edx
423546:	59                   	pop    %ecx
423547:	59                   	pop    %ecx
423548:	64 89 10             	mov    %edx,%fs:(%eax)
42354b:	68 68 35 42 00       	push   $0x423568
423550:	8d 45 f4             	lea    -0xc(%ebp),%eax
423553:	e8 20 27 fe ff       	call   0x405c78
423558:	8d 45 f8             	lea    -0x8(%ebp),%eax
42355b:	e8 18 27 fe ff       	call   0x405c78
423560:	c3                   	ret
423561:	e9 e6 09 fe ff       	jmp    0x403f4c
423566:	eb e8                	jmp    0x423550
423568:	5f                   	pop    %edi
423569:	5e                   	pop    %esi
42356a:	5b                   	pop    %ebx
42356b:	8b e5                	mov    %ebp,%esp
42356d:	5d                   	pop    %ebp
42356e:	c3                   	ret
42356f:	00 66 93             	add    %ah,-0x6d(%esi)
423572:	fc                   	cld
423573:	b0 0e                	mov    $0xe,%al
423575:	5f                   	pop    %edi
423576:	d3 11                	rcll   %cl,(%ecx)
423578:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
42357d:	79 ad                	jns    0x42352c
42357f:	3a 53 56             	cmp    0x56(%ebx),%dl
423582:	57                   	push   %edi
423583:	8b d8                	mov    %eax,%ebx
423585:	eb 12                	jmp    0x423599
423587:	8b d7                	mov    %edi,%edx
423589:	4a                   	dec    %edx
42358a:	8b c6                	mov    %esi,%eax
42358c:	e8 e3 f6 ff ff       	call   0x422c74
423591:	8b 40 04             	mov    0x4(%eax),%eax
423594:	8b 10                	mov    (%eax),%edx
423596:	ff 52 2c             	call   *0x2c(%edx)
423599:	8b 73 10             	mov    0x10(%ebx),%esi
42359c:	8b 7e 08             	mov    0x8(%esi),%edi
42359f:	85 ff                	test   %edi,%edi
4235a1:	7f e4                	jg     0x423587
4235a3:	8b 43 10             	mov    0x10(%ebx),%eax
4235a6:	8b 10                	mov    (%eax),%edx
4235a8:	ff 52 08             	call   *0x8(%edx)
4235ab:	8b 43 14             	mov    0x14(%ebx),%eax
4235ae:	8b 10                	mov    (%eax),%edx
4235b0:	ff 52 08             	call   *0x8(%edx)
4235b3:	8b 43 18             	mov    0x18(%ebx),%eax
4235b6:	8b 10                	mov    (%eax),%edx
4235b8:	ff 52 08             	call   *0x8(%edx)
4235bb:	5f                   	pop    %edi
4235bc:	5e                   	pop    %esi
4235bd:	5b                   	pop    %ebx
4235be:	c3                   	ret
4235bf:	90                   	nop
4235c0:	53                   	push   %ebx
4235c1:	56                   	push   %esi
4235c2:	57                   	push   %edi
4235c3:	8b f8                	mov    %eax,%edi
4235c5:	8b 47 10             	mov    0x10(%edi),%eax
4235c8:	8b 58 08             	mov    0x8(%eax),%ebx
4235cb:	4b                   	dec    %ebx
4235cc:	85 db                	test   %ebx,%ebx
4235ce:	7c 19                	jl     0x4235e9
4235d0:	43                   	inc    %ebx
4235d1:	33 f6                	xor    %esi,%esi
4235d3:	8b 47 10             	mov    0x10(%edi),%eax
4235d6:	8b d6                	mov    %esi,%edx
4235d8:	e8 97 f6 ff ff       	call   0x422c74
4235dd:	8b 40 04             	mov    0x4(%eax),%eax
4235e0:	8b 10                	mov    (%eax),%edx
4235e2:	ff 52 28             	call   *0x28(%edx)
4235e5:	46                   	inc    %esi
4235e6:	4b                   	dec    %ebx
4235e7:	75 ea                	jne    0x4235d3
4235e9:	5f                   	pop    %edi
4235ea:	5e                   	pop    %esi
4235eb:	5b                   	pop    %ebx
4235ec:	c3                   	ret
4235ed:	8d 40 00             	lea    0x0(%eax),%eax
4235f0:	55                   	push   %ebp
4235f1:	8b ec                	mov    %esp,%ebp
4235f3:	83 c4 f0             	add    $0xfffffff0,%esp
4235f6:	53                   	push   %ebx
4235f7:	56                   	push   %esi
4235f8:	33 d2                	xor    %edx,%edx
4235fa:	89 55 f0             	mov    %edx,-0x10(%ebp)
4235fd:	8b d8                	mov    %eax,%ebx
4235ff:	33 c0                	xor    %eax,%eax
423601:	55                   	push   %ebp
423602:	68 82 37 42 00       	push   $0x423782
423607:	64 ff 30             	push   %fs:(%eax)
42360a:	64 89 20             	mov    %esp,%fs:(%eax)
42360d:	8b 73 10             	mov    0x10(%ebx),%esi
423610:	83 7e 08 01          	cmpl   $0x1,0x8(%esi)
423614:	75 30                	jne    0x423646
423616:	8b c6                	mov    %esi,%eax
423618:	33 d2                	xor    %edx,%edx
42361a:	e8 55 f6 ff ff       	call   0x422c74