406611:	6f                   	outsl  %ds:(%esi),(%dx)
406612:	62 00                	bound  %eax,(%eax)
406614:	00 06                	add    %al,(%esi)
406616:	00 2a                	add    %ch,(%edx)
406618:	5a                   	pop    %edx
406619:	02 04 05 0e 04 0e 05 	add    0x50e040e(,%eax,1),%al
406620:	28 05 00 00 06 00    	sub    %al,0x60000
406626:	00 02                	add    %al,(%edx)
406628:	03 7d 90             	add    -0x70(%ebp),%edi
40662b:	00 00                	add    %al,(%eax)
40662d:	04 2a                	add    $0x2a,%al
40662f:	00 13                	add    %dl,(%ebx)
406631:	30 04 00             	xor    %al,(%eax,%eax,1)
406634:	3d 00 00 00 14       	cmp    $0x14000000,%eax
406639:	00 00                	add    %al,(%eax)
40663b:	11 00                	adc    %eax,(%eax)
40663d:	02 7b 90             	add    -0x70(%ebx),%bh
406640:	00 00                	add    %al,(%eax)
406642:	04 02                	add    $0x2,%al
406644:	1a 72 47             	sbb    0x47(%edx),%dh
406647:	00 00                	add    %al,(%eax)
406649:	70 6f                	jo     0x4066ba
40664b:	7a 00                	jp     0x40664d
40664d:	00 06                	add    %al,(%esi)
40664f:	16                   	push   %ss
406650:	fe 01                	incb   (%ecx)
406652:	0a 06                	or     (%esi),%al
406654:	2c 1a                	sub    $0x1a,%al
406656:	00 02                	add    %al,(%edx)
406658:	7c 7b                	jl     0x4066d5
40665a:	00 00                	add    %al,(%eax)
40665c:	04 25                	add    $0x25,%al
40665e:	28 2b                	sub    %ch,(%ebx)
406660:	00 00                	add    %al,(%eax)
406662:	0a 22                	or     (%edx),%ah
406664:	00 00                	add    %al,(%eax)
406666:	80 3f 58             	cmpb   $0x58,(%edi)
406669:	28 2f                	sub    %ch,(%edi)
40666b:	00 00                	add    %al,(%eax)
40666d:	0a 00                	or     (%eax),%al
40666f:	00 02                	add    %al,(%edx)
406671:	03 28                	add    (%eax),%ebp
406673:	06                   	push   %es
406674:	00 00                	add    %al,(%eax)
406676:	06                   	push   %es
406677:	00 2a                	add    %ch,(%edx)
406679:	2a 00                	sub    (%eax),%al
40667b:	02 03                	add    (%ebx),%al
40667d:	28 07                	sub    %al,(%edi)
40667f:	00 00                	add    %al,(%eax)
406681:	06                   	push   %es
406682:	00 2a                	add    %ch,(%edx)
406684:	1e                   	push   %ds
406685:	02 7b 9a             	add    -0x66(%ebx),%bh
406688:	00 00                	add    %al,(%eax)
40668a:	04 2a                	add    $0x2a,%al
40668c:	22 02                	and    (%edx),%al
40668e:	03 7d 9a             	add    -0x66(%ebp),%edi
406691:	00 00                	add    %al,(%eax)
406693:	04 2a                	add    $0x2a,%al
406695:	00 00                	add    %al,(%eax)
406697:	00 13                	add    %dl,(%ebx)
406699:	30 02                	xor    %al,(%edx)
40669b:	00 17                	add    %dl,(%edi)
40669d:	00 00                	add    %al,(%eax)
40669f:	00 23                	add    %ah,(%ebx)
4066a1:	00 00                	add    %al,(%eax)
4066a3:	11 00                	adc    %eax,(%eax)
4066a5:	02 7b 99             	add    -0x67(%ebx),%bh
4066a8:	00 00                	add    %al,(%eax)
4066aa:	04 16                	add    $0x16,%al
4066ac:	6f                   	outsl  %ds:(%esi),(%dx)
4066ad:	8e 00                	mov    (%eax),%es
4066af:	00 0a                	add    %cl,(%edx)
4066b1:	74 04                	je     0x4066b7
4066b3:	00 00                	add    %al,(%eax)
4066b5:	02 0a                	add    (%edx),%cl
4066b7:	2b 00                	sub    (%eax),%eax
4066b9:	06                   	push   %es
4066ba:	2a 3e                	sub    (%esi),%bh
4066bc:	00 02                	add    %al,(%edx)
4066be:	7b 99                	jnp    0x406659
4066c0:	00 00                	add    %al,(%eax)
4066c2:	04 03                	add    $0x3,%al
4066c4:	6f                   	outsl  %ds:(%esi),(%dx)
4066c5:	8f 00                	pop    (%eax)
4066c7:	00 0a                	add    %cl,(%edx)
4066c9:	00 2a                	add    %ch,(%edx)
4066cb:	1e                   	push   %ds
4066cc:	02 7b 9b             	add    -0x65(%ebx),%bh
4066cf:	00 00                	add    %al,(%eax)
4066d1:	04 2a                	add    $0x2a,%al
4066d3:	22 02                	and    (%edx),%al
4066d5:	03 7d 9b             	add    -0x65(%ebp),%edi
4066d8:	00 00                	add    %al,(%eax)
4066da:	04 2a                	add    $0x2a,%al
4066dc:	13 30                	adc    (%eax),%esi
4066de:	04 00                	add    $0x0,%al
4066e0:	6c                   	insb   (%dx),%es:(%edi)
4066e1:	00 00                	add    %al,(%eax)
4066e3:	00 00                	add    %al,(%eax)
4066e5:	00 00                	add    %al,(%eax)
4066e7:	00 02                	add    %al,(%edx)
4066e9:	28 3b                	sub    %bh,(%ebx)
4066eb:	00 00                	add    %al,(%eax)
4066ed:	0a 00                	or     (%eax),%al
4066ef:	00 02                	add    %al,(%edx)
4066f1:	03 7d 92             	add    -0x6e(%ebp),%edi
4066f4:	00 00                	add    %al,(%eax)
4066f6:	04 02                	add    $0x2,%al
4066f8:	73 90                	jae    0x40668a
4066fa:	00 00                	add    %al,(%eax)
4066fc:	0a 7d 94             	or     -0x6c(%ebp),%bh
4066ff:	00 00                	add    %al,(%eax)
406701:	04 02                	add    $0x2,%al
406703:	73 91                	jae    0x406696
406705:	00 00                	add    %al,(%eax)
406707:	0a 7d 95             	or     -0x6b(%ebp),%bh
40670a:	00 00                	add    %al,(%eax)
40670c:	04 02                	add    $0x2,%al
40670e:	73 92                	jae    0x4066a2
406710:	00 00                	add    %al,(%eax)
406712:	0a 7d 96             	or     -0x6a(%ebp),%bh
406715:	00 00                	add    %al,(%eax)
406717:	04 02                	add    $0x2,%al
406719:	73 93                	jae    0x4066ae
40671b:	00 00                	add    %al,(%eax)
40671d:	0a 7d 97             	or     -0x69(%ebp),%bh
406720:	00 00                	add    %al,(%eax)
406722:	04 02                	add    $0x2,%al
406724:	73 94                	jae    0x4066ba
406726:	00 00                	add    %al,(%eax)
406728:	0a 7d 98             	or     -0x68(%ebp),%bh
40672b:	00 00                	add    %al,(%eax)
40672d:	04 02                	add    $0x2,%al
40672f:	73 95                	jae    0x4066c6
406731:	00 00                	add    %al,(%eax)
406733:	0a 7d 99             	or     -0x67(%ebp),%bh
406736:	00 00                	add    %al,(%eax)
406738:	04 02                	add    $0x2,%al
40673a:	1f                   	pop    %ds
40673b:	1e                   	push   %ds
40673c:	1f                   	pop    %ds
40673d:	32 73 96             	xor    -0x6a(%ebx),%dh
406740:	00 00                	add    %al,(%eax)
406742:	0a 25 d0 c5 00 00    	or     0xc5d0,%ah
406748:	04 28                	add    $0x28,%al
40674a:	97                   	xchg   %eax,%edi
40674b:	00 00                	add    %al,(%eax)
40674d:	0a 7d 91             	or     -0x6f(%ebp),%bh
406750:	00 00                	add    %al,(%eax)
406752:	04 2a                	add    $0x2a,%al
406754:	13 30                	adc    (%eax),%esi
406756:	06                   	push   %es
406757:	00 53 02             	add    %dl,0x2(%ebx)
40675a:	00 00                	add    %al,(%eax)
40675c:	24 00                	and    $0x0,%al
40675e:	00 11                	add    %dl,(%ecx)
406760:	00 02                	add    %al,(%edx)
406762:	7b 95                	jnp    0x4066f9
406764:	00 00                	add    %al,(%eax)
406766:	04 14                	add    $0x14,%al
406768:	16                   	push   %ss
406769:	1f                   	pop    %ds
40676a:	14 1f                	adc    $0x1f,%al
40676c:	3c 1b                	cmp    $0x1b,%al
40676e:	73 9d                	jae    0x40670d
406770:	00 00                	add    %al,(%eax)
406772:	06                   	push   %es
406773:	02 7c 92 00          	add    0x0(%edx,%edx,4),%bh
406777:	00 04 28             	add    %al,(%eax,%ebp,1)
40677a:	84 00                	test   %al,(%eax)
40677c:	00 0a                	add    %cl,(%edx)
40677e:	20 80 02 00 00 58    	and    %al,0x58000002(%eax)
406784:	02 7c 92 00          	add    0x0(%edx,%edx,4),%bh
406788:	00 04 28             	add    %al,(%eax,%ebp,1)
40678b:	83 00 00             	addl   $0x0,(%eax)
40678e:	0a 20                	or     (%eax),%ah
406790:	dc 00                	faddl  (%eax)
406792:	00 00                	add    %al,(%eax)
406794:	58                   	pop    %eax
406795:	72 1a                	jb     0x4067b1
406797:	e5 00                	in     $0x0,%eax
406799:	70 73                	jo     0x40680e
40679b:	5a                   	pop    %edx
40679c:	00 00                	add    %al,(%eax)
40679e:	06                   	push   %es
40679f:	6f                   	outsl  %ds:(%esi),(%dx)
4067a0:	98                   	cwtl
4067a1:	00 00                	add    %al,(%eax)
4067a3:	0a 00                	or     (%eax),%al
4067a5:	16                   	push   %ss
4067a6:	0a 38                	or     (%eax),%bh
4067a8:	f8                   	clc
4067a9:	01 00                	add    %eax,(%eax)
4067ab:	00 00                	add    %al,(%eax)
4067ad:	16                   	push   %ss
4067ae:	0b 38                	or     (%eax),%edi
4067b0:	dd 01                	fldl   (%ecx)
4067b2:	00 00                	add    %al,(%eax)
4067b4:	00 02                	add    %al,(%edx)
4067b6:	7b 91                	jnp    0x406749
4067b8:	00 00                	add    %al,(%eax)
4067ba:	04 06                	add    $0x6,%al
4067bc:	07                   	pop    %es
4067bd:	28 99 00 00 0a 16    	sub    %bl,0x160a0000(%ecx)
4067c3:	fe 03                	incb   (%ebx)
4067c5:	0c 08                	or     $0x8,%al
4067c7:	2c 20                	sub    $0x20,%al
4067c9:	02 02                	add    (%edx),%al
4067cb:	7b 96                	jnp    0x406763
4067cd:	00 00                	add    %al,(%eax)
4067cf:	04 02                	add    $0x2,%al
4067d1:	7b 91                	jnp    0x406764
4067d3:	00 00                	add    %al,(%eax)
4067d5:	04 06                	add    $0x6,%al
4067d7:	07                   	pop    %es
4067d8:	28 99 00 00 0a 17    	sub    %bl,0x170a0000(%ecx)
4067de:	59                   	pop    %ecx
4067df:	6f                   	outsl  %ds:(%esi),(%dx)
4067e0:	9a 00 00 0a 7d 93 00 	lcall  $0x93,$0x7d0a0000
4067e7:	00 04 02             	add    %al,(%edx,%eax,1)
4067ea:	7b 91                	jnp    0x40677d
4067ec:	00 00                	add    %al,(%eax)
4067ee:	04 06                	add    $0x6,%al
4067f0:	07                   	pop    %es
4067f1:	28 99 00 00 0a 0d    	sub    %bl,0xd0a0000(%ecx)
4067f7:	09 17                	or     %edx,(%edi)
4067f9:	59                   	pop    %ecx
4067fa:	45                   	inc    %ebp
4067fb:	05 00 00 00 05       	add    $0x5000000,%eax
406800:	00 00                	add    %al,(%eax)
406802:	00 63 00             	add    %ah,0x0(%ebx)
406805:	00 00                	add    %al,(%eax)
406807:	c1 00 00             	roll   $0x0,(%eax)
40680a:	00 1c 01             	add    %bl,(%ecx,%eax,1)
40680d:	00 00                	add    %al,(%eax)
40680f:	05 00 00 00 38       	add    $0x38000000,%eax
406814:	72 01                	jb     0x406817
406816:	00 00                	add    %al,(%eax)
406818:	02 7b 95             	add    -0x6b(%ebx),%bh
40681b:	00 00                	add    %al,(%eax)
40681d:	04 02                	add    $0x2,%al
40681f:	7b 93                	jnp    0x4067b4
406821:	00 00                	add    %al,(%eax)
406823:	04 16                	add    $0x16,%al
406825:	1f                   	pop    %ds
406826:	14 1f                	adc    $0x1f,%al
406828:	14 1b                	adc    $0x1b,%al
40682a:	73 9d                	jae    0x4067c9
40682c:	00 00                	add    %al,(%eax)
40682e:	06                   	push   %es
40682f:	02 7c 92 00          	add    0x0(%edx,%edx,4),%bh
406833:	00 04 28             	add    %al,(%eax,%ebp,1)
406836:	84 00                	test   %al,(%eax)
406838:	00 0a                	add    %cl,(%edx)
40683a:	07                   	pop    %es
40683b:	02 7b 93             	add    -0x6d(%ebx),%bh
40683e:	00 00                	add    %al,(%eax)
406840:	04 6f                	add    $0x6f,%al
406842:	41                   	inc    %ecx
406843:	00 00                	add    %al,(%eax)
406845:	0a 5a 58             	or     0x58(%edx),%bl
406848:	02 7c 92 00          	add    0x0(%edx,%edx,4),%bh
40684c:	00 04 28             	add    %al,(%eax,%ebp,1)
40684f:	83 00 00             	addl   $0x0,(%eax)
406852:	0a 06                	or     (%esi),%al
406854:	02 7b 93             	add    -0x6d(%ebx),%bh
406857:	00 00                	add    %al,(%eax)
406859:	04 6f                	add    $0x6f,%al
40685b:	42                   	inc    %edx
40685c:	00 00                	add    %al,(%eax)
40685e:	0a 5a 58             	or     0x58(%edx),%bl
406861:	72 1a                	jb     0x40687d
406863:	e5 00                	in     $0x0,%eax
406865:	70 73                	jo     0x4068da
406867:	5a                   	pop    %edx
406868:	00 00                	add    %al,(%eax)
40686a:	06                   	push   %es
40686b:	6f                   	outsl  %ds:(%esi),(%dx)
40686c:	98                   	cwtl
40686d:	00 00                	add    %al,(%eax)
40686f:	0a 00                	or     (%eax),%al
406871:	38 16                	cmp    %dl,(%esi)
406873:	01 00                	add    %eax,(%eax)
406875:	00 02                	add    %al,(%edx)
406877:	7b 95                	jnp    0x40680e
406879:	00 00                	add    %al,(%eax)
40687b:	04 02                	add    $0x2,%al
40687d:	7b 93                	jnp    0x406812
40687f:	00 00                	add    %al,(%eax)
406881:	04 16                	add    $0x16,%al
406883:	1f                   	pop    %ds
406884:	14 1f                	adc    $0x1f,%al
406886:	14 1b                	adc    $0x1b,%al
406888:	73 9d                	jae    0x406827
40688a:	00 00                	add    %al,(%eax)
40688c:	06                   	push   %es
40688d:	02 7c 92 00          	add    0x0(%edx,%edx,4),%bh
406891:	00 04 28             	add    %al,(%eax,%ebp,1)
406894:	84 00                	test   %al,(%eax)
406896:	00 0a                	add    %cl,(%edx)
406898:	07                   	pop    %es
406899:	02 7b 93             	add    -0x6d(%ebx),%bh
40689c:	00 00                	add    %al,(%eax)
40689e:	04 6f                	add    $0x6f,%al
4068a0:	41                   	inc    %ecx
4068a1:	00 00                	add    %al,(%eax)
4068a3:	0a 5a 58             	or     0x58(%edx),%bl
4068a6:	02 7c 92 00          	add    0x0(%edx,%edx,4),%bh
4068aa:	00 04 28             	add    %al,(%eax,%ebp,1)
4068ad:	83 00 00             	addl   $0x0,(%eax)
4068b0:	0a 06                	or     (%esi),%al
4068b2:	02 7b 93             	add    -0x6d(%ebx),%bh
4068b5:	00 00                	add    %al,(%eax)
4068b7:	04 6f                	add    $0x6f,%al
4068b9:	42                   	inc    %edx
4068ba:	00 00                	add    %al,(%eax)
4068bc:	0a 5a 58             	or     0x58(%edx),%bl
4068bf:	72 6a                	jb     0x40692b
4068c1:	e5 00                	in     $0x0,%eax
4068c3:	70 73                	jo     0x406938
4068c5:	5a                   	pop    %edx
4068c6:	00 00                	add    %al,(%eax)
4068c8:	06                   	push   %es
4068c9:	6f                   	outsl  %ds:(%esi),(%dx)
4068ca:	98                   	cwtl
4068cb:	00 00                	add    %al,(%eax)
4068cd:	0a 00                	or     (%eax),%al
4068cf:	38 b8 00 00 00 02    	cmp    %bh,0x2000000(%eax)
4068d5:	7b 95                	jnp    0x40686c
4068d7:	00 00                	add    %al,(%eax)
4068d9:	04 02                	add    $0x2,%al
4068db:	7b 93                	jnp    0x406870
4068dd:	00 00                	add    %al,(%eax)
4068df:	04 16                	add    $0x16,%al
4068e1:	1f                   	pop    %ds
4068e2:	14 1f                	adc    $0x1f,%al
4068e4:	14 1b                	adc    $0x1b,%al
4068e6:	73 9d                	jae    0x406885
4068e8:	00 00                	add    %al,(%eax)
4068ea:	06                   	push   %es
4068eb:	02 7c 92 00          	add    0x0(%edx,%edx,4),%bh
4068ef:	00 04 28             	add    %al,(%eax,%ebp,1)
4068f2:	84 00                	test   %al,(%eax)
4068f4:	00 0a                	add    %cl,(%edx)
4068f6:	07                   	pop    %es
4068f7:	02 7b 93             	add    -0x6d(%ebx),%bh
4068fa:	00 00                	add    %al,(%eax)
4068fc:	04 6f                	add    $0x6f,%al