40af1f:	0c de                	or     $0xde,%al
40af21:	04 0d                	add    $0xd,%al
40af23:	00 09                	add    %cl,(%ecx)
40af25:	7a 08                	jp     0x40af2f
40af27:	2a 01                	sub    (%ecx),%al
40af29:	10 00                	adc    %al,(%eax)
40af2b:	00 00                	add    %al,(%eax)
40af2d:	00 01                	add    %al,(%ecx)
40af2f:	00 65 66             	add    %ah,0x66(%ebp)
40af32:	00 04 20             	add    %al,(%eax,%eiz,1)
40af35:	00 00                	add    %al,(%eax)
40af37:	01 1b                	add    %ebx,(%ebx)
40af39:	30 02                	xor    %al,(%edx)
40af3b:	00 77 00             	add    %dh,0x0(%edi)
40af3e:	00 00                	add    %al,(%eax)
40af40:	1a 00                	sbb    (%eax),%al
40af42:	00 11                	add    %dl,(%ecx)
40af44:	00 00                	add    %al,(%eax)
40af46:	02 7b 8a             	add    -0x76(%ebx),%bh
40af49:	00 00                	add    %al,(%eax)
40af4b:	04 16                	add    $0x16,%al
40af4d:	fe 01                	incb   (%ecx)
40af4f:	0a 06                	or     (%esi),%al
40af51:	2c 0c                	sub    $0xc,%al
40af53:	00 72 3e             	add    %dh,0x3e(%edx)
40af56:	2d 00 70 73 ae       	sub    $0xae737000,%eax
40af5b:	00 00                	add    %al,(%eax)
40af5d:	0a 7a 02             	or     0x2(%edx),%bh
40af60:	7b 89                	jnp    0x40aeeb
40af62:	00 00                	add    %al,(%eax)
40af64:	04 6f                	add    $0x6f,%al
40af66:	ad                   	lods   %ds:(%esi),%eax
40af67:	00 00                	add    %al,(%eax)
40af69:	0a 17                	or     (%edi),%dl
40af6b:	5f                   	pop    %edi
40af6c:	16                   	push   %ss
40af6d:	fe 01                	incb   (%ecx)
40af6f:	0b 07                	or     (%edi),%eax
40af71:	2c 0c                	sub    $0xc,%al
40af73:	00 72 94             	add    %dh,-0x6c(%edx)
40af76:	2d 00 70 73 ae       	sub    $0xae737000,%eax
40af7b:	00 00                	add    %al,(%eax)
40af7d:	0a 7a 02             	or     0x2(%edx),%bh
40af80:	7b 8c                	jnp    0x40af0e
40af82:	00 00                	add    %al,(%eax)
40af84:	04 6f                	add    $0x6f,%al
40af86:	b1 00                	mov    $0x0,%cl
40af88:	00 0a                	add    %cl,(%edx)
40af8a:	00 02                	add    %al,(%edx)
40af8c:	16                   	push   %ss
40af8d:	7d 8a                	jge    0x40af19
40af8f:	00 00                	add    %al,(%eax)
40af91:	04 02                	add    $0x2,%al
40af93:	7b 8c                	jnp    0x40af21
40af95:	00 00                	add    %al,(%eax)
40af97:	04 6f                	add    $0x6f,%al
40af99:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40af9a:	00 00                	add    %al,(%eax)
40af9c:	0a 00                	or     (%eax),%al
40af9e:	02 14 7d 8c 00 00 04 	add    0x400008c(,%edi,2),%dl
40afa5:	02 7b 8d             	add    -0x73(%ebx),%bh
40afa8:	00 00                	add    %al,(%eax)
40afaa:	04 6f                	add    $0x6f,%al
40afac:	b0 00                	mov    $0x0,%al
40afae:	00 0a                	add    %cl,(%edx)
40afb0:	00 17                	add    %dl,(%edi)
40afb2:	0c de                	or     $0xde,%al
40afb4:	04 0d                	add    $0xd,%al
40afb6:	00 09                	add    %cl,(%ecx)
40afb8:	7a 08                	jp     0x40afc2
40afba:	2a 00                	sub    (%eax),%al
40afbc:	01 10                	add    %edx,(%eax)
40afbe:	00 00                	add    %al,(%eax)
40afc0:	00 00                	add    %al,(%eax)
40afc2:	01 00                	add    %eax,(%eax)
40afc4:	70 71                	jo     0x40b037
40afc6:	00 04 20             	add    %al,(%eax,%eiz,1)
40afc9:	00 00                	add    %al,(%eax)
40afcb:	01 1b                	add    %ebx,(%ebx)
40afcd:	30 02                	xor    %al,(%edx)
40afcf:	00 8f 00 00 00 1b    	add    %cl,0x1b000000(%edi)
40afd5:	00 00                	add    %al,(%eax)
40afd7:	11 00                	adc    %eax,(%eax)
40afd9:	00 02                	add    %al,(%edx)
40afdb:	7b 8a                	jnp    0x40af67
40afdd:	00 00                	add    %al,(%eax)
40afdf:	04 16                	add    $0x16,%al
40afe1:	fe 01                	incb   (%ecx)
40afe3:	0a 06                	or     (%esi),%al
40afe5:	2c 0c                	sub    $0xc,%al
40afe7:	00 72 ea             	add    %dh,-0x16(%edx)
40afea:	2d 00 70 73 ae       	sub    $0xae737000,%eax
40afef:	00 00                	add    %al,(%eax)
40aff1:	0a 7a 02             	or     0x2(%edx),%bh
40aff4:	7b 89                	jnp    0x40af7f
40aff6:	00 00                	add    %al,(%eax)
40aff8:	04 6f                	add    $0x6f,%al
40affa:	ad                   	lods   %ds:(%esi),%eax
40affb:	00 00                	add    %al,(%eax)
40affd:	0a 17                	or     (%edi),%dl
40afff:	5f                   	pop    %edi
40b000:	16                   	push   %ss
40b001:	fe 01                	incb   (%ecx)
40b003:	0b 07                	or     (%edi),%eax
40b005:	2c 0c                	sub    $0xc,%al
40b007:	00 72 44             	add    %dh,0x44(%edx)
40b00a:	2e 00 70 73          	add    %dh,%cs:0x73(%eax)
40b00e:	ae                   	scas   %es:(%edi),%al
40b00f:	00 00                	add    %al,(%eax)
40b011:	0a 7a 02             	or     0x2(%edx),%bh
40b014:	7b 8c                	jnp    0x40afa2
40b016:	00 00                	add    %al,(%eax)
40b018:	04 03                	add    $0x3,%al
40b01a:	6f                   	outsl  %ds:(%esi),(%dx)
40b01b:	b2 00                	mov    $0x0,%dl
40b01d:	00 0a                	add    %cl,(%edx)
40b01f:	00 02                	add    %al,(%edx)
40b021:	7b 8d                	jnp    0x40afb0
40b023:	00 00                	add    %al,(%eax)
40b025:	04 03                	add    $0x3,%al
40b027:	6f                   	outsl  %ds:(%esi),(%dx)
40b028:	b3 00                	mov    $0x0,%bl
40b02a:	00 0a                	add    %cl,(%edx)
40b02c:	16                   	push   %ss
40b02d:	fe 01                	incb   (%ecx)
40b02f:	0c 08                	or     $0x8,%al
40b031:	2c 28                	sub    $0x28,%al
40b033:	00 02                	add    %al,(%edx)
40b035:	16                   	push   %ss
40b036:	7d 8a                	jge    0x40afc2
40b038:	00 00                	add    %al,(%eax)
40b03a:	04 02                	add    $0x2,%al
40b03c:	7b 8c                	jnp    0x40afca
40b03e:	00 00                	add    %al,(%eax)
40b040:	04 6f                	add    $0x6f,%al
40b042:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40b043:	00 00                	add    %al,(%eax)
40b045:	0a 00                	or     (%eax),%al
40b047:	02 14 7d 8c 00 00 04 	add    0x400008c(,%edi,2),%dl
40b04e:	02 7b 8d             	add    -0x73(%ebx),%bh
40b051:	00 00                	add    %al,(%eax)
40b053:	04 6f                	add    $0x6f,%al
40b055:	b0 00                	mov    $0x0,%al
40b057:	00 0a                	add    %cl,(%edx)
40b059:	00 00                	add    %al,(%eax)
40b05b:	17                   	pop    %ss
40b05c:	0d de 06 13 04       	or     $0x41306de,%eax
40b061:	00 11                	add    %dl,(%ecx)
40b063:	04 7a                	add    $0x7a,%al
40b065:	09 2a                	or     %ebp,(%edx)
40b067:	00 01                	add    %al,(%ecx)
40b069:	10 00                	adc    %al,(%eax)
40b06b:	00 00                	add    %al,(%eax)
40b06d:	00 01                	add    %al,(%ecx)
40b06f:	00 86 87 00 06 20    	add    %al,0x20060087(%esi)
40b075:	00 00                	add    %al,(%eax)
40b077:	01 1b                	add    %ebx,(%ebx)
40b079:	30 02                	xor    %al,(%edx)
40b07b:	00 5f 00             	add    %bl,0x0(%edi)
40b07e:	00 00                	add    %al,(%eax)
40b080:	1a 00                	sbb    (%eax),%al
40b082:	00 11                	add    %dl,(%ecx)
40b084:	00 00                	add    %al,(%eax)
40b086:	02 7b 8a             	add    -0x76(%ebx),%bh
40b089:	00 00                	add    %al,(%eax)
40b08b:	04 16                	add    $0x16,%al
40b08d:	fe 01                	incb   (%ecx)
40b08f:	0a 06                	or     (%esi),%al
40b091:	2c 0c                	sub    $0xc,%al
40b093:	00 72 9e             	add    %dh,-0x62(%edx)
40b096:	2e 00 70 73          	add    %dh,%cs:0x73(%eax)
40b09a:	ae                   	scas   %es:(%edi),%al
40b09b:	00 00                	add    %al,(%eax)
40b09d:	0a 7a 02             	or     0x2(%edx),%bh
40b0a0:	7b 89                	jnp    0x40b02b
40b0a2:	00 00                	add    %al,(%eax)
40b0a4:	04 6f                	add    $0x6f,%al
40b0a6:	ad                   	lods   %ds:(%esi),%eax
40b0a7:	00 00                	add    %al,(%eax)
40b0a9:	0a 17                	or     (%edi),%dl
40b0ab:	5f                   	pop    %edi
40b0ac:	16                   	push   %ss
40b0ad:	fe 01                	incb   (%ecx)
40b0af:	0b 07                	or     (%edi),%eax
40b0b1:	2c 0c                	sub    $0xc,%al
40b0b3:	00 72 f0             	add    %dh,-0x10(%edx)
40b0b6:	2e 00 70 73          	add    %dh,%cs:0x73(%eax)
40b0ba:	ae                   	scas   %es:(%edi),%al
40b0bb:	00 00                	add    %al,(%eax)
40b0bd:	0a 7a 02             	or     0x2(%edx),%bh
40b0c0:	7b 8c                	jnp    0x40b04e
40b0c2:	00 00                	add    %al,(%eax)
40b0c4:	04 03                	add    $0x3,%al
40b0c6:	6f                   	outsl  %ds:(%esi),(%dx)
40b0c7:	b4 00                	mov    $0x0,%ah
40b0c9:	00 0a                	add    %cl,(%edx)
40b0cb:	00 02                	add    %al,(%edx)
40b0cd:	7b 8d                	jnp    0x40b05c
40b0cf:	00 00                	add    %al,(%eax)
40b0d1:	04 03                	add    $0x3,%al
40b0d3:	6f                   	outsl  %ds:(%esi),(%dx)
40b0d4:	b5 00                	mov    $0x0,%ch
40b0d6:	00 0a                	add    %cl,(%edx)
40b0d8:	26 17                	es pop %ss
40b0da:	0c de                	or     $0xde,%al
40b0dc:	04 0d                	add    $0xd,%al
40b0de:	00 09                	add    %cl,(%ecx)
40b0e0:	7a 08                	jp     0x40b0ea
40b0e2:	2a 00                	sub    (%eax),%al
40b0e4:	01 10                	add    %edx,(%eax)
40b0e6:	00 00                	add    %al,(%eax)
40b0e8:	00 00                	add    %al,(%eax)
40b0ea:	01 00                	add    %eax,(%eax)
40b0ec:	58                   	pop    %eax
40b0ed:	59                   	pop    %ecx
40b0ee:	00 04 20             	add    %al,(%eax,%eiz,1)
40b0f1:	00 00                	add    %al,(%eax)
40b0f3:	01 1b                	add    %ebx,(%ebx)
40b0f5:	30 02                	xor    %al,(%edx)
40b0f7:	00 88 00 00 00 1b    	add    %cl,0x1b000000(%eax)
40b0fd:	00 00                	add    %al,(%eax)
40b0ff:	11 00                	adc    %eax,(%eax)
40b101:	00 02                	add    %al,(%edx)
40b103:	7b 89                	jnp    0x40b08e
40b105:	00 00                	add    %al,(%eax)
40b107:	04 6f                	add    $0x6f,%al
40b109:	ad                   	lods   %ds:(%esi),%eax
40b10a:	00 00                	add    %al,(%eax)
40b10c:	0a 17                	or     (%edi),%dl
40b10e:	5f                   	pop    %edi
40b10f:	16                   	push   %ss
40b110:	fe 01                	incb   (%ecx)
40b112:	0a 06                	or     (%esi),%al
40b114:	2c 05                	sub    $0x5,%al
40b116:	00 16                	add    %dl,(%esi)
40b118:	0b de                	or     %esi,%ebx
40b11a:	6b 02 7b             	imul   $0x7b,(%edx),%eax
40b11d:	8a 00                	mov    (%eax),%al
40b11f:	00 04 0c             	add    %al,(%esp,%ecx,1)
40b122:	08 2c 4b             	or     %ch,(%ebx,%ecx,2)
40b125:	00 03                	add    %al,(%ebx)
40b127:	0d 09 2c 10 00       	or     $0x102c09,%eax
40b12c:	02 7b 8c             	add    -0x74(%ebx),%bh
40b12f:	00 00                	add    %al,(%eax)
40b131:	04 6f                	add    $0x6f,%al
40b133:	b1 00                	mov    $0x0,%cl
40b135:	00 0a                	add    %cl,(%edx)
40b137:	00 00                	add    %al,(%eax)
40b139:	2b 0e                	sub    (%esi),%ecx
40b13b:	00 02                	add    %al,(%edx)
40b13d:	7b 8c                	jnp    0x40b0cb
40b13f:	00 00                	add    %al,(%eax)
40b141:	04 6f                	add    $0x6f,%al
40b143:	b6 00                	mov    $0x0,%dh
40b145:	00 0a                	add    %cl,(%edx)
40b147:	00 00                	add    %al,(%eax)
40b149:	02 16                	add    (%esi),%dl
40b14b:	7d 8a                	jge    0x40b0d7
40b14d:	00 00                	add    %al,(%eax)
40b14f:	04 02                	add    $0x2,%al
40b151:	7b 8c                	jnp    0x40b0df
40b153:	00 00                	add    %al,(%eax)
40b155:	04 6f                	add    $0x6f,%al
40b157:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40b158:	00 00                	add    %al,(%eax)
40b15a:	0a 00                	or     (%eax),%al
40b15c:	02 14 7d 8c 00 00 04 	add    0x400008c(,%edi,2),%dl
40b163:	02 7b 8d             	add    -0x73(%ebx),%bh
40b166:	00 00                	add    %al,(%eax)
40b168:	04 6f                	add    $0x6f,%al
40b16a:	b0 00                	mov    $0x0,%al
40b16c:	00 0a                	add    %cl,(%edx)
40b16e:	00 00                	add    %al,(%eax)
40b170:	02 7b 89             	add    -0x77(%ebx),%bh
40b173:	00 00                	add    %al,(%eax)
40b175:	04 6f                	add    $0x6f,%al
40b177:	2b 00                	sub    (%eax),%eax
40b179:	00 0a                	add    %cl,(%edx)
40b17b:	00 17                	add    %dl,(%edi)
40b17d:	0b de                	or     %esi,%ebx
40b17f:	06                   	push   %es
40b180:	13 04 00             	adc    (%eax,%eax,1),%eax
40b183:	11 04 7a             	adc    %eax,(%edx,%edi,2)
40b186:	07                   	pop    %es
40b187:	2a 01                	sub    (%ecx),%al
40b189:	10 00                	adc    %al,(%eax)
40b18b:	00 00                	add    %al,(%eax)
40b18d:	00 01                	add    %al,(%ecx)
40b18f:	00 7f 80             	add    %bh,-0x80(%edi)
40b192:	00 06                	add    %al,(%esi)
40b194:	20 00                	and    %al,(%eax)
40b196:	00 01                	add    %al,(%ecx)
40b198:	13 30                	adc    (%eax),%esi
40b19a:	01 00                	add    %eax,(%eax)
40b19c:	0c 00                	or     $0x0,%al
40b19e:	00 00                	add    %al,(%eax)
40b1a0:	1c 00                	sbb    $0x0,%al
40b1a2:	00 11                	add    %dl,(%ecx)
40b1a4:	00 02                	add    %al,(%edx)
40b1a6:	7b 8c                	jnp    0x40b134
40b1a8:	00 00                	add    %al,(%eax)
40b1aa:	04 0a                	add    $0xa,%al
40b1ac:	2b 00                	sub    (%eax),%eax
40b1ae:	06                   	push   %es
40b1af:	2a 13                	sub    (%ebx),%dl
40b1b1:	30 01                	xor    %al,(%ecx)
40b1b3:	00 0c 00             	add    %cl,(%eax,%eax,1)
40b1b6:	00 00                	add    %al,(%eax)
40b1b8:	0a 00                	or     (%eax),%al
40b1ba:	00 11                	add    %dl,(%ecx)
40b1bc:	00 02                	add    %al,(%edx)
40b1be:	7b 8a                	jnp    0x40b14a
40b1c0:	00 00                	add    %al,(%eax)
40b1c2:	04 0a                	add    $0xa,%al
40b1c4:	2b 00                	sub    (%eax),%eax
40b1c6:	06                   	push   %es
40b1c7:	2a 13                	sub    (%ebx),%dl
40b1c9:	30 01                	xor    %al,(%ecx)
40b1cb:	00 0c 00             	add    %cl,(%eax,%eax,1)
40b1ce:	00 00                	add    %al,(%eax)
40b1d0:	1d 00 00 11 00       	sbb    $0x110000,%eax
40b1d5:	02 7b 89             	add    -0x77(%ebx),%bh
40b1d8:	00 00                	add    %al,(%eax)
40b1da:	04 0a                	add    $0xa,%al
40b1dc:	2b 00                	sub    (%eax),%eax
40b1de:	06                   	push   %es
40b1df:	2a 42 02             	sub    0x2(%edx),%al
40b1e2:	28 a4 00 00 0a 00 00 	sub    %ah,0xa00(%eax,%eax,1)
40b1e9:	02 28                	add    (%eax),%ch
40b1eb:	7b 00                	jnp    0x40b1ed
40b1ed:	00 06                	add    %al,(%esi)
40b1ef:	00 2a                	add    %ch,(%edx)
40b1f1:	00 00                	add    %al,(%eax)
40b1f3:	00 13                	add    %dl,(%ebx)
40b1f5:	30 04 00             	xor    %al,(%eax,%eax,1)
40b1f8:	4e                   	dec    %esi
40b1f9:	00 00                	add    %al,(%eax)
40b1fb:	00 18                	add    %bl,(%eax)
40b1fd:	00 00                	add    %al,(%eax)
40b1ff:	11 00                	adc    %eax,(%eax)
40b201:	02 73 a7             	add    -0x59(%ebx),%dh
40b204:	00 00                	add    %al,(%eax)
40b206:	0a 7d 90             	or     -0x70(%ebp),%bh
40b209:	00 00                	add    %al,(%eax)
40b20b:	04 02                	add    $0x2,%al
40b20d:	17                   	pop    %ss
40b20e:	7d 91                	jge    0x40b1a1
40b210:	00 00                	add    %al,(%eax)
40b212:	04 02                	add    $0x2,%al
40b214:	14 7d                	adc    $0x7d,%al