40b7db:	04 72                	add    $0x72,%al
40b7dd:	33 02                	xor    (%edx),%eax
40b7df:	00 70 6f             	add    %dh,0x6f(%eax)
40b7e2:	2a 00                	sub    (%eax),%al
40b7e4:	00 0a                	add    %cl,(%edx)
40b7e6:	00 02                	add    %al,(%edx)
40b7e8:	7b e4                	jnp    0x40b7ce
40b7ea:	00 00                	add    %al,(%eax)
40b7ec:	04 1f                	add    $0x1f,%al
40b7ee:	4b                   	dec    %ebx
40b7ef:	1f                   	pop    %ds
40b7f0:	19 73 2b             	sbb    %esi,0x2b(%ebx)
40b7f3:	00 00                	add    %al,(%eax)
40b7f5:	0a 6f 2c             	or     0x2c(%edi),%ch
40b7f8:	00 00                	add    %al,(%eax)
40b7fa:	0a 00                	or     (%eax),%al
40b7fc:	02 7b e4             	add    -0x1c(%ebx),%bh
40b7ff:	00 00                	add    %al,(%eax)
40b801:	04 1e                	add    $0x1e,%al
40b803:	6f                   	outsl  %ds:(%esi),(%dx)
40b804:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40b809:	02 7b e4             	add    -0x1c(%ebx),%bh
40b80c:	00 00                	add    %al,(%eax)
40b80e:	04 72                	add    $0x72,%al
40b810:	28 15 00 70 6f 1b    	sub    %dl,0x1b6f7000
40b816:	00 00                	add    %al,(%eax)
40b818:	0a 00                	or     (%eax),%al
40b81a:	02 7b e4             	add    -0x1c(%ebx),%bh
40b81d:	00 00                	add    %al,(%eax)
40b81f:	04 17                	add    $0x17,%al
40b821:	6f                   	outsl  %ds:(%esi),(%dx)
40b822:	4a                   	dec    %edx
40b823:	00 00                	add    %al,(%eax)
40b825:	0a 00                	or     (%eax),%al
40b827:	02 7b e5             	add    -0x1b(%ebx),%bh
40b82a:	00 00                	add    %al,(%eax)
40b82c:	04 20                	add    $0x20,%al
40b82e:	04 01                	add    $0x1,%al
40b830:	00 00                	add    %al,(%eax)
40b832:	20 32                	and    %dh,(%edx)
40b834:	01 00                	add    %eax,(%eax)
40b836:	00 73 28             	add    %dh,0x28(%ebx)
40b839:	00 00                	add    %al,(%eax)
40b83b:	0a 6f 29             	or     0x29(%edi),%ch
40b83e:	00 00                	add    %al,(%eax)
40b840:	0a 00                	or     (%eax),%al
40b842:	02 7b e5             	add    -0x1b(%ebx),%bh
40b845:	00 00                	add    %al,(%eax)
40b847:	04 72                	add    $0x72,%al
40b849:	22 06                	and    (%esi),%al
40b84b:	00 70 6f             	add    %dh,0x6f(%eax)
40b84e:	2a 00                	sub    (%eax),%al
40b850:	00 0a                	add    %cl,(%edx)
40b852:	00 02                	add    %al,(%edx)
40b854:	7b e5                	jnp    0x40b83b
40b856:	00 00                	add    %al,(%eax)
40b858:	04 1f                	add    $0x1f,%al
40b85a:	4b                   	dec    %ebx
40b85b:	1f                   	pop    %ds
40b85c:	19 73 2b             	sbb    %esi,0x2b(%ebx)
40b85f:	00 00                	add    %al,(%eax)
40b861:	0a 6f 2c             	or     0x2c(%edi),%ch
40b864:	00 00                	add    %al,(%eax)
40b866:	0a 00                	or     (%eax),%al
40b868:	02 7b e5             	add    -0x1b(%ebx),%bh
40b86b:	00 00                	add    %al,(%eax)
40b86d:	04 1f                	add    $0x1f,%al
40b86f:	09 6f 2d             	or     %ebp,0x2d(%edi)
40b872:	00 00                	add    %al,(%eax)
40b874:	0a 00                	or     (%eax),%al
40b876:	02 7b e5             	add    -0x1b(%ebx),%bh
40b879:	00 00                	add    %al,(%eax)
40b87b:	04 72                	add    $0x72,%al
40b87d:	65 0e                	gs push %cs
40b87f:	00 70 6f             	add    %dh,0x6f(%eax)
40b882:	1b 00                	sbb    (%eax),%eax
40b884:	00 0a                	add    %cl,(%edx)
40b886:	00 02                	add    %al,(%edx)
40b888:	7b e5                	jnp    0x40b86f
40b88a:	00 00                	add    %al,(%eax)
40b88c:	04 17                	add    $0x17,%al
40b88e:	6f                   	outsl  %ds:(%esi),(%dx)
40b88f:	4a                   	dec    %edx
40b890:	00 00                	add    %al,(%eax)
40b892:	0a 00                	or     (%eax),%al
40b894:	02 7b e5             	add    -0x1b(%ebx),%bh
40b897:	00 00                	add    %al,(%eax)
40b899:	04 02                	add    $0x2,%al
40b89b:	fe 06                	incb   (%esi)
40b89d:	57                   	push   %edi
40b89e:	00 00                	add    %al,(%eax)
40b8a0:	06                   	push   %es
40b8a1:	73 37                	jae    0x40b8da
40b8a3:	00 00                	add    %al,(%eax)
40b8a5:	0a 6f 4b             	or     0x4b(%edi),%ch
40b8a8:	00 00                	add    %al,(%eax)
40b8aa:	0a 00                	or     (%eax),%al
40b8ac:	02 7b e6             	add    -0x1a(%ebx),%bh
40b8af:	00 00                	add    %al,(%eax)
40b8b1:	04 17                	add    $0x17,%al
40b8b3:	6f                   	outsl  %ds:(%esi),(%dx)
40b8b4:	b9 00 00 0a 00       	mov    $0xa0000,%ecx
40b8b9:	02 7b e6             	add    -0x1a(%ebx),%bh
40b8bc:	00 00                	add    %al,(%eax)
40b8be:	04 1f                	add    $0x1f,%al
40b8c0:	6a 20                	push   $0x20
40b8c2:	bf 00 00 00 73       	mov    $0x73000000,%edi
40b8c7:	28 00                	sub    %al,(%eax)
40b8c9:	00 0a                	add    %cl,(%edx)
40b8cb:	6f                   	outsl  %ds:(%esi),(%dx)
40b8cc:	29 00                	sub    %eax,(%eax)
40b8ce:	00 0a                	add    %cl,(%edx)
40b8d0:	00 02                	add    %al,(%edx)
40b8d2:	7b e6                	jnp    0x40b8ba
40b8d4:	00 00                	add    %al,(%eax)
40b8d6:	04 72                	add    $0x72,%al
40b8d8:	5e                   	pop    %esi
40b8d9:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
40b8de:	00 00                	add    %al,(%eax)
40b8e0:	0a 00                	or     (%eax),%al
40b8e2:	02 7b e6             	add    -0x1a(%ebx),%bh
40b8e5:	00 00                	add    %al,(%eax)
40b8e7:	04 20                	add    $0x20,%al
40b8e9:	24 01                	and    $0x1,%al
40b8eb:	00 00                	add    %al,(%eax)
40b8ed:	1f                   	pop    %ds
40b8ee:	20 73 2b             	and    %dh,0x2b(%ebx)
40b8f1:	00 00                	add    %al,(%eax)
40b8f3:	0a 6f 2c             	or     0x2c(%edi),%ch
40b8f6:	00 00                	add    %al,(%eax)
40b8f8:	0a 00                	or     (%eax),%al
40b8fa:	02 7b e6             	add    -0x1a(%ebx),%bh
40b8fd:	00 00                	add    %al,(%eax)
40b8ff:	04 1f                	add    $0x1f,%al
40b901:	0a 6f 2d             	or     0x2d(%edi),%ch
40b904:	00 00                	add    %al,(%eax)
40b906:	0a 00                	or     (%eax),%al
40b908:	02 7b e6             	add    -0x1a(%ebx),%bh
40b90b:	00 00                	add    %al,(%eax)
40b90d:	04 02                	add    $0x2,%al
40b90f:	fe 06                	incb   (%esi)
40b911:	56                   	push   %esi
40b912:	00 00                	add    %al,(%eax)
40b914:	06                   	push   %es
40b915:	73 37                	jae    0x40b94e
40b917:	00 00                	add    %al,(%eax)
40b919:	0a 6f 4b             	or     0x4b(%edi),%ch
40b91c:	00 00                	add    %al,(%eax)
40b91e:	0a 00                	or     (%eax),%al
40b920:	02 7b e7             	add    -0x19(%ebx),%bh
40b923:	00 00                	add    %al,(%eax)
40b925:	04 17                	add    $0x17,%al
40b927:	6f                   	outsl  %ds:(%esi),(%dx)
40b928:	b9 00 00 0a 00       	mov    $0xa0000,%ecx
40b92d:	02 7b e7             	add    -0x19(%ebx),%bh
40b930:	00 00                	add    %al,(%eax)
40b932:	04 1f                	add    $0x1f,%al
40b934:	6a 20                	push   $0x20
40b936:	fa                   	cli
40b937:	00 00                	add    %al,(%eax)
40b939:	00 73 28             	add    %dh,0x28(%ebx)
40b93c:	00 00                	add    %al,(%eax)
40b93e:	0a 6f 29             	or     0x29(%edi),%ch
40b941:	00 00                	add    %al,(%eax)
40b943:	0a 00                	or     (%eax),%al
40b945:	02 7b e7             	add    -0x19(%ebx),%bh
40b948:	00 00                	add    %al,(%eax)
40b94a:	04 72                	add    $0x72,%al
40b94c:	50                   	push   %eax
40b94d:	05 00 70 6f 2a       	add    $0x2a6f7000,%eax
40b952:	00 00                	add    %al,(%eax)
40b954:	0a 00                	or     (%eax),%al
40b956:	02 7b e7             	add    -0x19(%ebx),%bh
40b959:	00 00                	add    %al,(%eax)
40b95b:	04 20                	add    $0x20,%al
40b95d:	24 01                	and    $0x1,%al
40b95f:	00 00                	add    %al,(%eax)
40b961:	1f                   	pop    %ds
40b962:	20 73 2b             	and    %dh,0x2b(%ebx)
40b965:	00 00                	add    %al,(%eax)
40b967:	0a 6f 2c             	or     0x2c(%edi),%ch
40b96a:	00 00                	add    %al,(%eax)
40b96c:	0a 00                	or     (%eax),%al
40b96e:	02 7b e7             	add    -0x19(%ebx),%bh
40b971:	00 00                	add    %al,(%eax)
40b973:	04 1f                	add    $0x1f,%al
40b975:	0b 6f 2d             	or     0x2d(%edi),%ebp
40b978:	00 00                	add    %al,(%eax)
40b97a:	0a 00                	or     (%eax),%al
40b97c:	02 22                	add    (%edx),%ah
40b97e:	00 00                	add    %al,(%eax)
40b980:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
40b984:	00 50 41             	add    %dl,0x41(%eax)
40b987:	73 31                	jae    0x40b9ba
40b989:	00 00                	add    %al,(%eax)
40b98b:	0a 28                	or     (%eax),%ch
40b98d:	32 00                	xor    (%eax),%al
40b98f:	00 0a                	add    %cl,(%edx)
40b991:	00 02                	add    %al,(%edx)
40b993:	17                   	pop    %ss
40b994:	28 33                	sub    %dh,(%ebx)
40b996:	00 00                	add    %al,(%eax)
40b998:	0a 00                	or     (%eax),%al
40b99a:	02 20                	add    (%eax),%ah
40b99c:	08 02                	or     %al,(%edx)
40b99e:	00 00                	add    %al,(%eax)
40b9a0:	20 79 01             	and    %bh,0x1(%ecx)
40b9a3:	00 00                	add    %al,(%eax)
40b9a5:	73 2b                	jae    0x40b9d2
40b9a7:	00 00                	add    %al,(%eax)
40b9a9:	0a 28                	or     (%eax),%ch
40b9ab:	34 00                	xor    $0x0,%al
40b9ad:	00 0a                	add    %cl,(%edx)
40b9af:	00 02                	add    %al,(%edx)
40b9b1:	28 35 00 00 0a 02    	sub    %dh,0x20a0000
40b9b7:	7b e7                	jnp    0x40b9a0
40b9b9:	00 00                	add    %al,(%eax)
40b9bb:	04 6f                	add    $0x6f,%al
40b9bd:	36 00 00             	add    %al,%ss:(%eax)
40b9c0:	0a 00                	or     (%eax),%al
40b9c2:	02 28                	add    (%eax),%ch
40b9c4:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40b9c9:	7b e6                	jnp    0x40b9b1
40b9cb:	00 00                	add    %al,(%eax)
40b9cd:	04 6f                	add    $0x6f,%al
40b9cf:	36 00 00             	add    %al,%ss:(%eax)
40b9d2:	0a 00                	or     (%eax),%al
40b9d4:	02 28                	add    (%eax),%ch
40b9d6:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40b9db:	7b e5                	jnp    0x40b9c2
40b9dd:	00 00                	add    %al,(%eax)
40b9df:	04 6f                	add    $0x6f,%al
40b9e1:	36 00 00             	add    %al,%ss:(%eax)
40b9e4:	0a 00                	or     (%eax),%al
40b9e6:	02 28                	add    (%eax),%ch
40b9e8:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40b9ed:	7b e4                	jnp    0x40b9d3
40b9ef:	00 00                	add    %al,(%eax)
40b9f1:	04 6f                	add    $0x6f,%al
40b9f3:	36 00 00             	add    %al,%ss:(%eax)
40b9f6:	0a 00                	or     (%eax),%al
40b9f8:	02 28                	add    (%eax),%ch
40b9fa:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40b9ff:	7b e3                	jnp    0x40b9e4
40ba01:	00 00                	add    %al,(%eax)
40ba03:	04 6f                	add    $0x6f,%al
40ba05:	36 00 00             	add    %al,%ss:(%eax)
40ba08:	0a 00                	or     (%eax),%al
40ba0a:	02 28                	add    (%eax),%ch
40ba0c:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40ba11:	7b e2                	jnp    0x40b9f5
40ba13:	00 00                	add    %al,(%eax)
40ba15:	04 6f                	add    $0x6f,%al
40ba17:	36 00 00             	add    %al,%ss:(%eax)
40ba1a:	0a 00                	or     (%eax),%al
40ba1c:	02 28                	add    (%eax),%ch
40ba1e:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40ba23:	7b e1                	jnp    0x40ba06
40ba25:	00 00                	add    %al,(%eax)
40ba27:	04 6f                	add    $0x6f,%al
40ba29:	36 00 00             	add    %al,%ss:(%eax)
40ba2c:	0a 00                	or     (%eax),%al
40ba2e:	02 28                	add    (%eax),%ch
40ba30:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40ba35:	7b e0                	jnp    0x40ba17
40ba37:	00 00                	add    %al,(%eax)
40ba39:	04 6f                	add    $0x6f,%al
40ba3b:	36 00 00             	add    %al,%ss:(%eax)
40ba3e:	0a 00                	or     (%eax),%al
40ba40:	02 28                	add    (%eax),%ch
40ba42:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40ba47:	7b df                	jnp    0x40ba28
40ba49:	00 00                	add    %al,(%eax)
40ba4b:	04 6f                	add    $0x6f,%al
40ba4d:	36 00 00             	add    %al,%ss:(%eax)
40ba50:	0a 00                	or     (%eax),%al
40ba52:	02 28                	add    (%eax),%ch
40ba54:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40ba59:	7b de                	jnp    0x40ba39
40ba5b:	00 00                	add    %al,(%eax)
40ba5d:	04 6f                	add    $0x6f,%al
40ba5f:	36 00 00             	add    %al,%ss:(%eax)
40ba62:	0a 00                	or     (%eax),%al
40ba64:	02 28                	add    (%eax),%ch
40ba66:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40ba6b:	7b dd                	jnp    0x40ba4a
40ba6d:	00 00                	add    %al,(%eax)
40ba6f:	04 6f                	add    $0x6f,%al
40ba71:	36 00 00             	add    %al,%ss:(%eax)
40ba74:	0a 00                	or     (%eax),%al
40ba76:	02 28                	add    (%eax),%ch
40ba78:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40ba7d:	7b dc                	jnp    0x40ba5b
40ba7f:	00 00                	add    %al,(%eax)
40ba81:	04 6f                	add    $0x6f,%al
40ba83:	36 00 00             	add    %al,%ss:(%eax)
40ba86:	0a 00                	or     (%eax),%al
40ba88:	02 72 0f             	add    0xf(%edx),%dh
40ba8b:	17                   	pop    %ss
40ba8c:	00 70 28             	add    %dh,0x28(%eax)
40ba8f:	2a 00                	sub    (%eax),%al
40ba91:	00 0a                	add    %cl,(%edx)
40ba93:	00 02                	add    %al,(%edx)
40ba95:	72 0f                	jb     0x40baa6
40ba97:	17                   	pop    %ss
40ba98:	00 70 6f             	add    %dh,0x6f(%eax)
40ba9b:	1b 00                	sbb    (%eax),%eax
40ba9d:	00 0a                	add    %cl,(%edx)
40ba9f:	00 02                	add    %al,(%edx)
40baa1:	02 fe                	add    %dh,%bh
40baa3:	06                   	push   %es
40baa4:	55                   	push   %ebp
40baa5:	00 00                	add    %al,(%eax)
40baa7:	06                   	push   %es
40baa8:	73 37                	jae    0x40bae1
40baaa:	00 00                	add    %al,(%eax)
40baac:	0a 28                	or     (%eax),%ch
40baae:	38 00                	cmp    %al,(%eax)
40bab0:	00 0a                	add    %cl,(%edx)
40bab2:	00 02                	add    %al,(%edx)
40bab4:	7b dc                	jnp    0x40ba92
40bab6:	00 00                	add    %al,(%eax)
40bab8:	04 6f                	add    $0x6f,%al
40baba:	39 00                	cmp    %eax,(%eax)
40babc:	00 0a                	add    %cl,(%edx)
40babe:	00 02                	add    %al,(%edx)
40bac0:	16                   	push   %ss
40bac1:	28 3a                	sub    %bh,(%edx)
40bac3:	00 00                	add    %al,(%eax)
40bac5:	0a 00                	or     (%eax),%al
40bac7:	02 28                	add    (%eax),%ch
40bac9:	3b 00                	cmp    (%eax),%eax
40bacb:	00 0a                	add    %cl,(%edx)
40bacd:	00 2a                	add    %ch,(%edx)
40bacf:	5e                   	pop    %esi
40bad0:	02 14 7d e9 00 00 04 	add    0x40000e9(,%edi,2),%dl
40bad7:	02 28                	add    (%eax),%ch
40bad9:	1a 00                	sbb    (%eax),%al
40badb:	00 0a                	add    %cl,(%edx)
40badd:	00 00                	add    %al,(%eax)
40badf:	02 28                	add    (%eax),%ch
40bae1:	65 00 00             	add    %al,%gs:(%eax)
40bae4:	06                   	push   %es
40bae5:	00 2a                	add    %ch,(%edx)
40bae7:	00 13                	add    %dl,(%ebx)
40bae9:	30 04 00             	xor    %al,(%eax,%eax,1)
40baec:	94                   	xchg   %eax,%esp
40baed:	00 00                	add    %al,(%eax)
40baef:	00 21                	add    %ah,(%ecx)
40baf1:	00 00                	add    %al,(%eax)