40d0bf:	00 00                	add    %al,(%eax)
40d0c1:	41                   	inc    %ecx
40d0c2:	41                   	inc    %ecx
40d0c3:	00 42 00             	add    %al,0x0(%edx)
40d0c6:	43                   	inc    %ebx
40d0c7:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
40d0cb:	00 46 00             	add    %al,0x0(%esi)
40d0ce:	47                   	inc    %edi
40d0cf:	00 48 00             	add    %cl,0x0(%eax)
40d0d2:	49                   	dec    %ecx
40d0d3:	00 4a 00             	add    %cl,0x0(%edx)
40d0d6:	4b                   	dec    %ebx
40d0d7:	00 4c 00 4d          	add    %cl,0x4d(%eax,%eax,1)
40d0db:	00 4e 00             	add    %cl,0x0(%esi)
40d0de:	4f                   	dec    %edi
40d0df:	00 50 00             	add    %dl,0x0(%eax)
40d0e2:	51                   	push   %ecx
40d0e3:	00 52 00             	add    %dl,0x0(%edx)
40d0e6:	53                   	push   %ebx
40d0e7:	00 54 00 55          	add    %dl,0x55(%eax,%eax,1)
40d0eb:	00 56 00             	add    %dl,0x0(%esi)
40d0ee:	57                   	push   %edi
40d0ef:	00 58 00             	add    %bl,0x0(%eax)
40d0f2:	59                   	pop    %ecx
40d0f3:	00 5a 00             	add    %bl,0x0(%edx)
40d0f6:	32 00                	xor    (%eax),%al
40d0f8:	33 00                	xor    (%eax),%eax
40d0fa:	34 00                	xor    $0x0,%al
40d0fc:	35 00 36 00 37       	xor    $0x37003600,%eax
40d101:	00 00                	add    %al,(%eax)
40d103:	03 2d 00 01 01 00    	add    0x10100,%ebp
40d109:	0b 5b 00             	or     0x0(%ebx),%ebx
40d10c:	3d 00 5d 00 2a       	cmp    $0x2a005d00,%eax
40d111:	00 24 00             	add    %ah,(%eax,%eax,1)
40d114:	00 27                	add    %ah,(%edi)
40d116:	49                   	dec    %ecx
40d117:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40d11b:	00 65 00             	add    %ah,0x0(%ebp)
40d11e:	67 00 61 00          	add    %ah,0x0(%bx,%di)
40d122:	6c                   	insb   (%dx),%es:(%edi)
40d123:	00 20                	add    %ah,(%eax)
40d125:	00 63 00             	add    %ah,0x0(%ebx)
40d128:	68 00 61 00 72       	push   $0x72006100
40d12d:	00 61 00             	add    %ah,0x0(%ecx)
40d130:	63 00                	arpl   %eax,(%eax)
40d132:	74 00                	je     0x40d134
40d134:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40d138:	3a 00                	cmp    (%eax),%al
40d13a:	20 00                	and    %al,(%eax)
40d13c:	00 09                	add    %cl,(%ecx)
40d13e:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40d142:	74 00                	je     0x40d144
40d144:	61                   	popa
40d145:	00 00                	add    %al,(%eax)
40d147:	11 5a 00             	adc    %ebx,0x0(%edx)
40d14a:	5f                   	pop    %edi
40d14b:	00 62 00             	add    %ah,0x0(%edx)
40d14e:	75 00                	jne    0x40d150
40d150:	6c                   	insb   (%dx),%es:(%edi)
40d151:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
40d155:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
40d159:	0f 5a 00             	cvtps2pd (%eax),%xmm0
40d15c:	42                   	inc    %edx
40d15d:	00 75 00             	add    %dh,0x0(%ebp)
40d160:	6c                   	insb   (%dx),%es:(%edi)
40d161:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
40d165:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
40d169:	0f 5a 00             	cvtps2pd (%eax),%xmm0
40d16c:	5f                   	pop    %edi
40d16d:	00 62 00             	add    %ah,0x0(%edx)
40d170:	6c                   	insb   (%dx),%es:(%edi)
40d171:	00 61 00             	add    %ah,0x0(%ecx)
40d174:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40d178:	00 0b                	add    %cl,(%ebx)
40d17a:	42                   	inc    %edx
40d17b:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
40d17f:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40d183:	00 00                	add    %al,(%eax)
40d185:	0d 5a 00 5f 00       	or     $0x5f005a,%eax
40d18a:	72 00                	jb     0x40d18c
40d18c:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40d192:	00 09                	add    %cl,(%ecx)
40d194:	52                   	push   %edx
40d195:	00 69 00             	add    %ch,0x0(%ecx)
40d198:	6e                   	outsb  %ds:(%esi),(%dx)
40d199:	00 67 00             	add    %ah,0x0(%edi)
40d19c:	00 0f                	add    %cl,(%edi)
40d19e:	5a                   	pop    %edx
40d19f:	00 5f 00             	add    %bl,0x0(%edi)
40d1a2:	73 00                	jae    0x40d1a4
40d1a4:	70 00                	jo     0x40d1a6
40d1a6:	61                   	popa
40d1a7:	00 77 00             	add    %dh,0x0(%edi)
40d1aa:	6e                   	outsb  %ds:(%esi),(%dx)
40d1ab:	00 00                	add    %al,(%eax)
40d1ad:	0d 5a 00 5f 00       	or     $0x5f005a,%eax
40d1b2:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40d1b6:	73 00                	jae    0x40d1b8
40d1b8:	68 00 00 15 5a       	push   $0x5a150000
40d1bd:	00 5f 00             	add    %bl,0x0(%edi)
40d1c0:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40d1c4:	73 00                	jae    0x40d1c6
40d1c6:	68 00 5f 00 61       	push   $0x61005f00
40d1cb:	00 74 00 6b          	add    %dh,0x6b(%eax,%eax,1)
40d1cf:	00 00                	add    %al,(%eax)
40d1d1:	15 5a 00 5f 00       	adc    $0x5f005a,%eax
40d1d6:	6a 00                	push   $0x0
40d1d8:	75 00                	jne    0x40d1da
40d1da:	6d                   	insl   (%dx),%es:(%edi)
40d1db:	00 70 00             	add    %dh,0x0(%eax)
40d1de:	5f                   	pop    %edi
40d1df:	00 61 00             	add    %ah,0x0(%ecx)
40d1e2:	74 00                	je     0x40d1e4
40d1e4:	6b 00 00             	imul   $0x0,(%eax),%eax
40d1e7:	0b 5a 00             	or     0x0(%edx),%ebx
40d1ea:	5f                   	pop    %edi
40d1eb:	00 61 00             	add    %ah,0x0(%ecx)
40d1ee:	69 00 72 00 00 13    	imul   $0x13000072,(%eax),%eax
40d1f4:	5a                   	pop    %edx
40d1f5:	00 5f 00             	add    %bl,0x0(%edi)
40d1f8:	61                   	popa
40d1f9:	00 69 00             	add    %ch,0x0(%ecx)
40d1fc:	72 00                	jb     0x40d1fe
40d1fe:	5f                   	pop    %edi
40d1ff:	00 61 00             	add    %ah,0x0(%ecx)
40d202:	74 00                	je     0x40d204
40d204:	6b 00 00             	imul   $0x0,(%eax),%eax
40d207:	0d 5a 00 5f 00       	or     $0x5f005a,%eax
40d20c:	6c                   	insb   (%dx),%es:(%edi)
40d20d:	00 61 00             	add    %ah,0x0(%ecx)
40d210:	6e                   	outsb  %ds:(%esi),(%dx)
40d211:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
40d215:	11 5a 00             	adc    %ebx,0x0(%edx)
40d218:	5f                   	pop    %edi
40d219:	00 61 00             	add    %ah,0x0(%ecx)
40d21c:	74 00                	je     0x40d21e
40d21e:	74 00                	je     0x40d220
40d220:	61                   	popa
40d221:	00 63 00             	add    %ah,0x0(%ebx)
40d224:	6b 00 00             	imul   $0x0,(%eax),%eax
40d227:	15 5a 00 5f 00       	adc    $0x5f005a,%eax
40d22c:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
40d230:	77 00                	ja     0x40d232
40d232:	6e                   	outsb  %ds:(%esi),(%dx)
40d233:	00 5f 00             	add    %bl,0x0(%edi)
40d236:	61                   	popa
40d237:	00 74 00 6b          	add    %dh,0x6b(%eax,%eax,1)
40d23b:	00 00                	add    %al,(%eax)
40d23d:	0b 5a 00             	or     0x0(%edx),%ebx
40d240:	5f                   	pop    %edi
40d241:	00 68 00             	add    %ch,0x0(%eax)
40d244:	69 00 74 00 00 13    	imul   $0x13000074,(%eax),%eax
40d24a:	5a                   	pop    %edx
40d24b:	00 5f 00             	add    %bl,0x0(%edi)
40d24e:	76 00                	jbe    0x40d250
40d250:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
40d256:	6f                   	outsl  %ds:(%esi),(%dx)
40d257:	00 72 00             	add    %dh,0x0(%edx)
40d25a:	79 00                	jns    0x40d25c
40d25c:	00 0f                	add    %cl,(%edi)
40d25e:	5a                   	pop    %edx
40d25f:	00 5f 00             	add    %bl,0x0(%edi)
40d262:	73 00                	jae    0x40d264
40d264:	74 00                	je     0x40d266
40d266:	61                   	popa
40d267:	00 6e 00             	add    %ch,0x0(%esi)
40d26a:	64 00 00             	add    %al,%fs:(%eax)
40d26d:	1d 52 00 6a 00       	sbb    $0x6a0052,%eax
40d272:	74 00                	je     0x40d274
40d274:	52                   	push   %edx
40d275:	00 46 00             	add    %al,0x0(%esi)
40d278:	5a                   	pop    %edx
40d279:	00 63 00             	add    %ah,0x0(%ebx)
40d27c:	45                   	inc    %ebp
40d27d:	00 68 00             	add    %ch,0x0(%eax)
40d280:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d284:	69 00 76 00 72 00    	imul   $0x720076,(%eax),%eax
40d28a:	00 c0                	add    %al,%al
40d28c:	00 e0                	add    %ah,%al
40d28e:	01 4a 00             	add    %ecx,0x0(%edx)
40d291:	56                   	push   %esi
40d292:	00 4e 00             	add    %cl,0x0(%esi)
40d295:	4a                   	dec    %edx
40d296:	00 41 00             	add    %al,0x0(%ecx)
40d299:	41                   	inc    %ecx
40d29a:	00 41 00             	add    %al,0x0(%ecx)
40d29d:	44                   	inc    %esp
40d29e:	00 41 00             	add    %al,0x0(%ecx)
40d2a1:	41                   	inc    %ecx
40d2a2:	00 41 00             	add    %al,0x0(%ecx)
40d2a5:	41                   	inc    %ecx
40d2a6:	00 41 00             	add    %al,0x0(%ecx)
40d2a9:	42                   	inc    %edx
40d2aa:	00 41 00             	add    %al,0x0(%ecx)
40d2ad:	41                   	inc    %ecx
40d2ae:	00 41 00             	add    %al,0x0(%ecx)
40d2b1:	41                   	inc    %ecx
40d2b2:	00 41 00             	add    %al,0x0(%ecx)
40d2b5:	50                   	push   %eax
40d2b6:	00 37                	add    %dh,(%edi)
40d2b8:	00 37                	add    %dh,(%edi)
40d2ba:	00 59 00             	add    %bl,0x0(%ecx)
40d2bd:	41                   	inc    %ecx
40d2be:	00 41 00             	add    %al,0x0(%ecx)
40d2c1:	43                   	inc    %ebx
40d2c2:	00 34 00             	add    %dh,(%eax,%eax,1)
40d2c5:	41                   	inc    %ecx
40d2c6:	00 41 00             	add    %al,0x0(%ecx)
40d2c9:	41                   	inc    %ecx
40d2ca:	00 41 00             	add    %al,0x0(%ecx)
40d2cd:	41                   	inc    %ecx
40d2ce:	00 41 00             	add    %al,0x0(%ecx)
40d2d1:	41                   	inc    %ecx
40d2d2:	00 41 00             	add    %al,0x0(%ecx)
40d2d5:	41                   	inc    %ecx
40d2d6:	00 41 00             	add    %al,0x0(%ecx)
40d2d9:	41                   	inc    %ecx
40d2da:	00 43 00             	add    %al,0x0(%ebx)
40d2dd:	41                   	inc    %ecx
40d2de:	00 41 00             	add    %al,0x0(%ecx)
40d2e1:	41                   	inc    %ecx
40d2e2:	00 41 00             	add    %al,0x0(%ecx)
40d2e5:	41                   	inc    %ecx
40d2e6:	00 41 00             	add    %al,0x0(%ecx)
40d2e9:	41                   	inc    %ecx
40d2ea:	00 41 00             	add    %al,0x0(%ecx)
40d2ed:	41                   	inc    %ecx
40d2ee:	00 41 00             	add    %al,0x0(%ecx)
40d2f1:	41                   	inc    %ecx
40d2f2:	00 41 00             	add    %al,0x0(%ecx)
40d2f5:	41                   	inc    %ecx
40d2f6:	00 41 00             	add    %al,0x0(%ecx)
40d2f9:	41                   	inc    %ecx
40d2fa:	00 41 00             	add    %al,0x0(%ecx)
40d2fd:	41                   	inc    %ecx
40d2fe:	00 41 00             	add    %al,0x0(%ecx)
40d301:	41                   	inc    %ecx
40d302:	00 41 00             	add    %al,0x0(%ecx)
40d305:	41                   	inc    %ecx
40d306:	00 41 00             	add    %al,0x0(%ecx)
40d309:	41                   	inc    %ecx
40d30a:	00 41 00             	add    %al,0x0(%ecx)
40d30d:	41                   	inc    %ecx
40d30e:	00 41 00             	add    %al,0x0(%ecx)
40d311:	41                   	inc    %ecx
40d312:	00 41 00             	add    %al,0x0(%ecx)
40d315:	41                   	inc    %ecx
40d316:	00 41 00             	add    %al,0x0(%ecx)
40d319:	41                   	inc    %ecx
40d31a:	00 41 00             	add    %al,0x0(%ecx)
40d31d:	41                   	inc    %ecx
40d31e:	00 41 00             	add    %al,0x0(%ecx)
40d321:	41                   	inc    %ecx
40d322:	00 41 00             	add    %al,0x0(%ecx)
40d325:	41                   	inc    %ecx
40d326:	00 41 00             	add    %al,0x0(%ecx)
40d329:	41                   	inc    %ecx
40d32a:	00 41 00             	add    %al,0x0(%ecx)
40d32d:	41                   	inc    %ecx
40d32e:	00 41 00             	add    %al,0x0(%ecx)
40d331:	41                   	inc    %ecx
40d332:	00 41 00             	add    %al,0x0(%ecx)
40d335:	41                   	inc    %ecx
40d336:	00 41 00             	add    %al,0x0(%ecx)
40d339:	41                   	inc    %ecx
40d33a:	00 41 00             	add    %al,0x0(%ecx)
40d33d:	41                   	inc    %ecx
40d33e:	00 41 00             	add    %al,0x0(%ecx)
40d341:	41                   	inc    %ecx
40d342:	00 41 00             	add    %al,0x0(%ecx)
40d345:	41                   	inc    %ecx
40d346:	00 41 00             	add    %al,0x0(%ecx)
40d349:	41                   	inc    %ecx
40d34a:	00 41 00             	add    %al,0x0(%ecx)
40d34d:	41                   	inc    %ecx
40d34e:	00 51 00             	add    %dl,0x0(%ecx)
40d351:	41                   	inc    %ecx
40d352:	00 41 00             	add    %al,0x0(%ecx)
40d355:	41                   	inc    %ecx
40d356:	00 41 00             	add    %al,0x0(%ecx)
40d359:	41                   	inc    %ecx
40d35a:	00 41 00             	add    %al,0x0(%ecx)
40d35d:	4f                   	dec    %edi
40d35e:	00 44 00 36          	add    %al,0x36(%eax,%eax,1)
40d362:	00 35 00 41 00 34    	add    %dh,0x34004100
40d368:	00 41 00             	add    %al,0x0(%ecx)
40d36b:	46                   	inc    %esi
40d36c:	00 55 00             	add    %dl,0x0(%ebp)
40d36f:	42                   	inc    %edx
40d370:	00 48 00             	add    %cl,0x0(%eax)
40d373:	47                   	inc    %edi
40d374:	00 53 00             	add    %dl,0x0(%ebx)
40d377:	44                   	inc    %esp
40d378:	00 4f 00             	add    %cl,0x0(%edi)
40d37b:	41                   	inc    %ecx
40d37c:	00 42 00             	add    %al,0x0(%edx)
40d37f:	4a                   	dec    %edx
40d380:	00 54 00 47          	add    %dl,0x47(%eax,%eax,1)
40d384:	00 53 00             	add    %dl,0x0(%ebx)
40d387:	43                   	inc    %ebx
40d388:	00 56 00             	add    %dl,0x0(%esi)
40d38b:	44                   	inc    %esp
40d38c:	00 49 00             	add    %cl,0x0(%ecx)
40d38f:	4e                   	dec    %esi
40d390:	00 46 00             	add    %al,0x0(%esi)
40d393:	5a                   	pop    %edx
40d394:	00 53 00             	add    %dl,0x0(%ebx)
40d397:	41                   	inc    %ecx
40d398:	00 34 00             	add    %dh,(%eax,%eax,1)
40d39b:	44                   	inc    %esp
40d39c:	00 53 00             	add    %dl,0x0(%ebx)
40d39f:	4e                   	dec    %esi
40d3a0:	00 35 00 54 00 58    	add    %dh,0x58005400
40d3a6:	00 45 00             	add    %al,0x0(%ebp)
40d3a9:	59                   	pop    %ecx
40d3aa:	00 4c 00 4e          	add    %cl,0x4e(%eax,%eax,1)
40d3ae:	00 45 00             	add    %al,0x0(%ebp)
40d3b1:	42                   	inc    %edx
40d3b2:	00 52 00             	add    %dl,0x0(%edx)
40d3b5:	57                   	push   %edi
40d3b6:	00 43 00             	add    %al,0x0(%ebx)
40d3b9:	33 00                	xor    (%eax),%eax
40d3bb:	54                   	push   %esp
40d3bc:	00 4f 00             	add    %cl,0x0(%edi)
40d3bf:	4e                   	dec    %esi
40d3c0:	00 35 00 32 00 43    	add    %dh,0x43003200
40d3c6:	00 41 00             	add    %al,0x0(%ecx)
40d3c9:	59                   	pop    %ecx
40d3ca:	00 54 00 46          	add    %dl,0x46(%eax,%eax,1)
40d3ce:	00 45 00             	add    %al,0x0(%ebp)
40d3d1:	42                   	inc    %edx
40d3d2:	00 5a 00             	add    %bl,0x0(%edx)
40d3d5:	48                   	dec    %eax
40d3d6:	00 4b 00             	add    %cl,0x0(%ebx)
40d3d9:	33 00                	xor    (%eax),%eax
40d3db:	52                   	push   %edx
40d3dc:	00 41 00             	add    %al,0x0(%ecx)
40d3df:	4e                   	dec    %esi
40d3e0:	00 46 00             	add    %al,0x0(%esi)
40d3e3:	58                   	pop    %eax
40d3e4:	00 43 00             	add    %al,0x0(%ebx)
40d3e7:	41                   	inc    %ecx
40d3e8:	00 52 00             	add    %dl,0x0(%edx)
40d3eb:	43                   	inc    %ebx
40d3ec:	00 50 00             	add    %dl,0x0(%eax)
40d3ef:	4b                   	dec    %ebx
40d3f0:	00 4d 00             	add    %cl,0x0(%ebp)
40d3f3:	51                   	push   %ecx
40d3f4:	00 47 00             	add    %al,0x0(%edi)
40d3f7:	32 00                	xor    (%eax),%al