4076de:	06                   	push   %es
4076df:	2a 13                	sub    (%ebx),%dl
4076e1:	30 01                	xor    %al,(%ecx)
4076e3:	00 0c 00             	add    %cl,(%eax,%eax,1)
4076e6:	00 00                	add    %al,(%eax)
4076e8:	3c 00                	cmp    $0x0,%al
4076ea:	00 11                	add    %dl,(%ecx)
4076ec:	00 02                	add    %al,(%edx)
4076ee:	7b 69                	jnp    0x407759
4076f0:	00 00                	add    %al,(%eax)
4076f2:	04 0a                	add    $0xa,%al
4076f4:	2b 00                	sub    (%eax),%eax
4076f6:	06                   	push   %es
4076f7:	2a 13                	sub    (%ebx),%dl
4076f9:	30 01                	xor    %al,(%ecx)
4076fb:	00 0c 00             	add    %cl,(%eax,%eax,1)
4076fe:	00 00                	add    %al,(%eax)
407700:	3c 00                	cmp    $0x0,%al
407702:	00 11                	add    %dl,(%ecx)
407704:	00 02                	add    %al,(%edx)
407706:	7b 6a                	jnp    0x407772
407708:	00 00                	add    %al,(%eax)
40770a:	04 0a                	add    $0xa,%al
40770c:	2b 00                	sub    (%eax),%eax
40770e:	06                   	push   %es
40770f:	2a 13                	sub    (%ebx),%dl
407711:	30 01                	xor    %al,(%ecx)
407713:	00 0c 00             	add    %cl,(%eax,%eax,1)
407716:	00 00                	add    %al,(%eax)
407718:	3c 00                	cmp    $0x0,%al
40771a:	00 11                	add    %dl,(%ecx)
40771c:	00 02                	add    %al,(%edx)
40771e:	7b 6b                	jnp    0x40778b
407720:	00 00                	add    %al,(%eax)
407722:	04 0a                	add    $0xa,%al
407724:	2b 00                	sub    (%eax),%eax
407726:	06                   	push   %es
407727:	2a 13                	sub    (%ebx),%dl
407729:	30 01                	xor    %al,(%ecx)
40772b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40772e:	00 00                	add    %al,(%eax)
407730:	3c 00                	cmp    $0x0,%al
407732:	00 11                	add    %dl,(%ecx)
407734:	00 02                	add    %al,(%edx)
407736:	7b 6c                	jnp    0x4077a4
407738:	00 00                	add    %al,(%eax)
40773a:	04 0a                	add    $0xa,%al
40773c:	2b 00                	sub    (%eax),%eax
40773e:	06                   	push   %es
40773f:	2a 13                	sub    (%ebx),%dl
407741:	30 01                	xor    %al,(%ecx)
407743:	00 0c 00             	add    %cl,(%eax,%eax,1)
407746:	00 00                	add    %al,(%eax)
407748:	3c 00                	cmp    $0x0,%al
40774a:	00 11                	add    %dl,(%ecx)
40774c:	00 02                	add    %al,(%edx)
40774e:	7b 6d                	jnp    0x4077bd
407750:	00 00                	add    %al,(%eax)
407752:	04 0a                	add    $0xa,%al
407754:	2b 00                	sub    (%eax),%eax
407756:	06                   	push   %es
407757:	2a 13                	sub    (%ebx),%dl
407759:	30 01                	xor    %al,(%ecx)
40775b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40775e:	00 00                	add    %al,(%eax)
407760:	3c 00                	cmp    $0x0,%al
407762:	00 11                	add    %dl,(%ecx)
407764:	00 02                	add    %al,(%edx)
407766:	7b 6e                	jnp    0x4077d6
407768:	00 00                	add    %al,(%eax)
40776a:	04 0a                	add    $0xa,%al
40776c:	2b 00                	sub    (%eax),%eax
40776e:	06                   	push   %es
40776f:	2a 13                	sub    (%ebx),%dl
407771:	30 01                	xor    %al,(%ecx)
407773:	00 0c 00             	add    %cl,(%eax,%eax,1)
407776:	00 00                	add    %al,(%eax)
407778:	3c 00                	cmp    $0x0,%al
40777a:	00 11                	add    %dl,(%ecx)
40777c:	00 02                	add    %al,(%edx)
40777e:	7b 6f                	jnp    0x4077ef
407780:	00 00                	add    %al,(%eax)
407782:	04 0a                	add    $0xa,%al
407784:	2b 00                	sub    (%eax),%eax
407786:	06                   	push   %es
407787:	2a 13                	sub    (%ebx),%dl
407789:	30 01                	xor    %al,(%ecx)
40778b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40778e:	00 00                	add    %al,(%eax)
407790:	3c 00                	cmp    $0x0,%al
407792:	00 11                	add    %dl,(%ecx)
407794:	00 02                	add    %al,(%edx)
407796:	7b 70                	jnp    0x407808
407798:	00 00                	add    %al,(%eax)
40779a:	04 0a                	add    $0xa,%al
40779c:	2b 00                	sub    (%eax),%eax
40779e:	06                   	push   %es
40779f:	2a 13                	sub    (%ebx),%dl
4077a1:	30 01                	xor    %al,(%ecx)
4077a3:	00 11                	add    %dl,(%ecx)
4077a5:	00 00                	add    %al,(%eax)
4077a7:	00 1e                	add    %bl,(%esi)
4077a9:	00 00                	add    %al,(%eax)
4077ab:	11 00                	adc    %eax,(%eax)
4077ad:	02 28                	add    (%eax),%ch
4077af:	e5 00                	in     $0x0,%eax
4077b1:	00 0a                	add    %cl,(%edx)
4077b3:	6f                   	outsl  %ds:(%esi),(%dx)
4077b4:	e6 00                	out    %al,$0x0
4077b6:	00 0a                	add    %cl,(%edx)
4077b8:	0a 2b                	or     (%ebx),%ch
4077ba:	00 06                	add    %al,(%esi)
4077bc:	2a 00                	sub    (%eax),%al
4077be:	00 00                	add    %al,(%eax)
4077c0:	13 30                	adc    (%eax),%esi
4077c2:	02 00                	add    (%eax),%al
4077c4:	17                   	pop    %ss
4077c5:	00 00                	add    %al,(%eax)
4077c7:	00 45 00             	add    %al,0x0(%ebp)
4077ca:	00 11                	add    %dl,(%ecx)
4077cc:	00 02                	add    %al,(%edx)
4077ce:	28 e5                	sub    %ah,%ch
4077d0:	00 00                	add    %al,(%eax)
4077d2:	0a 03                	or     (%ebx),%al
4077d4:	6f                   	outsl  %ds:(%esi),(%dx)
4077d5:	e7 00                	out    %eax,$0x0
4077d7:	00 0a                	add    %cl,(%edx)
4077d9:	74 23                	je     0x4077fe
4077db:	00 00                	add    %al,(%eax)
4077dd:	02 0a                	add    (%edx),%cl
4077df:	2b 00                	sub    (%eax),%eax
4077e1:	06                   	push   %es
4077e2:	2a 00                	sub    (%eax),%al
4077e4:	13 30                	adc    (%eax),%esi
4077e6:	03 00                	add    (%eax),%eax
4077e8:	29 00                	sub    %eax,(%eax)
4077ea:	00 00                	add    %al,(%eax)
4077ec:	46                   	inc    %esi
4077ed:	00 00                	add    %al,(%eax)
4077ef:	11 02                	adc    %eax,(%edx)
4077f1:	7b 71                	jnp    0x407864
4077f3:	00 00                	add    %al,(%eax)
4077f5:	04 0a                	add    $0xa,%al
4077f7:	06                   	push   %es
4077f8:	0b 07                	or     (%edi),%eax
4077fa:	03 28                	add    (%eax),%ebp
4077fc:	e8 00 00 0a 74       	call   0x744a7801
407801:	1f                   	pop    %ds
407802:	00 00                	add    %al,(%eax)
407804:	02 0c 02             	add    (%edx,%eax,1),%cl
407807:	7c 71                	jl     0x40787a
407809:	00 00                	add    %al,(%eax)
40780b:	04 08                	add    $0x8,%al
40780d:	07                   	pop    %es
40780e:	28 02                	sub    %al,(%edx)
407810:	00 00                	add    %al,(%eax)
407812:	2b 0a                	sub    (%edx),%ecx
407814:	06                   	push   %es
407815:	07                   	pop    %es
407816:	33 df                	xor    %edi,%ebx
407818:	2a 00                	sub    (%eax),%al
40781a:	00 00                	add    %al,(%eax)
40781c:	13 30                	adc    (%eax),%esi
40781e:	03 00                	add    (%eax),%eax
407820:	29 00                	sub    %eax,(%eax)
407822:	00 00                	add    %al,(%eax)
407824:	46                   	inc    %esi
407825:	00 00                	add    %al,(%eax)
407827:	11 02                	adc    %eax,(%edx)
407829:	7b 71                	jnp    0x40789c
40782b:	00 00                	add    %al,(%eax)
40782d:	04 0a                	add    $0xa,%al
40782f:	06                   	push   %es
407830:	0b 07                	or     (%edi),%eax
407832:	03 28                	add    (%eax),%ebp
407834:	ea 00 00 0a 74 1f 00 	ljmp   $0x1f,$0x740a0000
40783b:	00 02                	add    %al,(%edx)
40783d:	0c 02                	or     $0x2,%al
40783f:	7c 71                	jl     0x4078b2
407841:	00 00                	add    %al,(%eax)
407843:	04 08                	add    $0x8,%al
407845:	07                   	pop    %es
407846:	28 02                	sub    %al,(%edx)
407848:	00 00                	add    %al,(%eax)
40784a:	2b 0a                	sub    (%edx),%ecx
40784c:	06                   	push   %es
40784d:	07                   	pop    %es
40784e:	33 df                	xor    %edi,%ebx
407850:	2a 00                	sub    (%eax),%al
407852:	00 00                	add    %al,(%eax)
407854:	13 30                	adc    (%eax),%esi
407856:	03 00                	add    (%eax),%eax
407858:	29 00                	sub    %eax,(%eax)
40785a:	00 00                	add    %al,(%eax)
40785c:	46                   	inc    %esi
40785d:	00 00                	add    %al,(%eax)
40785f:	11 02                	adc    %eax,(%edx)
407861:	7b 72                	jnp    0x4078d5
407863:	00 00                	add    %al,(%eax)
407865:	04 0a                	add    $0xa,%al
407867:	06                   	push   %es
407868:	0b 07                	or     (%edi),%eax
40786a:	03 28                	add    (%eax),%ebp
40786c:	e8 00 00 0a 74       	call   0x744a7871
407871:	1f                   	pop    %ds
407872:	00 00                	add    %al,(%eax)
407874:	02 0c 02             	add    (%edx,%eax,1),%cl
407877:	7c 72                	jl     0x4078eb
407879:	00 00                	add    %al,(%eax)
40787b:	04 08                	add    $0x8,%al
40787d:	07                   	pop    %es
40787e:	28 02                	sub    %al,(%edx)
407880:	00 00                	add    %al,(%eax)
407882:	2b 0a                	sub    (%edx),%ecx
407884:	06                   	push   %es
407885:	07                   	pop    %es
407886:	33 df                	xor    %edi,%ebx
407888:	2a 00                	sub    (%eax),%al
40788a:	00 00                	add    %al,(%eax)
40788c:	13 30                	adc    (%eax),%esi
40788e:	03 00                	add    (%eax),%eax
407890:	29 00                	sub    %eax,(%eax)
407892:	00 00                	add    %al,(%eax)
407894:	46                   	inc    %esi
407895:	00 00                	add    %al,(%eax)
407897:	11 02                	adc    %eax,(%edx)
407899:	7b 72                	jnp    0x40790d
40789b:	00 00                	add    %al,(%eax)
40789d:	04 0a                	add    $0xa,%al
40789f:	06                   	push   %es
4078a0:	0b 07                	or     (%edi),%eax
4078a2:	03 28                	add    (%eax),%ebp
4078a4:	ea 00 00 0a 74 1f 00 	ljmp   $0x1f,$0x740a0000
4078ab:	00 02                	add    %al,(%edx)
4078ad:	0c 02                	or     $0x2,%al
4078af:	7c 72                	jl     0x407923
4078b1:	00 00                	add    %al,(%eax)
4078b3:	04 08                	add    $0x8,%al
4078b5:	07                   	pop    %es
4078b6:	28 02                	sub    %al,(%edx)
4078b8:	00 00                	add    %al,(%eax)
4078ba:	2b 0a                	sub    (%edx),%ecx
4078bc:	06                   	push   %es
4078bd:	07                   	pop    %es
4078be:	33 df                	xor    %edi,%ebx
4078c0:	2a 00                	sub    (%eax),%al
4078c2:	00 00                	add    %al,(%eax)
4078c4:	13 30                	adc    (%eax),%esi
4078c6:	03 00                	add    (%eax),%eax
4078c8:	29 00                	sub    %eax,(%eax)
4078ca:	00 00                	add    %al,(%eax)
4078cc:	46                   	inc    %esi
4078cd:	00 00                	add    %al,(%eax)
4078cf:	11 02                	adc    %eax,(%edx)
4078d1:	7b 73                	jnp    0x407946
4078d3:	00 00                	add    %al,(%eax)
4078d5:	04 0a                	add    $0xa,%al
4078d7:	06                   	push   %es
4078d8:	0b 07                	or     (%edi),%eax
4078da:	03 28                	add    (%eax),%ebp
4078dc:	e8 00 00 0a 74       	call   0x744a78e1
4078e1:	1f                   	pop    %ds
4078e2:	00 00                	add    %al,(%eax)
4078e4:	02 0c 02             	add    (%edx,%eax,1),%cl
4078e7:	7c 73                	jl     0x40795c
4078e9:	00 00                	add    %al,(%eax)
4078eb:	04 08                	add    $0x8,%al
4078ed:	07                   	pop    %es
4078ee:	28 02                	sub    %al,(%edx)
4078f0:	00 00                	add    %al,(%eax)
4078f2:	2b 0a                	sub    (%edx),%ecx
4078f4:	06                   	push   %es
4078f5:	07                   	pop    %es
4078f6:	33 df                	xor    %edi,%ebx
4078f8:	2a 00                	sub    (%eax),%al
4078fa:	00 00                	add    %al,(%eax)
4078fc:	13 30                	adc    (%eax),%esi
4078fe:	03 00                	add    (%eax),%eax
407900:	29 00                	sub    %eax,(%eax)
407902:	00 00                	add    %al,(%eax)
407904:	46                   	inc    %esi
407905:	00 00                	add    %al,(%eax)
407907:	11 02                	adc    %eax,(%edx)
407909:	7b 73                	jnp    0x40797e
40790b:	00 00                	add    %al,(%eax)
40790d:	04 0a                	add    $0xa,%al
40790f:	06                   	push   %es
407910:	0b 07                	or     (%edi),%eax
407912:	03 28                	add    (%eax),%ebp
407914:	ea 00 00 0a 74 1f 00 	ljmp   $0x1f,$0x740a0000
40791b:	00 02                	add    %al,(%edx)
40791d:	0c 02                	or     $0x2,%al
40791f:	7c 73                	jl     0x407994
407921:	00 00                	add    %al,(%eax)
407923:	04 08                	add    $0x8,%al
407925:	07                   	pop    %es
407926:	28 02                	sub    %al,(%edx)
407928:	00 00                	add    %al,(%eax)
40792a:	2b 0a                	sub    (%edx),%ecx
40792c:	06                   	push   %es
40792d:	07                   	pop    %es
40792e:	33 df                	xor    %edi,%ebx
407930:	2a 00                	sub    (%eax),%al
407932:	00 00                	add    %al,(%eax)
407934:	13 30                	adc    (%eax),%esi
407936:	03 00                	add    (%eax),%eax
407938:	29 00                	sub    %eax,(%eax)
40793a:	00 00                	add    %al,(%eax)
40793c:	46                   	inc    %esi
40793d:	00 00                	add    %al,(%eax)
40793f:	11 02                	adc    %eax,(%edx)
407941:	7b 74                	jnp    0x4079b7
407943:	00 00                	add    %al,(%eax)
407945:	04 0a                	add    $0xa,%al
407947:	06                   	push   %es
407948:	0b 07                	or     (%edi),%eax
40794a:	03 28                	add    (%eax),%ebp
40794c:	e8 00 00 0a 74       	call   0x744a7951
407951:	1f                   	pop    %ds
407952:	00 00                	add    %al,(%eax)
407954:	02 0c 02             	add    (%edx,%eax,1),%cl
407957:	7c 74                	jl     0x4079cd
407959:	00 00                	add    %al,(%eax)
40795b:	04 08                	add    $0x8,%al
40795d:	07                   	pop    %es
40795e:	28 02                	sub    %al,(%edx)
407960:	00 00                	add    %al,(%eax)
407962:	2b 0a                	sub    (%edx),%ecx
407964:	06                   	push   %es
407965:	07                   	pop    %es
407966:	33 df                	xor    %edi,%ebx
407968:	2a 00                	sub    (%eax),%al
40796a:	00 00                	add    %al,(%eax)
40796c:	13 30                	adc    (%eax),%esi
40796e:	03 00                	add    (%eax),%eax
407970:	29 00                	sub    %eax,(%eax)
407972:	00 00                	add    %al,(%eax)
407974:	46                   	inc    %esi
407975:	00 00                	add    %al,(%eax)
407977:	11 02                	adc    %eax,(%edx)
407979:	7b 74                	jnp    0x4079ef
40797b:	00 00                	add    %al,(%eax)
40797d:	04 0a                	add    $0xa,%al
40797f:	06                   	push   %es
407980:	0b 07                	or     (%edi),%eax
407982:	03 28                	add    (%eax),%ebp
407984:	ea 00 00 0a 74 1f 00 	ljmp   $0x1f,$0x740a0000
40798b:	00 02                	add    %al,(%edx)
40798d:	0c 02                	or     $0x2,%al
40798f:	7c 74                	jl     0x407a05