4083f5:	01 39                	add    %edi,(%ecx)
4083f7:	13 66 00             	adc    0x0(%esi),%esp
4083fa:	d9 01                	flds   (%ecx)
4083fc:	39 13                	cmp    %edx,(%ebx)
4083fe:	6e                   	outsb  %ds:(%esi),(%dx)
4083ff:	00 f7                	add    %dh,%bh
408401:	01 39                	add    %edi,(%ecx)
408403:	13 76 00             	adc    0x0(%esi),%esi
408406:	21 02                	and    %eax,(%edx)
408408:	39 13                	cmp    %edx,(%ebx)
40840a:	7e 00                	jle    0x40840c
40840c:	2e 02 25 13 92 00 0c 	add    %cs:0xc009213,%ah
408413:	00 13                	add    %dl,(%ebx)
408415:	14 25                	adc    $0x25,%al
408417:	01 22                	add    %esp,(%edx)
408419:	80 0b 13             	orb    $0x13,(%ebx)
40841c:	0c 00                	or     $0x0,%al
40841e:	1e                   	push   %ds
40841f:	00 0b                	add    %cl,(%ebx)
408421:	13 0b                	adc    (%ebx),%ecx
408423:	00 1e                	add    %bl,(%esi)
408425:	00 0b                	add    %cl,(%ebx)
408427:	13 0b                	adc    (%ebx),%ecx
408429:	00 1e                	add    %bl,(%esi)
40842b:	03 0b                	add    (%ebx),%ecx
40842d:	13 0f                	adc    (%edi),%ecx
40842f:	00 1e                	add    %bl,(%esi)
408431:	00 0b                	add    %cl,(%ebx)
408433:	13 0b                	adc    (%ebx),%ecx
408435:	00 1e                	add    %bl,(%esi)
408437:	00 0b                	add    %cl,(%ebx)
408439:	13 42 01             	adc    0x1(%edx),%eax
40843c:	7b 00                	jnp    0x40843e
40843e:	0b 13                	or     (%ebx),%edx
408440:	0b 00                	or     (%eax),%eax
408442:	22 00                	and    (%eax),%al
408444:	0b 13                	or     (%ebx),%edx
408446:	0b 00                	or     (%eax),%eax
408448:	1e                   	push   %ds
408449:	00 0b                	add    %cl,(%ebx)
40844b:	13 0b                	adc    (%ebx),%ecx
40844d:	00 5e 01             	add    %bl,0x1(%esi)
408450:	fc                   	cld
408451:	15 0b 00 1e 00       	adc    $0x1e000b,%eax
408456:	0f 13 0b             	movlps %xmm1,(%ebx)
408459:	00 1e                	add    %bl,(%esi)
40845b:	00 0b                	add    %cl,(%ebx)
40845d:	13 0b                	adc    (%ebx),%ecx
40845f:	00 1e                	add    %bl,(%esi)
408461:	00 42 14             	add    %al,0x14(%edx)
408464:	3b 03                	cmp    (%ebx),%eax
408466:	1e                   	push   %ds
408467:	00 0b                	add    %cl,(%ebx)
408469:	13 0f                	adc    (%edi),%ecx
40846b:	00 1e                	add    %bl,(%esi)
40846d:	00 0b                	add    %cl,(%ebx)
40846f:	13 0b                	adc    (%ebx),%ecx
408471:	00 1e                	add    %bl,(%esi)
408473:	00 0b                	add    %cl,(%ebx)
408475:	13 42 01             	adc    0x1(%edx),%eax
408478:	2d 01 0b 13 0b       	sub    $0xb130b01,%eax
40847d:	00 65 00             	add    %ah,0x0(%ebp)
408480:	ba 13 0b 00 1e       	mov    $0x1e000b13,%edx
408485:	67 70 87             	addr16 jo 0x40840f
408488:	6a 53                	push   $0x53
40848a:	81 61 79 43 0b 49 63 	andl   $0x63490b43,0x79(%ecx)
408491:	6e                   	outsb  %ds:(%esi),(%dx)
408492:	80 80 70 72 7f 62 77 	addb   $0x77,0x627f7270(%eax)
408499:	78 6b                	js     0x408506
40849b:	31 1e                	xor    %ebx,(%esi)
40849d:	6d                   	insl   (%dx),%es:(%edi)
40849e:	70 80                	jo     0x408420
4084a0:	7a 72                	jp     0x408514
4084a2:	97                   	xchg   %eax,%edi
4084a3:	53                   	push   %ebx
4084a4:	7f 85                	jg     0x40842b
4084a6:	70 61                	jo     0x408509
4084a8:	8b 31                	mov    (%ecx),%esi
4084aa:	0b 65 70             	or     0x70(%ebp),%esp
4084ad:	61                   	popa
4084ae:	82 49 79 87          	orb    $0x87,0x79(%ecx)
4084b2:	3e 32 1e             	xor    %ds:(%esi),%bl
4084b5:	6d                   	insl   (%dx),%es:(%edi)
4084b6:	70 80                	jo     0x408438
4084b8:	7a 72                	jp     0x40852c
4084ba:	97                   	xchg   %eax,%edi
4084bb:	53                   	push   %ebx
4084bc:	7f 85                	jg     0x408443
4084be:	70 61                	jo     0x408521
4084c0:	8b 32                	mov    (%edx),%esi
4084c2:	0b 4f 58             	or     0x58(%edi),%ecx
4084c5:	6f                   	outsl  %ds:(%esi),(%dx)
4084c6:	82 75 77 78          	xorb   $0x78,0x77(%ebp)
4084ca:	49                   	dec    %ecx
4084cb:	00 71 79             	add    %dh,0x79(%ecx)
4084ce:	7e 87                	jle    0x408457
4084d0:	70 6d                	jo     0x40853f
4084d2:	4c                   	dec    %esp
4084d3:	49                   	dec    %ecx
4084d4:	5a                   	pop    %edx
4084d5:	13 4d 69             	adc    0x69(%ebp),%ecx
4084d8:	92                   	xchg   %eax,%edx
4084d9:	6d                   	insl   (%dx),%es:(%edi)
4084da:	6c                   	insb   (%dx),%es:(%edi)
4084db:	83 4f 61 92          	orl    $0xffffff92,0x61(%edi)
4084df:	61                   	popa
4084e0:	0b 80 7e 63 8d 72    	or     0x728d637e(%eax),%eax
4084e6:	77 7c                	ja     0x408564
4084e8:	6d                   	insl   (%dx),%es:(%edi)
4084e9:	00 71 79             	add    %dh,0x79(%ecx)
4084ec:	7e 87                	jle    0x408475
4084ee:	70 6d                	jo     0x40855d
4084f0:	4c                   	dec    %esp
4084f1:	43                   	inc    %ebx
4084f2:	7a 7f                	jp     0x408573
4084f4:	77 65                	ja     0x40855b
4084f6:	81 74 74 82 79 73 4c 	xorl   $0x474c7379,-0x7e(%esp,%esi,2)
4084fd:	47
4084fe:	70 81                	jo     0x408481
408500:	70 72                	jo     0x408574
408502:	87 63 0b             	xchg   %esp,0xb(%ebx)
408505:	86 70 65             	xchg   %dh,0x65(%eax)
408508:	82 00 52             	addb   $0x52,(%eax)
40850b:	88 74 64 1e          	mov    %dh,0x1e(%esp,%eiz,2)
40850f:	47                   	inc    %edi
408510:	70 87                	jo     0x408499
408512:	58                   	pop    %eax
408513:	65 92                	gs xchg %eax,%edx
408515:	68 7a 77 0b 53       	push   $0x530b777a
40851a:	92                   	xchg   %eax,%edx
40851b:	61                   	popa
40851c:	6e                   	outsb  %ds:(%esi),(%dx)
40851d:	7e 5f                	jle    0x40857e
40851f:	72 7f                	jb     0x4085a0
408521:	63 70 13             	arpl   %esi,0x13(%eax)
408524:	54                   	push   %esp
408525:	6d                   	insl   (%dx),%es:(%edi)
408526:	7f 67                	jg     0x40858f
408528:	70 5f                	jo     0x408589
40852a:	7a 63                	jp     0x40858f
40852c:	89 4d 7a             	mov    %ecx,0x7a(%ebp)
40852f:	77 70                	ja     0x4085a1
408531:	00 67 6d             	add    %ah,0x6d(%edi)
408534:	6c                   	insb   (%dx),%es:(%edi)
408535:	7a 70                	jp     0x4085a7
408537:	00 63 6e             	add    %ah,0x6e(%ebx)
40853a:	80 80 70 72 7f 62 77 	addb   $0x77,0x627f7270(%eax)
408541:	78 0b                	js     0x40854e
408543:	52                   	push   %edx
408544:	83 63 7f 74          	andl   $0x74,0x7f(%ebx)
408548:	79 67                	jns    0x4085b1
40854a:	8a 65 0b             	mov    0xb(%ebp),%ah
40854d:	7a 70                	jp     0x4085bf
40854f:	74 7d                	je     0x4085ce
408551:	4d                   	dec    %ebp
408552:	7a 77                	jp     0x4085cb
408554:	80 6c 83 00 72       	subb   $0x72,0x0(%ebx,%eax,4)
408559:	78 7f                	js     0x4085da
40855b:	5f                   	pop    %edi
40855c:	6b 61 74 81          	imul   $0xffffff81,0x74(%ecx),%esp
408560:	58                   	pop    %eax
408561:	6f                   	outsl  %ds:(%esi),(%dx)
408562:	82 75 77 78          	xorb   $0x78,0x77(%ebp)
408566:	0b 50 90             	or     -0x70(%eax),%edx
408569:	6f                   	outsl  %ds:(%esi),(%dx)
40856a:	6e                   	outsb  %ds:(%esi),(%dx)
40856b:	78 7e                	js     0x4085eb
40856d:	73 6b                	jae    0x4085da
40856f:	6f                   	outsl  %ds:(%esi),(%dx)
408570:	6f                   	outsl  %ds:(%esi),(%dx)
408571:	88 77 65             	mov    %dh,0x65(%edi)
408574:	1e                   	push   %ds
408575:	44                   	inc    %esp
408576:	70 85                	jo     0x4084fd
408578:	74 76                	je     0x4085f0
40857a:	83 4e 6c 80          	orl    $0xffffff80,0x6c(%esi)
40857e:	70 00                	jo     0x408580
408580:	71 74                	jno    0x4085f6
408582:	6c                   	insb   (%dx),%es:(%edi)
408583:	76 76                	jbe    0x4085fb
408585:	46                   	inc    %esi
408586:	90                   	nop
408587:	61                   	popa
408588:	78 78                	js     0x408602
40858a:	0b 47 83             	or     -0x7d(%edi),%eax
40858d:	74 5f                	je     0x4085ee
40858f:	7c 78                	jl     0x408609
408591:	65 1e                	gs push %ds
408593:	53                   	push   %ebx
408594:	84 86 7f 65 8b 2e    	test   %al,0x2e8b657f(%esi)
40859a:	4e                   	dec    %esi
40859b:	82 7d 65 1e          	cmpb   $0x1e,0x65(%ebp)
40859f:	67 70 87             	addr16 jo 0x408529
4085a2:	6a 43                	push   $0x43
4085a4:	93                   	xchg   %eax,%ebx
4085a5:	72 7d                	jb     0x408624
4085a7:	78 79                	js     0x408622
4085a9:	74 61                	je     0x40860c
4085ab:	75 77                	jne    0x408624
4085ad:	87 80 72 83 00 58    	xchg   %eax,0x58008372(%eax)
4085b3:	78 7f                	js     0x408634
4085b5:	68 8d 64 4d 74       	push   $0x744d648d
4085ba:	7e 65                	jle    0x408621
4085bc:	1e                   	push   %ds
4085bd:	57                   	push   %edi
4085be:	7d 7c                	jge    0x40863c
4085c0:	7f 65                	jg     0x408627
4085c2:	1e                   	push   %ds
4085c3:	47                   	inc    %edi
4085c4:	80 7c 6f 41 92       	cmpb   $0x92,0x41(%edi,%ebp,2)
4085c9:	74 7d                	je     0x408648
4085cb:	7c 6d                	jl     0x40863a
4085cd:	75 92                	jne    0x408561
4085cf:	65 0b 57 70          	or     %gs:0x70(%edi),%edx
4085d3:	62 93 67 72 74 6d    	bound  %edx,0x6d747267(%ebx)
4085d9:	6c                   	insb   (%dx),%es:(%edi)
4085da:	83 41 7f 87          	addl   $0xffffff87,0x7f(%ecx)
4085de:	7d 69                	jge    0x408649
4085e0:	80 75 7f 78          	xorb   $0x78,0x7f(%ebp)
4085e4:	0b 43 8d             	or     -0x73(%ebx),%eax
4085e7:	6d                   	insl   (%dx),%es:(%edi)
4085e8:	61                   	popa
4085e9:	7c 7e                	jl     0x408669
4085eb:	69 80 6c 70 54 7f 74 	imul   $0x6d699074,0x7f54706c(%eax),%eax
4085f2:	90 69 6d
4085f5:	88 7f 65             	mov    %bh,0x65(%edi)
4085f8:	1e                   	push   %ds
4085f9:	41                   	inc    %ecx
4085fa:	7e 86                	jle    0x408582
4085fc:	70 6d                	jo     0x40866b
4085fe:	80 6c 84 67 74       	subb   $0x74,0x67(%esp,%eax,4)
408603:	74 8a                	je     0x40858f
408605:	65 4c                	gs dec %esp
408607:	87 7f 72             	xchg   %edi,0x72(%edi)
40860a:	87 62 80             	xchg   %esp,-0x80(%edx)
40860d:	87 70 00             	xchg   %esi,0x0(%eax)
408610:	5f                   	pop    %edi
408611:	73 7e                	jae    0x408691
408613:	78 78                	js     0x40868d
408615:	62 8a 79 5f 85 6c    	bound  %ecx,0x6c855f79(%edx)
40861b:	64 83 6d 6c 85       	subl   $0xffffff85,%fs:0x6c(%ebp)
408620:	76 41                	jbe    0x408663
408622:	92                   	xchg   %eax,%edx
408623:	74 7d                	je     0x4086a2
408625:	7c 6d                	jl     0x408694
408627:	75 92                	jne    0x4085bb
408629:	65 0b 67 6c          	or     %gs:0x6c(%edi),%esp
40862d:	72 85                	jb     0x4085b4
40862f:	65 7f 59             	gs jg  0x40868b
408632:	7d 61                	jge    0x408695
408634:	8b 65 82             	mov    -0x7e(%ebp),%esp
408637:	82 7d 6b 5f          	cmpb   $0x5f,0x6b(%ebp)
40863b:	74 7f                	je     0x4086bc
40863d:	85 74 62 93          	test   %esi,-0x6d(%edx,%eiz,2)
408641:	74 70                	je     0x4086b3
408643:	13 4c 73 91          	adc    -0x6f(%ebx,%esi,2),%ecx
408647:	65 78 75             	gs js  0x4086bf
40864a:	77 79                	ja     0x4086c5
40864c:	64 69 77 78 61 65 90 	imul   $0x73906561,%fs:0x78(%edi),%esi
408653:	73
408654:	74 82                	je     0x4085d8
408656:	79 41                	jns    0x408699
408658:	92                   	xchg   %eax,%edx
408659:	74 7d                	je     0x4086d8
40865b:	7c 6d                	jl     0x4086ca
40865d:	75 92                	jne    0x4085f1
40865f:	65 0b 54 7e 73       	or     %gs:0x73(%esi,%edi,2),%edx
408664:	83 6d 6d 7f          	subl   $0x7f,0x6d(%ebp)
408668:	84 43 8d             	test   %al,-0x73(%ebx)
40866b:	6e                   	outsb  %ds:(%esi),(%dx)
40866c:	71 7c                	jno    0x4086ea
40866e:	72 75                	jb     0x4086e5
408670:	90                   	nop
408671:	61                   	popa
408672:	7f 7c                	jg     0x4086f0
408674:	7a 6e                	jp     0x4086e4
408676:	5f                   	pop    %edi
408677:	74 7f                	je     0x4086f8
408679:	85 74 62 93          	test   %esi,-0x6d(%edx,%eiz,2)
40867d:	74 70                	je     0x4086ef
40867f:	13 4c 73 91          	adc    -0x6f(%ebx,%esi,2),%ecx
408683:	65 78 75             	gs js  0x4086fb
408686:	77 79                	ja     0x408701
408688:	62 65 7e             	bound  %esp,0x7e(%ebp)
40868b:	76 7d                	jbe    0x40870a
40868d:	69 8e 74 74 82 79 41 	imul   $0x7d749241,0x79827474(%esi),%ecx
408694:	92 74 7d
408697:	7c 6d                	jl     0x408706
408699:	75 92                	jne    0x40862d
40869b:	65 0b 56 7a          	or     %gs:0x7a(%esi),%edx
40869f:	6d                   	insl   (%dx),%es:(%edi)
4086a0:	8e 69 77             	mov    0x77(%ecx),%gs
4086a3:	74 7f                	je     0x408724
4086a5:	69 8d 6e 5d 78 77 61 	imul   $0x7f619661,0x77785d6e(%ebp),%ecx
4086ac:	96 61 7f
4086af:	7c 7a                	jl     0x40872b
4086b1:	6e                   	outsb  %ds:(%esi),(%dx)
4086b2:	91                   	xchg   %eax,%ecx
4086b3:	41                   	inc    %ecx
4086b4:	7f 87                	jg     0x40863d
4086b6:	7d 69                	jge    0x408721
4086b8:	80 75 7f 78          	xorb   $0x78,0x7f(%ebp)
4086bc:	0b 41 91             	or     -0x6f(%ecx),%eax
4086bf:	73 70                	jae    0x408731
4086c1:	80 6d 6c 97          	subb   $0x97,0x6c(%ebp)
4086c5:	50                   	push   %eax
4086c6:	7d 82                	jge    0x40864a
4086c8:	6f                   	outsl  %ds:(%esi),(%dx)
4086c9:	75 81                	jne    0x40864c
4086cb:	74 4c                	je     0x408719
4086cd:	87 7f 72             	xchg   %edi,0x72(%edi)
4086d0:	87 62 80             	xchg   %esp,-0x80(%edx)
4086d3:	87 70 00             	xchg   %esi,0x0(%eax)
4086d6:	5f                   	pop    %edi
4086d7:	73 7e                	jae    0x408757
4086d9:	78 78                	js     0x408753
4086db:	62 8a 79 4e 82 7b    	bound  %ecx,0x7b824e79(%edx)
4086e1:	79 90                	jns    0x408673
4086e3:	69 72 7b 7f 41 92 74 	imul   $0x7492417f,0x7b(%edx),%esi
4086ea:	7d 7c                	jge    0x408768
4086ec:	6d                   	insl   (%dx),%es:(%edi)
4086ed:	75 92                	jne    0x408681
4086ef:	65 0b 54 7e 73       	or     %gs:0x73(%esi,%edi,2),%edx
4086f4:	83 6d 6d 7f          	subl   $0x7f,0x6d(%ebp)
4086f8:	84 43 8d             	test   %al,-0x73(%ebx)
4086fb:	6d                   	insl   (%dx),%es:(%edi)
4086fc:	7b 74                	jnp    0x408772
4086fe:	79 79                	jns    0x408779
408700:	5f                   	pop    %edi
408701:	74 7f                	je     0x408782
408703:	85 74 62 93          	test   %esi,-0x6d(%edx,%eiz,2)
408707:	74 70                	je     0x408779
408709:	13 5d 75             	adc    0x75(%ebp),%ebx
40870c:	8c 74 74 80          	mov    %?,-0x80(%esp,%esi,2)
408710:	70 43                	jo     0x408755
408712:	8d 6d 7b             	lea    0x7b(%ebp),%ebp
408715:	74 7f                	je     0x408796
408717:	69 80 69 77 7c 7f 79 	imul   $0x7f745f79,0x7f7c7769(%eax),%eax
40871e:	5f 74 7f
408721:	85 74 62 93          	test   %esi,-0x6d(%edx,%eiz,2)
408725:	74 70                	je     0x408797
408727:	13 4d 79             	adc    0x79(%ebp),%ecx
40872a:	92                   	xchg   %eax,%edx
40872b:	65 0b 66 6c          	or     %gs:0x6c(%esi),%esp
40872f:	76 83                	jbe    0x4086b4
408731:	00 72 78             	add    %dh,0x78(%edx)
408734:	7f 5f                	jg     0x408795
408736:	71 69                	jno    0x4087a1
408738:	85 78 0b             	test   %edi,0xb(%eax)
40873b:	53                   	push   %ebx