40b887:	02 7b da             	add    -0x26(%ebx),%bh
40b88a:	00 00                	add    %al,(%eax)
40b88c:	04 02                	add    $0x2,%al
40b88e:	7b d5                	jnp    0x40b865
40b890:	00 00                	add    %al,(%eax)
40b892:	04 6f                	add    $0x6f,%al
40b894:	b1 00                	mov    $0x0,%cl
40b896:	00 06                	add    %al,(%esi)
40b898:	6f                   	outsl  %ds:(%esi),(%dx)
40b899:	6a 00                	push   $0x0
40b89b:	00 0a                	add    %cl,(%edx)
40b89d:	1f                   	pop    %ds
40b89e:	15 31 1f 02 7b       	adc    $0x7b021f31,%eax
40b8a3:	d5 00                	aad    $0x0
40b8a5:	00 04 6f             	add    %al,(%edi,%ebp,2)
40b8a8:	b1 00                	mov    $0x0,%cl
40b8aa:	00 06                	add    %al,(%esi)
40b8ac:	16                   	push   %ss
40b8ad:	1f                   	pop    %ds
40b8ae:	12 6f ba             	adc    -0x46(%edi),%ch
40b8b1:	00 00                	add    %al,(%eax)
40b8b3:	0a 72 48             	or     0x48(%edx),%dh
40b8b6:	a2 00 70 28 1e       	mov    %al,0x1e287000
40b8bb:	00 00                	add    %al,(%eax)
40b8bd:	0a 2b                	or     (%ebx),%ch
40b8bf:	0b 02                	or     (%edx),%eax
40b8c1:	7b d5                	jnp    0x40b898
40b8c3:	00 00                	add    %al,(%eax)
40b8c5:	04 6f                	add    $0x6f,%al
40b8c7:	b1 00                	mov    $0x0,%cl
40b8c9:	00 06                	add    %al,(%esi)
40b8cb:	6f                   	outsl  %ds:(%esi),(%dx)
40b8cc:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40b8d1:	02 7b d5             	add    -0x2b(%ebx),%bh
40b8d4:	00 00                	add    %al,(%eax)
40b8d6:	04 6f                	add    $0x6f,%al
40b8d8:	b5 00                	mov    $0x0,%ch
40b8da:	00 06                	add    %al,(%esi)
40b8dc:	0c 08                	or     $0x8,%al
40b8de:	2c 60                	sub    $0x60,%al
40b8e0:	00 02                	add    %al,(%edx)
40b8e2:	7b d5                	jnp    0x40b8b9
40b8e4:	00 00                	add    %al,(%eax)
40b8e6:	04 6f                	add    $0x6f,%al
40b8e8:	b3 00                	mov    $0x0,%bl
40b8ea:	00 06                	add    %al,(%esi)
40b8ec:	0d 02 7b d7 00       	or     $0xd77b02,%eax
40b8f1:	00 04 09             	add    %al,(%ecx,%ecx,1)
40b8f4:	6f                   	outsl  %ds:(%esi),(%dx)
40b8f5:	9a 00 00 06 6f 6a 00 	lcall  $0x6a,$0x6f060000
40b8fc:	00 0a                	add    %cl,(%edx)
40b8fe:	1f                   	pop    %ds
40b8ff:	15 31 1a 09 6f       	adc    $0x6f091a31,%eax
40b904:	9a 00 00 06 16 1f 12 	lcall  $0x121f,$0x16060000
40b90b:	6f                   	outsl  %ds:(%esi),(%dx)
40b90c:	ba 00 00 0a 72       	mov    $0x720a0000,%edx
40b911:	48                   	dec    %eax
40b912:	a2 00 70 28 1e       	mov    %al,0x1e287000
40b917:	00 00                	add    %al,(%eax)
40b919:	0a 2b                	or     (%ebx),%ch
40b91b:	06                   	push   %es
40b91c:	09 6f 9a             	or     %ebp,-0x66(%edi)
40b91f:	00 00                	add    %al,(%eax)
40b921:	06                   	push   %es
40b922:	6f                   	outsl  %ds:(%esi),(%dx)
40b923:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40b928:	02 7b d9             	add    -0x27(%ebx),%bh
40b92b:	00 00                	add    %al,(%eax)
40b92d:	04 03                	add    $0x3,%al
40b92f:	6f                   	outsl  %ds:(%esi),(%dx)
40b930:	b3 00                	mov    $0x0,%bl
40b932:	00 06                	add    %al,(%esi)
40b934:	6f                   	outsl  %ds:(%esi),(%dx)
40b935:	b0 00                	mov    $0x0,%al
40b937:	00 06                	add    %al,(%esi)
40b939:	6f                   	outsl  %ds:(%esi),(%dx)
40b93a:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40b93f:	00 2a                	add    %ch,(%edx)
40b941:	00 00                	add    %al,(%eax)
40b943:	00 13                	add    %dl,(%ebx)
40b945:	30 02                	xor    %al,(%edx)
40b947:	00 1b                	add    %bl,(%ebx)
40b949:	00 00                	add    %al,(%eax)
40b94b:	00 15 00 00 11 00    	add    %dl,0x110000
40b951:	02 7b d5             	add    -0x2b(%ebx),%bh
40b954:	00 00                	add    %al,(%eax)
40b956:	04 72                	add    $0x72,%al
40b958:	50                   	push   %eax
40b959:	a2 00 70 6f c5       	mov    %al,0xc56f7000
40b95e:	00 00                	add    %al,(%eax)
40b960:	06                   	push   %es
40b961:	0a 02                	or     (%edx),%al
40b963:	06                   	push   %es
40b964:	28 e0                	sub    %ah,%al
40b966:	00 00                	add    %al,(%eax)
40b968:	06                   	push   %es
40b969:	00 2a                	add    %ch,(%edx)
40b96b:	00 13                	add    %dl,(%ebx)
40b96d:	30 02                	xor    %al,(%edx)
40b96f:	00 1b                	add    %bl,(%ebx)
40b971:	00 00                	add    %al,(%eax)
40b973:	00 15 00 00 11 00    	add    %dl,0x110000
40b979:	02 7b d5             	add    -0x2b(%ebx),%bh
40b97c:	00 00                	add    %al,(%eax)
40b97e:	04 72                	add    $0x72,%al
40b980:	d2 96 00 70 6f c5    	rclb   %cl,-0x3a909000(%esi)
40b986:	00 00                	add    %al,(%eax)
40b988:	06                   	push   %es
40b989:	0a 02                	or     (%edx),%al
40b98b:	06                   	push   %es
40b98c:	28 e0                	sub    %ah,%al
40b98e:	00 00                	add    %al,(%eax)
40b990:	06                   	push   %es
40b991:	00 2a                	add    %ch,(%edx)
40b993:	00 13                	add    %dl,(%ebx)
40b995:	30 02                	xor    %al,(%edx)
40b997:	00 16                	add    %dl,(%esi)
40b999:	00 00                	add    %al,(%eax)
40b99b:	00 15 00 00 11 00    	add    %dl,0x110000
40b9a1:	02 7b d5             	add    -0x2b(%ebx),%bh
40b9a4:	00 00                	add    %al,(%eax)
40b9a6:	04 6f                	add    $0x6f,%al
40b9a8:	cc                   	int3
40b9a9:	00 00                	add    %al,(%eax)
40b9ab:	06                   	push   %es
40b9ac:	0a 02                	or     (%edx),%al
40b9ae:	06                   	push   %es
40b9af:	28 e0                	sub    %ah,%al
40b9b1:	00 00                	add    %al,(%eax)
40b9b3:	06                   	push   %es
40b9b4:	00 2a                	add    %ch,(%edx)
40b9b6:	00 00                	add    %al,(%eax)
40b9b8:	13 30                	adc    (%eax),%esi
40b9ba:	02 00                	add    (%eax),%al
40b9bc:	16                   	push   %ss
40b9bd:	00 00                	add    %al,(%eax)
40b9bf:	00 15 00 00 11 00    	add    %dl,0x110000
40b9c5:	02 7b d5             	add    -0x2b(%ebx),%bh
40b9c8:	00 00                	add    %al,(%eax)
40b9ca:	04 6f                	add    $0x6f,%al
40b9cc:	cd 00                	int    $0x0
40b9ce:	00 06                	add    %al,(%esi)
40b9d0:	0a 02                	or     (%edx),%al
40b9d2:	06                   	push   %es
40b9d3:	28 e0                	sub    %ah,%al
40b9d5:	00 00                	add    %al,(%eax)
40b9d7:	06                   	push   %es
40b9d8:	00 2a                	add    %ch,(%edx)
40b9da:	00 00                	add    %al,(%eax)
40b9dc:	13 30                	adc    (%eax),%esi
40b9de:	05 00 de 00 00       	add    $0xde00,%eax
40b9e3:	00 3b                	add    %bh,(%ebx)
40b9e5:	00 00                	add    %al,(%eax)
40b9e7:	11 00                	adc    %eax,(%eax)
40b9e9:	03 17                	add    (%edi),%edx
40b9eb:	8d 5f 00             	lea    0x0(%edi),%ebx
40b9ee:	00 01                	add    %al,(%ecx)
40b9f0:	25 16 1f 7c 9d       	and    $0x9d7c1f16,%eax
40b9f5:	6f                   	outsl  %ds:(%esi),(%dx)
40b9f6:	af                   	scas   %es:(%edi),%eax
40b9f7:	00 00                	add    %al,(%eax)
40b9f9:	0a 0a                	or     (%edx),%cl
40b9fb:	02 7b dc             	add    -0x24(%ebx),%bh
40b9fe:	00 00                	add    %al,(%eax)
40ba00:	04 06                	add    $0x6,%al
40ba02:	8e 2d 07 72 3c a2    	mov    0xa23c7207,%gs
40ba08:	00 70 2b             	add    %dh,0x2b(%eax)
40ba0b:	03 06                	add    (%esi),%eax
40ba0d:	16                   	push   %ss
40ba0e:	9a 6f 1d 00 00 0a 00 	lcall  $0xa,$0x1d6f
40ba15:	02 7b de             	add    -0x22(%ebx),%bh
40ba18:	00 00                	add    %al,(%eax)
40ba1a:	04 06                	add    $0x6,%al
40ba1c:	8e 69 17             	mov    0x17(%ecx),%gs
40ba1f:	30 07                	xor    %al,(%edi)
40ba21:	72 3c                	jb     0x40ba5f
40ba23:	a2 00 70 2b 03       	mov    %al,0x32b7000
40ba28:	06                   	push   %es
40ba29:	17                   	pop    %ss
40ba2a:	9a 6f 1d 00 00 0a 00 	lcall  $0xa,$0x1d6f
40ba31:	02 7b d9             	add    -0x27(%ebx),%bh
40ba34:	00 00                	add    %al,(%eax)
40ba36:	04 06                	add    $0x6,%al
40ba38:	8e 69 18             	mov    0x18(%ecx),%gs
40ba3b:	30 07                	xor    %al,(%edi)
40ba3d:	72 3c                	jb     0x40ba7b
40ba3f:	a2 00 70 2b 03       	mov    %al,0x32b7000
40ba44:	06                   	push   %es
40ba45:	18 9a 6f 1d 00 00    	sbb    %bl,0x1d6f(%edx)
40ba4b:	0a 00                	or     (%eax),%al
40ba4d:	02 7b e7             	add    -0x19(%ebx),%bh
40ba50:	00 00                	add    %al,(%eax)
40ba52:	04 06                	add    $0x6,%al
40ba54:	8e 69 19             	mov    0x19(%ecx),%gs
40ba57:	30 07                	xor    %al,(%edi)
40ba59:	72 5e                	jb     0x40bab9
40ba5b:	a2 00 70 2b 0d       	mov    %al,0xd2b7000
40ba60:	06                   	push   %es
40ba61:	19 9a 28 5b 00 00    	sbb    %ebx,0x5b28(%edx)
40ba67:	0a 28                	or     (%eax),%ch
40ba69:	1e                   	push   %ds
40ba6a:	00 00                	add    %al,(%eax)
40ba6c:	0a 6f d6             	or     -0x2a(%edi),%ch
40ba6f:	00 00                	add    %al,(%eax)
40ba71:	0a 00                	or     (%eax),%al
40ba73:	02 7b e7             	add    -0x19(%ebx),%bh
40ba76:	00 00                	add    %al,(%eax)
40ba78:	04 18                	add    $0x18,%al
40ba7a:	6f                   	outsl  %ds:(%esi),(%dx)
40ba7b:	d4 00                	aam    $0x0
40ba7d:	00 0a                	add    %cl,(%edx)
40ba7f:	00 02                	add    %al,(%edx)
40ba81:	7b e7                	jnp    0x40ba6a
40ba83:	00 00                	add    %al,(%eax)
40ba85:	04 28                	add    $0x28,%al
40ba87:	28 00                	sub    %al,(%eax)
40ba89:	00 0a                	add    %cl,(%edx)
40ba8b:	6f                   	outsl  %ds:(%esi),(%dx)
40ba8c:	d5 00                	aad    $0x0
40ba8e:	00 0a                	add    %cl,(%edx)
40ba90:	00 02                	add    %al,(%edx)
40ba92:	7b e7                	jnp    0x40ba7b
40ba94:	00 00                	add    %al,(%eax)
40ba96:	04 6f                	add    $0x6f,%al
40ba98:	d7                   	xlat   %ds:(%ebx)
40ba99:	00 00                	add    %al,(%eax)
40ba9b:	0a 00                	or     (%eax),%al
40ba9d:	02 7b d5             	add    -0x2b(%ebx),%bh
40baa0:	00 00                	add    %al,(%eax)
40baa2:	04 6f                	add    $0x6f,%al
40baa4:	b5 00                	mov    $0x0,%ch
40baa6:	00 06                	add    %al,(%esi)
40baa8:	2c 0d                	sub    $0xd,%al
40baaa:	02 7b d5             	add    -0x2b(%ebx),%bh
40baad:	00 00                	add    %al,(%eax)
40baaf:	04 7b                	add    $0x7b,%al
40bab1:	c2 00 00             	ret    $0x0
40bab4:	04 2b                	add    $0x2b,%al
40bab6:	01 17                	add    %edx,(%edi)
40bab8:	0b 07                	or     (%edi),%eax
40baba:	2c 09                	sub    $0x9,%al
40babc:	00 02                	add    %al,(%edx)
40babe:	28 b6 00 00 0a 00    	sub    %dh,0xa0000(%esi)
40bac4:	00 2a                	add    %ch,(%edx)
40bac6:	00 00                	add    %al,(%eax)
40bac8:	13 30                	adc    (%eax),%esi
40baca:	02 00                	add    (%eax),%al
40bacc:	2b 00                	sub    (%eax),%eax
40bace:	00 00                	add    %al,(%eax)
40bad0:	01 00                	add    %eax,(%eax)
40bad2:	00 11                	add    %dl,(%ecx)
40bad4:	00 03                	add    %al,(%ebx)
40bad6:	2c 0b                	sub    $0xb,%al
40bad8:	02 7b d6             	add    -0x2a(%ebx),%bh
40badb:	00 00                	add    %al,(%eax)
40badd:	04 14                	add    $0x14,%al
40badf:	fe 03                	incb   (%ebx)
40bae1:	2b 01                	sub    (%ecx),%eax
40bae3:	16                   	push   %ss
40bae4:	0a 06                	or     (%esi),%al
40bae6:	2c 0e                	sub    $0xe,%al
40bae8:	00 02                	add    %al,(%edx)
40baea:	7b d6                	jnp    0x40bac2
40baec:	00 00                	add    %al,(%eax)
40baee:	04 6f                	add    $0x6f,%al
40baf0:	30 00                	xor    %al,(%eax)
40baf2:	00 0a                	add    %cl,(%edx)
40baf4:	00 00                	add    %al,(%eax)
40baf6:	02 03                	add    (%ebx),%al
40baf8:	28 31                	sub    %dh,(%ecx)
40bafa:	00 00                	add    %al,(%eax)
40bafc:	0a 00                	or     (%eax),%al
40bafe:	2a 00                	sub    (%eax),%al
40bb00:	13 30                	adc    (%eax),%esi
40bb02:	06                   	push   %es
40bb03:	00 82 0c 00 00 00    	add    %al,0xc(%edx)
40bb09:	00 00                	add    %al,(%eax)
40bb0b:	00 00                	add    %al,(%eax)
40bb0d:	02 73 35             	add    0x35(%ebx),%dh
40bb10:	00 00                	add    %al,(%eax)
40bb12:	0a 7d d7             	or     -0x29(%ebp),%bh
40bb15:	00 00                	add    %al,(%eax)
40bb17:	04 02                	add    $0x2,%al
40bb19:	73 33                	jae    0x40bb4e
40bb1b:	00 00                	add    %al,(%eax)
40bb1d:	0a 7d d8             	or     -0x28(%ebp),%bh
40bb20:	00 00                	add    %al,(%eax)
40bb22:	04 02                	add    $0x2,%al
40bb24:	73 33                	jae    0x40bb59
40bb26:	00 00                	add    %al,(%eax)
40bb28:	0a 7d d9             	or     -0x27(%ebp),%bh
40bb2b:	00 00                	add    %al,(%eax)
40bb2d:	04 02                	add    $0x2,%al
40bb2f:	73 35                	jae    0x40bb66
40bb31:	00 00                	add    %al,(%eax)
40bb33:	0a 7d da             	or     -0x26(%ebp),%bh
40bb36:	00 00                	add    %al,(%eax)
40bb38:	04 02                	add    $0x2,%al
40bb3a:	73 33                	jae    0x40bb6f
40bb3c:	00 00                	add    %al,(%eax)
40bb3e:	0a 7d db             	or     -0x25(%ebp),%bh
40bb41:	00 00                	add    %al,(%eax)
40bb43:	04 02                	add    $0x2,%al
40bb45:	73 33                	jae    0x40bb7a
40bb47:	00 00                	add    %al,(%eax)
40bb49:	0a 7d dc             	or     -0x24(%ebp),%bh
40bb4c:	00 00                	add    %al,(%eax)
40bb4e:	04 02                	add    $0x2,%al
40bb50:	73 33                	jae    0x40bb85
40bb52:	00 00                	add    %al,(%eax)
40bb54:	0a 7d dd             	or     -0x23(%ebp),%bh
40bb57:	00 00                	add    %al,(%eax)
40bb59:	04 02                	add    $0x2,%al
40bb5b:	73 33                	jae    0x40bb90
40bb5d:	00 00                	add    %al,(%eax)
40bb5f:	0a 7d de             	or     -0x22(%ebp),%bh
40bb62:	00 00                	add    %al,(%eax)
40bb64:	04 02                	add    $0x2,%al
40bb66:	73 33                	jae    0x40bb9b
40bb68:	00 00                	add    %al,(%eax)
40bb6a:	0a 7d df             	or     -0x21(%ebp),%bh
40bb6d:	00 00                	add    %al,(%eax)
40bb6f:	04 02                	add    $0x2,%al
40bb71:	73 33                	jae    0x40bba6
40bb73:	00 00                	add    %al,(%eax)
40bb75:	0a 7d e0             	or     -0x20(%ebp),%bh
40bb78:	00 00                	add    %al,(%eax)
40bb7a:	04 02                	add    $0x2,%al
40bb7c:	73 33                	jae    0x40bbb1
40bb7e:	00 00                	add    %al,(%eax)
40bb80:	0a 7d e1             	or     -0x1f(%ebp),%bh
40bb83:	00 00                	add    %al,(%eax)
40bb85:	04 02                	add    $0x2,%al
40bb87:	73 32                	jae    0x40bbbb
40bb89:	00 00                	add    %al,(%eax)
40bb8b:	0a 7d e2             	or     -0x1e(%ebp),%bh
40bb8e:	00 00                	add    %al,(%eax)
40bb90:	04 02                	add    $0x2,%al
40bb92:	73 32                	jae    0x40bbc6
40bb94:	00 00                	add    %al,(%eax)
40bb96:	0a 7d e3             	or     -0x1d(%ebp),%bh
40bb99:	00 00                	add    %al,(%eax)
40bb9b:	04 02                	add    $0x2,%al
40bb9d:	73 32                	jae    0x40bbd1
40bb9f:	00 00                	add    %al,(%eax)
40bba1:	0a 7d e4             	or     -0x1c(%ebp),%bh
40bba4:	00 00                	add    %al,(%eax)
40bba6:	04 02                	add    $0x2,%al
40bba8:	73 33                	jae    0x40bbdd
40bbaa:	00 00                	add    %al,(%eax)