407153:	00 42 00             	add    %al,0x0(%edx)
407156:	00 00                	add    %al,(%eax)
407158:	56                   	push   %esi
407159:	00 61 00             	add    %ah,0x0(%ecx)
40715c:	6c                   	insb   (%dx),%es:(%edi)
40715d:	00 00                	add    %al,(%eax)
40715f:	00 46 00             	add    %al,0x0(%esi)
407162:	6f                   	outsl  %ds:(%esi),(%dx)
407163:	00 72 00             	add    %dh,0x0(%edx)
407166:	63 00                	arpl   %eax,(%eax)
407168:	65 00 52 00          	add    %dl,%gs:0x0(%edx)
40716c:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
407170:	6f                   	outsl  %ds:(%esi),(%dx)
407171:	00 76 00             	add    %dh,0x0(%esi)
407174:	65 00 00             	add    %al,%gs:(%eax)
407177:	00 4e 00             	add    %cl,0x0(%esi)
40717a:	6f                   	outsl  %ds:(%esi),(%dx)
40717b:	00 52 00             	add    %dl,0x0(%edx)
40717e:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
407182:	6f                   	outsl  %ds:(%esi),(%dx)
407183:	00 76 00             	add    %dh,0x0(%esi)
407186:	65 00 00             	add    %al,%gs:(%eax)
407189:	00 00                	add    %al,(%eax)
40718b:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
40718f:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
407193:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407197:	00 00                	add    %al,(%eax)
407199:	00 00                	add    %al,(%eax)
40719b:	00 43 00             	add    %al,0x0(%ebx)
40719e:	6f                   	outsl  %ds:(%esi),(%dx)
40719f:	00 6d 00             	add    %ch,0x0(%ebp)
4071a2:	70 00                	jo     0x4071a4
4071a4:	6f                   	outsl  %ds:(%esi),(%dx)
4071a5:	00 6e 00             	add    %ch,0x0(%esi)
4071a8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4071ac:	74 00                	je     0x4071ae
4071ae:	20 00                	and    %al,(%eax)
4071b0:	43                   	inc    %ebx
4071b1:	00 61 00             	add    %ah,0x0(%ecx)
4071b4:	74 00                	je     0x4071b6
4071b6:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
4071ba:	6f                   	outsl  %ds:(%esi),(%dx)
4071bb:	00 72 00             	add    %dh,0x0(%edx)
4071be:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
4071c4:	00 00                	add    %al,(%eax)
4071c6:	00 00                	add    %al,(%eax)
4071c8:	46                   	inc    %esi
4071c9:	00 69 00             	add    %ch,0x0(%ecx)
4071cc:	6c                   	insb   (%dx),%es:(%edi)
4071cd:	00 65 00             	add    %ah,0x0(%ebp)
4071d0:	54                   	push   %esp
4071d1:	00 79 00             	add    %bh,0x0(%ecx)
4071d4:	70 00                	jo     0x4071d6
4071d6:	65 00 00             	add    %al,%gs:(%eax)
4071d9:	00 00                	add    %al,(%eax)
4071db:	00 49 00             	add    %cl,0x0(%ecx)
4071de:	6e                   	outsb  %ds:(%esi),(%dx)
4071df:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4071e3:	00 72 00             	add    %dh,0x0(%edx)
4071e6:	66 00 61 00          	data16 add %ah,0x0(%ecx)
4071ea:	63 00                	arpl   %eax,(%eax)
4071ec:	65 00 00             	add    %al,%gs:(%eax)
4071ef:	00 48 00             	add    %cl,0x0(%eax)
4071f2:	61                   	popa
4071f3:	00 72 00             	add    %dh,0x0(%edx)
4071f6:	64 00 77 00          	add    %dh,%fs:0x0(%edi)
4071fa:	61                   	popa
4071fb:	00 72 00             	add    %dh,0x0(%edx)
4071fe:	65 00 00             	add    %al,%gs:(%eax)
407201:	00 00                	add    %al,(%eax)
407203:	00 4d 00             	add    %cl,0x0(%ebp)
407206:	69 00 6d 00 65 00    	imul   $0x65006d,(%eax),%eax
40720c:	00 00                	add    %al,(%eax)
40720e:	00 00                	add    %al,(%eax)
407210:	53                   	push   %ebx
407211:	00 41 00             	add    %al,0x0(%ecx)
407214:	4d                   	dec    %ebp
407215:	00 00                	add    %al,(%eax)
407217:	00 53 00             	add    %dl,0x0(%ebx)
40721a:	45                   	inc    %ebp
40721b:	00 43 00             	add    %al,0x0(%ebx)
40721e:	55                   	push   %ebp
40721f:	00 52 00             	add    %dl,0x0(%edx)
407222:	49                   	dec    %ecx
407223:	00 54 00 59          	add    %dl,0x59(%eax,%eax,1)
407227:	00 00                	add    %al,(%eax)
407229:	00 00                	add    %al,(%eax)
40722b:	00 53 00             	add    %dl,0x0(%ebx)
40722e:	59                   	pop    %ecx
40722f:	00 53 00             	add    %dl,0x0(%ebx)
407232:	54                   	push   %esp
407233:	00 45 00             	add    %al,0x0(%ebp)
407236:	4d                   	dec    %ebp
407237:	00 00                	add    %al,(%eax)
407239:	00 00                	add    %al,(%eax)
40723b:	00 53 00             	add    %dl,0x0(%ebx)
40723e:	6f                   	outsl  %ds:(%esi),(%dx)
40723f:	00 66 00             	add    %ah,0x0(%esi)
407242:	74 00                	je     0x407244
407244:	77 00                	ja     0x407246
407246:	61                   	popa
407247:	00 72 00             	add    %dh,0x0(%edx)
40724a:	65 00 00             	add    %al,%gs:(%eax)
40724d:	00 00                	add    %al,(%eax)
40724f:	00 54 00 79          	add    %dl,0x79(%eax,%eax,1)
407253:	00 70 00             	add    %dh,0x0(%eax)
407256:	65 00 4c 00 69       	add    %cl,%gs:0x69(%eax,%eax,1)
40725b:	00 62 00             	add    %ah,0x0(%edx)
40725e:	00 00                	add    %al,(%eax)
407260:	48                   	dec    %eax
407261:	00 4b 00             	add    %cl,0x0(%ebx)
407264:	43                   	inc    %ebx
407265:	00 52 00             	add    %dl,0x0(%edx)
407268:	00 00                	add    %al,(%eax)
40726a:	00 00                	add    %al,(%eax)
40726c:	48                   	dec    %eax
40726d:	00 4b 00             	add    %cl,0x0(%ebx)
407270:	43                   	inc    %ebx
407271:	00 55 00             	add    %dl,0x0(%ebp)
407274:	00 00                	add    %al,(%eax)
407276:	00 00                	add    %al,(%eax)
407278:	48                   	dec    %eax
407279:	00 4b 00             	add    %cl,0x0(%ebx)
40727c:	4c                   	dec    %esp
40727d:	00 4d 00             	add    %cl,0x0(%ebp)
407280:	00 00                	add    %al,(%eax)
407282:	00 00                	add    %al,(%eax)
407284:	48                   	dec    %eax
407285:	00 4b 00             	add    %cl,0x0(%ebx)
407288:	55                   	push   %ebp
407289:	00 00                	add    %al,(%eax)
40728b:	00 48 00             	add    %cl,0x0(%eax)
40728e:	4b                   	dec    %ebx
40728f:	00 50 00             	add    %dl,0x0(%eax)
407292:	44                   	inc    %esp
407293:	00 00                	add    %al,(%eax)
407295:	00 00                	add    %al,(%eax)
407297:	00 48 00             	add    %cl,0x0(%eax)
40729a:	4b                   	dec    %ebx
40729b:	00 44 00 44          	add    %al,0x44(%eax,%eax,1)
40729f:	00 00                	add    %al,(%eax)
4072a1:	00 00                	add    %al,(%eax)
4072a3:	00 48 00             	add    %cl,0x0(%eax)
4072a6:	4b                   	dec    %ebx
4072a7:	00 43 00             	add    %al,0x0(%ebx)
4072aa:	43                   	inc    %ebx
4072ab:	00 00                	add    %al,(%eax)
4072ad:	00 00                	add    %al,(%eax)
4072af:	00 48 00             	add    %cl,0x0(%eax)
4072b2:	4b                   	dec    %ebx
4072b3:	00 45 00             	add    %al,0x0(%ebp)
4072b6:	59                   	pop    %ecx
4072b7:	00 5f 00             	add    %bl,0x0(%edi)
4072ba:	43                   	inc    %ebx
4072bb:	00 4c 00 41          	add    %cl,0x41(%eax,%eax,1)
4072bf:	00 53 00             	add    %dl,0x0(%ebx)
4072c2:	53                   	push   %ebx
4072c3:	00 45 00             	add    %al,0x0(%ebp)
4072c6:	53                   	push   %ebx
4072c7:	00 5f 00             	add    %bl,0x0(%edi)
4072ca:	52                   	push   %edx
4072cb:	00 4f 00             	add    %cl,0x0(%edi)
4072ce:	4f                   	dec    %edi
4072cf:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
4072d3:	00 48 00             	add    %cl,0x0(%eax)
4072d6:	4b                   	dec    %ebx
4072d7:	00 45 00             	add    %al,0x0(%ebp)
4072da:	59                   	pop    %ecx
4072db:	00 5f 00             	add    %bl,0x0(%edi)
4072de:	43                   	inc    %ebx
4072df:	00 55 00             	add    %dl,0x0(%ebp)
4072e2:	52                   	push   %edx
4072e3:	00 52 00             	add    %dl,0x0(%edx)
4072e6:	45                   	inc    %ebp
4072e7:	00 4e 00             	add    %cl,0x0(%esi)
4072ea:	54                   	push   %esp
4072eb:	00 5f 00             	add    %bl,0x0(%edi)
4072ee:	55                   	push   %ebp
4072ef:	00 53 00             	add    %dl,0x0(%ebx)
4072f2:	45                   	inc    %ebp
4072f3:	00 52 00             	add    %dl,0x0(%edx)
4072f6:	00 00                	add    %al,(%eax)
4072f8:	48                   	dec    %eax
4072f9:	00 4b 00             	add    %cl,0x0(%ebx)
4072fc:	45                   	inc    %ebp
4072fd:	00 59 00             	add    %bl,0x0(%ecx)
407300:	5f                   	pop    %edi
407301:	00 4c 00 4f          	add    %cl,0x4f(%eax,%eax,1)
407305:	00 43 00             	add    %al,0x0(%ebx)
407308:	41                   	inc    %ecx
407309:	00 4c 00 5f          	add    %cl,0x5f(%eax,%eax,1)
40730d:	00 4d 00             	add    %cl,0x0(%ebp)
407310:	41                   	inc    %ecx
407311:	00 43 00             	add    %al,0x0(%ebx)
407314:	48                   	dec    %eax
407315:	00 49 00             	add    %cl,0x0(%ecx)
407318:	4e                   	dec    %esi
407319:	00 45 00             	add    %al,0x0(%ebp)
40731c:	00 00                	add    %al,(%eax)
40731e:	00 00                	add    %al,(%eax)
407320:	48                   	dec    %eax
407321:	00 4b 00             	add    %cl,0x0(%ebx)
407324:	45                   	inc    %ebp
407325:	00 59 00             	add    %bl,0x0(%ecx)
407328:	5f                   	pop    %edi
407329:	00 55 00             	add    %dl,0x0(%ebp)
40732c:	53                   	push   %ebx
40732d:	00 45 00             	add    %al,0x0(%ebp)
407330:	52                   	push   %edx
407331:	00 53 00             	add    %dl,0x0(%ebx)
407334:	00 00                	add    %al,(%eax)
407336:	00 00                	add    %al,(%eax)
407338:	48                   	dec    %eax
407339:	00 4b 00             	add    %cl,0x0(%ebx)
40733c:	45                   	inc    %ebp
40733d:	00 59 00             	add    %bl,0x0(%ecx)
407340:	5f                   	pop    %edi
407341:	00 50 00             	add    %dl,0x0(%eax)
407344:	45                   	inc    %ebp
407345:	00 52 00             	add    %dl,0x0(%edx)
407348:	46                   	inc    %esi
407349:	00 4f 00             	add    %cl,0x0(%edi)
40734c:	52                   	push   %edx
40734d:	00 4d 00             	add    %cl,0x0(%ebp)
407350:	41                   	inc    %ecx
407351:	00 4e 00             	add    %cl,0x0(%esi)
407354:	43                   	inc    %ebx
407355:	00 45 00             	add    %al,0x0(%ebp)
407358:	5f                   	pop    %edi
407359:	00 44 00 41          	add    %al,0x41(%eax,%eax,1)
40735d:	00 54 00 41          	add    %dl,0x41(%eax,%eax,1)
407361:	00 00                	add    %al,(%eax)
407363:	00 48 00             	add    %cl,0x0(%eax)
407366:	4b                   	dec    %ebx
407367:	00 45 00             	add    %al,0x0(%ebp)
40736a:	59                   	pop    %ecx
40736b:	00 5f 00             	add    %bl,0x0(%edi)
40736e:	44                   	inc    %esp
40736f:	00 59 00             	add    %bl,0x0(%ecx)
407372:	4e                   	dec    %esi
407373:	00 5f 00             	add    %bl,0x0(%edi)
407376:	44                   	inc    %esp
407377:	00 41 00             	add    %al,0x0(%ecx)
40737a:	54                   	push   %esp
40737b:	00 41 00             	add    %al,0x0(%ecx)
40737e:	00 00                	add    %al,(%eax)
407380:	48                   	dec    %eax
407381:	00 4b 00             	add    %cl,0x0(%ebx)
407384:	45                   	inc    %ebp
407385:	00 59 00             	add    %bl,0x0(%ecx)
407388:	5f                   	pop    %edi
407389:	00 43 00             	add    %al,0x0(%ebx)
40738c:	55                   	push   %ebp
40738d:	00 52 00             	add    %dl,0x0(%edx)
407390:	52                   	push   %edx
407391:	00 45 00             	add    %al,0x0(%ebp)
407394:	4e                   	dec    %esi
407395:	00 54 00 5f          	add    %dl,0x5f(%eax,%eax,1)
407399:	00 43 00             	add    %al,0x0(%ebx)
40739c:	4f                   	dec    %edi
40739d:	00 4e 00             	add    %cl,0x0(%esi)
4073a0:	46                   	inc    %esi
4073a1:	00 49 00             	add    %cl,0x0(%ecx)
4073a4:	47                   	inc    %edi
4073a5:	00 00                	add    %al,(%eax)
4073a7:	00 4d 00             	add    %cl,0x0(%ebp)
4073aa:	6f                   	outsl  %ds:(%esi),(%dx)
4073ab:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
4073af:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4073b3:	00 00                	add    %al,(%eax)
4073b5:	00 00                	add    %al,(%eax)
4073b7:	00 4d 00             	add    %cl,0x0(%ebp)
4073ba:	6f                   	outsl  %ds:(%esi),(%dx)
4073bb:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
4073bf:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4073c3:	00 5f 00             	add    %bl,0x0(%edi)
4073c6:	52                   	push   %edx
4073c7:	00 61 00             	add    %ah,0x0(%ecx)
4073ca:	77 00                	ja     0x4073cc
4073cc:	00 00                	add    %al,(%eax)
4073ce:	00 00                	add    %al,(%eax)
4073d0:	52                   	push   %edx
4073d1:	00 45 00             	add    %al,0x0(%ebp)
4073d4:	47                   	inc    %edi
4073d5:	00 49 00             	add    %cl,0x0(%ecx)
4073d8:	53                   	push   %ebx
4073d9:	00 54 00 52          	add    %dl,0x52(%eax,%eax,1)
4073dd:	00 59 00             	add    %bl,0x0(%ecx)
4073e0:	00 00                	add    %al,(%eax)
4073e2:	00 00                	add    %al,(%eax)
4073e4:	6f                   	outsl  %ds:(%esi),(%dx)
4073e5:	6e                   	outsb  %ds:(%esi),(%dx)
4073e6:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4073ea:	65 75 61             	gs jne 0x40744e
4073ed:	70 5c                	jo     0x40744b
4073ef:	62 61 73             	bound  %esp,0x73(%ecx)
4073f2:	65 5c                	gs pop %esp
4073f4:	41                   	inc    %ecx
4073f5:	70 70                	jo     0x407467
4073f7:	4d                   	dec    %ebp
4073f8:	6f                   	outsl  %ds:(%esi),(%dx)
4073f9:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4073fc:	5c                   	pop    %esp
4073fd:	53                   	push   %ebx
4073fe:	65 61                	gs popa
407400:	72 63                	jb     0x407465
407402:	68 5c 63 6f 6d       	push   $0x6d6f635c
407407:	6d                   	insl   (%dx),%es:(%edi)
407408:	6f                   	outsl  %ds:(%esi),(%dx)
407409:	6e                   	outsb  %ds:(%esi),(%dx)
40740a:	5c                   	pop    %esp
40740b:	69 6e 63 6c 75 64 65 	imul   $0x6564756c,0x63(%esi),%ebp
407412:	5c                   	pop    %esp
407413:	6c                   	insb   (%dx),%es:(%edi)
407414:	6d                   	insl   (%dx),%es:(%edi)
407415:	73 74                	jae    0x40748b
407417:	72 2e                	jb     0x407447
407419:	68 78 78 00 00       	push   $0x7878
40741e:	00 00                	add    %al,(%eax)
407420:	6f                   	outsl  %ds:(%esi),(%dx)
407421:	6e                   	outsb  %ds:(%esi),(%dx)
407422:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407426:	65 75 61             	gs jne 0x40748a
407429:	70 5c                	jo     0x407487
40742b:	62 61 73             	bound  %esp,0x73(%ecx)
40742e:	65 5c                	gs pop %esp
407430:	41                   	inc    %ecx
407431:	70 70                	jo     0x4074a3
407433:	4d                   	dec    %ebp
407434:	6f                   	outsl  %ds:(%esi),(%dx)
407435:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
407438:	5c                   	pop    %esp
407439:	53                   	push   %ebx
40743a:	65 61                	gs popa
40743c:	72 63                	jb     0x4074a1
40743e:	68 5c 63 6f 6d       	push   $0x6d6f635c
407443:	6d                   	insl   (%dx),%es:(%edi)
407444:	6f                   	outsl  %ds:(%esi),(%dx)
407445:	6e                   	outsb  %ds:(%esi),(%dx)
407446:	5c                   	pop    %esp
407447:	69 6e 63 6c 75 64 65 	imul   $0x6564756c,0x63(%esi),%ebp
40744e:	5c                   	pop    %esp
40744f:	73 6d                	jae    0x4074be
407451:	61                   	popa
407452:	72 74                	jb     0x4074c8
407454:	63 6c 73 5f          	arpl   %ebp,0x5f(%ebx,%esi,2)
407458:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
40745b:	6d                   	insl   (%dx),%es:(%edi)
40745c:	6f                   	outsl  %ds:(%esi),(%dx)
40745d:	6e                   	outsb  %ds:(%esi),(%dx)