4037ff:	00 04 6f             	add    %al,(%edi,%ebp,2)
403802:	85 00                	test   %eax,(%eax)
403804:	00 0a                	add    %cl,(%edx)
403806:	00 02                	add    %al,(%edx)
403808:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
40380f:	12 00                	adc    (%eax),%al
403811:	00 04 6f             	add    %al,(%edi,%ebp,2)
403814:	85 00                	test   %eax,(%eax)
403816:	00 0a                	add    %cl,(%edx)
403818:	00 02                	add    %al,(%edx)
40381a:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403821:	11 00                	adc    %eax,(%eax)
403823:	00 04 6f             	add    %al,(%edi,%ebp,2)
403826:	85 00                	test   %eax,(%eax)
403828:	00 0a                	add    %cl,(%edx)
40382a:	00 02                	add    %al,(%edx)
40382c:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403833:	10 00                	adc    %al,(%eax)
403835:	00 04 6f             	add    %al,(%edi,%ebp,2)
403838:	85 00                	test   %eax,(%eax)
40383a:	00 0a                	add    %cl,(%edx)
40383c:	00 02                	add    %al,(%edx)
40383e:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403845:	0c 00                	or     $0x0,%al
403847:	00 04 6f             	add    %al,(%edi,%ebp,2)
40384a:	85 00                	test   %eax,(%eax)
40384c:	00 0a                	add    %cl,(%edx)
40384e:	00 02                	add    %al,(%edx)
403850:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403857:	0b 00                	or     (%eax),%eax
403859:	00 04 6f             	add    %al,(%edi,%ebp,2)
40385c:	85 00                	test   %eax,(%eax)
40385e:	00 0a                	add    %cl,(%edx)
403860:	00 02                	add    %al,(%edx)
403862:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403869:	0a 00                	or     (%eax),%al
40386b:	00 04 6f             	add    %al,(%edi,%ebp,2)
40386e:	85 00                	test   %eax,(%eax)
403870:	00 0a                	add    %cl,(%edx)
403872:	00 02                	add    %al,(%edx)
403874:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
40387b:	09 00                	or     %eax,(%eax)
40387d:	00 04 6f             	add    %al,(%edi,%ebp,2)
403880:	85 00                	test   %eax,(%eax)
403882:	00 0a                	add    %cl,(%edx)
403884:	00 02                	add    %al,(%edx)
403886:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
40388d:	08 00                	or     %al,(%eax)
40388f:	00 04 6f             	add    %al,(%edi,%ebp,2)
403892:	85 00                	test   %eax,(%eax)
403894:	00 0a                	add    %cl,(%edx)
403896:	00 02                	add    %al,(%edx)
403898:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
40389f:	07                   	pop    %es
4038a0:	00 00                	add    %al,(%eax)
4038a2:	04 6f                	add    $0x6f,%al
4038a4:	85 00                	test   %eax,(%eax)
4038a6:	00 0a                	add    %cl,(%edx)
4038a8:	00 02                	add    %al,(%edx)
4038aa:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4038b1:	06                   	push   %es
4038b2:	00 00                	add    %al,(%eax)
4038b4:	04 6f                	add    $0x6f,%al
4038b6:	85 00                	test   %eax,(%eax)
4038b8:	00 0a                	add    %cl,(%edx)
4038ba:	00 02                	add    %al,(%edx)
4038bc:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4038c3:	05 00 00 04 6f       	add    $0x6f040000,%eax
4038c8:	85 00                	test   %eax,(%eax)
4038ca:	00 0a                	add    %cl,(%edx)
4038cc:	00 02                	add    %al,(%edx)
4038ce:	72 03                	jb     0x4038d3
4038d0:	07                   	pop    %es
4038d1:	00 70 28             	add    %dh,0x28(%eax)
4038d4:	54                   	push   %esp
4038d5:	00 00                	add    %al,(%eax)
4038d7:	0a 00                	or     (%eax),%al
4038d9:	02 72 03             	add    0x3(%edx),%dh
4038dc:	07                   	pop    %es
4038dd:	00 70 6f             	add    %dh,0x6f(%eax)
4038e0:	59                   	pop    %ecx
4038e1:	00 00                	add    %al,(%eax)
4038e3:	0a 00                	or     (%eax),%al
4038e5:	02 02                	add    (%edx),%al
4038e7:	fe 06                	incb   (%esi)
4038e9:	0f 00 00             	sldt   (%eax)
4038ec:	06                   	push   %es
4038ed:	73 86                	jae    0x403875
4038ef:	00 00                	add    %al,(%eax)
4038f1:	0a 28                	or     (%eax),%ch
4038f3:	87 00                	xchg   %eax,(%eax)
4038f5:	00 0a                	add    %cl,(%edx)
4038f7:	00 02                	add    %al,(%edx)
4038f9:	02 fe                	add    %dh,%bh
4038fb:	06                   	push   %es
4038fc:	0b 00                	or     (%eax),%eax
4038fe:	00 06                	add    %al,(%esi)
403900:	73 64                	jae    0x403966
403902:	00 00                	add    %al,(%eax)
403904:	0a 28                	or     (%eax),%ch
403906:	88 00                	mov    %al,(%eax)
403908:	00 0a                	add    %cl,(%edx)
40390a:	00 02                	add    %al,(%edx)
40390c:	7b 0c                	jnp    0x40391a
40390e:	00 00                	add    %al,(%eax)
403910:	04 16                	add    $0x16,%al
403912:	6f                   	outsl  %ds:(%esi),(%dx)
403913:	89 00                	mov    %eax,(%eax)
403915:	00 0a                	add    %cl,(%edx)
403917:	00 02                	add    %al,(%edx)
403919:	7b 0c                	jnp    0x403927
40391b:	00 00                	add    %al,(%eax)
40391d:	04 6f                	add    $0x6f,%al
40391f:	8a 00                	mov    (%eax),%al
403921:	00 0a                	add    %cl,(%edx)
403923:	00 02                	add    %al,(%edx)
403925:	7b 13                	jnp    0x40393a
403927:	00 00                	add    %al,(%eax)
403929:	04 6f                	add    $0x6f,%al
40392b:	8b 00                	mov    (%eax),%eax
40392d:	00 0a                	add    %cl,(%edx)
40392f:	00 02                	add    %al,(%edx)
403931:	7b 1a                	jnp    0x40394d
403933:	00 00                	add    %al,(%eax)
403935:	04 16                	add    $0x16,%al
403937:	6f                   	outsl  %ds:(%esi),(%dx)
403938:	89 00                	mov    %eax,(%eax)
40393a:	00 0a                	add    %cl,(%edx)
40393c:	00 73 04             	add    %dh,0x4(%ebx)
40393f:	00 00                	add    %al,(%eax)
403941:	06                   	push   %es
403942:	0b 02                	or     (%edx),%eax
403944:	7b 23                	jnp    0x403969
403946:	00 00                	add    %al,(%eax)
403948:	04 6f                	add    $0x6f,%al
40394a:	8b 00                	mov    (%eax),%eax
40394c:	00 0a                	add    %cl,(%edx)
40394e:	00 02                	add    %al,(%edx)
403950:	16                   	push   %ss
403951:	28 89 00 00 0a 00    	sub    %cl,0xa0000(%ecx)
403957:	02 28                	add    (%eax),%ch
403959:	8a 00                	mov    (%eax),%al
40395b:	00 0a                	add    %cl,(%edx)
40395d:	00 2a                	add    %ch,(%edx)
40395f:	1e                   	push   %ds
403960:	00 73 8c             	add    %dh,-0x74(%ebx)
403963:	00 00                	add    %al,(%eax)
403965:	0a 7a 1e             	or     0x1e(%edx),%bh
403968:	00 73 8c             	add    %dh,-0x74(%ebx)
40396b:	00 00                	add    %al,(%eax)
40396d:	0a 7a 22             	or     0x22(%edx),%bh
403970:	02 28                	add    (%eax),%ch
403972:	16                   	push   %ss
403973:	00 00                	add    %al,(%eax)
403975:	0a 00                	or     (%eax),%al
403977:	2a 1e                	sub    (%esi),%bl
403979:	00 73 8c             	add    %dh,-0x74(%ebx)
40397c:	00 00                	add    %al,(%eax)
40397e:	0a 7a 22             	or     0x22(%edx),%bh
403981:	02 28                	add    (%eax),%ch
403983:	16                   	push   %ss
403984:	00 00                	add    %al,(%eax)
403986:	0a 00                	or     (%eax),%al
403988:	2a 1a                	sub    (%edx),%bl
40398a:	7e 30                	jle    0x4039bc
40398c:	00 00                	add    %al,(%eax)
40398e:	04 2a                	add    $0x2a,%al
403990:	1e                   	push   %ds
403991:	02 80 30 00 00 04    	add    0x4000030(%eax),%al
403997:	2a 1b                	sub    (%ebx),%bl
403999:	30 04 00             	xor    %al,(%eax,%eax,1)
40399c:	3a 01                	cmp    (%ecx),%al
40399e:	00 00                	add    %al,(%eax)
4039a0:	09 00                	or     %eax,(%eax)
4039a2:	00 11                	add    %dl,(%ecx)
4039a4:	00 05 14 fe 03 0a    	add    %al,0xa03fe14
4039aa:	06                   	push   %es
4039ab:	39 b1 00 00 00 00    	cmp    %esi,0x0(%ecx)
4039b1:	02 03                	add    (%ebx),%al
4039b3:	12 01                	adc    (%ecx),%al
4039b5:	28 25 00 00 06 0d    	sub    %ah,0xd060000
4039bb:	09 2c 59             	or     %ebp,(%ecx,%ebx,2)
4039be:	00 00                	add    %al,(%eax)
4039c0:	07                   	pop    %es
4039c1:	6f                   	outsl  %ds:(%esi),(%dx)
4039c2:	8d 00                	lea    (%eax),%eax
4039c4:	00 0a                	add    %cl,(%edx)
4039c6:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
4039c9:	34 11                	xor    $0x11,%al
4039cb:	04 6f                	add    $0x6f,%al
4039cd:	8e 00                	mov    (%eax),%es
4039cf:	00 0a                	add    %cl,(%edx)
4039d1:	13 05 00 11 05 73    	adc    0x73051100,%eax
4039d7:	8f 00                	pop    (%eax)
4039d9:	00 0a                	add    %cl,(%edx)
4039db:	13 06                	adc    (%esi),%eax
4039dd:	16                   	push   %ss
4039de:	13 07                	adc    (%edi),%eax
4039e0:	11 07                	adc    %eax,(%edi)
4039e2:	17                   	pop    %ss
4039e3:	fe 01                	incb   (%ecx)
4039e5:	13 08                	adc    (%eax),%ecx
4039e7:	11 08                	adc    %ecx,(%eax)
4039e9:	2c 02                	sub    $0x2,%al
4039eb:	2b 1a                	sub    (%edx),%ebx
4039ed:	11 07                	adc    %eax,(%edi)
4039ef:	18 fe                	sbb    %bh,%dh
4039f1:	01 13                	add    %edx,(%ebx)
4039f3:	09 11                	or     %edx,(%ecx)
4039f5:	09 2c 05 dd e0 00 00 	or     %ebp,0xe0dd(,%eax,1)
4039fc:	00 00                	add    %al,(%eax)
4039fe:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
403a01:	90                   	nop
403a02:	00 00                	add    %al,(%eax)
403a04:	0a 2d c3 de 0d 11    	or     0x110ddec3,%ch
403a0a:	04 2c                	add    $0x2c,%al
403a0c:	08 11                	or     %dl,(%ecx)
403a0e:	04 6f                	add    $0x6f,%al
403a10:	3b 00                	cmp    (%eax),%eax
403a12:	00 0a                	add    %cl,(%edx)
403a14:	00 dc                	add    %bl,%ah
403a16:	00 02                	add    %al,(%edx)
403a18:	12 02                	adc    (%edx),%al
403a1a:	28 26                	sub    %ah,(%esi)
403a1c:	00 00                	add    %al,(%eax)
403a1e:	06                   	push   %es
403a1f:	13 0a                	adc    (%edx),%ecx
403a21:	11 0a                	adc    %ecx,(%edx)
403a23:	2c 3b                	sub    $0x3b,%al
403a25:	00 00                	add    %al,(%eax)
403a27:	08 6f 8d             	or     %ch,-0x73(%edi)
403a2a:	00 00                	add    %al,(%eax)
403a2c:	0a 13                	or     (%ebx),%dl
403a2e:	0b 2b                	or     (%ebx),%ebp
403a30:	16                   	push   %ss
403a31:	11 0b                	adc    %ecx,(%ebx)
403a33:	6f                   	outsl  %ds:(%esi),(%dx)
403a34:	8e 00                	mov    (%eax),%es
403a36:	00 0a                	add    %cl,(%edx)
403a38:	13 0c 00             	adc    (%eax,%eax,1),%ecx
403a3b:	11 0c 03             	adc    %ecx,(%ebx,%eax,1)
403a3e:	14 05                	adc    $0x5,%al
403a40:	28 23                	sub    %ah,(%ebx)
403a42:	00 00                	add    %al,(%eax)
403a44:	06                   	push   %es
403a45:	00 00                	add    %al,(%eax)
403a47:	11 0b                	adc    %ecx,(%ebx)
403a49:	6f                   	outsl  %ds:(%esi),(%dx)
403a4a:	90                   	nop
403a4b:	00 00                	add    %al,(%eax)
403a4d:	0a 2d e1 de 0d 11    	or     0x110ddee1,%ch
403a53:	0b 2c 08             	or     (%eax,%ecx,1),%ebp
403a56:	11 0b                	adc    %ecx,(%ebx)
403a58:	6f                   	outsl  %ds:(%esi),(%dx)
403a59:	3b 00                	cmp    (%eax),%eax
403a5b:	00 0a                	add    %cl,(%edx)
403a5d:	00 dc                	add    %bl,%ah
403a5f:	00 00                	add    %al,(%eax)
403a61:	04 14                	add    $0x14,%al
403a63:	fe 03                	incb   (%ebx)
403a65:	13 0d 11 0d 2c 72    	adc    0x722c0d11,%ecx
403a6b:	00 02                	add    %al,(%edx)
403a6d:	12 0e                	adc    (%esi),%cl
403a6f:	28 26                	sub    %ah,(%esi)
403a71:	00 00                	add    %al,(%eax)
403a73:	06                   	push   %es
403a74:	13 0f                	adc    (%edi),%ecx
403a76:	11 0f                	adc    %ecx,(%edi)
403a78:	2c 62                	sub    $0x62,%al
403a7a:	00 00                	add    %al,(%eax)
403a7c:	11 0e                	adc    %ecx,(%esi)
403a7e:	6f                   	outsl  %ds:(%esi),(%dx)
403a7f:	8d 00                	lea    (%eax),%eax
403a81:	00 0a                	add    %cl,(%edx)
403a83:	13 10                	adc    (%eax),%edx
403a85:	2b 3c 11             	sub    (%ecx,%edx,1),%edi
403a88:	10 6f 8e             	adc    %ch,-0x72(%edi)
403a8b:	00 00                	add    %al,(%eax)
403a8d:	0a 13                	or     (%ebx),%dl
403a8f:	11 00                	adc    %eax,(%eax)
403a91:	11 11                	adc    %edx,(%ecx)
403a93:	73 91                	jae    0x403a26
403a95:	00 00                	add    %al,(%eax)
403a97:	0a 13                	or     (%ebx),%dl
403a99:	12 16                	adc    (%esi),%dl
403a9b:	13 13                	adc    (%ebx),%edx
403a9d:	11 13                	adc    %edx,(%ebx)
403a9f:	17                   	pop    %ss
403aa0:	fe 01                	incb   (%ecx)
403aa2:	13 14 11             	adc    (%ecx,%edx,1),%edx
403aa5:	14 2c                	adc    $0x2c,%al
403aa7:	02 2b                	add    (%ebx),%ch
403aa9:	19 11                	sbb    %edx,(%ecx)
403aab:	13 18                	adc    (%eax),%ebx
403aad:	fe 01                	incb   (%ecx)
403aaf:	13 15 11 15 2c 02    	adc    0x22c1511,%edx
403ab5:	de 26                	fisubs (%esi)
403ab7:	11 11                	adc    %edx,(%ecx)
403ab9:	03 04 14             	add    (%esp,%edx,1),%eax
403abc:	28 23                	sub    %ah,(%ebx)
403abe:	00 00                	add    %al,(%eax)
403ac0:	06                   	push   %es
403ac1:	00 00                	add    %al,(%eax)
403ac3:	11 10                	adc    %edx,(%eax)
403ac5:	6f                   	outsl  %ds:(%esi),(%dx)
403ac6:	90                   	nop
403ac7:	00 00                	add    %al,(%eax)
403ac9:	0a 2d bb de 0d 11    	or     0x110ddebb,%ch
403acf:	10 2c 08             	adc    %ch,(%eax,%ecx,1)
403ad2:	11 10                	adc    %edx,(%eax)
403ad4:	6f                   	outsl  %ds:(%esi),(%dx)
403ad5:	3b 00                	cmp    (%eax),%eax
403ad7:	00 0a                	add    %cl,(%edx)
403ad9:	00 dc                	add    %bl,%ah
403adb:	00 00                	add    %al,(%eax)
403add:	2a 00                	sub    (%eax),%al
403adf:	00 01                	add    %al,(%ecx)
403ae1:	28 00                	sub    %al,(%eax)
403ae3:	00 02                	add    %al,(%edx)
403ae5:	00 24 00             	add    %ah,(%eax,%eax,1)
403ae8:	41                   	inc    %ecx
403ae9:	65 00 0d 00 00 00 00 	add    %cl,%gs:0x0
403af0:	02 00                	add    (%eax),%al
403af2:	8b 00                	mov    (%eax),%eax
403af4:	23 ae 00 0d 00 00    	and    0xd00(%esi),%ebp
403afa:	00 00                	add    %al,(%eax)
403afc:	02 00                	add    (%eax),%al
403afe:	e1 00                	loope  0x403b00
403b00:	49                   	dec    %ecx
403b01:	2a 01                	sub    (%ecx),%al
403b03:	0d 00 00 00 00       	or     $0x0,%eax
403b08:	13 30                	adc    (%eax),%esi
403b0a:	01 00                	add    %eax,(%eax)
403b0c:	0d 00 00 00 0a       	or     $0xa000000,%eax
403b11:	00 00                	add    %al,(%eax)
403b13:	11 00                	adc    %eax,(%eax)
403b15:	73 92                	jae    0x403aa9
403b17:	00 00                	add    %al,(%eax)
403b19:	0a 0a                	or     (%edx),%cl
403b1b:	14 0b                	adc    $0xb,%al
403b1d:	2b 00                	sub    (%eax),%eax
403b1f:	07                   	pop    %es
403b20:	2a 00                	sub    (%eax),%al
403b22:	00 00                	add    %al,(%eax)
403b24:	1b 30                	sbb    (%eax),%esi
403b26:	03 00                	add    (%eax),%eax
403b28:	23 00                	and    (%eax),%eax
403b2a:	00 00                	add    %al,(%eax)
403b2c:	06                   	push   %es
403b2d:	00 00                	add    %al,(%eax)