40276a:	04 28                	add    $0x28,%al
40276c:	26 00 00             	add    %al,%es:(%eax)
40276f:	0a 6f 27             	or     0x27(%edi),%ch
402772:	00 00                	add    %al,(%eax)
402774:	0a 00                	or     (%eax),%al
402776:	2b 11                	sub    (%ecx),%edx
402778:	02 7b 22             	add    0x22(%ebx),%bh
40277b:	00 00                	add    %al,(%eax)
40277d:	04 28                	add    $0x28,%al
40277f:	28 00                	sub    %al,(%eax)
402781:	00 0a                	add    %cl,(%edx)
402783:	6f                   	outsl  %ds:(%esi),(%dx)
402784:	27                   	daa
402785:	00 00                	add    %al,(%eax)
402787:	0a 00                	or     (%eax),%al
402789:	2a 00                	sub    (%eax),%al
40278b:	00 13                	add    %dl,(%ebx)
40278d:	30 03                	xor    %al,(%ebx)
40278f:	00 42 00             	add    %al,0x0(%edx)
402792:	00 00                	add    %al,(%eax)
402794:	01 00                	add    %eax,(%eax)
402796:	00 11                	add    %dl,(%ecx)
402798:	00 02                	add    %al,(%edx)
40279a:	02 7b 0f             	add    0xf(%ebx),%bh
40279d:	00 00                	add    %al,(%eax)
40279f:	04 16                	add    $0x16,%al
4027a1:	fe 01                	incb   (%ecx)
4027a3:	7d 0f                	jge    0x4027b4
4027a5:	00 00                	add    %al,(%eax)
4027a7:	04 02                	add    $0x2,%al
4027a9:	7b 0f                	jnp    0x4027ba
4027ab:	00 00                	add    %al,(%eax)
4027ad:	04 16                	add    $0x16,%al
4027af:	fe 01                	incb   (%ecx)
4027b1:	0a 06                	or     (%esi),%al
4027b3:	2c 13                	sub    $0x13,%al
4027b5:	02 7b 21             	add    0x21(%ebx),%bh
4027b8:	00 00                	add    %al,(%eax)
4027ba:	04 28                	add    $0x28,%al
4027bc:	26 00 00             	add    %al,%es:(%eax)
4027bf:	0a 6f 27             	or     0x27(%edi),%ch
4027c2:	00 00                	add    %al,(%eax)
4027c4:	0a 00                	or     (%eax),%al
4027c6:	2b 11                	sub    (%ecx),%edx
4027c8:	02 7b 21             	add    0x21(%ebx),%bh
4027cb:	00 00                	add    %al,(%eax)
4027cd:	04 28                	add    $0x28,%al
4027cf:	28 00                	sub    %al,(%eax)
4027d1:	00 0a                	add    %cl,(%edx)
4027d3:	6f                   	outsl  %ds:(%esi),(%dx)
4027d4:	27                   	daa
4027d5:	00 00                	add    %al,(%eax)
4027d7:	0a 00                	or     (%eax),%al
4027d9:	2a 00                	sub    (%eax),%al
4027db:	00 13                	add    %dl,(%ebx)
4027dd:	30 03                	xor    %al,(%ebx)
4027df:	00 42 00             	add    %al,0x0(%edx)
4027e2:	00 00                	add    %al,(%eax)
4027e4:	01 00                	add    %eax,(%eax)
4027e6:	00 11                	add    %dl,(%ecx)
4027e8:	00 02                	add    %al,(%edx)
4027ea:	02 7b 10             	add    0x10(%ebx),%bh
4027ed:	00 00                	add    %al,(%eax)
4027ef:	04 16                	add    $0x16,%al
4027f1:	fe 01                	incb   (%ecx)
4027f3:	7d 10                	jge    0x402805
4027f5:	00 00                	add    %al,(%eax)
4027f7:	04 02                	add    $0x2,%al
4027f9:	7b 10                	jnp    0x40280b
4027fb:	00 00                	add    %al,(%eax)
4027fd:	04 16                	add    $0x16,%al
4027ff:	fe 01                	incb   (%ecx)
402801:	0a 06                	or     (%esi),%al
402803:	2c 13                	sub    $0x13,%al
402805:	02 7b 20             	add    0x20(%ebx),%bh
402808:	00 00                	add    %al,(%eax)
40280a:	04 28                	add    $0x28,%al
40280c:	26 00 00             	add    %al,%es:(%eax)
40280f:	0a 6f 27             	or     0x27(%edi),%ch
402812:	00 00                	add    %al,(%eax)
402814:	0a 00                	or     (%eax),%al
402816:	2b 11                	sub    (%ecx),%edx
402818:	02 7b 20             	add    0x20(%ebx),%bh
40281b:	00 00                	add    %al,(%eax)
40281d:	04 28                	add    $0x28,%al
40281f:	28 00                	sub    %al,(%eax)
402821:	00 0a                	add    %cl,(%edx)
402823:	6f                   	outsl  %ds:(%esi),(%dx)
402824:	27                   	daa
402825:	00 00                	add    %al,(%eax)
402827:	0a 00                	or     (%eax),%al
402829:	2a 00                	sub    (%eax),%al
40282b:	00 13                	add    %dl,(%ebx)
40282d:	30 04 00             	xor    %al,(%eax,%eax,1)
402830:	4c                   	dec    %esp
402831:	00 00                	add    %al,(%eax)
402833:	00 05 00 00 11 00    	add    %al,0x110000
402839:	16                   	push   %ss
40283a:	0a 2b                	or     (%ebx),%ch
40283c:	3c 00                	cmp    $0x0,%al
40283e:	06                   	push   %es
40283f:	0b 17                	or     (%edi),%edx
402841:	0d 2b 18 00 03       	or     $0x300182b,%eax
402846:	07                   	pop    %es
402847:	94                   	xchg   %eax,%esp
402848:	03 09                	add    (%ecx),%ecx
40284a:	94                   	xchg   %eax,%esp
40284b:	fe 02                	incb   (%edx)
40284d:	13 04 11             	adc    (%ecx,%edx,1),%eax
402850:	04 2c                	add    $0x2c,%al
402852:	04 00                	add    $0x0,%al
402854:	09 0b                	or     %ecx,(%ebx)
402856:	00 00                	add    %al,(%eax)
402858:	09 17                	or     %edx,(%edi)
40285a:	58                   	pop    %eax
40285b:	0d 09 19 fe 04       	or     $0x4fe1909,%eax
402860:	13 05 11 05 2d de    	adc    0xde2d0511,%eax
402866:	03 06                	add    (%esi),%eax
402868:	94                   	xchg   %eax,%esp
402869:	0c 03                	or     $0x3,%al
40286b:	06                   	push   %es
40286c:	03 07                	add    (%edi),%eax
40286e:	94                   	xchg   %eax,%esp
40286f:	9e                   	sahf
402870:	03 07                	add    (%edi),%eax
402872:	08 9e 00 06 17 58    	or     %bl,0x58170600(%esi)
402878:	0a 06                	or     (%esi),%al
40287a:	18 fe                	sbb    %bh,%dh
40287c:	04 13                	add    $0x13,%al
40287e:	06                   	push   %es
40287f:	11 06                	adc    %eax,(%esi)
402881:	2d ba 2a 13 30       	sub    $0x30132aba,%eax
402886:	02 00                	add    (%eax),%al
402888:	43                   	inc    %ebx
402891:	02 7b 22             	add    0x22(%ebx),%bh
402894:	00 00                	add    %al,(%eax)
402896:	04 16                	add    $0x16,%al
402898:	6f                   	outsl  %ds:(%esi),(%dx)
402899:	18 00                	sbb    %al,(%eax)
40289b:	00 0a                	add    %cl,(%edx)
40289d:	00 02                	add    %al,(%edx)
40289f:	7b 21                	jnp    0x4028c2
4028a1:	00 00                	add    %al,(%eax)
4028a3:	04 16                	add    $0x16,%al
4028a5:	6f                   	outsl  %ds:(%esi),(%dx)
4028a6:	18 00                	sbb    %al,(%eax)
4028a8:	00 0a                	add    %cl,(%edx)
4028aa:	00 02                	add    %al,(%edx)
4028ac:	7b 20                	jnp    0x4028ce
4028ae:	00 00                	add    %al,(%eax)
4028b0:	04 16                	add    $0x16,%al
4028b2:	6f                   	outsl  %ds:(%esi),(%dx)
4028b3:	18 00                	sbb    %al,(%eax)
4028b5:	00 0a                	add    %cl,(%edx)
4028b7:	00 02                	add    %al,(%edx)
4028b9:	7b 2d                	jnp    0x4028e8
4028bb:	00 00                	add    %al,(%eax)
4028bd:	04 16                	add    $0x16,%al
4028bf:	6f                   	outsl  %ds:(%esi),(%dx)
4028c0:	18 00                	sbb    %al,(%eax)
4028c2:	00 0a                	add    %cl,(%edx)
4028c4:	00 02                	add    %al,(%edx)
4028c6:	7b 32                	jnp    0x4028fa
4028c8:	00 00                	add    %al,(%eax)
4028ca:	04 16                	add    $0x16,%al
4028cc:	6f                   	outsl  %ds:(%esi),(%dx)
4028cd:	18 00                	sbb    %al,(%eax)
4028cf:	00 0a                	add    %cl,(%edx)
4028d1:	00 2a                	add    %ch,(%edx)
4028d3:	00 13                	add    %dl,(%ebx)
4028d5:	30 03                	xor    %al,(%ebx)
4028d7:	00 62 00             	add    %ah,0x0(%edx)
4028da:	00 00                	add    %al,(%eax)
4028dc:	06                   	push   %es
4028dd:	00 00                	add    %al,(%eax)
4028df:	11 00                	adc    %eax,(%eax)
4028e1:	02 7b 0e             	add    0xe(%ebx),%bh
4028e4:	00 00                	add    %al,(%eax)
4028e6:	04 16                	add    $0x16,%al
4028e8:	fe 01                	incb   (%ecx)
4028ea:	0a 06                	or     (%esi),%al
4028ec:	2c 13                	sub    $0x13,%al
4028ee:	02 02                	add    (%edx),%al
4028f0:	28 15 00 00 06 02    	sub    %dl,0x2060000
4028f6:	28 13                	sub    %dl,(%ebx)
4028f8:	00 00                	add    %al,(%eax)
4028fa:	06                   	push   %es
4028fb:	28 09                	sub    %cl,(%ecx)
4028fd:	00 00                	add    %al,(%eax)
4028ff:	06                   	push   %es
402900:	00 02                	add    %al,(%edx)
402902:	7b 0f                	jnp    0x402913
402904:	00 00                	add    %al,(%eax)
402906:	04 16                	add    $0x16,%al
402908:	fe 01                	incb   (%ecx)
40290a:	0b 07                	or     (%edi),%eax
40290c:	2c 13                	sub    $0x13,%al
40290e:	02 02                	add    (%edx),%al
402910:	28 15 00 00 06 02    	sub    %dl,0x2060000
402916:	28 13                	sub    %dl,(%ebx)
402918:	00 00                	add    %al,(%eax)
40291a:	06                   	push   %es
40291b:	28 0a                	sub    %cl,(%edx)
40291d:	00 00                	add    %al,(%eax)
40291f:	06                   	push   %es
402920:	00 02                	add    %al,(%edx)
402922:	7b 10                	jnp    0x402934
402924:	00 00                	add    %al,(%eax)
402926:	04 16                	add    $0x16,%al
402928:	fe 01                	incb   (%ecx)
40292a:	0c 08                	or     $0x8,%al
40292c:	2c 13                	sub    $0x13,%al
40292e:	02 02                	add    (%edx),%al
402930:	28 15 00 00 06 02    	sub    %dl,0x2060000
402936:	28 13                	sub    %dl,(%ebx)
402938:	00 00                	add    %al,(%eax)
40293a:	06                   	push   %es
40293b:	28 0b                	sub    %cl,(%ebx)
40293d:	00 00                	add    %al,(%eax)
40293f:	06                   	push   %es
402940:	00 2a                	add    %ch,(%edx)
402942:	00 00                	add    %al,(%eax)
402944:	13 30                	adc    (%eax),%esi
402946:	03 00                	add    (%eax),%eax
402948:	5f                   	pop    %edi
402949:	01 00                	add    %eax,(%eax)
40294b:	00 07                	add    %al,(%edi)
40294d:	00 00                	add    %al,(%eax)
40294f:	11 00                	adc    %eax,(%eax)
402951:	02 7b 23             	add    0x23(%ebx),%bh
402954:	00 00                	add    %al,(%eax)
402956:	04 16                	add    $0x16,%al
402958:	6f                   	outsl  %ds:(%esi),(%dx)
402959:	18 00                	sbb    %al,(%eax)
40295b:	00 0a                	add    %cl,(%edx)
40295d:	00 02                	add    %al,(%edx)
40295f:	16                   	push   %ss
402960:	7d 09                	jge    0x40296b
402962:	00 00                	add    %al,(%eax)
402964:	04 38                	add    $0x38,%al
402966:	21 01                	and    %eax,(%ecx)
402968:	00 00                	add    %al,(%eax)
40296a:	00 02                	add    %al,(%edx)
40296c:	02 28                	add    (%eax),%ch
40296e:	15 00 00 06 02       	adc    $0x2060000,%eax
402973:	28 13                	sub    %dl,(%ebx)
402975:	00 00                	add    %al,(%eax)
402977:	06                   	push   %es
402978:	28 11                	sub    %dl,(%ecx)
40297a:	00 00                	add    %al,(%eax)
40297c:	06                   	push   %es
40297d:	00 02                	add    %al,(%edx)
40297f:	7b 02                	jnp    0x402983
402981:	00 00                	add    %al,(%eax)
402983:	04 02                	add    $0x2,%al
402985:	7b 0b                	jnp    0x402992
402987:	00 00                	add    %al,(%eax)
402989:	04 33                	add    $0x33,%al
40298b:	0b 02                	or     (%edx),%eax
40298d:	7b 09                	jnp    0x402998
40298f:	00 00                	add    %al,(%eax)
402991:	04 19                	add    $0x19,%al
402993:	fe 04 2b             	incb   (%ebx,%ebp,1)
402996:	01 16                	add    %edx,(%esi)
402998:	0a 06                	or     (%esi),%al
40299a:	2c 31                	sub    $0x31,%al
40299c:	00 02                	add    %al,(%edx)
40299e:	02 28                	add    (%eax),%ch
4029a0:	15 00 00 06 02       	adc    $0x2060000,%eax
4029a5:	28 13                	sub    %dl,(%ebx)
4029a7:	00 00                	add    %al,(%eax)
4029a9:	06                   	push   %es
4029aa:	28 09                	sub    %cl,(%ecx)
4029ac:	00 00                	add    %al,(%eax)
4029ae:	06                   	push   %es
4029af:	00 02                	add    %al,(%edx)
4029b1:	7b 2f                	jnp    0x4029e2
4029b3:	00 00                	add    %al,(%eax)
4029b5:	04 25                	add    $0x25,%al
4029b7:	6f                   	outsl  %ds:(%esi),(%dx)
4029b8:	19 00                	sbb    %eax,(%eax)
4029ba:	00 0a                	add    %cl,(%edx)
4029bc:	72 9e                	jb     0x40295c
4029be:	01 00                	add    %eax,(%eax)
4029c0:	70 28                	jo     0x4029ea
4029c2:	1e                   	push   %ds
4029c3:	00 00                	add    %al,(%eax)
4029c5:	0a 6f 1d             	or     0x1d(%edi),%ch
4029c8:	00 00                	add    %al,(%eax)
4029ca:	0a 00                	or     (%eax),%al
4029cc:	00 02                	add    %al,(%edx)
4029ce:	7b 03                	jnp    0x4029d3
4029d0:	00 00                	add    %al,(%eax)
4029d2:	04 02                	add    $0x2,%al
4029d4:	7b 0b                	jnp    0x4029e1
4029d6:	00 00                	add    %al,(%eax)
4029d8:	04 33                	add    $0x33,%al
4029da:	0b 02                	or     (%edx),%eax
4029dc:	7b 09                	jnp    0x4029e7
4029de:	00 00                	add    %al,(%eax)
4029e0:	04 19                	add    $0x19,%al
4029e2:	fe 04 2b             	incb   (%ebx,%ebp,1)
4029e5:	01 16                	add    %edx,(%esi)
4029e7:	0b 07                	or     (%edi),%eax
4029e9:	2c 31                	sub    $0x31,%al
4029eb:	00 02                	add    %al,(%edx)
4029ed:	02 28                	add    (%eax),%ch
4029ef:	15 00 00 06 02       	adc    $0x2060000,%eax
4029f4:	28 13                	sub    %dl,(%ebx)
4029f6:	00 00                	add    %al,(%eax)
4029f8:	06                   	push   %es
4029f9:	28 0a                	sub    %cl,(%edx)
4029fb:	00 00                	add    %al,(%eax)
4029fd:	06                   	push   %es
4029fe:	00 02                	add    %al,(%edx)
402a00:	7b 2f                	jnp    0x402a31
402a02:	00 00                	add    %al,(%eax)
402a04:	04 25                	add    $0x25,%al
402a06:	6f                   	outsl  %ds:(%esi),(%dx)
402a07:	19 00                	sbb    %eax,(%eax)
402a09:	00 0a                	add    %cl,(%edx)
402a0b:	72 ce                	jb     0x4029db
402a0d:	01 00                	add    %eax,(%eax)
402a0f:	70 28                	jo     0x402a39
402a11:	1e                   	push   %ds
402a12:	00 00                	add    %al,(%eax)
402a14:	0a 6f 1d             	or     0x1d(%edi),%ch
402a17:	00 00                	add    %al,(%eax)
402a19:	0a 00                	or     (%eax),%al
402a1b:	00 02                	add    %al,(%edx)
402a1d:	7b 04                	jnp    0x402a23
402a1f:	00 00                	add    %al,(%eax)
402a21:	04 02                	add    $0x2,%al
402a23:	7b 0b                	jnp    0x402a30
402a25:	00 00                	add    %al,(%eax)
402a27:	04 33                	add    $0x33,%al
402a29:	0b 02                	or     (%edx),%eax
402a2b:	7b 09                	jnp    0x402a36
402a2d:	00 00                	add    %al,(%eax)
402a2f:	04 19                	add    $0x19,%al
402a31:	fe 04 2b             	incb   (%ebx,%ebp,1)
402a34:	01 16                	add    %edx,(%esi)
402a36:	0c 08                	or     $0x8,%al
402a38:	2c 31                	sub    $0x31,%al
402a3a:	00 02                	add    %al,(%edx)
402a3c:	02 28                	add    (%eax),%ch
402a3e:	15 00 00 06 02       	adc    $0x2060000,%eax
402a43:	28 13                	sub    %dl,(%ebx)
402a45:	00 00                	add    %al,(%eax)
402a47:	06                   	push   %es