4084b0:	c8 12 86 0b          	enter  $0x8612,$0xb
4084b4:	00 00                	add    %al,(%eax)
4084b6:	be 00 9e 00 00       	mov    $0x9e00,%esi
4084bb:	00 10                	add    %dl,(%eax)
4084bd:	00 d9                	add    %bl,%cl
4084bf:	12 86 0b 41 00 be    	adc    -0x41ffbef5(%esi),%al
4084c5:	00 9f 00 00 00 10    	add    %bl,0x10000000(%edi)
4084cb:	00 dc                	add    %bl,%ah
4084cd:	1f                   	pop    %ds
4084ce:	86 0b                	xchg   %cl,(%ebx)
4084d0:	41                   	inc    %ecx
4084d1:	00 c3                	add    %al,%bl
4084d3:	00 a4 00 00 00 10 00 	add    %ah,0x100000(%eax,%eax,1)
4084da:	32 1d f5 1d 41 00    	xor    0x411df5,%bl
4084e0:	c7 00 a8 00 00 01    	movl   $0x10000a8,(%eax)
4084e6:	00 00                	add    %al,(%eax)
4084e8:	3f                   	aas
4084e9:	02 00                	add    (%eax),%al
4084eb:	00 41 00             	add    %al,0x0(%ecx)
4084ee:	c9                   	leave
4084ef:	00 ae 00 13 01 00    	add    %ch,0x11300(%esi)
4084f5:	00 01                	add    %al,(%ecx)
4084f7:	00 00                	add    %al,(%eax)
4084f9:	00 b5 00 ca 00 ae    	add    %dh,-0x51ff3600(%ebp)
4084ff:	00 01                	add    %al,(%ecx)
408501:	00 b8 02 fe 05 01    	add    %bh,0x105fe02(%eax)
408507:	00 89 06 de 00 01    	add    %cl,0x100de06(%ecx)
40850d:	00 b4 0a 08 06 01 00 	add    %dh,0x10608(%edx,%ecx,1)
408514:	da 11                	ficoml (%ecx)
408516:	08 06                	or     %al,(%esi)
408518:	06                   	push   %es
408519:	06                   	push   %es
40851a:	ee                   	out    %al,(%dx)
40851b:	02 08                	add    (%eax),%cl
40851d:	06                   	push   %es
40851e:	56                   	push   %esi
40851f:	80 d7 06             	adc    $0x6,%bh
408522:	0b 06                	or     (%esi),%eax
408524:	56                   	push   %esi
408525:	80 74 12 0b 06       	xorb   $0x6,0xb(%edx,%edx,1)
40852a:	56                   	push   %esi
40852b:	80 dd 23             	sbb    $0x23,%ch
40852e:	0b 06                	or     (%esi),%eax
408530:	56                   	push   %esi
408531:	80 d2 06             	adc    $0x6,%dl
408534:	0b 06                	or     (%esi),%eax
408536:	56                   	push   %esi
408537:	80 06 07             	addb   $0x7,(%esi)
40853a:	0b 06                	or     (%esi),%eax
40853c:	56                   	push   %esi
40853d:	80 4e 1b 0b          	orb    $0xb,0x1b(%esi)
408541:	06                   	push   %es
408542:	01 00                	add    %eax,(%eax)
408544:	de 23                	fisubs (%ebx)
408546:	0f 06                	clts
408548:	01 00                	add    %eax,(%eax)
40854a:	b2 12                	mov    $0x12,%dl
40854c:	fe 05 01 00 30 0c    	incb   0xc300001
408552:	08 06                	or     %al,(%esi)
408554:	01 00                	add    %eax,(%eax)
408556:	eb 20                	jmp    0x408578
408558:	08 06                	or     %al,(%esi)
40855a:	01 00                	add    %eax,(%eax)
40855c:	98                   	cwtl
40855d:	12 0b                	adc    (%ebx),%cl
40855f:	06                   	push   %es
408560:	01 00                	add    %eax,(%eax)
408562:	65 12 19             	adc    %gs:(%ecx),%bl
408565:	06                   	push   %es
408566:	06                   	push   %es
408567:	00 21                	add    %ah,(%ecx)
408569:	12 08                	adc    (%eax),%cl
40856b:	06                   	push   %es
40856c:	11 00                	adc    %eax,(%eax)
40856e:	62 17                	bound  %edx,(%edi)
408570:	08 06                	or     %al,(%esi)
408572:	11 00                	adc    %eax,(%eax)
408574:	78 23                	js     0x408599
408576:	08 06                	or     %al,(%esi)
408578:	11 00                	adc    %eax,(%eax)
40857a:	6c                   	insb   (%dx),%es:(%edi)
40857b:	17                   	pop    %ss
40857c:	08 06                	or     %al,(%esi)
40857e:	11 00                	adc    %eax,(%eax)
408580:	82 23 08             	andb   $0x8,(%ebx)
408583:	06                   	push   %es
408584:	01 00                	add    %eax,(%eax)
408586:	4e                   	dec    %esi
408587:	23 08                	and    (%eax),%ecx
408589:	06                   	push   %es
40858a:	01 00                	add    %eax,(%eax)
40858c:	e2 23                	loop   0x4085b1
40858e:	08 06                	or     %al,(%esi)
408590:	01 00                	add    %eax,(%eax)
408592:	4d                   	dec    %ebp
408593:	20 1d 06 01 00 e4    	and    %bl,0xe4000106
408599:	00 21                	add    %ah,(%ecx)
40859b:	06                   	push   %es
40859c:	01 00                	add    %eax,(%eax)
40859e:	6b 12 25             	imul   $0x25,(%edx),%edx
4085a1:	06                   	push   %es
4085a2:	01 00                	add    %eax,(%eax)
4085a4:	c4 23                	les    (%ebx),%esp
4085a6:	25 06 01 00 fd       	and    $0xfd000106,%eax
4085ab:	06                   	push   %es
4085ac:	25 06 01 00 b0       	and    $0xb0000106,%eax
4085b1:	06                   	push   %es
4085b2:	25 06 01 00 b9       	and    $0xb9000106,%eax
4085b7:	06                   	push   %es
4085b8:	25 06 01 00 45       	and    $0x45000106,%eax
4085bd:	1b 25 06 01 00 7c    	sbb    0x7c000106,%esp
4085c3:	00 29                	add    %ch,(%ecx)
4085c5:	06                   	push   %es
4085c6:	01 00                	add    %eax,(%eax)
4085c8:	f6 0a 2d             	testb  $0x2d,(%edx)
4085cb:	06                   	push   %es
4085cc:	01 00                	add    %eax,(%eax)
4085ce:	f8                   	clc
4085cf:	15 31 06 01 00       	adc    $0x10631,%eax
4085d4:	54                   	push   %esp
4085d5:	16                   	push   %ss
4085d6:	31 06                	xor    %eax,(%esi)
4085d8:	01 00                	add    %eax,(%eax)
4085da:	58                   	pop    %eax
4085db:	01 31                	add    %esi,(%ecx)
4085dd:	06                   	push   %es
4085de:	01 00                	add    %eax,(%eax)
4085e0:	7f 01                	jg     0x4085e3
4085e2:	35 06 01 00 c3       	xor    $0xc3000106,%eax
4085e7:	00 31                	add    %dh,(%ecx)
4085e9:	06                   	push   %es
4085ea:	01 00                	add    %eax,(%eax)
4085ec:	ef                   	out    %eax,(%dx)
4085ed:	00 35 06 01 00 38    	add    %dh,0x38000106
4085f3:	16                   	push   %ss
4085f4:	31 06                	xor    %eax,(%esi)
4085f6:	01 00                	add    %eax,(%eax)
4085f8:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4085f9:	00 31                	add    %dh,(%ecx)
4085fb:	06                   	push   %es
4085fc:	01 00                	add    %eax,(%eax)
4085fe:	6b 01 35             	imul   $0x35,(%ecx),%eax
408601:	06                   	push   %es
408602:	01 00                	add    %eax,(%eax)
408604:	16                   	push   %ss
408605:	16                   	push   %ss
408606:	31 06                	xor    %eax,(%esi)
408608:	01 00                	add    %eax,(%eax)
40860a:	83 00 31             	addl   $0x31,(%eax)
40860d:	06                   	push   %es
40860e:	01 00                	add    %eax,(%eax)
408610:	c6 01 35             	movb   $0x35,(%ecx)
408613:	06                   	push   %es
408614:	01 00                	add    %eax,(%eax)
408616:	13 0a                	adc    (%edx),%ecx
408618:	25 06 01 00 a2       	and    $0xa2000106,%eax
40861d:	01 35 06 01 00 ea    	add    %esi,0xea000106
408623:	01 35 06 01 00 82    	add    %esi,0x82000106
408629:	0c 25                	or     $0x25,%al
40862b:	06                   	push   %es
40862c:	01 00                	add    %eax,(%eax)
40862e:	83 22 25             	andl   $0x25,(%edx)
408631:	06                   	push   %es
408632:	01 00                	add    %eax,(%eax)
408634:	0e                   	push   %cs
408635:	02 35 06 01 00 65    	add    0x65000106,%dh
40863b:	00 39                	add    %bh,(%ecx)
40863d:	06                   	push   %es
40863e:	01 00                	add    %eax,(%eax)
408640:	22 02                	and    (%edx),%al
408642:	35 06 01 00 65       	xor    $0x65000106,%eax
408647:	0a 3d 06 01 00 78    	or     0x78000106,%bh
40864d:	1e                   	push   %ds
40864e:	39 06                	cmp    %eax,(%esi)
408650:	01 00                	add    %eax,(%eax)
408652:	ae                   	scas   %es:(%edi),%al
408653:	1c 39                	sbb    $0x39,%al
408655:	06                   	push   %es
408656:	01 00                	add    %eax,(%eax)
408658:	4d                   	dec    %ebp
408659:	20 1d 06 01 00 75    	and    %bl,0x75000106
40865f:	00 41 06             	add    %al,0x6(%ecx)
408662:	01 00                	add    %eax,(%eax)
408664:	0b 22                	or     (%edx),%esp
408666:	46                   	inc    %esi
408667:	06                   	push   %es
408668:	01 00                	add    %eax,(%eax)
40866a:	51                   	push   %ecx
40866b:	01 41 06             	add    %eax,0x6(%ecx)
40866e:	01 00                	add    %eax,(%eax)
408670:	29 20                	sub    %esp,(%eax)
408672:	4b                   	dec    %ebx
408673:	06                   	push   %es
408674:	01 00                	add    %eax,(%eax)
408676:	f6 1f                	negb   (%edi)
408678:	4b                   	dec    %ebx
408679:	06                   	push   %es
40867a:	01 00                	add    %eax,(%eax)
40867c:	df 10                	fists  (%eax)
40867e:	08 06                	or     %al,(%esi)
408680:	01 00                	add    %eax,(%eax)
408682:	f8                   	clc
408683:	10 08                	adc    %cl,(%eax)
408685:	06                   	push   %es
408686:	01 00                	add    %eax,(%eax)
408688:	c2 06 08             	ret    $0x806
40868b:	06                   	push   %es
40868c:	01 00                	add    %eax,(%eax)
40868e:	1c 11                	sbb    $0x11,%al
408690:	08 06                	or     %al,(%esi)
408692:	01 00                	add    %eax,(%eax)
408694:	59                   	pop    %ecx
408695:	1e                   	push   %ds
408696:	55                   	push   %ebp
408697:	06                   	push   %es
408698:	01 00                	add    %eax,(%eax)
40869a:	85 03                	test   %eax,(%ebx)
40869c:	59                   	pop    %ecx
40869d:	06                   	push   %es
40869e:	01 00                	add    %eax,(%eax)
4086a0:	b3 17                	mov    $0x17,%bl
4086a2:	5d                   	pop    %ebp
4086a3:	06                   	push   %es
4086a4:	06                   	push   %es
4086a5:	00 e0                	add    %ah,%al
4086a7:	23 08                	and    (%eax),%ecx
4086a9:	06                   	push   %es
4086aa:	06                   	push   %es
4086ab:	00 54 24 08          	add    %dl,0x8(%esp)
4086af:	06                   	push   %es
4086b0:	06                   	push   %es
4086b1:	06                   	push   %es
4086b2:	ee                   	out    %al,(%dx)
4086b3:	02 08                	add    (%eax),%cl
4086b5:	06                   	push   %es
4086b6:	56                   	push   %esi
4086b7:	80 d7 06             	adc    $0x6,%bh
4086ba:	61                   	popa
4086bb:	06                   	push   %es
4086bc:	56                   	push   %esi
4086bd:	80 74 12 61 06       	xorb   $0x6,0x61(%edx,%edx,1)
4086c2:	56                   	push   %esi
4086c3:	80 dd 23             	sbb    $0x23,%ch
4086c6:	61                   	popa
4086c7:	06                   	push   %es
4086c8:	56                   	push   %esi
4086c9:	80 d2 06             	adc    $0x6,%dl
4086cc:	61                   	popa
4086cd:	06                   	push   %es
4086ce:	56                   	push   %esi
4086cf:	80 06 07             	addb   $0x7,(%esi)
4086d2:	61                   	popa
4086d3:	06                   	push   %es
4086d4:	56                   	push   %esi
4086d5:	80 4e 1b 61          	orb    $0x61,0x1b(%esi)
4086d9:	06                   	push   %es
4086da:	01 00                	add    %eax,(%eax)
4086dc:	8b 1b                	mov    (%ebx),%ebx
4086de:	08 06                	or     %al,(%esi)
4086e0:	01 00                	add    %eax,(%eax)
4086e2:	7d 1b                	jge    0x4086ff
4086e4:	08 06                	or     %al,(%esi)
4086e6:	01 00                	add    %eax,(%eax)
4086e8:	5a                   	pop    %edx
4086e9:	0c 08                	or     $0x8,%al
4086eb:	06                   	push   %es
4086ec:	01 00                	add    %eax,(%eax)
4086ee:	17                   	pop    %ss
4086ef:	21 08                	and    %ecx,(%eax)
4086f1:	06                   	push   %es
4086f2:	01 00                	add    %eax,(%eax)
4086f4:	de 23                	fisubs (%ebx)
4086f6:	0f 06                	clts
4086f8:	01 00                	add    %eax,(%eax)
4086fa:	bd 1f 65 06 01       	mov    $0x106651f,%ebp
4086ff:	00 4d 20             	add    %cl,0x20(%ebp)
408702:	1d 06 01 00 7c       	sbb    $0x7c000106,%eax
408707:	00 29                	add    %ch,(%ecx)
408709:	06                   	push   %es
40870a:	01 00                	add    %eax,(%eax)
40870c:	e4 00                	in     $0x0,%al
40870e:	21 06                	and    %eax,(%esi)
408710:	01 00                	add    %eax,(%eax)
408712:	65 00 39             	add    %bh,%gs:(%ecx)
408715:	06                   	push   %es
408716:	01 00                	add    %eax,(%eax)
408718:	4d                   	dec    %ebp
408719:	12 25 06 01 00 3f    	adc    0x3f000106,%ah
40871f:	12 25 06 01 00 6b    	adc    0x6b000106,%ah
408725:	01 35 06 01 00 10    	add    %esi,0x10000106
40872b:	12 39                	adc    (%ecx),%bh
40872d:	06                   	push   %es
40872e:	01 00                	add    %eax,(%eax)
408730:	ef                   	out    %eax,(%dx)
408731:	00 35 06 01 00 41    	add    %dh,0x41000106
408737:	01 39                	add    %edi,(%ecx)
408739:	06                   	push   %es
40873a:	01 00                	add    %eax,(%eax)
40873c:	e8 11 39 06 01       	call   0x146c052
408741:	00 7f 01             	add    %bh,0x1(%edi)
408744:	35 06 01 00 fe       	xor    $0xfe000106,%eax
408749:	01 39                	add    %edi,(%ecx)
40874b:	06                   	push   %es
40874c:	01 00                	add    %eax,(%eax)
40874e:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40874f:	11 39                	adc    %edi,(%ecx)
408751:	06                   	push   %es
408752:	01 00                	add    %eax,(%eax)
408754:	a2 01 35 06 01       	mov    %al,0x1063501
408759:	00 b6 01 39 06 01    	add    %dh,0x1063901(%esi)
40875f:	00 c6                	add    %al,%dh
408761:	01 35 06 01 00 2e    	add    %esi,0x2e000106
408767:	12 25 06 01 00 ea    	adc    0xea000106,%ah
40876d:	01 35 06 01 00 da    	add    %esi,0xda000106
408773:	01 39                	add    %edi,(%ecx)
408775:	06                   	push   %es
408776:	01 00                	add    %eax,(%eax)
408778:	ca 1f 39             	lret   $0x391f
40877b:	06                   	push   %es
40877c:	01 00                	add    %eax,(%eax)
40877e:	89 06                	mov    %eax,(%esi)
408780:	de 00                	fiadds (%eax)
408782:	16                   	push   %ss
408783:	00 38                	add    %bh,(%eax)
408785:	24 de                	and    $0xde,%al
408787:	00 01                	add    %al,(%ecx)
408789:	00 bc 0a 08 06 01 00 	add    %bh,0x10608(%edx,%ecx,1)
408790:	dd 16                	fstl   (%esi)
408792:	17                   	pop    %ss
408793:	05 01 00 88 23       	add    $0x23880001,%eax
408798:	17                   	pop    %ss
408799:	05 01 00 ee 16       	add    $0x16ee0001,%eax
40879e:	17                   	pop    %ss
40879f:	05 01 00 bd 09       	add    $0x9bd0001,%eax
4087a4:	69 06 01 00 96 1a    	imul   $0x1a960001,(%esi),%eax
4087aa:	71 06                	jno    0x4087b2
4087ac:	01 00                	add    %eax,(%eax)
4087ae:	b4 1a                	mov    $0x1a,%ah
4087b0:	75 06                	jne    0x4087b8
4087b2:	01 00                	add    %eax,(%eax)
4087b4:	17                   	pop    %ss
4087b5:	1a 08                	sbb    (%eax),%cl
4087b7:	06                   	push   %es
4087b8:	01 00                	add    %eax,(%eax)
4087ba:	4d                   	dec    %ebp
4087bb:	20 1d 06 01 00 eb    	and    %bl,0xeb000106
4087c1:	19 79 06             	sbb    %edi,0x6(%ecx)
4087c4:	01 00                	add    %eax,(%eax)
4087c6:	b7 19                	mov    $0x19,%bh
4087c8:	21 06                	and    %eax,(%esi)