402778:	00 2a                	add    %ch,(%edx)
40277a:	00 00                	add    %al,(%eax)
40277c:	13 30                	adc    (%eax),%esi
40277e:	03 00                	add    (%eax),%eax
402780:	89 00                	mov    %eax,(%eax)
402782:	00 00                	add    %al,(%eax)
402784:	08 00                	or     %al,(%eax)
402786:	00 11                	add    %dl,(%ecx)
402788:	00 72 6d             	add    %dh,0x6d(%edx)
40278b:	02 00                	add    (%eax),%al
40278d:	70 16                	jo     0x4027a5
40278f:	8d 12                	lea    (%edx),%edx
402791:	00 00                	add    %al,(%eax)
402793:	01 28                	add    %ebp,(%eax)
402795:	4c                   	dec    %esp
402796:	00 00                	add    %al,(%eax)
402798:	0a 0a                	or     (%edx),%cl
40279a:	02 06                	add    (%esi),%al
40279c:	7e 75                	jle    0x402813
40279e:	00 00                	add    %al,(%eax)
4027a0:	04 73                	add    $0x73,%al
4027a2:	4d                   	dec    %ebp
4027a3:	00 00                	add    %al,(%eax)
4027a5:	0a 7d 0c             	or     0xc(%ebp),%bh
4027a8:	00 00                	add    %al,(%eax)
4027aa:	04 02                	add    $0x2,%al
4027ac:	73 4e                	jae    0x4027fc
4027ae:	00 00                	add    %al,(%eax)
4027b0:	0a 7d 0d             	or     0xd(%ebp),%bh
4027b3:	00 00                	add    %al,(%eax)
4027b5:	04 02                	add    $0x2,%al
4027b7:	7b 0c                	jnp    0x4027c5
4027b9:	00 00                	add    %al,(%eax)
4027bb:	04 02                	add    $0x2,%al
4027bd:	7b 0d                	jnp    0x4027cc
4027bf:	00 00                	add    %al,(%eax)
4027c1:	04 72                	add    $0x72,%al
4027c3:	99                   	cltd
4027c4:	02 00                	add    (%eax),%al
4027c6:	70 6f                	jo     0x402837
4027c8:	4f                   	dec    %edi
4027c9:	00 00                	add    %al,(%eax)
4027cb:	0a 26                	or     (%esi),%ah
4027cd:	02 7b 22             	add    0x22(%ebx),%bh
4027d0:	00 00                	add    %al,(%eax)
4027d2:	04 02                	add    $0x2,%al
4027d4:	7b 0d                	jnp    0x4027e3
4027d6:	00 00                	add    %al,(%eax)
4027d8:	04 6f                	add    $0x6f,%al
4027da:	50                   	push   %eax
4027db:	00 00                	add    %al,(%eax)
4027dd:	0a 72 99             	or     -0x67(%edx),%dh
4027e0:	02 00                	add    (%eax),%al
4027e2:	70 6f                	jo     0x402853
4027e4:	51                   	push   %ecx
4027e5:	00 00                	add    %al,(%eax)
4027e7:	0a 6f 52             	or     0x52(%edi),%ch
4027ea:	00 00                	add    %al,(%eax)
4027ec:	0a 00                	or     (%eax),%al
4027ee:	02 7b 22             	add    0x22(%ebx),%bh
4027f1:	00 00                	add    %al,(%eax)
4027f3:	04 72                	add    $0x72,%al
4027f5:	a9 02 00 70 6f       	test   $0x6f700002,%eax
4027fa:	53                   	push   %ebx
4027fb:	00 00                	add    %al,(%eax)
4027fd:	0a 00                	or     (%eax),%al
4027ff:	02 7b 22             	add    0x22(%ebx),%bh
402802:	00 00                	add    %al,(%eax)
402804:	04 72                	add    $0x72,%al
402806:	c1 02 00             	roll   $0x0,(%edx)
402809:	70 6f                	jo     0x40287a
40280b:	54                   	push   %esp
40280c:	00 00                	add    %al,(%eax)
40280e:	0a 00                	or     (%eax),%al
402810:	2a 00                	sub    (%eax),%al
402812:	00 00                	add    %al,(%eax)
402814:	1b 30                	sbb    (%eax),%esi
402816:	06                   	push   %es
402817:	00 35 02 00 00 09    	add    %dh,0x9000002
40281d:	00 00                	add    %al,(%eax)
40281f:	11 00                	adc    %eax,(%eax)
402821:	02 7b 12             	add    0x12(%ebx),%bh
402824:	00 00                	add    %al,(%eax)
402826:	04 6f                	add    $0x6f,%al
402828:	3c 00                	cmp    $0x0,%al
40282a:	00 0a                	add    %cl,(%edx)
40282c:	6f                   	outsl  %ds:(%esi),(%dx)
40282d:	55                   	push   %ebp
40282e:	00 00                	add    %al,(%eax)
402830:	0a 0a                	or     (%edx),%cl
402832:	72 15                	jb     0x402849
402834:	01 00                	add    %eax,(%eax)
402836:	70 0b                	jo     0x402843
402838:	16                   	push   %ss
402839:	0c 02                	or     $0x2,%al
40283b:	7b 22                	jnp    0x40285f
40283d:	00 00                	add    %al,(%eax)
40283f:	04 6f                	add    $0x6f,%al
402841:	56                   	push   %esi
402842:	00 00                	add    %al,(%eax)
402844:	0a a5 5c 00 00 01    	or     0x100005c(%ebp),%ah
40284a:	0d 02 7b 1f 00       	or     $0x1f7b02,%eax
40284f:	00 04 6f             	add    %al,(%edi,%ebp,2)
402852:	3c 00                	cmp    $0x0,%al
402854:	00 0a                	add    %cl,(%edx)
402856:	6f                   	outsl  %ds:(%esi),(%dx)
402857:	55                   	push   %ebp
402858:	00 00                	add    %al,(%eax)
40285a:	0a 13                	or     (%ebx),%dl
40285c:	04 02                	add    $0x2,%al
40285e:	7b 21                	jnp    0x402881
402860:	00 00                	add    %al,(%eax)
402862:	04 6f                	add    $0x6f,%al
402864:	3c 00                	cmp    $0x0,%al
402866:	00 0a                	add    %cl,(%edx)
402868:	6f                   	outsl  %ds:(%esi),(%dx)
402869:	55                   	push   %ebp
40286a:	00 00                	add    %al,(%eax)
40286c:	0a 13                	or     (%ebx),%dl
40286e:	05 02 7b 20 00       	add    $0x207b02,%eax
402873:	00 04 6f             	add    %al,(%edi,%ebp,2)
402876:	3c 00                	cmp    $0x0,%al
402878:	00 0a                	add    %cl,(%edx)
40287a:	6f                   	outsl  %ds:(%esi),(%dx)
40287b:	55                   	push   %ebp
40287c:	00 00                	add    %al,(%eax)
40287e:	0a 13                	or     (%ebx),%dl
402880:	06                   	push   %es
402881:	02 7b 1e             	add    0x1e(%ebx),%bh
402884:	00 00                	add    %al,(%eax)
402886:	04 6f                	add    $0x6f,%al
402888:	3c 00                	cmp    $0x0,%al
40288a:	00 0a                	add    %cl,(%edx)
40288c:	6f                   	outsl  %ds:(%esi),(%dx)
40288d:	55                   	push   %ebp
40288e:	00 00                	add    %al,(%eax)
402890:	0a 13                	or     (%ebx),%dl
402892:	07                   	pop    %es
402893:	02 7b 1c             	add    0x1c(%ebx),%bh
402896:	00 00                	add    %al,(%eax)
402898:	04 6f                	add    $0x6f,%al
40289a:	57                   	push   %edi
40289b:	00 00                	add    %al,(%eax)
40289d:	0a 13                	or     (%ebx),%dl
40289f:	08 11                	or     %dl,(%ecx)
4028a1:	08 2c 10             	or     %ch,(%eax,%edx,1)
4028a4:	00 02                	add    %al,(%edx)
4028a6:	7b 1c                	jnp    0x4028c4
4028a8:	00 00                	add    %al,(%eax)
4028aa:	04 6f                	add    $0x6f,%al
4028ac:	3c 00                	cmp    $0x0,%al
4028ae:	00 0a                	add    %cl,(%edx)
4028b0:	0b 00                	or     (%eax),%eax
4028b2:	2b 50 02             	sub    0x2(%eax),%edx
4028b5:	7b 1a                	jnp    0x4028d1
4028b7:	00 00                	add    %al,(%eax)
4028b9:	04 6f                	add    $0x6f,%al
4028bb:	57                   	push   %edi
4028bc:	00 00                	add    %al,(%eax)
4028be:	0a 13                	or     (%ebx),%dl
4028c0:	09 11                	or     %edx,(%ecx)
4028c2:	09 2c 10             	or     %ebp,(%eax,%edx,1)
4028c5:	00 02                	add    %al,(%edx)
4028c7:	7b 1a                	jnp    0x4028e3
4028c9:	00 00                	add    %al,(%eax)
4028cb:	04 6f                	add    $0x6f,%al
4028cd:	3c 00                	cmp    $0x0,%al
4028cf:	00 0a                	add    %cl,(%edx)
4028d1:	0b 00                	or     (%eax),%eax
4028d3:	2b 2f                	sub    (%edi),%ebp
4028d5:	02 7b 1b             	add    0x1b(%ebx),%bh
4028d8:	00 00                	add    %al,(%eax)
4028da:	04 6f                	add    $0x6f,%al
4028dc:	57                   	push   %edi
4028dd:	00 00                	add    %al,(%eax)
4028df:	0a 13                	or     (%ebx),%dl
4028e1:	0a 11                	or     (%ecx),%dl
4028e3:	0a 2c 10             	or     (%eax,%edx,1),%ch
4028e6:	00 02                	add    %al,(%edx)
4028e8:	7b 1b                	jnp    0x402905
4028ea:	00 00                	add    %al,(%eax)
4028ec:	04 6f                	add    $0x6f,%al
4028ee:	3c 00                	cmp    $0x0,%al
4028f0:	00 0a                	add    %cl,(%edx)
4028f2:	0b 00                	or     (%eax),%eax
4028f4:	2b 0e                	sub    (%esi),%ecx
4028f6:	00 02                	add    %al,(%edx)
4028f8:	7b 19                	jnp    0x402913
4028fa:	00 00                	add    %al,(%eax)
4028fc:	04 6f                	add    $0x6f,%al
4028fe:	3c 00                	cmp    $0x0,%al
402900:	00 0a                	add    %cl,(%edx)
402902:	0b 00                	or     (%eax),%eax
402904:	02 7b 24             	add    0x24(%ebx),%bh
402907:	00 00                	add    %al,(%eax)
402909:	04 6f                	add    $0x6f,%al
40290b:	57                   	push   %edi
40290c:	00 00                	add    %al,(%eax)
40290e:	0a 13                	or     (%ebx),%dl
402910:	0b 11                	or     (%ecx),%edx
402912:	0b 2c 15 00 02 7b 24 	or     0x247b0200(,%edx,1),%ebp
402919:	00 00                	add    %al,(%eax)
40291b:	04 6f                	add    $0x6f,%al
40291d:	3c 00                	cmp    $0x0,%al
40291f:	00 0a                	add    %cl,(%edx)
402921:	28 58 00             	sub    %bl,0x0(%eax)
402924:	00 0a                	add    %cl,(%edx)
402926:	0c 00                	or     $0x0,%al
402928:	2b 39                	sub    (%ecx),%edi
40292a:	02 7b 25             	add    0x25(%ebx),%bh
40292d:	00 00                	add    %al,(%eax)
40292f:	04 6f                	add    $0x6f,%al
402931:	57                   	push   %edi
402932:	00 00                	add    %al,(%eax)
402934:	0a 13                	or     (%ebx),%dl
402936:	0c 11                	or     $0x11,%al
402938:	0c 2c                	or     $0x2c,%al
40293a:	15 00 02 7b 25       	adc    $0x257b0200,%eax
40293f:	00 00                	add    %al,(%eax)
402941:	04 6f                	add    $0x6f,%al
402943:	3c 00                	cmp    $0x0,%al
402945:	00 0a                	add    %cl,(%edx)
402947:	28 58 00             	sub    %bl,0x0(%eax)
40294a:	00 0a                	add    %cl,(%edx)
40294c:	0c 00                	or     $0x0,%al
40294e:	2b 13                	sub    (%ebx),%edx
402950:	00 02                	add    %al,(%edx)
402952:	7b 26                	jnp    0x40297a
402954:	00 00                	add    %al,(%eax)
402956:	04 6f                	add    $0x6f,%al
402958:	3c 00                	cmp    $0x0,%al
40295a:	00 0a                	add    %cl,(%edx)
40295c:	28 58 00             	sub    %bl,0x0(%eax)
40295f:	00 0a                	add    %cl,(%edx)
402961:	0c 00                	or     $0x0,%al
402963:	00 00                	add    %al,(%eax)
402965:	72 d5                	jb     0x40293c
402967:	02 00                	add    (%eax),%al
402969:	70 06                	jo     0x402971
40296b:	28 41 00             	sub    %al,0x0(%ecx)
40296e:	00 0a                	add    %cl,(%edx)
402970:	13 0d 11 0d 7e 75    	adc    0x757e0d11,%ecx
402976:	00 00                	add    %al,(%eax)
402978:	04 73                	add    $0x73,%al
40297a:	59                   	pop    %ecx
40297b:	00 00                	add    %al,(%eax)
40297d:	0a 13                	or     (%ebx),%dl
40297f:	0e                   	push   %cs
402980:	7e 75                	jle    0x4029f7
402982:	00 00                	add    %al,(%eax)
402984:	04 6f                	add    $0x6f,%al
402986:	43                   	inc    %ebx
402987:	00 00                	add    %al,(%eax)
402989:	0a 00                	or     (%eax),%al
40298b:	11 0e                	adc    %ecx,(%esi)
40298d:	6f                   	outsl  %ds:(%esi),(%dx)
40298e:	44                   	inc    %esp
40298f:	00 00                	add    %al,(%eax)
402991:	0a a5 5c 00 00 01    	or     0x100005c(%ebp),%ah
402997:	13 0f                	adc    (%edi),%ecx
402999:	11 0f                	adc    %ecx,(%edi)
40299b:	17                   	pop    %ss
40299c:	fe 04 16             	incb   (%esi,%edx,1)
40299f:	fe 01                	incb   (%ecx)
4029a1:	13 10                	adc    (%eax),%edx
4029a3:	11 10                	adc    %edx,(%eax)
4029a5:	2c 0f                	sub    $0xf,%al
4029a7:	00 72 3b             	add    %dh,0x3b(%edx)
4029aa:	03 00                	add    (%eax),%eax
4029ac:	70 28                	jo     0x4029d6
4029ae:	3e 00 00             	add    %al,%ds:(%eax)
4029b1:	0a 26                	or     (%esi),%ah
4029b3:	00 2b                	add    %ch,(%ebx)
4029b5:	78 00                	js     0x4029b7
4029b7:	11 0e                	adc    %ecx,(%esi)
4029b9:	72 57                	jb     0x402a12
4029bb:	03 00                	add    (%eax),%eax
4029bd:	70 1e                	jo     0x4029dd
4029bf:	8d 12                	lea    (%edx),%edx
4029c1:	00 00                	add    %al,(%eax)
4029c3:	01 25 16 06 a2 25    	add    %esp,0x25a20616
4029c9:	17                   	pop    %ss
4029ca:	07                   	pop    %es
4029cb:	a2 25 18 08 8c       	mov    %al,0x8c081825
4029d0:	5c                   	pop    %esp
4029d1:	00 00                	add    %al,(%eax)
4029d3:	01 a2 25 19 09 8c    	add    %esp,-0x73f6e6db(%edx)
4029d9:	5c                   	pop    %esp
4029da:	00 00                	add    %al,(%eax)
4029dc:	01 a2 25 1a 11 04    	add    %esp,0x4111a25(%edx)
4029e2:	a2 25 1b 11 05       	mov    %al,0x5111b25
4029e7:	a2 25 1c 11 06       	mov    %al,0x6111c25
4029ec:	a2 25 1d 11 07       	mov    %al,0x7111d25
4029f1:	a2 28 4c 00 00       	mov    %al,0x4c28
4029f6:	0a 6f 42             	or     0x42(%edi),%ch
4029f9:	00 00                	add    %al,(%eax)
4029fb:	0a 00                	or     (%eax),%al
4029fd:	11 0e                	adc    %ecx,(%esi)
4029ff:	6f                   	outsl  %ds:(%esi),(%dx)
402a00:	45                   	inc    %ebp
402a01:	00 00                	add    %al,(%eax)
402a03:	0a 13                	or     (%ebx),%dl
402a05:	11 11                	adc    %edx,(%ecx)
402a07:	11 16                	adc    %edx,(%esi)
402a09:	fe 02                	incb   (%edx)
402a0b:	13 12                	adc    (%edx),%edx
402a0d:	11 12                	adc    %edx,(%edx)
402a0f:	2c 0f                	sub    $0xf,%al
402a11:	00 72 80             	add    %dh,-0x80(%edx)
402a14:	04 00                	add    $0x0,%al
402a16:	70 28                	jo     0x402a40
402a18:	3e 00 00             	add    %al,%ds:(%eax)
402a1b:	0a 26                	or     (%esi),%ah
402a1d:	00 2b                	add    %ch,(%ebx)
402a1f:	0d 00 72 8e 04       	or     $0x48e7200,%eax
402a24:	00 70 28             	add    %dh,0x28(%eax)
402a27:	3e 00 00             	add    %al,%ds:(%eax)
402a2a:	0a 26                	or     (%esi),%ah
402a2c:	00 00                	add    %al,(%eax)
402a2e:	00 de                	add    %bl,%dh
402a30:	13 13                	adc    (%ebx),%edx
402a32:	13 00                	adc    (%eax),%eax
402a34:	11 13                	adc    %edx,(%ebx)
402a36:	6f                   	outsl  %ds:(%esi),(%dx)
402a37:	5a                   	pop    %edx
402a38:	00 00                	add    %al,(%eax)
402a3a:	0a 28                	or     (%eax),%ch
402a3c:	3e 00 00             	add    %al,%ds:(%eax)
402a3f:	0a 26                	or     (%esi),%ah
402a41:	00 de                	add    %bl,%dh
402a43:	00 de                	add    %bl,%dh
402a45:	0e                   	push   %cs
402a46:	00 7e 75             	add    %bh,0x75(%esi)
402a49:	00 00                	add    %al,(%eax)
402a4b:	04 6f                	add    $0x6f,%al
402a4d:	47                   	inc    %edi
402a4e:	00 00                	add    %al,(%eax)
402a50:	0a 00                	or     (%eax),%al
402a52:	00 dc                	add    %bl,%ah
402a54:	2a 00                	sub    (%eax),%al
402a56:	00 00                	add    %al,(%eax)
402a58:	01 1c 00             	add    %ebx,(%eax,%eax,1)
402a5b:	00 00                	add    %al,(%eax)
402a5d:	00 44 01 cd          	add    %al,-0x33(%ecx,%eax,1)
402a61:	11 02                	adc    %eax,(%edx)
402a63:	13 26                	adc    (%esi),%esp
402a65:	00 00                	add    %al,(%eax)
402a67:	01 02                	add    %eax,(%edx)
402a69:	00 44 01 e2          	add    %al,-0x1e(%ecx,%eax,1)
402a6d:	26 02 0e             	add    %es:(%esi),%cl