4027c2:	2a 1e                	sub    (%esi),%bl
4027c4:	02 6f 7f             	add    0x7f(%edi),%ch
4027c7:	00 00                	add    %al,(%eax)
4027c9:	0a 2a                	or     (%edx),%ch
4027cb:	1e                   	push   %ds
4027cc:	02 6f 80             	add    -0x80(%edi),%ch
4027cf:	00 00                	add    %al,(%eax)
4027d1:	0a 2a                	or     (%edx),%ch
4027d3:	52                   	push   %edx
4027d4:	00 02                	add    %al,(%edx)
4027d6:	7b 4d                	jnp    0x402825
4027d8:	00 00                	add    %al,(%eax)
4027da:	04 02                	add    $0x2,%al
4027dc:	7b 53                	jnp    0x402831
4027de:	00 00                	add    %al,(%eax)
4027e0:	04 28                	add    $0x28,%al
4027e2:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4027e3:	00 00                	add    %al,(%eax)
4027e5:	06                   	push   %es
4027e6:	00 2a                	add    %ch,(%edx)
4027e8:	1e                   	push   %ds
4027e9:	02 6f 84             	add    -0x7c(%edi),%ch
4027ec:	00 00                	add    %al,(%eax)
4027ee:	0a 2a                	or     (%edx),%ch
4027f0:	22 02                	and    (%edx),%al
4027f2:	03 6f 85             	add    -0x7b(%edi),%ebp
4027f5:	00 00                	add    %al,(%eax)
4027f7:	0a 2a                	or     (%edx),%ch
4027f9:	22 02                	and    (%edx),%al
4027fb:	03 6f 86             	add    -0x7a(%edi),%ebp
4027fe:	00 00                	add    %al,(%eax)
402800:	0a 2a                	or     (%edx),%ch
402802:	22 02                	and    (%edx),%al
402804:	28 21                	sub    %ah,(%ecx)
402806:	00 00                	add    %al,(%eax)
402808:	0a 00                	or     (%eax),%al
40280a:	2a 62 02             	sub    0x2(%edx),%ah
40280d:	7b 56                	jnp    0x402865
40280f:	00 00                	add    %al,(%eax)
402811:	04 02                	add    $0x2,%al
402813:	7b 57                	jnp    0x40286c
402815:	00 00                	add    %al,(%eax)
402817:	04 7b                	add    $0x7b,%al
402819:	4e                   	dec    %esi
40281a:	00 00                	add    %al,(%eax)
40281c:	04 6f                	add    $0x6f,%al
40281e:	97                   	xchg   %eax,%edi
40281f:	00 00                	add    %al,(%eax)
402821:	06                   	push   %es
402822:	00 2a                	add    %ch,(%edx)
402824:	4e                   	dec    %esi
402825:	02 7b 58             	add    0x58(%ebx),%bh
402828:	00 00                	add    %al,(%eax)
40282a:	04 02                	add    $0x2,%al
40282c:	7b 59                	jnp    0x402887
40282e:	00 00                	add    %al,(%eax)
402830:	04 6f                	add    $0x6f,%al
402832:	9b                   	fwait
402833:	00 00                	add    %al,(%eax)
402835:	06                   	push   %es
402836:	00 2a                	add    %ch,(%edx)
402838:	da 02                	fiaddl (%edx)
40283a:	28 21                	sub    %ah,(%ecx)
40283c:	00 00                	add    %al,(%eax)
40283e:	0a 00                	or     (%eax),%al
402840:	00 02                	add    %al,(%edx)
402842:	03 7d 5a             	add    0x5a(%ebp),%edi
402845:	00 00                	add    %al,(%eax)
402847:	04 03                	add    $0x3,%al
402849:	02 fe                	add    %dh,%bh
40284b:	06                   	push   %es
40284c:	ad                   	lods   %ds:(%esi),%eax
40284d:	00 00                	add    %al,(%eax)
40284f:	06                   	push   %es
402850:	73 60                	jae    0x4028b2
402852:	02 00                	add    (%eax),%al
402854:	06                   	push   %es
402855:	6f                   	outsl  %ds:(%esi),(%dx)
402856:	42                   	inc    %edx
402857:	02 00                	add    (%eax),%al
402859:	06                   	push   %es
40285a:	00 03                	add    %al,(%ebx)
40285c:	02 fe                	add    %dh,%bh
40285e:	06                   	push   %es
40285f:	ae                   	scas   %es:(%edi),%al
402860:	00 00                	add    %al,(%eax)
402862:	06                   	push   %es
402863:	73 5c                	jae    0x4028c1
402865:	02 00                	add    (%eax),%al
402867:	06                   	push   %es
402868:	6f                   	outsl  %ds:(%esi),(%dx)
402869:	44                   	inc    %esp
40286a:	02 00                	add    (%eax),%al
40286c:	06                   	push   %es
40286d:	00 2a                	add    %ch,(%edx)
40286f:	3a 00                	cmp    (%eax),%al
402871:	02 7b 5b             	add    0x5b(%ebx),%bh
402874:	00 00                	add    %al,(%eax)
402876:	04 28                	add    $0x28,%al
402878:	c1 00 00             	roll   $0x0,(%eax)
40287b:	06                   	push   %es
40287c:	00 2a                	add    %ch,(%edx)
40287e:	1a 73 2d             	sbb    0x2d(%ebx),%dh
402881:	00 00                	add    %al,(%eax)
402883:	0a 2a                	or     (%edx),%ch
402885:	1e                   	push   %ds
402886:	02 6f 8d             	add    -0x73(%edi),%ch
402889:	00 00                	add    %al,(%eax)
40288b:	0a 2a                	or     (%edx),%ch
40288d:	1a 73 8e             	sbb    -0x72(%ebx),%dh
402890:	00 00                	add    %al,(%eax)
402892:	0a 2a                	or     (%edx),%ch
402894:	1e                   	push   %ds
402895:	02 6f 8f             	add    -0x71(%edi),%ch
402898:	00 00                	add    %al,(%eax)
40289a:	0a 2a                	or     (%edx),%ch
40289c:	22 02                	and    (%edx),%al
40289e:	03 6f 90             	add    -0x70(%edi),%ebp
4028a1:	00 00                	add    %al,(%eax)
4028a3:	0a 2a                	or     (%edx),%ch
4028a5:	1e                   	push   %ds
4028a6:	02 6f 91             	add    -0x6f(%edi),%ch
4028a9:	00 00                	add    %al,(%eax)
4028ab:	0a 2a                	or     (%edx),%ch
4028ad:	ce                   	into
4028ae:	02 7b 5c             	add    0x5c(%ebx),%bh
4028b1:	00 00                	add    %al,(%eax)
4028b3:	04 7b                	add    $0x7b,%al
4028b5:	5a                   	pop    %edx
4028b6:	00 00                	add    %al,(%eax)
4028b8:	04 02                	add    $0x2,%al
4028ba:	7b 5d                	jnp    0x402919
4028bc:	00 00                	add    %al,(%eax)
4028be:	04 02                	add    $0x2,%al
4028c0:	7b 5e                	jnp    0x402920
4028c2:	00 00                	add    %al,(%eax)
4028c4:	04 02                	add    $0x2,%al
4028c6:	7b 5c                	jnp    0x402924
4028c8:	00 00                	add    %al,(%eax)
4028ca:	04 7b                	add    $0x7b,%al
4028cc:	5a                   	pop    %edx
4028cd:	00 00                	add    %al,(%eax)
4028cf:	04 6f                	add    $0x6f,%al
4028d1:	3b 02                	cmp    (%edx),%eax
4028d3:	00 06                	add    %al,(%esi)
4028d5:	73 7b                	jae    0x402952
4028d7:	02 00                	add    (%eax),%al
4028d9:	06                   	push   %es
4028da:	6f                   	outsl  %ds:(%esi),(%dx)
4028db:	4f                   	dec    %edi
4028dc:	02 00                	add    (%eax),%al
4028de:	06                   	push   %es
4028df:	00 2a                	add    %ch,(%edx)
4028e1:	ce                   	into
4028e2:	02 7b 5c             	add    0x5c(%ebx),%bh
4028e5:	00 00                	add    %al,(%eax)
4028e7:	04 7b                	add    $0x7b,%al
4028e9:	5a                   	pop    %edx
4028ea:	00 00                	add    %al,(%eax)
4028ec:	04 02                	add    $0x2,%al
4028ee:	7b 5d                	jnp    0x40294d
4028f0:	00 00                	add    %al,(%eax)
4028f2:	04 02                	add    $0x2,%al
4028f4:	7b 5e                	jnp    0x402954
4028f6:	00 00                	add    %al,(%eax)
4028f8:	04 02                	add    $0x2,%al
4028fa:	7b 5c                	jnp    0x402958
4028fc:	00 00                	add    %al,(%eax)
4028fe:	04 7b                	add    $0x7b,%al
402900:	5a                   	pop    %edx
402901:	00 00                	add    %al,(%eax)
402903:	04 6f                	add    $0x6f,%al
402905:	3b 02                	cmp    (%edx),%eax
402907:	00 06                	add    %al,(%esi)
402909:	73 83                	jae    0x40288e
40290b:	02 00                	add    (%eax),%al
40290d:	06                   	push   %es
40290e:	6f                   	outsl  %ds:(%esi),(%dx)
40290f:	4f                   	dec    %edi
402910:	02 00                	add    (%eax),%al
402912:	06                   	push   %es
402913:	00 2a                	add    %ch,(%edx)
402915:	ce                   	into
402916:	02 7b 5c             	add    0x5c(%ebx),%bh
402919:	00 00                	add    %al,(%eax)
40291b:	04 7b                	add    $0x7b,%al
40291d:	5a                   	pop    %edx
40291e:	00 00                	add    %al,(%eax)
402920:	04 02                	add    $0x2,%al
402922:	7b 5d                	jnp    0x402981
402924:	00 00                	add    %al,(%eax)
402926:	04 02                	add    $0x2,%al
402928:	7b 5e                	jnp    0x402988
40292a:	00 00                	add    %al,(%eax)
40292c:	04 02                	add    $0x2,%al
40292e:	7b 5c                	jnp    0x40298c
402930:	00 00                	add    %al,(%eax)
402932:	04 7b                	add    $0x7b,%al
402934:	5a                   	pop    %edx
402935:	00 00                	add    %al,(%eax)
402937:	04 6f                	add    $0x6f,%al
402939:	3b 02                	cmp    (%edx),%eax
40293b:	00 06                	add    %al,(%esi)
40293d:	73 7f                	jae    0x4029be
40293f:	02 00                	add    (%eax),%al
402941:	06                   	push   %es
402942:	6f                   	outsl  %ds:(%esi),(%dx)
402943:	4f                   	dec    %edi
402944:	02 00                	add    (%eax),%al
402946:	06                   	push   %es
402947:	00 2a                	add    %ch,(%edx)
402949:	ce                   	into
40294a:	02 7b 5c             	add    0x5c(%ebx),%bh
40294d:	00 00                	add    %al,(%eax)
40294f:	04 7b                	add    $0x7b,%al
402951:	5a                   	pop    %edx
402952:	00 00                	add    %al,(%eax)
402954:	04 02                	add    $0x2,%al
402956:	7b 5d                	jnp    0x4029b5
402958:	00 00                	add    %al,(%eax)
40295a:	04 02                	add    $0x2,%al
40295c:	7b 5e                	jnp    0x4029bc
40295e:	00 00                	add    %al,(%eax)
402960:	04 02                	add    $0x2,%al
402962:	7b 5c                	jnp    0x4029c0
402964:	00 00                	add    %al,(%eax)
402966:	04 7b                	add    $0x7b,%al
402968:	5a                   	pop    %edx
402969:	00 00                	add    %al,(%eax)
40296b:	04 6f                	add    $0x6f,%al
40296d:	3b 02                	cmp    (%edx),%eax
40296f:	00 06                	add    %al,(%esi)
402971:	73 87                	jae    0x4028fa
402973:	02 00                	add    (%eax),%al
402975:	06                   	push   %es
402976:	6f                   	outsl  %ds:(%esi),(%dx)
402977:	4f                   	dec    %edi
402978:	02 00                	add    (%eax),%al
40297a:	06                   	push   %es
40297b:	00 2a                	add    %ch,(%edx)
40297d:	4e                   	dec    %esi
40297e:	00 02                	add    %al,(%edx)
402980:	7b 5f                	jnp    0x4029e1
402982:	00 00                	add    %al,(%eax)
402984:	04 28                	add    $0x28,%al
402986:	cb                   	lret
402987:	00 00                	add    %al,(%eax)
402989:	06                   	push   %es
40298a:	28 cc                	sub    %cl,%ah
40298c:	00 00                	add    %al,(%eax)
40298e:	06                   	push   %es
40298f:	00 2a                	add    %ch,(%edx)
402991:	1e                   	push   %ds
402992:	02 6f 97             	add    -0x69(%edi),%ch
402995:	00 00                	add    %al,(%eax)
402997:	0a 2a                	or     (%edx),%ch
402999:	1e                   	push   %ds
40299a:	02 6f 98             	add    -0x68(%edi),%ch
40299d:	00 00                	add    %al,(%eax)
40299f:	0a 2a                	or     (%edx),%ch
4029a1:	da 00                	fiaddl (%eax)
4029a3:	02 02                	add    (%edx),%al
4029a5:	7b 65                	jnp    0x402a0c
4029a7:	00 00                	add    %al,(%eax)
4029a9:	04 17                	add    $0x17,%al
4029ab:	58                   	pop    %eax
4029ac:	7d 65                	jge    0x402a13
4029ae:	00 00                	add    %al,(%eax)
4029b0:	04 02                	add    $0x2,%al
4029b2:	7b 63                	jnp    0x402a17
4029b4:	00 00                	add    %al,(%eax)
4029b6:	04 02                	add    $0x2,%al
4029b8:	7c 65                	jl     0x402a1f
4029ba:	00 00                	add    %al,(%eax)
4029bc:	04 28                	add    $0x28,%al
4029be:	9b                   	fwait
4029bf:	00 00                	add    %al,(%eax)
4029c1:	0a 20                	or     (%eax),%ah
4029c3:	1e                   	push   %ds
4029c4:	eb 5f                	jmp    0x402a25
4029c6:	d3 28                	shrl   %cl,(%eax)
4029c8:	05 00 00 2b 28       	add    $0x282b0000,%eax
4029cd:	d8 00                	fadds  (%eax)
4029cf:	00 06                	add    %al,(%esi)
4029d1:	28 d9                	sub    %bl,%cl
4029d3:	00 00                	add    %al,(%eax)
4029d5:	06                   	push   %es
4029d6:	00 2a                	add    %ch,(%edx)
4029d8:	22 02                	and    (%edx),%al
4029da:	03 6f 9c             	add    -0x64(%edi),%ebp
4029dd:	00 00                	add    %al,(%eax)
4029df:	0a 2a                	or     (%edx),%ch
4029e1:	22 02                	and    (%edx),%al
4029e3:	03 28                	add    (%eax),%ebp
4029e5:	9d                   	popf
4029e6:	00 00                	add    %al,(%eax)
4029e8:	0a 2a                	or     (%edx),%ch
4029ea:	22 02                	and    (%edx),%al
4029ec:	03 6f 9e             	add    -0x62(%edi),%ebp
4029ef:	00 00                	add    %al,(%eax)
4029f1:	0a 2a                	or     (%edx),%ch
4029f3:	22 02                	and    (%edx),%al
4029f5:	03 6f 9f             	add    -0x61(%edi),%ebp
4029f8:	00 00                	add    %al,(%eax)
4029fa:	0a 2a                	or     (%edx),%ch
4029fc:	22 02                	and    (%edx),%al
4029fe:	03 6f a0             	add    -0x60(%edi),%ebp
402a01:	00 00                	add    %al,(%eax)
402a03:	0a 2a                	or     (%edx),%ch
402a05:	1e                   	push   %ds
402a06:	02 7b 66             	add    0x66(%ebx),%bh
402a09:	00 00                	add    %al,(%eax)
402a0b:	04 2a                	add    $0x2a,%al
402a0d:	22 02                	and    (%edx),%al
402a0f:	03 7d 66             	add    0x66(%ebp),%edi
402a12:	00 00                	add    %al,(%eax)
402a14:	04 2a                	add    $0x2a,%al
402a16:	1e                   	push   %ds
402a17:	02 7b 67             	add    0x67(%ebx),%bh
402a1a:	00 00                	add    %al,(%eax)
402a1c:	04 2a                	add    $0x2a,%al
402a1e:	22 02                	and    (%edx),%al
402a20:	03 7d 67             	add    0x67(%ebp),%edi
402a23:	00 00                	add    %al,(%eax)
402a25:	04 2a                	add    $0x2a,%al
402a27:	1e                   	push   %ds
402a28:	02 7b 68             	add    0x68(%ebx),%bh
402a2b:	00 00                	add    %al,(%eax)
402a2d:	04 2a                	add    $0x2a,%al
402a2f:	22 02                	and    (%edx),%al
402a31:	03 7d 68             	add    0x68(%ebp),%edi
402a34:	00 00                	add    %al,(%eax)
402a36:	04 2a                	add    $0x2a,%al
402a38:	1e                   	push   %ds
402a39:	02 7b 69             	add    0x69(%ebx),%bh
402a3c:	00 00                	add    %al,(%eax)
402a3e:	04 2a                	add    $0x2a,%al
402a40:	22 02                	and    (%edx),%al
402a42:	03 7d 69             	add    0x69(%ebp),%edi
402a45:	00 00                	add    %al,(%eax)
402a47:	04 2a                	add    $0x2a,%al
402a49:	1e                   	push   %ds
402a4a:	02 7b 6a             	add    0x6a(%ebx),%bh
402a4d:	00 00                	add    %al,(%eax)
402a4f:	04 2a                	add    $0x2a,%al
402a51:	22 02                	and    (%edx),%al
402a53:	03 7d 6a             	add    0x6a(%ebp),%edi
402a56:	00 00                	add    %al,(%eax)
402a58:	04 2a                	add    $0x2a,%al
402a5a:	1e                   	push   %ds