402763:	0a 28                	or     (%eax),%ch
402765:	5d                   	pop    %ebp
402766:	00 00                	add    %al,(%eax)
402768:	0a 2a                	or     (%edx),%ch
40276a:	00 00                	add    %al,(%eax)
40276c:	13 30                	adc    (%eax),%esi
40276e:	02 00                	add    (%eax),%al
402770:	28 00                	sub    %al,(%eax)
402772:	00 00                	add    %al,(%eax)
402774:	06                   	push   %es
402775:	00 00                	add    %al,(%eax)
402777:	11 02                	adc    %eax,(%edx)
402779:	28 10                	sub    %dl,(%eax)
40277b:	00 00                	add    %al,(%eax)
40277d:	06                   	push   %es
40277e:	14 fe                	adc    $0xfe,%al
402780:	01 0a                	add    %ecx,(%edx)
402782:	06                   	push   %es
402783:	2c 0d                	sub    $0xd,%al
402785:	20 a8 19 31 34 28    	and    %ch,0x28343119(%eax)
40278b:	7d 00                	jge    0x40278d
40278d:	00 06                	add    %al,(%esi)
40278f:	0b 2b                	or     (%ebx),%ebp
402791:	0c 02                	or     $0x2,%al
402793:	28 10                	sub    %dl,(%eax)
402795:	00 00                	add    %al,(%eax)
402797:	06                   	push   %es
402798:	28 5e 00             	sub    %bl,0x0(%esi)
40279b:	00 0a                	add    %cl,(%edx)
40279d:	0b 07                	or     (%edi),%eax
40279f:	2a 13                	sub    (%ebx),%dl
4027a1:	30 01                	xor    %al,(%ecx)
4027a3:	00 0e                	add    %cl,(%esi)
4027a5:	00 00                	add    %al,(%eax)
4027a7:	00 07                	add    %al,(%edi)
4027a9:	00 00                	add    %al,(%eax)
4027ab:	11 02                	adc    %eax,(%edx)
4027ad:	7b 14                	jnp    0x4027c3
4027af:	00 00                	add    %al,(%eax)
4027b1:	04 6f                	add    $0x6f,%al
4027b3:	5f                   	pop    %edi
4027b4:	00 00                	add    %al,(%eax)
4027b6:	0a 0a                	or     (%edx),%cl
4027b8:	06                   	push   %es
4027b9:	2a 00                	sub    (%eax),%al
4027bb:	00 36                	add    %dh,(%esi)
4027bd:	02 7b 14             	add    0x14(%ebx),%bh
4027c0:	00 00                	add    %al,(%eax)
4027c2:	04 03                	add    $0x3,%al
4027c4:	6f                   	outsl  %ds:(%esi),(%dx)
4027c5:	3c 00                	cmp    $0x0,%al
4027c7:	00 0a                	add    %cl,(%edx)
4027c9:	2a 00                	sub    (%eax),%al
4027cb:	00 22                	add    %ah,(%edx)
4027cd:	02 17                	add    (%edi),%dl
4027cf:	28 25 00 00 06 2a    	sub    %ah,0x2a060000
4027d5:	00 00                	add    %al,(%eax)
4027d7:	00 13                	add    %dl,(%ebx)
4027d9:	30 04 00             	xor    %al,(%eax,%eax,1)
4027dc:	61                   	popa
4027dd:	00 00                	add    %al,(%eax)
4027df:	00 03                	add    %al,(%ebx)
4027e1:	00 00                	add    %al,(%eax)
4027e3:	11 02                	adc    %eax,(%edx)
4027e5:	28 14 00             	sub    %dl,(%eax,%eax,1)
4027e8:	00 06                	add    %al,(%esi)
4027ea:	02 7b 29             	add    0x29(%ebx),%bh
4027ed:	00 00                	add    %al,(%eax)
4027ef:	04 02                	add    $0x2,%al
4027f1:	7b 14                	jnp    0x402807
4027f3:	00 00                	add    %al,(%eax)
4027f5:	04 6f                	add    $0x6f,%al
4027f7:	60                   	pusha
4027f8:	00 00                	add    %al,(%eax)
4027fa:	0a 6f 61             	or     0x61(%edi),%ch
4027fd:	00 00                	add    %al,(%eax)
4027ff:	0a 02                	or     (%edx),%al
402801:	28 20                	sub    %ah,(%eax)
402803:	00 00                	add    %al,(%eax)
402805:	06                   	push   %es
402806:	6f                   	outsl  %ds:(%esi),(%dx)
402807:	7e 01                	jle    0x40280a
402809:	00 06                	add    %al,(%esi)
40280b:	28 22                	sub    %ah,(%edx)
40280d:	00 00                	add    %al,(%eax)
40280f:	06                   	push   %es
402810:	02 28                	add    (%eax),%ch
402812:	45                   	inc    %ebp
402813:	00 00                	add    %al,(%eax)
402815:	06                   	push   %es
402816:	02 7b 2c             	add    0x2c(%ebx),%bh
402819:	00 00                	add    %al,(%eax)
40281b:	04 02                	add    $0x2,%al
40281d:	7b 38                	jnp    0x402857
40281f:	00 00                	add    %al,(%eax)
402821:	04 28                	add    $0x28,%al
402823:	20 00                	and    %al,(%eax)
402825:	00 06                	add    %al,(%esi)
402827:	6f                   	outsl  %ds:(%esi),(%dx)
402828:	80 01 00             	addb   $0x0,(%ecx)
40282b:	06                   	push   %es
40282c:	25 0a 6f 62 00       	and    $0x626f0a,%eax
402831:	00 0a                	add    %cl,(%edx)
402833:	06                   	push   %es
402834:	6f                   	outsl  %ds:(%esi),(%dx)
402835:	61                   	popa
402836:	00 00                	add    %al,(%eax)
402838:	0a 02                	or     (%edx),%al
40283a:	7b 14                	jnp    0x402850
40283c:	00 00                	add    %al,(%eax)
40283e:	04 6f                	add    $0x6f,%al
402840:	63 00                	arpl   %eax,(%eax)
402842:	00 0a                	add    %cl,(%edx)
402844:	2a 00                	sub    (%eax),%al
402846:	00 00                	add    %al,(%eax)
402848:	13 30                	adc    (%eax),%esi
40284a:	01 00                	add    %eax,(%eax)
40284c:	0d 00 00 00 03       	or     $0x3000000,%eax
402851:	00 00                	add    %al,(%eax)
402853:	11 28                	adc    %ebp,(%eax)
402855:	20 00                	and    %al,(%eax)
402857:	00 06                	add    %al,(%esi)
402859:	6f                   	outsl  %ds:(%esi),(%dx)
40285a:	80 01 00             	addb   $0x0,(%ecx)
40285d:	06                   	push   %es
40285e:	0a 06                	or     (%esi),%al
402860:	2a 00                	sub    (%eax),%al
402862:	00 00                	add    %al,(%eax)
402864:	13 30                	adc    (%eax),%esi
402866:	05 00 32 00 00       	add    $0x3200,%eax
40286b:	00 08                	add    %cl,(%eax)
40286d:	00 00                	add    %al,(%eax)
40286f:	11 02                	adc    %eax,(%edx)
402871:	7b 2c                	jnp    0x40289f
402873:	00 00                	add    %al,(%eax)
402875:	04 02                	add    $0x2,%al
402877:	7b 38                	jnp    0x4028b1
402879:	00 00                	add    %al,(%eax)
40287b:	04 28                	add    $0x28,%al
40287d:	20 00                	and    %al,(%eax)
40287f:	00 06                	add    %al,(%esi)
402881:	03 25 0b 6f 81 01    	add    0x1816f0b,%esp
402887:	00 06                	add    %al,(%esi)
402889:	07                   	pop    %es
40288a:	25 0a 6f 62 00       	and    $0x626f0a,%eax
40288f:	00 0a                	add    %cl,(%edx)
402891:	06                   	push   %es
402892:	6f                   	outsl  %ds:(%esi),(%dx)
402893:	61                   	popa
402894:	00 00                	add    %al,(%eax)
402896:	0a 28                	or     (%eax),%ch
402898:	20 00                	and    %al,(%eax)
40289a:	00 06                	add    %al,(%esi)
40289c:	6f                   	outsl  %ds:(%esi),(%dx)
40289d:	64 00 00             	add    %al,%fs:(%eax)
4028a0:	0a 2a                	or     (%edx),%ch
4028a2:	00 00                	add    %al,(%eax)
4028a4:	13 30                	adc    (%eax),%esi
4028a6:	01 00                	add    %eax,(%eax)
4028a8:	0e                   	push   %cs
4028a9:	00 00                	add    %al,(%eax)
4028ab:	00 03                	add    %al,(%ebx)
4028ad:	00 00                	add    %al,(%eax)
4028af:	11 02                	adc    %eax,(%edx)
4028b1:	7b 14                	jnp    0x4028c7
4028b3:	00 00                	add    %al,(%eax)
4028b5:	04 6f                	add    $0x6f,%al
4028b7:	60                   	pusha
4028b8:	00 00                	add    %al,(%eax)
4028ba:	0a 0a                	or     (%edx),%cl
4028bc:	06                   	push   %es
4028bd:	2a 00                	sub    (%eax),%al
4028bf:	00 13                	add    %dl,(%ebx)
4028c1:	30 04 00             	xor    %al,(%eax,%eax,1)
4028c4:	1b 00                	sbb    (%eax),%eax
4028c6:	00 00                	add    %al,(%eax)
4028c8:	03 00                	add    (%eax),%eax
4028ca:	00 11                	add    %dl,(%ecx)
4028cc:	02 7b 29             	add    0x29(%ebx),%bh
4028cf:	00 00                	add    %al,(%eax)
4028d1:	04 02                	add    $0x2,%al
4028d3:	7b 14                	jnp    0x4028e9
4028d5:	00 00                	add    %al,(%eax)
4028d7:	04 03                	add    $0x3,%al
4028d9:	25 0a 6f 65 00       	and    $0x656f0a,%eax
4028de:	00 0a                	add    %cl,(%edx)
4028e0:	06                   	push   %es
4028e1:	6f                   	outsl  %ds:(%esi),(%dx)
4028e2:	61                   	popa
4028e3:	00 00                	add    %al,(%eax)
4028e5:	0a 2a                	or     (%edx),%ch
4028e7:	00 42 02             	add    %al,0x2(%edx)
4028ea:	02 28                	add    (%eax),%ch
4028ec:	1c 00                	sbb    $0x0,%al
4028ee:	00 06                	add    %al,(%esi)
4028f0:	16                   	push   %ss
4028f1:	fe 01                	incb   (%ecx)
4028f3:	28 1d 00 00 06 2a    	sub    %bl,0x2a060000
4028f9:	00 00                	add    %al,(%eax)
4028fb:	00 13                	add    %dl,(%ebx)
4028fd:	30 02                	xor    %al,(%edx)
4028ff:	00 14 00             	add    %dl,(%eax,%eax,1)
402902:	00 00                	add    %al,(%eax)
402904:	09 00                	or     %eax,(%eax)
402906:	00 11                	add    %dl,(%ecx)
402908:	03 74 d1 00          	add    0x0(%ecx,%edx,8),%esi
40290c:	00 01                	add    %al,(%ecx)
40290e:	0a 02                	or     (%edx),%al
402910:	06                   	push   %es
402911:	6f                   	outsl  %ds:(%esi),(%dx)
402912:	66 00 00             	data16 add %al,(%eax)
402915:	0a 28                	or     (%eax),%ch
402917:	1d 00 00 06 2a       	sbb    $0x2a060000,%eax
40291c:	13 30                	adc    (%eax),%esi
40291e:	01 00                	add    %eax,(%eax)
402920:	08 00                	or     %al,(%eax)
402922:	00 00                	add    %al,(%eax)
402924:	0a 00                	or     (%eax),%al
402926:	00 11                	add    %dl,(%ecx)
402928:	28 7d 01             	sub    %bh,0x1(%ebp)
40292b:	00 06                	add    %al,(%esi)
40292d:	0a 06                	or     (%esi),%al
40292f:	2a 13                	sub    (%ebx),%dl
402931:	30 01                	xor    %al,(%ecx)
402933:	00 0d 00 00 00 0b    	add    %cl,0xb000000
402939:	00 00                	add    %al,(%eax)
40293b:	11 28                	adc    %ebp,(%eax)
40293d:	20 00                	and    %al,(%eax)
40293f:	00 06                	add    %al,(%esi)
402941:	6f                   	outsl  %ds:(%esi),(%dx)
402942:	7e 01                	jle    0x402945
402944:	00 06                	add    %al,(%esi)
402946:	0a 06                	or     (%esi),%al
402948:	2a 00                	sub    (%eax),%al
40294a:	00 00                	add    %al,(%eax)
40294c:	13 30                	adc    (%eax),%esi
40294e:	04 00                	add    $0x0,%al
402950:	24 00                	and    $0x0,%al
402952:	00 00                	add    %al,(%eax)
402954:	0b 00                	or     (%eax),%eax
402956:	00 11                	add    %dl,(%ecx)
402958:	02 7b 14             	add    0x14(%ebx),%bh
40295b:	00 00                	add    %al,(%eax)
40295d:	04 28                	add    $0x28,%al
40295f:	20 00                	and    %al,(%eax)
402961:	00 06                	add    %al,(%esi)
402963:	03 25 0a 6f 7f 01    	add    0x17f6f0a,%esp
402969:	00 06                	add    %al,(%esi)
40296b:	06                   	push   %es
40296c:	6f                   	outsl  %ds:(%esi),(%dx)
40296d:	35 00 00 0a 28       	xor    $0x280a0000,%eax
402972:	20 00                	and    %al,(%eax)
402974:	00 06                	add    %al,(%esi)
402976:	6f                   	outsl  %ds:(%esi),(%dx)
402977:	64 00 00             	add    %al,%fs:(%eax)
40297a:	0a 2a                	or     (%edx),%ch
40297c:	13 30                	adc    (%eax),%esi
40297e:	02 00                	add    (%eax),%al
402980:	32 00                	xor    (%eax),%al
402982:	00 00                	add    %al,(%eax)
402984:	0c 00                	or     $0x0,%al
402986:	00 11                	add    %dl,(%ecx)
402988:	73 67                	jae    0x4029f1
40298a:	00 00                	add    %al,(%eax)
40298c:	0a 0a                	or     (%edx),%cl
40298e:	06                   	push   %es
40298f:	02 28                	add    (%eax),%ch
402991:	21 00                	and    %eax,(%eax)
402993:	00 06                	add    %al,(%esi)
402995:	6f                   	outsl  %ds:(%esi),(%dx)
402996:	68 00 00 0a 06       	push   $0x60a0000
40299b:	02 6f 69             	add    0x69(%edi),%ch
40299e:	00 00                	add    %al,(%eax)
4029a0:	0a 17                	or     (%edi),%dl
4029a2:	fe 01                	incb   (%ecx)
4029a4:	16                   	push   %ss
4029a5:	fe 01                	incb   (%ecx)
4029a7:	0b 07                	or     (%edi),%eax
4029a9:	2c 02                	sub    $0x2,%al
4029ab:	2b 0c 02             	sub    (%edx,%eax,1),%ecx
4029ae:	06                   	push   %es
4029af:	6f                   	outsl  %ds:(%esi),(%dx)
4029b0:	6a 00                	push   $0x0
4029b2:	00 0a                	add    %cl,(%edx)
4029b4:	28 22                	sub    %ah,(%edx)
4029b6:	00 00                	add    %al,(%eax)
4029b8:	06                   	push   %es
4029b9:	2a 00                	sub    (%eax),%al
4029bb:	00 13                	add    %dl,(%ebx)
4029bd:	30 01                	xor    %al,(%ecx)
4029bf:	00 27                	add    %ah,(%edi)
4029c1:	00 00                	add    %al,(%eax)
4029c3:	00 08                	add    %cl,(%eax)
4029c5:	00 00                	add    %al,(%eax)
4029c7:	11 02                	adc    %eax,(%edx)
4029c9:	28 10                	sub    %dl,(%eax)
4029cb:	00 00                	add    %al,(%eax)
4029cd:	06                   	push   %es
4029ce:	2d 0d 02 28 16       	sub    $0x1628020d,%eax
4029d3:	00 00                	add    %al,(%eax)
4029d5:	06                   	push   %es
4029d6:	6f                   	outsl  %ds:(%esi),(%dx)
4029d7:	6b 00 00             	imul   $0x0,(%eax),%eax
4029da:	0a 2b                	or     (%ebx),%ch
4029dc:	01 16                	add    %edx,(%esi)
4029de:	0a 06                	or     (%esi),%al
4029e0:	2c 04                	sub    $0x4,%al
4029e2:	16                   	push   %ss
4029e3:	0b 2b                	or     (%ebx),%ebp
4029e5:	07                   	pop    %es
4029e6:	02 7b 0c             	add    0xc(%ebx),%bh
4029e9:	00 00                	add    %al,(%eax)
4029eb:	04 0b                	add    $0xb,%al
4029ed:	07                   	pop    %es
4029ee:	2a 00                	sub    (%eax),%al
4029f0:	22 02                	and    (%edx),%al
4029f2:	03 7d 0c             	add    0xc(%ebp),%edi
4029f5:	00 00                	add    %al,(%eax)
4029f7:	04 2a                	add    $0x2a,%al
4029f9:	00 00                	add    %al,(%eax)
4029fb:	00 13                	add    %dl,(%ebx)
4029fd:	30 02                	xor    %al,(%edx)
4029ff:	00 55 00             	add    %dl,0x0(%ebp)
402a02:	00 00                	add    %al,(%eax)
402a04:	0d 00 00 11 02       	or     $0x2110000,%eax
402a09:	28 24 00             	sub    %ah,(%eax,%eax,1)
402a0c:	00 06                	add    %al,(%esi)
402a0e:	16                   	push   %ss
402a0f:	fe 01                	incb   (%ecx)
402a11:	0a 06                	or     (%esi),%al
402a13:	2c 04                	sub    $0x4,%al
402a15:	17                   	pop    %ss
402a16:	0b 2b                	or     (%ebx),%ebp
402a18:	42                   	inc    %edx
402a19:	02 28                	add    (%eax),%ch
402a1b:	10 00                	adc    %al,(%eax)
402a1d:	00 06                	add    %al,(%esi)
402a1f:	2c 12                	sub    $0x12,%al
402a21:	02 28                	add    (%eax),%ch
402a23:	10 00                	adc    %al,(%eax)
402a25:	00 06                	add    %al,(%esi)
402a27:	73 6c                	jae    0x402a95
402a29:	00 00                	add    %al,(%eax)
402a2b:	0a 28                	or     (%eax),%ch
402a2d:	6d                   	insl   (%dx),%es:(%edi)
402a2e:	00 00                	add    %al,(%eax)
402a30:	0a 2b                	or     (%ebx),%ch
402a32:	01 17                	add    %edx,(%edi)
402a34:	0c 08                	or     $0x8,%al
402a36:	2c 09                	sub    $0x9,%al