402774:	36 00 00             	add    %al,%ss:(%eax)
402777:	0a 00                	or     (%eax),%al
402779:	00 2a                	add    %ch,(%edx)
40277b:	7a 02                	jp     0x40277f
40277d:	28 1e                	sub    %bl,(%esi)
40277f:	00 00                	add    %al,(%eax)
402781:	06                   	push   %es
402782:	00 00                	add    %al,(%eax)
402784:	02 03                	add    (%ebx),%al
402786:	7d 3c                	jge    0x4027c4
402788:	00 00                	add    %al,(%eax)
40278a:	04 02                	add    $0x2,%al
40278c:	04 7d                	add    $0x7d,%al
40278e:	3d 00 00 04 02       	cmp    $0x2040000,%eax
402793:	05 7d 3e 00 00       	add    $0x3e7d,%eax
402798:	04 2a                	add    $0x2a,%al
40279a:	00 00                	add    %al,(%eax)
40279c:	13 30                	adc    (%eax),%esi
40279e:	02 00                	add    (%eax),%al
4027a0:	1d 00 00 00 0f       	sbb    $0xf000000,%eax
4027a5:	00 00                	add    %al,(%eax)
4027a7:	11 00                	adc    %eax,(%eax)
4027a9:	02 28                	add    (%eax),%ch
4027ab:	17                   	pop    %ss
4027ac:	00 00                	add    %al,(%eax)
4027ae:	06                   	push   %es
4027af:	14 fe                	adc    $0xfe,%al
4027b1:	03 0a                	add    (%edx),%ecx
4027b3:	06                   	push   %es
4027b4:	2c 0e                	sub    $0xe,%al
4027b6:	00 02                	add    %al,(%edx)
4027b8:	28 17                	sub    %dl,(%edi)
4027ba:	00 00                	add    %al,(%eax)
4027bc:	06                   	push   %es
4027bd:	6f                   	outsl  %ds:(%esi),(%dx)
4027be:	02 01                	add    (%ecx),%al
4027c0:	00 06                	add    %al,(%esi)
4027c2:	00 00                	add    %al,(%eax)
4027c4:	2a 26                	sub    (%esi),%ah
4027c6:	00 02                	add    %al,(%edx)
4027c8:	03 7d 3b             	add    0x3b(%ebp),%edi
4027cb:	00 00                	add    %al,(%eax)
4027cd:	04 2a                	add    $0x2a,%al
4027cf:	42                   	inc    %edx
4027d0:	02 28                	add    (%eax),%ch
4027d2:	5a                   	pop    %edx
4027d3:	00 00                	add    %al,(%eax)
4027d5:	0a 00                	or     (%eax),%al
4027d7:	00 02                	add    %al,(%edx)
4027d9:	03 7d 3f             	add    0x3f(%ebp),%edi
4027dc:	00 00                	add    %al,(%eax)
4027de:	04 2a                	add    $0x2a,%al
4027e0:	13 30                	adc    (%eax),%esi
4027e2:	01 00                	add    %eax,(%eax)
4027e4:	0c 00                	or     $0x0,%al
4027e6:	00 00                	add    %al,(%eax)
4027e8:	13 00                	adc    (%eax),%eax
4027ea:	00 11                	add    %dl,(%ecx)
4027ec:	00 02                	add    %al,(%edx)
4027ee:	7b 3f                	jnp    0x40282f
4027f0:	00 00                	add    %al,(%eax)
4027f2:	04 0a                	add    $0xa,%al
4027f4:	2b 00                	sub    (%eax),%eax
4027f6:	06                   	push   %es
4027f7:	2a 42 02             	sub    0x2(%edx),%al
4027fa:	28 52 00             	sub    %dl,0x0(%edx)
4027fd:	00 0a                	add    %cl,(%edx)
4027ff:	00 00                	add    %al,(%eax)
402801:	02 03                	add    (%ebx),%al
402803:	7d 40                	jge    0x402845
402805:	00 00                	add    %al,(%eax)
402807:	04 2a                	add    $0x2a,%al
402809:	00 00                	add    %al,(%eax)
40280b:	00 13                	add    %dl,(%ebx)
40280d:	30 01                	xor    %al,(%ecx)
40280f:	00 0c 00             	add    %cl,(%eax,%eax,1)
402812:	00 00                	add    %al,(%eax)
402814:	13 00                	adc    (%eax),%eax
402816:	00 11                	add    %dl,(%ecx)
402818:	00 02                	add    %al,(%edx)
40281a:	7b 40                	jnp    0x40285c
40281c:	00 00                	add    %al,(%eax)
40281e:	04 0a                	add    $0xa,%al
402820:	2b 00                	sub    (%eax),%eax
402822:	06                   	push   %es
402823:	2a 7a 02             	sub    0x2(%edx),%bh
402826:	28 52 00             	sub    %dl,0x0(%edx)
402829:	00 0a                	add    %cl,(%edx)
40282b:	00 00                	add    %al,(%eax)
40282d:	02 03                	add    (%ebx),%al
40282f:	7d 46                	jge    0x402877
402831:	00 00                	add    %al,(%eax)
402833:	04 02                	add    $0x2,%al
402835:	05 7d 48 00 00       	add    $0x487d,%eax
40283a:	04 02                	add    $0x2,%al
40283c:	04 7d                	add    $0x7d,%al
40283e:	47                   	inc    %edi
40283f:	00 00                	add    %al,(%eax)
402841:	04 2a                	add    $0x2a,%al
402843:	00 13                	add    %dl,(%ebx)
402845:	30 01                	xor    %al,(%ecx)
402847:	00 0c 00             	add    %cl,(%eax,%eax,1)
40284a:	00 00                	add    %al,(%eax)
40284c:	10 00                	adc    %al,(%eax)
40284e:	00 11                	add    %dl,(%ecx)
402850:	00 02                	add    %al,(%edx)
402852:	7b 46                	jnp    0x40289a
402854:	00 00                	add    %al,(%eax)
402856:	04 0a                	add    $0xa,%al
402858:	2b 00                	sub    (%eax),%eax
40285a:	06                   	push   %es
40285b:	2a 13                	sub    (%ebx),%dl
40285d:	30 01                	xor    %al,(%ecx)
40285f:	00 0c 00             	add    %cl,(%eax,%eax,1)
402862:	00 00                	add    %al,(%eax)
402864:	14 00                	adc    $0x0,%al
402866:	00 11                	add    %dl,(%ecx)
402868:	00 02                	add    %al,(%edx)
40286a:	7b 47                	jnp    0x4028b3
40286c:	00 00                	add    %al,(%eax)
40286e:	04 0a                	add    $0xa,%al
402870:	2b 00                	sub    (%eax),%eax
402872:	06                   	push   %es
402873:	2a 26                	sub    (%esi),%ah
402875:	00 02                	add    %al,(%edx)
402877:	03 7d 47             	add    0x47(%ebp),%edi
40287a:	00 00                	add    %al,(%eax)
40287c:	04 2a                	add    $0x2a,%al
40287e:	00 00                	add    %al,(%eax)
402880:	13 30                	adc    (%eax),%esi
402882:	01 00                	add    %eax,(%eax)
402884:	0c 00                	or     $0x0,%al
402886:	00 00                	add    %al,(%eax)
402888:	14 00                	adc    $0x0,%al
40288a:	00 11                	add    %dl,(%ecx)
40288c:	00 02                	add    %al,(%edx)
40288e:	7b 48                	jnp    0x4028d8
402890:	00 00                	add    %al,(%eax)
402892:	04 0a                	add    $0xa,%al
402894:	2b 00                	sub    (%eax),%eax
402896:	06                   	push   %es
402897:	2a 5e 02             	sub    0x2(%esi),%bl
40289a:	14 7d                	adc    $0x7d,%al
40289c:	49                   	dec    %ecx
40289d:	00 00                	add    %al,(%eax)
40289f:	04 02                	add    $0x2,%al
4028a1:	28 5b 00             	sub    %bl,0x0(%ebx)
4028a4:	00 0a                	add    %cl,(%edx)
4028a6:	00 00                	add    %al,(%eax)
4028a8:	02 28                	add    (%eax),%ch
4028aa:	2d 00 00 06 00       	sub    $0x60000,%eax
4028af:	2a 13                	sub    (%ebx),%dl
4028b1:	30 02                	xor    %al,(%edx)
4028b3:	00 2b                	add    %ch,(%ebx)
4028b5:	00 00                	add    %al,(%eax)
4028b7:	00 0f                	add    %cl,(%edi)
4028b9:	00 00                	add    %al,(%eax)
4028bb:	11 00                	adc    %eax,(%eax)
4028bd:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
4028c0:	02 7b 49             	add    0x49(%ebx),%bh
4028c3:	00 00                	add    %al,(%eax)
4028c5:	04 14                	add    $0x14,%al
4028c7:	fe 03                	incb   (%ebx)
4028c9:	2b 01                	sub    (%ecx),%eax
4028cb:	16                   	push   %ss
4028cc:	0a 06                	or     (%esi),%al
4028ce:	2c 0e                	sub    $0xe,%al
4028d0:	00 02                	add    %al,(%edx)
4028d2:	7b 49                	jnp    0x40291d
4028d4:	00 00                	add    %al,(%eax)
4028d6:	04 6f                	add    $0x6f,%al
4028d8:	5c                   	pop    %esp
4028d9:	00 00                	add    %al,(%eax)
4028db:	0a 00                	or     (%eax),%al
4028dd:	00 02                	add    %al,(%edx)
4028df:	03 28                	add    (%eax),%ebp
4028e1:	5d                   	pop    %ebp
4028e2:	00 00                	add    %al,(%eax)
4028e4:	0a 00                	or     (%eax),%al
4028e6:	2a 00                	sub    (%eax),%al
4028e8:	13 30                	adc    (%eax),%esi
4028ea:	03 00                	add    (%eax),%eax
4028ec:	bb 05 00 00 15       	mov    $0x15000005,%ebx
4028f1:	00 00                	add    %al,(%eax)
4028f3:	11 00                	adc    %eax,(%eax)
4028f5:	02 73 5e             	add    0x5e(%ebx),%dh
4028f8:	00 00                	add    %al,(%eax)
4028fa:	0a 7d 49             	or     0x49(%ebp),%bh
4028fd:	00 00                	add    %al,(%eax)
4028ff:	04 02                	add    $0x2,%al
402901:	73 5f                	jae    0x402962
402903:	00 00                	add    %al,(%eax)
402905:	0a 7d 4a             	or     0x4a(%ebp),%bh
402908:	00 00                	add    %al,(%eax)
40290a:	04 02                	add    $0x2,%al
40290c:	73 60                	jae    0x40296e
40290e:	00 00                	add    %al,(%eax)
402910:	0a 7d 4b             	or     0x4b(%ebp),%bh
402913:	00 00                	add    %al,(%eax)
402915:	04 02                	add    $0x2,%al
402917:	73 61                	jae    0x40297a
402919:	00 00                	add    %al,(%eax)
40291b:	0a 7d 4c             	or     0x4c(%ebp),%bh
40291e:	00 00                	add    %al,(%eax)
402920:	04 02                	add    $0x2,%al
402922:	02 7b 49             	add    0x49(%ebx),%bh
402925:	00 00                	add    %al,(%eax)
402927:	04 73                	add    $0x73,%al
402929:	62 00                	bound  %eax,(%eax)
40292b:	00 0a                	add    %cl,(%edx)
40292d:	7d 4d                	jge    0x40297c
40292f:	00 00                	add    %al,(%eax)
402931:	04 02                	add    $0x2,%al
402933:	73 63                	jae    0x402998
402935:	00 00                	add    %al,(%eax)
402937:	0a 7d 4e             	or     0x4e(%ebp),%bh
40293a:	00 00                	add    %al,(%eax)
40293c:	04 02                	add    $0x2,%al
40293e:	73 63                	jae    0x4029a3
402940:	00 00                	add    %al,(%eax)
402942:	0a 7d 4f             	or     0x4f(%ebp),%bh
402945:	00 00                	add    %al,(%eax)
402947:	04 02                	add    $0x2,%al
402949:	73 5f                	jae    0x4029aa
40294b:	00 00                	add    %al,(%eax)
40294d:	0a 7d 50             	or     0x50(%ebp),%bh
402950:	00 00                	add    %al,(%eax)
402952:	04 02                	add    $0x2,%al
402954:	73 60                	jae    0x4029b6
402956:	00 00                	add    %al,(%eax)
402958:	0a 7d 51             	or     0x51(%ebp),%bh
40295b:	00 00                	add    %al,(%eax)
40295d:	04 02                	add    $0x2,%al
40295f:	73 61                	jae    0x4029c2
402961:	00 00                	add    %al,(%eax)
402963:	0a 7d 52             	or     0x52(%ebp),%bh
402966:	00 00                	add    %al,(%eax)
402968:	04 02                	add    $0x2,%al
40296a:	73 63                	jae    0x4029cf
40296c:	00 00                	add    %al,(%eax)
40296e:	0a 7d 53             	or     0x53(%ebp),%bh
402971:	00 00                	add    %al,(%eax)
402973:	04 02                	add    $0x2,%al
402975:	73 63                	jae    0x4029da
402977:	00 00                	add    %al,(%eax)
402979:	0a 7d 54             	or     0x54(%ebp),%bh
40297c:	00 00                	add    %al,(%eax)
40297e:	04 02                	add    $0x2,%al
402980:	28 64 00 00          	sub    %ah,0x0(%eax,%eax,1)
402984:	0a 00                	or     (%eax),%al
402986:	02 7b 4a             	add    0x4a(%ebx),%bh
402989:	00 00                	add    %al,(%eax)
40298b:	04 17                	add    $0x17,%al
40298d:	6f                   	outsl  %ds:(%esi),(%dx)
40298e:	65 00 00             	add    %al,%gs:(%eax)
402991:	0a 00                	or     (%eax),%al
402993:	02 7b 4a             	add    0x4a(%ebx),%bh
402996:	00 00                	add    %al,(%eax)
402998:	04 20                	add    $0x20,%al
40299a:	87 01                	xchg   %eax,(%ecx)
40299c:	00 00                	add    %al,(%eax)
40299e:	1f                   	pop    %ds
40299f:	67 73 66             	addr16 jae 0x402a08
4029a2:	00 00                	add    %al,(%eax)
4029a4:	0a 6f 67             	or     0x67(%edi),%ch
4029a7:	00 00                	add    %al,(%eax)
4029a9:	0a 00                	or     (%eax),%al
4029ab:	02 7b 4a             	add    0x4a(%ebx),%bh
4029ae:	00 00                	add    %al,(%eax)
4029b0:	04 72                	add    $0x72,%al
4029b2:	96                   	xchg   %eax,%esi
4029b3:	2b 01                	sub    (%ecx),%eax
4029b5:	70 6f                	jo     0x402a26
4029b7:	68 00 00 0a 00       	push   $0xa0000
4029bc:	02 7b 4a             	add    0x4a(%ebx),%bh
4029bf:	00 00                	add    %al,(%eax)
4029c1:	04 1f                	add    $0x1f,%al
4029c3:	78 1f                	js     0x4029e4
4029c5:	5e                   	pop    %esi
4029c6:	73 69                	jae    0x402a31
4029c8:	00 00                	add    %al,(%eax)
4029ca:	0a 6f 6a             	or     0x6a(%edi),%ch
4029cd:	00 00                	add    %al,(%eax)
4029cf:	0a 00                	or     (%eax),%al
4029d1:	02 7b 4a             	add    0x4a(%ebx),%bh
4029d4:	00 00                	add    %al,(%eax)
4029d6:	04 16                	add    $0x16,%al
4029d8:	6f                   	outsl  %ds:(%esi),(%dx)
4029d9:	6b 00 00             	imul   $0x0,(%eax),%eax
4029dc:	0a 00                	or     (%eax),%al
4029de:	02 7b 4b             	add    0x4b(%ebx),%bh
4029e1:	00 00                	add    %al,(%eax)
4029e3:	04 20                	add    $0x20,%al
4029e5:	ed                   	in     (%dx),%eax
4029e6:	01 00                	add    %eax,(%eax)
4029e8:	00 20                	add    %ah,(%eax)
4029ea:	02 01                	add    (%ecx),%al
4029ec:	00 00                	add    %al,(%eax)
4029ee:	73 66                	jae    0x402a56
4029f0:	00 00                	add    %al,(%eax)
4029f2:	0a 6f 67             	or     0x67(%edi),%ch
4029f5:	00 00                	add    %al,(%eax)
4029f7:	0a 00                	or     (%eax),%al
4029f9:	02 7b 4b             	add    0x4b(%ebx),%bh
4029fc:	00 00                	add    %al,(%eax)
4029fe:	04 72                	add    $0x72,%al
402a00:	b6 2b                	mov    $0x2b,%dh
402a02:	01 70 6f             	add    %esi,0x6f(%eax)
402a05:	68 00 00 0a 00       	push   $0xa0000
402a0a:	02 7b 4b             	add    0x4b(%ebx),%bh
402a0d:	00 00                	add    %al,(%eax)
402a0f:	04 1e                	add    $0x1e,%al
402a11:	1e                   	push   %ds
402a12:	73 69                	jae    0x402a7d
402a14:	00 00                	add    %al,(%eax)
402a16:	0a 6f 6a             	or     0x6a(%edi),%ch
402a19:	00 00                	add    %al,(%eax)
402a1b:	0a 00                	or     (%eax),%al
402a1d:	02 7b 4b             	add    0x4b(%ebx),%bh
402a20:	00 00                	add    %al,(%eax)
402a22:	04 17                	add    $0x17,%al
402a24:	6f                   	outsl  %ds:(%esi),(%dx)
402a25:	6b 00 00             	imul   $0x0,(%eax),%eax
402a28:	0a 00                	or     (%eax),%al
402a2a:	02 7b 4b             	add    0x4b(%ebx),%bh
402a2d:	00 00                	add    %al,(%eax)
402a2f:	04 16                	add    $0x16,%al
402a31:	6f                   	outsl  %ds:(%esi),(%dx)
402a32:	6c                   	insb   (%dx),%es:(%edi)
402a33:	00 00                	add    %al,(%eax)
402a35:	0a 00                	or     (%eax),%al
402a37:	02 7b 4c             	add    0x4c(%ebx),%bh
402a3a:	00 00                	add    %al,(%eax)
402a3c:	04 20                	add    $0x20,%al
402a3e:	2c 02                	sub    $0x2,%al
402a40:	00 00                	add    %al,(%eax)
402a42:	20 1a                	and    %bl,(%edx)
402a44:	01 00                	add    %eax,(%eax)
402a46:	00 73 66             	add    %dh,0x66(%ebx)
402a49:	00 00                	add    %al,(%eax)
402a4b:	0a 6f 67             	or     0x67(%edi),%ch
402a4e:	00 00                	add    %al,(%eax)
402a50:	0a 00                	or     (%eax),%al
402a52:	02 7b 4c             	add    0x4c(%ebx),%bh
402a55:	00 00                	add    %al,(%eax)
402a57:	04 72                	add    $0x72,%al
402a59:	ca 2b 01             	lret   $0x12b
402a5c:	70 6f                	jo     0x402acd
402a5e:	68 00 00 0a 00       	push   $0xa0000
402a63:	02 7b 4c             	add    0x4c(%ebx),%bh