402835:	0a 2c 08             	or     (%eax,%ecx,1),%ch
402838:	08 6f 3d             	or     %ch,0x3d(%edi)
40283b:	00 00                	add    %al,(%eax)
40283d:	0a 2b                	or     (%ebx),%ch
40283f:	0a 20                	or     (%eax),%ah
402841:	05 40 00 80 28       	add    $0x28800040,%eax
402846:	3e 00 00             	add    %al,%ds:(%eax)
402849:	0a 0b                	or     (%ebx),%cl
40284b:	de 00                	fiadds (%eax)
40284d:	07                   	pop    %es
40284e:	2a 00                	sub    (%eax),%al
402850:	01 10                	add    %edx,(%eax)
402852:	00 00                	add    %al,(%eax)
402854:	00 00                	add    %al,(%eax)
402856:	02 00                	add    (%eax),%al
402858:	49                   	dec    %ecx
402859:	4b                   	dec    %ebx
40285a:	00 2e                	add    %ch,(%esi)
40285c:	14 00                	adc    $0x0,%al
40285e:	00 01                	add    %al,(%ecx)
402860:	1e                   	push   %ds
402861:	02 28                	add    (%eax),%ch
402863:	0e                   	push   %cs
402864:	00 00                	add    %al,(%eax)
402866:	0a 2a                	or     (%edx),%ch
402868:	2e 73 12             	jae,pn 0x40287d
40286b:	00 00                	add    %al,(%eax)
40286d:	06                   	push   %es
40286e:	80 10 00             	adcb   $0x0,(%eax)
402871:	00 04 2a             	add    %al,(%edx,%ebp,1)
402874:	1e                   	push   %ds
402875:	02 28                	add    (%eax),%ch
402877:	0e                   	push   %cs
402878:	00 00                	add    %al,(%eax)
40287a:	0a 2a                	or     (%edx),%ch
40287c:	1e                   	push   %ds
40287d:	03 28                	add    (%eax),%ebp
40287f:	40                   	inc    %eax
402880:	00 00                	add    %al,(%eax)
402882:	0a 2a                	or     (%edx),%ch
402884:	42                   	inc    %edx
402885:	53                   	push   %ebx
402886:	4a                   	dec    %edx
402887:	42                   	inc    %edx
402888:	01 00                	add    %eax,(%eax)
40288a:	01 00                	add    %eax,(%eax)
40288c:	00 00                	add    %al,(%eax)
40288e:	00 00                	add    %al,(%eax)
402890:	0c 00                	or     $0x0,%al
402892:	00 00                	add    %al,(%eax)
402894:	76 34                	jbe    0x4028ca
402896:	2e 30 2e             	xor    %ch,%cs:(%esi)
402899:	33 30                	xor    (%eax),%esi
40289b:	33 31                	xor    (%ecx),%esi
40289d:	39 00                	cmp    %eax,(%eax)
40289f:	00 00                	add    %al,(%eax)
4028a1:	00 05 00 6c 00 00    	add    %al,0x6c00
4028a7:	00 10                	add    %dl,(%eax)
4028a9:	06                   	push   %es
4028aa:	00 00                	add    %al,(%eax)
4028ac:	23 7e 00             	and    0x0(%esi),%edi
4028af:	00 7c 06 00          	add    %bh,0x0(%esi,%eax,1)
4028b3:	00 ec                	add    %ch,%ah
4028b5:	06                   	push   %es
4028b6:	00 00                	add    %al,(%eax)
4028b8:	23 53 74             	and    0x74(%ebx),%edx
4028bb:	72 69                	jb     0x402926
4028bd:	6e                   	outsb  %ds:(%esi),(%dx)
4028be:	67 73 00             	addr16 jae 0x4028c1
4028c1:	00 00                	add    %al,(%eax)
4028c3:	00 68 0d             	add    %ch,0xd(%eax)
4028c6:	00 00                	add    %al,(%eax)
4028c8:	14 0b                	adc    $0xb,%al
4028ca:	00 00                	add    %al,(%eax)
4028cc:	23 55 53             	and    0x53(%ebp),%edx
4028cf:	00 7c 18 00          	add    %bh,0x0(%eax,%ebx,1)
4028d3:	00 10                	add    %dl,(%eax)
4028d5:	00 00                	add    %al,(%eax)
4028d7:	00 23                	add    %ah,(%ebx)
4028d9:	47                   	inc    %edi
4028da:	55                   	push   %ebp
4028db:	49                   	dec    %ecx
4028dc:	44                   	inc    %esp
4028dd:	00 00                	add    %al,(%eax)
4028df:	00 8c 18 00 00 24 04 	add    %cl,0x4240000(%eax,%ebx,1)
4028e6:	00 00                	add    %al,(%eax)
4028e8:	23 42 6c             	and    0x6c(%edx),%eax
4028eb:	6f                   	outsl  %ds:(%esi),(%dx)
4028ec:	62 00                	bound  %eax,(%eax)
4028ee:	00 00                	add    %al,(%eax)
4028f0:	00 00                	add    %al,(%eax)
4028f2:	00 00                	add    %al,(%eax)
4028f4:	02 00                	add    (%eax),%al
4028f6:	00 01                	add    %al,(%ecx)
4028f8:	57                   	push   %edi
4028f9:	1d a2 09 09 0a       	sbb    $0xa0909a2,%eax
4028fe:	00 00                	add    %al,(%eax)
402900:	00 fa                	add    %bh,%dl
402902:	01 33                	add    %esi,(%ebx)
402904:	00 16                	add    %dl,(%esi)
402906:	00 00                	add    %al,(%eax)
402908:	01 00                	add    %eax,(%eax)
40290a:	00 00                	add    %al,(%eax)
40290c:	25 00 00 00 06       	and    $0x6000000,%eax
402911:	00 00                	add    %al,(%eax)
402913:	00 11                	add    %dl,(%ecx)
402915:	00 00                	add    %al,(%eax)
402917:	00 13                	add    %dl,(%ebx)
402919:	00 00                	add    %al,(%eax)
40291b:	00 09                	add    %cl,(%ecx)
40291d:	00 00                	add    %al,(%eax)
40291f:	00 40 00             	add    %al,0x0(%eax)
402922:	00 00                	add    %al,(%eax)
402924:	0a 00                	or     (%eax),%al
402926:	00 00                	add    %al,(%eax)
402928:	10 00                	adc    %al,(%eax)
40292a:	00 00                	add    %al,(%eax)
40292c:	03 00                	add    (%eax),%eax
40292e:	00 00                	add    %al,(%eax)
402930:	01 00                	add    %eax,(%eax)
402932:	00 00                	add    %al,(%eax)
402934:	04 00                	add    $0x0,%al
402936:	00 00                	add    %al,(%eax)
402938:	07                   	pop    %es
402939:	00 00                	add    %al,(%eax)
40293b:	00 03                	add    %al,(%ebx)
40293d:	00 00                	add    %al,(%eax)
40293f:	00 01                	add    %al,(%ecx)
402941:	00 00                	add    %al,(%eax)
402943:	00 03                	add    %al,(%ebx)
402945:	00 00                	add    %al,(%eax)
402947:	00 02                	add    %al,(%edx)
402949:	00 00                	add    %al,(%eax)
40294b:	00 01                	add    %al,(%ecx)
40294d:	00 00                	add    %al,(%eax)
40294f:	00 00                	add    %al,(%eax)
402951:	00 f8                	add    %bh,%al
402953:	02 01                	add    (%ecx),%al
402955:	00 00                	add    %al,(%eax)
402957:	00 00                	add    %al,(%eax)
402959:	00 06                	add    %al,(%esi)
40295b:	00 60 02             	add    %ah,0x2(%eax)
40295e:	1b 05 06 00 cd 02    	sbb    0x2cd0006,%eax
402964:	1b 05 06 00 ce 01    	sbb    0x1ce0006,%eax
40296a:	e9 04 0f 00 3b       	jmp    0x3b403873
40296f:	05 00 00 06 00       	add    $0x60000,%eax
402974:	0f 02 09             	lar    (%ecx),%ecx
402977:	03 06                	add    (%esi),%eax
402979:	00 e2                	add    %ah,%dl
40297b:	01 fc                	add    %edi,%esp
40297d:	04 06                	add    $0x6,%al
40297f:	00 80 02 8e 03 06    	add    %al,0x6038e02(%eax)
402985:	00 99 02 8e 03 06    	add    %bl,0x6038e02(%ecx)
40298b:	00 b4 02 8e 03 06 00 	add    %dh,0x6038e(%edx,%eax,1)
402992:	43                   	inc    %ebx
402993:	02 8e 03 06 00 f6    	add    -0x9fff9fd(%esi),%cl
402999:	01 8e 03 06 00 28    	add    %ecx,0x28000603(%esi)
40299f:	02 8e 03 06 00 fb    	add    -0x4fff9fd(%esi),%cl
4029a5:	05 4f 03 0a 00       	add    $0xa034f,%eax
4029aa:	25 04 e9 04 06       	and    $0x604e904,%eax
4029af:	00 b3 01 1b 05 06    	add    %dh,0x6051b01(%ebx)
4029b5:	00 2b                	add    %ch,(%ebx)
4029b7:	00 74 00 06          	add    %dh,0x6(%eax,%eax,1)
4029bb:	00 67 04             	add    %ah,0x4(%edi)
4029be:	ce                   	into
4029bf:	06                   	push   %es
4029c0:	43                   	inc    %ebx
4029c1:	00 d1                	add    %dl,%cl
4029c3:	04 00                	add    $0x0,%al
4029c5:	00 0a                	add    %cl,(%edx)
4029c7:	00 9b 05 e9 04 06    	add    %bl,0x604e905(%ebx)
4029cd:	00 a8 03 4f 03 06    	add    %ch,0x6034f03(%eax)
4029d3:	00 5b 03             	add    %bl,0x3(%ebx)
4029d6:	4f                   	dec    %edi
4029d7:	03 06                	add    (%esi),%eax
4029d9:	00 3a                	add    %bh,(%edx)
4029db:	00 4f 03             	add    %cl,0x3(%edi)
4029de:	06                   	push   %es
4029df:	00 a0 01 4f 03 06    	add    %ah,0x6034f01(%eax)
4029e5:	00 3d 06 4f 03 06    	add    %bh,0x6034f06
4029eb:	00 25 03 4f 03 06    	add    %ah,0x6034f03
4029f1:	00 30                	add    %dh,(%eax)
4029f3:	01 4f 03             	add    %ecx,0x3(%edi)
4029f6:	06                   	push   %es
4029f7:	00 b2 03 4f 03 06    	add    %dh,0x6034f03(%edx)
4029fd:	00 a0 03 4f 03 06    	add    %ah,0x6034f03(%eax)
402a03:	00 08                	add    %cl,(%eax)
402a05:	04 79                	add    $0x79,%al
402a07:	03 06                	add    (%esi),%eax
402a09:	00 34 00             	add    %dh,(%eax,%eax,1)
402a0c:	4f                   	dec    %edi
402a0d:	03 06                	add    (%esi),%eax
402a0f:	00 57 04             	add    %dl,0x4(%edi)
402a12:	4f                   	dec    %edi
402a13:	03 0e                	add    (%esi),%ecx
402a15:	00 19                	add    %bl,(%ecx)
402a17:	01 40 04             	add    %eax,0x4(%eax)
402a1a:	06                   	push   %es
402a1b:	00 1d 00 74 00 06    	add    %bl,0x6007400
402a21:	00 60 03             	add    %ah,0x3(%eax)
402a24:	4f                   	dec    %edi
402a25:	03 06                	add    (%esi),%eax
402a27:	00 24 01             	add    %ah,(%ecx,%eax,1)
402a2a:	4f                   	dec    %edi
402a2b:	03 06                	add    (%esi),%eax
402a2d:	00 7d 06             	add    %bh,0x6(%ebp)
402a30:	4f                   	dec    %edi
402a31:	03 06                	add    (%esi),%eax
402a33:	00 52 04             	add    %dl,0x4(%edx)
402a36:	4f                   	dec    %edi
402a37:	03 00                	add    (%eax),%eax
402a39:	00 00                	add    %al,(%eax)
402a3b:	00 45 00             	add    %al,0x0(%ebp)
402a3e:	00 00                	add    %al,(%eax)
402a40:	00 00                	add    %al,(%eax)
402a42:	01 00                	add    %eax,(%eax)
402a44:	01 00                	add    %eax,(%eax)
402a46:	00 00                	add    %al,(%eax)
402a48:	10 00                	adc    %al,(%eax)
402a4a:	56                   	push   %esi
402a4b:	00 7a 04             	add    %bh,0x4(%edx)
402a4e:	35 00 01 00 01       	xor    $0x1000100,%eax
402a53:	00 80 01 10 00 75    	add    %al,0x75001001(%eax)
402a59:	04 7a                	add    $0x7a,%al
402a5b:	04 35                	add    $0x35,%al
402a5d:	00 05 00 0c 00 00    	add    %al,0xc00
402a63:	00 10                	add    %dl,(%eax)
402a65:	00 68 03             	add    %ch,0x3(%eax)
402a68:	7a 04                	jp     0x402a6e
402a6a:	35 00 0a 00 0f       	xor    $0xf000a00,%eax
402a6f:	00 03                	add    %al,(%ebx)
402a71:	01 00                	add    %eax,(%eax)
402a73:	00 65 05             	add    %ah,0x5(%ebp)
402a76:	00 00                	add    %al,(%eax)
402a78:	55                   	push   %ebp
402a79:	00 0b                	add    %cl,(%ebx)
402a7b:	00 11                	add    %dl,(%ecx)
402a7d:	00 03                	add    %al,(%ebx)
402a7f:	21 10                	and    %edx,(%eax)
402a81:	00 70 00             	add    %dh,0x0(%eax)
402a84:	00 00                	add    %al,(%eax)
402a86:	35 00 10 00 11       	xor    $0x11001000,%eax
402a8b:	00 01                	add    %al,(%ecx)
402a8d:	00 36                	add    %dh,(%esi)
402a8f:	04 8e                	add    $0x8e,%al
402a91:	02 01                	add    (%ecx),%al
402a93:	00 b2 06 92 02 01    	add    %dh,0x1029206(%edx)
402a99:	00 af 04 95 02 01    	add    %ch,0x1029504(%edi)
402a9f:	00 bd 00 95 02 51    	add    %bh,0x51029500(%ebp)
402aa5:	80 eb 03             	sub    $0x3,%bl
402aa8:	98                   	cwtl
402aa9:	02 51 80             	add    -0x80(%ecx),%dl
402aac:	bf 04 98 02 51       	mov    $0x51029804,%edi
402ab1:	80 df 03             	sbb    $0x3,%bh
402ab4:	98                   	cwtl
402ab5:	02 51 80             	add    -0x80(%ecx),%dl
402ab8:	f9                   	stc
402ab9:	03 98 02 51 80 c3    	add    -0x3c7faefe(%eax),%ebx
402abf:	03 98 02 51 80 d3    	add    -0x2c7faefe(%eax),%ebx
402ac5:	03 98 02 06 06 4e    	add    0x4e060602(%eax),%ebx
402acb:	00 92 02 56 80 42    	add    %dl,0x42805602(%edx)
402ad1:	03 9b 02 56 80 5f    	add    0x5f805602(%ebx),%ebx
402ad7:	06                   	push   %es
402ad8:	9b                   	fwait
402ad9:	02 56 80             	add    -0x80(%esi),%dl
402adc:	6a 06                	push   $0x6
402ade:	9b                   	fwait
402adf:	02 56 80             	add    -0x80(%esi),%dl
402ae2:	80 05 9b 02 36 00 41 	addb   $0x41,0x36029b
402ae9:	00 9f 02 16 00 01    	add    %bl,0x1001602(%edi)
402aef:	00 a3 02 50 20 00    	add    %ah,0x205002(%ebx)
402af5:	00 00                	add    %al,(%eax)
402af7:	00 86 18 dc 04 06    	add    %al,0x604dc18(%esi)
402afd:	00 01                	add    %al,(%ecx)
402aff:	00 78 20             	add    %bh,0x20(%eax)
402b02:	00 00                	add    %al,(%eax)
402b04:	00 00                	add    %al,(%eax)
402b06:	86 00                	xchg   %al,(%eax)
402b08:	52                   	push   %edx
402b09:	01 10                	add    %edx,(%eax)
402b0b:	00 01                	add    %al,(%ecx)
402b0d:	00 8b 20 00 00 00    	add    %cl,0x20(%ebx)
402b13:	00 86 00 bf 05 10    	add    %al,0x1005bf00(%esi)
402b19:	00 02                	add    %al,(%edx)
402b1b:	00 99 20 00 00 00    	add    %bl,0x20(%ecx)
402b21:	00 86 00 22 04 ab    	add    %al,-0x54fbde00(%esi)
402b27:	02 03                	add    (%ebx),%al
402b29:	00 a1 20 00 00 00    	add    %ah,0x20(%ecx)
402b2f:	00 86 08 a1 00 df    	add    %al,-0x20ff5ef8(%esi)
402b35:	00 03                	add    %al,(%ebx)
402b37:	00 b6 20 00 00 00    	add    %dh,0x20(%esi)
402b3d:	00 86 08 02 06 df    	add    %al,-0x20f9fdf8(%esi)
402b43:	00 03                	add    %al,(%ebx)
402b45:	00 be 20 00 00 00    	add    %bh,0x20(%esi)
402b4b:	00 86 08 0b 06 15    	add    %al,0x15060b08(%esi)
402b51:	00 03                	add    %al,(%ebx)
402b53:	00 c7                	add    %al,%bh
402b55:	20 00                	and    %al,(%eax)
402b57:	00 00                	add    %al,(%eax)
402b59:	00 86 08 9a 06 23    	add    %al,0x23069a08(%esi)
402b5f:	00 04 00             	add    %al,(%eax,%eax,1)
402b62:	cf                   	iret
402b63:	20 00                	and    %al,(%eax)
402b65:	00 00                	add    %al,(%eax)
402b67:	00 86 08 a6 06 01    	add    %al,0x106a608(%esi)
402b6d:	00 04 00             	add    %al,(%eax,%eax,1)
402b70:	f9                   	stc
402b71:	20 00                	and    %al,(%eax)
402b73:	00 00                	add    %al,(%eax)
402b75:	00 86 08 87 04 df    	add    %al,-0x20fb78f8(%esi)
402b7b:	00 05 00 01 21 00    	add    %al,0x210100
402b81:	00 00                	add    %al,(%eax)
402b83:	00 86 08 9b 04 15    	add    %al,0x15049b08(%esi)
402b89:	00 05 00 14 21 00    	add    %al,0x211400
402b8f:	00 00                	add    %al,(%eax)
402b91:	00 96 00 07 01 db    	add    %dl,-0x24fef900(%esi)
402b97:	00 06                	add    %al,(%esi)
402b99:	00 7c 21 00          	add    %bh,0x0(%ecx,%eiz,1)
402b9d:	00 00                	add    %al,(%eax)
402b9f:	00 96 00 ba 06 b0    	add    %dl,-0x4ff94600(%esi)
402ba5:	02 06                	add    (%esi),%al
402ba7:	00 9c 25 00 00 00 00 	add    %bl,0x0(%ebp,%eiz,1)
402bae:	96                   	xchg   %eax,%esi
402baf:	00 d6                	add    %dl,%dh
402bb1:	05 bb 02 07 00       	add    $0x702bb,%eax
402bb6:	c8 27 00 00          	enter  $0x27,$0x0
402bba:	00 00                	add    %al,(%eax)
402bbc:	91                   	xchg   %eax,%ecx
402bbd:	00 74 03 c5          	add    %dh,-0x3b(%ebx,%eax,1)
402bc1:	02 08                	add    (%eax),%cl
402bc3:	00 60 28             	add    %ah,0x28(%eax)
402bc6:	00 00                	add    %al,(%eax)
402bc8:	00 00                	add    %al,(%eax)
402bca:	86 18                	xchg   %bl,(%eax)
402bcc:	dc 04 06             	faddl  (%esi,%eax,1)
402bcf:	00 09                	add    %cl,(%ecx)
402bd1:	00 68 28             	add    %ch,0x28(%eax)
402bd4:	00 00                	add    %al,(%eax)
402bd6:	00 00                	add    %al,(%eax)
402bd8:	91                   	xchg   %eax,%ecx
402bd9:	18 e2                	sbb    %ah,%dl
402bdb:	04 db                	add    $0xdb,%al
402bdd:	00 09                	add    %cl,(%ecx)
402bdf:	00 74 28 00          	add    %dh,0x0(%eax,%ebp,1)
402be3:	00 00                	add    %al,(%eax)
402be5:	00 86 18 dc 04 06    	add    %al,0x604dc18(%esi)
402beb:	00 09                	add    %cl,(%ecx)
402bed:	00 7c 28 00          	add    %bh,0x0(%eax,%ebp,1)
402bf1:	00 00                	add    %al,(%eax)
402bf3:	00 83 00 0a 00 cb    	add    %al,-0x34fff600(%ebx)