427430:	8b c3                	mov    %ebx,%eax
427432:	8b 10                	mov    (%eax),%edx
427434:	ff 52 20             	call   *0x20(%edx)
427437:	50                   	push   %eax
427438:	e8 33 f6 fd ff       	call   0x406a70
42743d:	8b d0                	mov    %eax,%edx
42743f:	8b c3                	mov    %ebx,%eax
427441:	e8 8e fa ff ff       	call   0x426ed4
427446:	eb 34                	jmp    0x42747c
427448:	a1 54 13 47 00       	mov    0x471354,%eax
42744d:	50                   	push   %eax
42744e:	68 ec 09 00 00       	push   $0x9ec
427453:	56                   	push   %esi
427454:	e8 17 f6 fd ff       	call   0x406a70
427459:	8b d0                	mov    %eax,%edx
42745b:	8b c3                	mov    %ebx,%eax
42745d:	e8 ae fa ff ff       	call   0x426f10
427462:	a1 54 13 47 00       	mov    0x471354,%eax
427467:	50                   	push   %eax
427468:	68 ec 09 00 00       	push   $0x9ec
42746d:	57                   	push   %edi
42746e:	e8 fd f5 fd ff       	call   0x406a70
427473:	8b d0                	mov    %eax,%edx
427475:	8b c3                	mov    %ebx,%eax
427477:	e8 58 fa ff ff       	call   0x426ed4
42747c:	83 c4 64             	add    $0x64,%esp
42747f:	5f                   	pop    %edi
427480:	5e                   	pop    %esi
427481:	5b                   	pop    %ebx
427482:	c3                   	ret
427483:	90                   	nop
427484:	d0 74 42 00          	shlb   $1,0x0(%edx,%eax,2)
427494:	fc                   	cld
427495:	74 42                	je     0x4274d9
4274a3:	00 e8                	add    %ch,%al
4274a5:	74 42                	je     0x4274e9
4274a7:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
4274ab:	00 d0                	add    %dl,%al
4274ad:	18 42 00             	sbb    %al,0x0(%edx)
4274b0:	3c 3b                	cmp    $0x3b,%al
4274b2:	40                   	inc    %eax
4274b3:	00 48 3b             	add    %cl,0x3b(%eax)
4274b6:	40                   	inc    %eax
4274b7:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
4274bb:	00 50 3b             	add    %dl,0x3b(%eax)
4274be:	40                   	inc    %eax
4274bf:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
4274c3:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
4274ca:	40                   	inc    %eax
4274cb:	00 84 76 42 00 fc 81 	add    %al,-0x7e03ffbe(%esi,%esi,2)
4274d2:	41                   	inc    %ecx
4274d3:	00 04 82             	add    %al,(%edx,%eax,4)
4274d6:	41                   	inc    %ecx
4274d7:	00 18                	add    %bl,(%eax)
4274d9:	81 41 00 14 40 42 00 	addl   $0x424014,0x0(%ecx)
4274e0:	00 40 42             	add    %al,0x42(%eax)
4274e3:	00 50 77             	add    %dl,0x77(%eax)
4274e6:	42                   	inc    %edx
4274e7:	00 0d 54 42 69 74    	add    %cl,0x74694254
4274ed:	6d                   	insl   (%dx),%es:(%edi)
4274ee:	61                   	popa
4274ef:	70 43                	jo     0x427534
4274f1:	61                   	popa
4274f2:	6e                   	outsb  %ds:(%esi),(%dx)
4274f3:	76 61                	jbe    0x427556
4274f5:	73 8b                	jae    0x427482
4274f7:	c0 fc 74             	sar    $0x74,%ah
4274fa:	42                   	inc    %edx
4274fb:	00 07                	add    %al,(%edi)
4274fd:	0d 54 42 69 74       	or     $0x74694254,%eax
427502:	6d                   	insl   (%dx),%es:(%edi)
427503:	61                   	popa
427504:	70 43                	jo     0x427549
427506:	61                   	popa
427507:	6e                   	outsb  %ds:(%esi),(%dx)
427508:	76 61                	jbe    0x42756b
42750a:	73 d0                	jae    0x4274dc
42750c:	74 42                	je     0x427550
42750e:	00 3c 19             	add    %bh,(%ecx,%ebx,1)
427511:	42                   	inc    %edx
427512:	00 04 00             	add    %al,(%eax,%eax,1)
427515:	08 47 72             	or     %al,0x72(%edi)
427518:	61                   	popa
427519:	70 68                	jo     0x427583
42751b:	69 63 73 00 00 55 8b 	imul   $0x8b550000,0x73(%ebx),%esp
427522:	ec                   	in     (%dx),%al
427523:	83 c4 f4             	add    $0xfffffff4,%esp
427526:	a1 e8 0d 46 00       	mov    0x460de8,%eax
42752b:	e8 b0 09 ff ff       	call   0x417ee0
427530:	89 45 f8             	mov    %eax,-0x8(%ebp)
427533:	33 c0                	xor    %eax,%eax
427535:	55                   	push   %ebp
427536:	68 be 75 42 00       	push   $0x4275be
42753b:	64 ff 30             	push   %fs:(%eax)
42753e:	64 89 20             	mov    %esp,%fs:(%eax)
427541:	8b 45 f8             	mov    -0x8(%ebp),%eax
427544:	8b 40 08             	mov    0x8(%eax),%eax
427547:	48                   	dec    %eax
427548:	83 f8 00             	cmp    $0x0,%eax
42754b:	7c 59                	jl     0x4275a6
42754d:	89 45 fc             	mov    %eax,-0x4(%ebp)
427550:	8b 55 fc             	mov    -0x4(%ebp),%edx
427553:	8b 45 f8             	mov    -0x8(%ebp),%eax
427556:	e8 15 06 ff ff       	call   0x417b70
42755b:	89 45 f4             	mov    %eax,-0xc(%ebp)
42755e:	8b 45 f4             	mov    -0xc(%ebp),%eax
427561:	e8 de c7 ff ff       	call   0x423d44
427566:	84 c0                	test   %al,%al
427568:	74 33                	je     0x42759d
42756a:	33 c0                	xor    %eax,%eax
42756c:	55                   	push   %ebp
42756d:	68 96 75 42 00       	push   $0x427596
427572:	64 ff 30             	push   %fs:(%eax)
427575:	64 89 20             	mov    %esp,%fs:(%eax)
427578:	8b 45 f4             	mov    -0xc(%ebp),%eax
42757b:	e8 30 01 00 00       	call   0x4276b0
427580:	33 c0                	xor    %eax,%eax
427582:	5a                   	pop    %edx
427583:	59                   	pop    %ecx
427584:	59                   	pop    %ecx
427585:	64 89 10             	mov    %edx,%fs:(%eax)
427588:	68 9d 75 42 00       	push   $0x42759d
42758d:	8b 45 f4             	mov    -0xc(%ebp),%eax
427590:	e8 0b c8 ff ff       	call   0x423da0
427595:	c3                   	ret
427596:	e9 ed ca fd ff       	jmp    0x404088
42759b:	eb f0                	jmp    0x42758d
42759d:	ff 4d fc             	decl   -0x4(%ebp)
4275a0:	83 7d fc ff          	cmpl   $0xffffffff,-0x4(%ebp)
4275a4:	75 aa                	jne    0x427550
4275a6:	33 c0                	xor    %eax,%eax
4275a8:	5a                   	pop    %edx
4275a9:	59                   	pop    %ecx
4275aa:	59                   	pop    %ecx
4275ab:	64 89 10             	mov    %edx,%fs:(%eax)
4275ae:	68 c5 75 42 00       	push   $0x4275c5
4275b3:	a1 e8 0d 46 00       	mov    0x460de8,%eax
4275b8:	e8 87 09 ff ff       	call   0x417f44
4275bd:	c3                   	ret
4275be:	e9 c5 ca fd ff       	jmp    0x404088
4275c3:	eb ee                	jmp    0x4275b3
4275c5:	8b e5                	mov    %ebp,%esp
4275c7:	5d                   	pop    %ebp
4275c8:	c3                   	ret
4275c9:	8d 40 00             	lea    0x0(%eax),%eax
4275cc:	55                   	push   %ebp
4275cd:	8b ec                	mov    %esp,%ebp
4275cf:	51                   	push   %ecx
4275d0:	53                   	push   %ebx
4275d1:	56                   	push   %esi
4275d2:	89 45 fc             	mov    %eax,-0x4(%ebp)
4275d5:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4275d9:	74 68                	je     0x427643
4275db:	a1 e8 0d 46 00       	mov    0x460de8,%eax
4275e0:	e8 fb 08 ff ff       	call   0x417ee0
4275e5:	8b f0                	mov    %eax,%esi
4275e7:	33 c9                	xor    %ecx,%ecx
4275e9:	55                   	push   %ebp
4275ea:	68 3c 76 42 00       	push   $0x42763c
4275ef:	64 ff 31             	push   %fs:(%ecx)
4275f2:	64 89 21             	mov    %esp,%fs:(%ecx)
4275f5:	8b 5e 08             	mov    0x8(%esi),%ebx
4275f8:	4b                   	dec    %ebx
4275f9:	83 fb 00             	cmp    $0x0,%ebx
4275fc:	7c 26                	jl     0x427624
4275fe:	8b d3                	mov    %ebx,%edx
427600:	8b c6                	mov    %esi,%eax
427602:	e8 69 05 ff ff       	call   0x417b70
427607:	8b 50 58             	mov    0x58(%eax),%edx
42760a:	85 d2                	test   %edx,%edx
42760c:	74 10                	je     0x42761e
42760e:	8b 52 28             	mov    0x28(%edx),%edx
427611:	8b 52 08             	mov    0x8(%edx),%edx
427614:	3b 55 fc             	cmp    -0x4(%ebp),%edx
427617:	75 05                	jne    0x42761e
427619:	e8 92 00 00 00       	call   0x4276b0
42761e:	4b                   	dec    %ebx
42761f:	83 fb ff             	cmp    $0xffffffff,%ebx
427622:	75 da                	jne    0x4275fe
427624:	33 c0                	xor    %eax,%eax
427626:	5a                   	pop    %edx
427627:	59                   	pop    %ecx
427628:	59                   	pop    %ecx
427629:	64 89 10             	mov    %edx,%fs:(%eax)
42762c:	68 43 76 42 00       	push   $0x427643
427631:	a1 e8 0d 46 00       	mov    0x460de8,%eax
427636:	e8 09 09 ff ff       	call   0x417f44
42763b:	c3                   	ret
42763c:	e9 47 ca fd ff       	jmp    0x404088
427641:	eb ee                	jmp    0x427631
427643:	5e                   	pop    %esi
427644:	5b                   	pop    %ebx
427645:	59                   	pop    %ecx
427646:	5d                   	pop    %ebp
427647:	c3                   	ret
427648:	53                   	push   %ebx
427649:	56                   	push   %esi
42764a:	57                   	push   %edi
42764b:	84 d2                	test   %dl,%dl
42764d:	74 08                	je     0x427657
42764f:	83 c4 f0             	add    $0xfffffff0,%esp
427652:	e8 c1 c5 fd ff       	call   0x403c18
427657:	8b f1                	mov    %ecx,%esi
427659:	8b da                	mov    %edx,%ebx
42765b:	8b f8                	mov    %eax,%edi
42765d:	33 d2                	xor    %edx,%edx
42765f:	8b c7                	mov    %edi,%eax
427661:	e8 02 c3 ff ff       	call   0x423968
427666:	89 77 58             	mov    %esi,0x58(%edi)
427669:	8b c7                	mov    %edi,%eax
42766b:	84 db                	test   %bl,%bl
42766d:	74 0f                	je     0x42767e
42766f:	e8 fc c5 fd ff       	call   0x403c70
427674:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42767b:	83 c4 0c             	add    $0xc,%esp
42767e:	8b c7                	mov    %edi,%eax
427680:	5f                   	pop    %edi
427681:	5e                   	pop    %esi
427682:	5b                   	pop    %ebx
427683:	c3                   	ret
427684:	53                   	push   %ebx
427685:	56                   	push   %esi
427686:	e8 35 c6 fd ff       	call   0x403cc0
42768b:	8b da                	mov    %edx,%ebx
42768d:	8b f0                	mov    %eax,%esi
42768f:	8b c6                	mov    %esi,%eax
427691:	e8 1a 00 00 00       	call   0x4276b0
427696:	8b d3                	mov    %ebx,%edx
427698:	80 e2 fc             	and    $0xfc,%dl
42769b:	8b c6                	mov    %esi,%eax
42769d:	e8 8a c3 ff ff       	call   0x423a2c
4276a2:	84 db                	test   %bl,%bl
4276a4:	7e 07                	jle    0x4276ad
4276a6:	8b c6                	mov    %esi,%eax
4276a8:	e8 bb c5 fd ff       	call   0x403c68
4276ad:	5e                   	pop    %esi
4276ae:	5b                   	pop    %ebx
4276af:	c3                   	ret
4276b0:	55                   	push   %ebp
4276b1:	8b ec                	mov    %esp,%ebp
4276b3:	51                   	push   %ecx
4276b4:	53                   	push   %ebx
4276b5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4276b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4276bb:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
4276bf:	0f 84 86 00 00 00    	je     0x42774b
4276c5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4276c8:	e8 63 c5 ff ff       	call   0x423c30
4276cd:	33 d2                	xor    %edx,%edx
4276cf:	55                   	push   %ebp
4276d0:	68 44 77 42 00       	push   $0x427744
4276d5:	64 ff 32             	push   %fs:(%edx)
4276d8:	64 89 22             	mov    %esp,%fs:(%edx)
4276db:	8b 45 fc             	mov    -0x4(%ebp),%eax
4276de:	8b 40 5c             	mov    0x5c(%eax),%eax
4276e1:	85 c0                	test   %eax,%eax
4276e3:	74 0d                	je     0x4276f2
4276e5:	50                   	push   %eax
4276e6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4276e9:	8b 40 04             	mov    0x4(%eax),%eax
4276ec:	50                   	push   %eax
4276ed:	e8 b6 f5 fd ff       	call   0x406ca8
4276f2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4276f5:	8b 40 60             	mov    0x60(%eax),%eax
4276f8:	85 c0                	test   %eax,%eax
4276fa:	74 0f                	je     0x42770b
4276fc:	6a ff                	push   $0xffffffff
4276fe:	50                   	push   %eax
4276ff:	8b 45 fc             	mov    -0x4(%ebp),%eax
427702:	8b 40 04             	mov    0x4(%eax),%eax
427705:	50                   	push   %eax
427706:	e8 a5 f5 fd ff       	call   0x406cb0
42770b:	8b 45 fc             	mov    -0x4(%ebp),%eax
42770e:	8b 58 04             	mov    0x4(%eax),%ebx
427711:	33 d2                	xor    %edx,%edx
427713:	8b 45 fc             	mov    -0x4(%ebp),%eax
427716:	e8 19 c8 ff ff       	call   0x423f34
42771b:	53                   	push   %ebx
42771c:	e8 5f f4 fd ff       	call   0x406b80
427721:	8b 55 fc             	mov    -0x4(%ebp),%edx
427724:	a1 e8 0d 46 00       	mov    0x460de8,%eax
427729:	e8 c6 07 ff ff       	call   0x417ef4
42772e:	33 c0                	xor    %eax,%eax
427730:	5a                   	pop    %edx
427731:	59                   	pop    %ecx
427732:	59                   	pop    %ecx
427733:	64 89 10             	mov    %edx,%fs:(%eax)
427736:	68 4b 77 42 00       	push   $0x42774b
42773b:	8b 45 fc             	mov    -0x4(%ebp),%eax
42773e:	e8 5d c6 ff ff       	call   0x423da0
427743:	c3                   	ret
427744:	e9 3f c9 fd ff       	jmp    0x404088
427749:	eb f0                	jmp    0x42773b
42774b:	5b                   	pop    %ebx
42774c:	59                   	pop    %ecx
42774d:	5d                   	pop    %ebp
42774e:	c3                   	ret
42774f:	90                   	nop
427750:	55                   	push   %ebp
427751:	8b ec                	mov    %esp,%ebp
427753:	51                   	push   %ecx
427754:	53                   	push   %ebx
427755:	56                   	push   %esi
427756:	89 45 fc             	mov    %eax,-0x4(%ebp)
427759:	8b 45 fc             	mov    -0x4(%ebp),%eax
42775c:	83 78 58 00          	cmpl   $0x0,0x58(%eax)
427760:	0f 84 d0 00 00 00    	je     0x427836
427766:	8b 45 fc             	mov    -0x4(%ebp),%eax
427769:	e8 c2 c4 ff ff       	call   0x423c30
42776e:	33 c0                	xor    %eax,%eax
427770:	55                   	push   %ebp
427771:	68 2f 78 42 00       	push   $0x42782f
427776:	64 ff 30             	push   %fs:(%eax)
427779:	64 89 20             	mov    %esp,%fs:(%eax)
42777c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42777f:	8b 40 58             	mov    0x58(%eax),%eax
427782:	e8 f1 12 00 00       	call   0x428a78
427787:	8b 45 fc             	mov    -0x4(%ebp),%eax
42778a:	8b 40 58             	mov    0x58(%eax),%eax
42778d:	8b 40 28             	mov    0x28(%eax),%eax
427790:	8b 40 08             	mov    0x8(%eax),%eax
427793:	e8 34 fe ff ff       	call   0x4275cc
427798:	8b 45 fc             	mov    -0x4(%ebp),%eax
42779b:	8b 40 58             	mov    0x58(%eax),%eax
42779e:	e8 d5 13 00 00       	call   0x428b78
4277a3:	6a 00                	push   $0x0
4277a5:	e8 8e f3 fd ff       	call   0x406b38
4277aa:	8b d8                	mov    %eax,%ebx
4277ac:	8b 45 fc             	mov    -0x4(%ebp),%eax
4277af:	8b 40 58             	mov    0x58(%eax),%eax
4277b2:	8b 40 28             	mov    0x28(%eax),%eax
4277b5:	8b 70 08             	mov    0x8(%eax),%esi
4277b8:	85 f6                	test   %esi,%esi
4277ba:	74 0f                	je     0x4277cb
4277bc:	56                   	push   %esi
4277bd:	53                   	push   %ebx
4277be:	e8 e5 f4 fd ff       	call   0x406ca8
4277c3:	8b 55 fc             	mov    -0x4(%ebp),%edx
4277c6:	89 42 5c             	mov    %eax,0x5c(%edx)
4277c9:	eb 08                	jmp    0x4277d3
4277cb:	8b 45 fc             	mov    -0x4(%ebp),%eax
4277ce:	33 d2                	xor    %edx,%edx
4277d0:	89 50 5c             	mov    %edx,0x5c(%eax)
4277d3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4277d6:	8b 40 58             	mov    0x58(%eax),%eax
4277d9:	8b 40 28             	mov    0x28(%eax),%eax
4277dc:	8b 70 10             	mov    0x10(%eax),%esi
4277df:	85 f6                	test   %esi,%esi
4277e1:	74 17                	je     0x4277fa
4277e3:	6a ff                	push   $0xffffffff