40276f:	00 00                	add    %al,(%eax)
402771:	0a 0a                	or     (%edx),%cl
402773:	02 03                	add    (%ebx),%al
402775:	06                   	push   %es
402776:	28 36                	sub    %dh,(%esi)
402778:	00 00                	add    %al,(%eax)
40277a:	06                   	push   %es
40277b:	0b de                	or     %esi,%ebx
40277d:	2a 0c 02             	sub    (%edx,%eax,1),%cl
402780:	72 3c                	jb     0x4027be
402782:	02 00                	add    (%eax),%al
402784:	70 03                	jo     0x402789
402786:	28 36                	sub    %dh,(%esi)
402788:	00 00                	add    %al,(%eax)
40278a:	0a 18                	or     (%eax),%bl
40278c:	28 28                	sub    %ch,(%eax)
40278e:	00 00                	add    %al,(%eax)
402790:	06                   	push   %es
402791:	02 08                	add    (%eax),%cl
402793:	6f                   	outsl  %ds:(%esi),(%dx)
402794:	3b 00                	cmp    (%eax),%eax
402796:	00 0a                	add    %cl,(%edx)
402798:	18 28                	sbb    %ch,(%eax)
40279a:	28 00                	sub    %al,(%eax)
40279c:	00 06                	add    %al,(%esi)
40279e:	de 00                	fiadds (%eax)
4027a0:	02 06                	add    (%esi),%al
4027a2:	28 37                	sub    %dh,(%edi)
4027a4:	00 00                	add    %al,(%eax)
4027a6:	06                   	push   %es
4027a7:	2a 07                	sub    (%edi),%al
4027a9:	2a 00                	sub    (%eax),%al
4027ab:	00 01                	add    %al,(%ecx)
4027ad:	10 00                	adc    %al,(%eax)
4027af:	00 00                	add    %al,(%eax)
4027b1:	00 07                	add    %al,(%edi)
4027b3:	00 0b                	add    %cl,(%ebx)
4027b5:	12 00                	adc    (%eax),%al
4027b7:	22 2b                	and    (%ebx),%ch
4027b9:	00 00                	add    %al,(%eax)
4027bb:	01 13                	add    %edx,(%ebx)
4027bd:	30 05 00 4f 00 00    	xor    %al,0x4f00
4027c3:	00 02                	add    %al,(%edx)
4027c5:	00 00                	add    %al,(%eax)
4027c7:	11 03                	adc    %eax,(%ebx)
4027c9:	28 1a                	sub    %bl,(%edx)
4027cb:	00 00                	add    %al,(%eax)
4027cd:	06                   	push   %es
4027ce:	0a 06                	or     (%esi),%al
4027d0:	28 3c 00             	sub    %bh,(%eax,%eax,1)
4027d3:	00 0a                	add    %cl,(%edx)
4027d5:	2c 11                	sub    $0x11,%al
4027d7:	72 c7                	jb     0x4027a0
4027d9:	02 00                	add    (%eax),%al
4027db:	70 06                	jo     0x4027e3
4027dd:	28 36                	sub    %dh,(%esi)
4027df:	00 00                	add    %al,(%eax)
4027e1:	0a 73 39             	or     0x39(%ebx),%dh
4027e4:	00 00                	add    %al,(%eax)
4027e6:	06                   	push   %es
4027e7:	7a 02                	jp     0x4027eb
4027e9:	72 41                	jb     0x40282c
4027eb:	03 00                	add    (%eax),%eax
4027ed:	70 06                	jo     0x4027f5
4027ef:	28 36                	sub    %dh,(%esi)
4027f1:	00 00                	add    %al,(%eax)
4027f3:	0a 17                	or     (%edi),%dl
4027f5:	28 28                	sub    %ch,(%eax)
4027f7:	00 00                	add    %al,(%eax)
4027f9:	06                   	push   %es
4027fa:	04 6f                	add    $0x6f,%al
4027fc:	3d 00 00 0a 73       	cmp    $0x730a0000,%eax
402801:	3e 00 00             	add    %al,%ds:(%eax)
402804:	0a 25 72 a3 03 00    	or     0x3a372,%ah
40280a:	70 06                	jo     0x402812
40280c:	6f                   	outsl  %ds:(%esi),(%dx)
40280d:	3f                   	aas
40280e:	00 00                	add    %al,(%eax)
402810:	0a 73 40             	or     0x40(%ebx),%dh
402813:	00 00                	add    %al,(%eax)
402815:	0a 2a                	or     (%edx),%ch
402817:	00 13                	add    %dl,(%ebx)
402819:	30 05 00 fa 00 00    	xor    %al,0xfa00
40281f:	00 0b                	add    %cl,(%ebx)
402821:	00 00                	add    %al,(%eax)
402823:	11 03                	adc    %eax,(%ebx)
402825:	6f                   	outsl  %ds:(%esi),(%dx)
402826:	3d 00 00 0a 28       	cmp    $0x280a0000,%eax
40282b:	41                   	inc    %ecx
40282c:	00 00                	add    %al,(%eax)
40282e:	0a 6f 42             	or     0x42(%edi),%ch
402831:	00 00                	add    %al,(%eax)
402833:	0a 0a                	or     (%edx),%cl
402835:	03 6f 43             	add    0x43(%edi),%ebp
402838:	00 00                	add    %al,(%eax)
40283a:	0a 0b                	or     (%ebx),%cl
40283c:	03 6f 44             	add    0x44(%edi),%ebp
40283f:	00 00                	add    %al,(%eax)
402841:	0a 0c 02             	or     (%edx,%eax,1),%cl
402844:	28 33                	sub    %dh,(%ebx)
402846:	00 00                	add    %al,(%eax)
402848:	06                   	push   %es
402849:	2c 2f                	sub    $0x2f,%al
40284b:	02 72 b3             	add    -0x4d(%edx),%dh
40284e:	03 00                	add    (%eax),%eax
402850:	70 08                	jo     0x40285a
402852:	28 36                	sub    %dh,(%esi)
402854:	00 00                	add    %al,(%eax)
402856:	0a 17                	or     (%edi),%dl
402858:	28 28                	sub    %ch,(%eax)
40285a:	00 00                	add    %al,(%eax)
40285c:	06                   	push   %es
40285d:	03 6f 3d             	add    0x3d(%edi),%ebp
402860:	00 00                	add    %al,(%eax)
402862:	0a 73 3e             	or     0x3e(%ebx),%dh
402865:	00 00                	add    %al,(%eax)
402867:	0a 25 72 a3 03 00    	or     0x3a372,%ah
40286d:	70 08                	jo     0x402877
40286f:	6f                   	outsl  %ds:(%esi),(%dx)
402870:	3f                   	aas
402871:	00 00                	add    %al,(%eax)
402873:	0a 73 40             	or     0x40(%ebx),%dh
402876:	00 00                	add    %al,(%eax)
402878:	0a 2a                	or     (%edx),%ch
40287a:	02 28                	add    (%eax),%ch
40287c:	31 00                	xor    %eax,(%eax)
40287e:	00 06                	add    %al,(%esi)
402880:	2d 08 08 28 22       	sub    $0x22280808,%eax
402885:	00 00                	add    %al,(%eax)
402887:	06                   	push   %es
402888:	2d 4c 02 28 31       	sub    $0x3128024c,%eax
40288d:	00 00                	add    %al,(%eax)
40288f:	06                   	push   %es
402890:	2c 14                	sub    $0x14,%al
402892:	02 72 46             	add    0x46(%edx),%dh
402895:	04 00                	add    $0x0,%al
402897:	70 07                	jo     0x4028a0
402899:	28 36                	sub    %dh,(%esi)
40289b:	00 00                	add    %al,(%eax)
40289d:	0a 17                	or     (%edi),%dl
40289f:	28 28                	sub    %ch,(%eax)
4028a1:	00 00                	add    %al,(%eax)
4028a3:	06                   	push   %es
4028a4:	2b 13                	sub    (%ebx),%edx
4028a6:	02 72 cd             	add    -0x33(%edx),%dh
4028a9:	04 00                	add    $0x0,%al
4028ab:	70 08                	jo     0x4028b5
4028ad:	07                   	pop    %es
4028ae:	28 45 00             	sub    %al,0x0(%ebp)
4028b1:	00 0a                	add    %cl,(%edx)
4028b3:	17                   	pop    %ss
4028b4:	28 28                	sub    %ch,(%eax)
4028b6:	00 00                	add    %al,(%eax)
4028b8:	06                   	push   %es
4028b9:	03 6f 3d             	add    0x3d(%edi),%ebp
4028bc:	00 00                	add    %al,(%eax)
4028be:	0a 73 3e             	or     0x3e(%ebx),%dh
4028c1:	00 00                	add    %al,(%eax)
4028c3:	0a 25 72 a3 03 00    	or     0x3a372,%ah
4028c9:	70 07                	jo     0x4028d2
4028cb:	6f                   	outsl  %ds:(%esi),(%dx)
4028cc:	3f                   	aas
4028cd:	00 00                	add    %al,(%eax)
4028cf:	0a 73 40             	or     0x40(%ebx),%dh
4028d2:	00 00                	add    %al,(%eax)
4028d4:	0a 2a                	or     (%edx),%ch
4028d6:	07                   	pop    %es
4028d7:	08 28                	or     %ch,(%eax)
4028d9:	46                   	inc    %esi
4028da:	00 00                	add    %al,(%eax)
4028dc:	0a 2c 22             	or     (%edx,%eiz,1),%ch
4028df:	03 6f 3d             	add    0x3d(%edi),%ebp
4028e2:	00 00                	add    %al,(%eax)
4028e4:	0a 73 3e             	or     0x3e(%ebx),%dh
4028e7:	00 00                	add    %al,(%eax)
4028e9:	0a 25 72 a3 03 00    	or     0x3a372,%ah
4028ef:	70 06                	jo     0x4028f7
4028f1:	6f                   	outsl  %ds:(%esi),(%dx)
4028f2:	3b 00                	cmp    (%eax),%eax
4028f4:	00 0a                	add    %cl,(%edx)
4028f6:	6f                   	outsl  %ds:(%esi),(%dx)
4028f7:	3f                   	aas
4028f8:	00 00                	add    %al,(%eax)
4028fa:	0a 73 40             	or     0x40(%ebx),%dh
4028fd:	00 00                	add    %al,(%eax)
4028ff:	0a 2a                	or     (%edx),%ch
402901:	03 6f 3d             	add    0x3d(%edi),%ebp
402904:	00 00                	add    %al,(%eax)
402906:	0a 73 3e             	or     0x3e(%ebx),%dh
402909:	00 00                	add    %al,(%eax)
40290b:	0a 25 72 a3 03 00    	or     0x3a372,%ah
402911:	70 08                	jo     0x40291b
402913:	6f                   	outsl  %ds:(%esi),(%dx)
402914:	3f                   	aas
402915:	00 00                	add    %al,(%eax)
402917:	0a 73 40             	or     0x40(%ebx),%dh
40291a:	00 00                	add    %al,(%eax)
40291c:	0a 2a                	or     (%edx),%ch
40291e:	00 00                	add    %al,(%eax)
402920:	1e                   	push   %ds
402921:	02 28                	add    (%eax),%ch
402923:	2b 00                	sub    (%eax),%eax
402925:	00 06                	add    %al,(%esi)
402927:	2a 22                	sub    (%edx),%ah
402929:	02 03                	add    (%ebx),%al
40292b:	28 49 00             	sub    %cl,0x0(%ecx)
40292e:	00 0a                	add    %cl,(%edx)
402930:	2a 00                	sub    (%eax),%al
402932:	00 00                	add    %al,(%eax)
402934:	32 02                	xor    (%edx),%al
402936:	73 d4                	jae    0x40290c
402938:	00 00                	add    %al,(%eax)
40293a:	06                   	push   %es
40293b:	28 3b                	sub    %bh,(%ebx)
40293d:	00 00                	add    %al,(%eax)
40293f:	06                   	push   %es
402940:	2a 00                	sub    (%eax),%al
402942:	00 00                	add    %al,(%eax)
402944:	7a 02                	jp     0x402948
402946:	28 4a 00             	sub    %cl,0x0(%edx)
402949:	00 0a                	add    %cl,(%edx)
40294b:	73 4b                	jae    0x402998
40294d:	00 00                	add    %al,(%eax)
40294f:	0a 7d 12             	or     0x12(%ebp),%bh
402952:	00 00                	add    %al,(%eax)
402954:	04 02                	add    $0x2,%al
402956:	28 2b                	sub    %ch,(%ebx)
402958:	00 00                	add    %al,(%eax)
40295a:	06                   	push   %es
40295b:	02 03                	add    (%ebx),%al
40295d:	7d 11                	jge    0x402970
40295f:	00 00                	add    %al,(%eax)
402961:	04 2a                	add    $0x2a,%al
402963:	00 1e                	add    %bl,(%esi)
402965:	02 7b 13             	add    0x13(%ebx),%bh
402968:	00 00                	add    %al,(%eax)
40296a:	04 2a                	add    $0x2a,%al
40296c:	22 02                	and    (%edx),%al
40296e:	03 7d 13             	add    0x13(%ebp),%edi
402971:	00 00                	add    %al,(%eax)
402973:	04 2a                	add    $0x2a,%al
402975:	00 00                	add    %al,(%eax)
402977:	00 1e                	add    %bl,(%esi)
402979:	02 7b 14             	add    0x14(%ebx),%bh
40297c:	00 00                	add    %al,(%eax)
40297e:	04 2a                	add    $0x2a,%al
402980:	22 02                	and    (%edx),%al
402982:	03 7d 14             	add    0x14(%ebp),%edi
402985:	00 00                	add    %al,(%eax)
402987:	04 2a                	add    $0x2a,%al
402989:	00 00                	add    %al,(%eax)
40298b:	00 1e                	add    %bl,(%esi)
40298d:	02 7b 15             	add    0x15(%ebx),%bh
402990:	00 00                	add    %al,(%eax)
402992:	04 2a                	add    $0x2a,%al
402994:	22 02                	and    (%edx),%al
402996:	03 7d 15             	add    0x15(%ebp),%edi
402999:	00 00                	add    %al,(%eax)
40299b:	04 2a                	add    $0x2a,%al
40299d:	00 00                	add    %al,(%eax)
40299f:	00 1e                	add    %bl,(%esi)
4029a1:	02 7b 16             	add    0x16(%ebx),%bh
4029a4:	00 00                	add    %al,(%eax)
4029a6:	04 2a                	add    $0x2a,%al
4029a8:	22 02                	and    (%edx),%al
4029aa:	03 7d 16             	add    0x16(%ebp),%edi
4029ad:	00 00                	add    %al,(%eax)
4029af:	04 2a                	add    $0x2a,%al
4029b1:	00 00                	add    %al,(%eax)
4029b3:	00 1e                	add    %bl,(%esi)
4029b5:	02 7b 17             	add    0x17(%ebx),%bh
4029b8:	00 00                	add    %al,(%eax)
4029ba:	04 2a                	add    $0x2a,%al
4029bc:	22 02                	and    (%edx),%al
4029be:	03 7d 17             	add    0x17(%ebp),%edi
4029c1:	00 00                	add    %al,(%eax)
4029c3:	04 2a                	add    $0x2a,%al
4029c5:	00 00                	add    %al,(%eax)
4029c7:	00 1e                	add    %bl,(%esi)
4029c9:	02 7b 18             	add    0x18(%ebx),%bh
4029cc:	00 00                	add    %al,(%eax)
4029ce:	04 2a                	add    $0x2a,%al
4029d0:	22 02                	and    (%edx),%al
4029d2:	03 7d 18             	add    0x18(%ebp),%edi
4029d5:	00 00                	add    %al,(%eax)
4029d7:	04 2a                	add    $0x2a,%al
4029d9:	00 00                	add    %al,(%eax)
4029db:	00 1e                	add    %bl,(%esi)
4029dd:	02 7b 19             	add    0x19(%ebx),%bh
4029e0:	00 00                	add    %al,(%eax)
4029e2:	04 2a                	add    $0x2a,%al
4029e4:	22 02                	and    (%edx),%al
4029e6:	03 7d 19             	add    0x19(%ebp),%edi
4029e9:	00 00                	add    %al,(%eax)
4029eb:	04 2a                	add    $0x2a,%al
4029ed:	00 00                	add    %al,(%eax)
4029ef:	00 1e                	add    %bl,(%esi)
4029f1:	02 7b 1a             	add    0x1a(%ebx),%bh
4029f4:	00 00                	add    %al,(%eax)
4029f6:	04 2a                	add    $0x2a,%al
4029f8:	22 02                	and    (%edx),%al
4029fa:	03 7d 1a             	add    0x1a(%ebp),%edi
4029fd:	00 00                	add    %al,(%eax)
4029ff:	04 2a                	add    $0x2a,%al
402a01:	00 00                	add    %al,(%eax)
402a03:	00 1e                	add    %bl,(%esi)
402a05:	02 7b 1b             	add    0x1b(%ebx),%bh
402a08:	00 00                	add    %al,(%eax)
402a0a:	04 2a                	add    $0x2a,%al
402a0c:	22 02                	and    (%edx),%al
402a0e:	03 7d 1b             	add    0x1b(%ebp),%edi
402a11:	00 00                	add    %al,(%eax)
402a13:	04 2a                	add    $0x2a,%al
402a15:	00 00                	add    %al,(%eax)
402a17:	00 1e                	add    %bl,(%esi)
402a19:	02 7b 1c             	add    0x1c(%ebx),%bh
402a1c:	00 00                	add    %al,(%eax)
402a1e:	04 2a                	add    $0x2a,%al
402a20:	22 02                	and    (%edx),%al
402a22:	03 7d 1c             	add    0x1c(%ebp),%edi
402a25:	00 00                	add    %al,(%eax)
402a27:	04 2a                	add    $0x2a,%al
402a29:	00 00                	add    %al,(%eax)
402a2b:	00 1e                	add    %bl,(%esi)
402a2d:	02 7b 1d             	add    0x1d(%ebx),%bh
402a30:	00 00                	add    %al,(%eax)
402a32:	04 2a                	add    $0x2a,%al
402a34:	22 02                	and    (%edx),%al
402a36:	03 7d 1d             	add    0x1d(%ebp),%edi
402a39:	00 00                	add    %al,(%eax)
402a3b:	04 2a                	add    $0x2a,%al
402a3d:	00 00                	add    %al,(%eax)
402a3f:	00 1e                	add    %bl,(%esi)
402a41:	02 7b 1e             	add    0x1e(%ebx),%bh
402a44:	00 00                	add    %al,(%eax)
402a46:	04 2a                	add    $0x2a,%al
402a48:	22 02                	and    (%edx),%al
402a4a:	03 7d 1e             	add    0x1e(%ebp),%edi
402a4d:	00 00                	add    %al,(%eax)
402a4f:	04 2a                	add    $0x2a,%al
402a51:	00 00                	add    %al,(%eax)
402a53:	00 1e                	add    %bl,(%esi)
402a55:	02 7b 1f             	add    0x1f(%ebx),%bh
402a58:	00 00                	add    %al,(%eax)
402a5a:	04 2a                	add    $0x2a,%al
402a5c:	22 02                	and    (%edx),%al
402a5e:	03 7d 1f             	add    0x1f(%ebp),%edi
402a61:	00 00                	add    %al,(%eax)
402a63:	04 2a                	add    $0x2a,%al
402a65:	00 00                	add    %al,(%eax)