40718c:	50                   	push   %eax
40718d:	41                   	inc    %ecx
40718e:	56                   	push   %esi
40718f:	49                   	dec    %ecx
407190:	4f                   	dec    %edi
407191:	70 65                	jo     0x4071f8
407193:	72 61                	jb     0x4071f6
407195:	74 69                	je     0x407200
407197:	6f                   	outsl  %ds:(%esi),(%dx)
407198:	6e                   	outsb  %ds:(%esi),(%dx)
407199:	40                   	inc    %eax
40719a:	40                   	inc    %eax
40719b:	55                   	push   %ebp
40719c:	45                   	inc    %ebp
40719d:	6d                   	insl   (%dx),%es:(%edi)
40719e:	70 74                	jo     0x407214
4071a0:	79 40                	jns    0x4071e2
4071a2:	40                   	inc    %eax
4071a3:	56                   	push   %esi
4071a4:	3f                   	aas
4071a5:	24 53                	and    $0x53,%al
4071a7:	61                   	popa
4071a8:	66 65 4d             	gs dec %bp
4071ab:	61                   	popa
4071ac:	70 5f                	jo     0x40720d
4071ae:	49                   	dec    %ecx
4071af:	74 65                	je     0x407216
4071b1:	72 61                	jb     0x407214
4071b3:	74 6f                	je     0x407224
4071b5:	72 40                	jb     0x4071f7
4071b7:	50                   	push   %eax
4071b8:	41                   	inc    %ecx
4071b9:	56                   	push   %esi
4071ba:	49                   	dec    %ecx
4071bb:	4f                   	dec    %edi
4071bc:	70 65                	jo     0x407223
4071be:	72 61                	jb     0x407221
4071c0:	74 69                	je     0x40722b
4071c2:	6f                   	outsl  %ds:(%esi),(%dx)
4071c3:	6e                   	outsb  %ds:(%esi),(%dx)
4071c4:	40                   	inc    %eax
4071c5:	40                   	inc    %eax
4071c6:	55                   	push   %ebp
4071c7:	45                   	inc    %ebp
4071c8:	6d                   	insl   (%dx),%es:(%edi)
4071c9:	70 74                	jo     0x40723f
4071cb:	79 40                	jns    0x40720d
4071cd:	40                   	inc    %eax
4071ce:	40                   	inc    %eax
4071cf:	40                   	inc    %eax
4071d0:	40                   	inc    %eax
4071d1:	40                   	inc    %eax
4071d2:	58                   	pop    %eax
4071d3:	5a                   	pop    %edx
4071d4:	00 3f                	add    %bh,(%edi)
4071d6:	47                   	inc    %edi
4071d7:	65 74 4d             	gs je  0x407227
4071da:	61                   	popa
4071db:	70 40                	jo     0x40721d
4071dd:	3f                   	aas
4071de:	24 53                	and    $0x53,%al
4071e0:	61                   	popa
4071e1:	66 65 4d             	gs dec %bp
4071e4:	61                   	popa
4071e5:	70 5f                	jo     0x407246
4071e7:	4c                   	dec    %esp
4071e8:	6f                   	outsl  %ds:(%esi),(%dx)
4071e9:	63 6b 40             	arpl   %ebp,0x40(%ebx)
4071ec:	55                   	push   %ebp
4071ed:	50                   	push   %eax
4071ee:	6c                   	insb   (%dx),%es:(%edi)
4071ef:	75 67                	jne    0x407258
4071f1:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
4071f8:	4b                   	dec    %ebx
4071f9:	56                   	push   %esi
4071fa:	3f                   	aas
4071fb:	24 53                	and    $0x53,%al
4071fd:	61                   	popa
4071fe:	66 65 4d             	gs dec %bp
407201:	61                   	popa
407202:	70 5f                	jo     0x407263
407204:	49                   	dec    %ecx
407205:	74 65                	je     0x40726c
407207:	72 61                	jb     0x40726a
407209:	74 6f                	je     0x40727a
40720b:	72 40                	jb     0x40724d
40720d:	55                   	push   %ebp
40720e:	50                   	push   %eax
40720f:	6c                   	insb   (%dx),%es:(%edi)
407210:	75 67                	jne    0x407279
407212:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
407219:	4b                   	dec    %ebx
40721a:	40                   	inc    %eax
40721b:	40                   	inc    %eax
40721c:	40                   	inc    %eax
40721d:	40                   	inc    %eax
40721e:	51                   	push   %ecx
40721f:	42                   	inc    %edx
407220:	45                   	inc    %ebp
407221:	41                   	inc    %ecx
407222:	42                   	inc    %edx
407223:	56                   	push   %esi
407224:	3f                   	aas
407225:	24 53                	and    $0x53,%al
407227:	61                   	popa
407228:	66 65 4d             	gs dec %bp
40722b:	61                   	popa
40722c:	70 40                	jo     0x40726e
40722e:	55                   	push   %ebp
40722f:	50                   	push   %eax
407230:	6c                   	insb   (%dx),%es:(%edi)
407231:	75 67                	jne    0x40729a
407233:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
40723a:	4b                   	dec    %ebx
40723b:	56                   	push   %esi
40723c:	3f                   	aas
40723d:	24 53                	and    $0x53,%al
40723f:	61                   	popa
407240:	66 65 4d             	gs dec %bp
407243:	61                   	popa
407244:	70 5f                	jo     0x4072a5
407246:	49                   	dec    %ecx
407247:	74 65                	je     0x4072ae
407249:	72 61                	jb     0x4072ac
40724b:	74 6f                	je     0x4072bc
40724d:	72 40                	jb     0x40728f
40724f:	55                   	push   %ebp
407250:	50                   	push   %eax
407251:	6c                   	insb   (%dx),%es:(%edi)
407252:	75 67                	jne    0x4072bb
407254:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
40725b:	4b                   	dec    %ebx
40725c:	40                   	inc    %eax
40725d:	40                   	inc    %eax
40725e:	40                   	inc    %eax
40725f:	40                   	inc    %eax
407260:	58                   	pop    %eax
407261:	5a                   	pop    %edx
407262:	00 3f                	add    %bh,(%edi)
407264:	47                   	inc    %edi
407265:	65 74 4d             	gs je  0x4072b5
407268:	61                   	popa
407269:	70 40                	jo     0x4072ab
40726b:	3f                   	aas
40726c:	24 53                	and    $0x53,%al
40726e:	61                   	popa
40726f:	66 65 4d             	gs dec %bp
407272:	61                   	popa
407273:	70 5f                	jo     0x4072d4
407275:	4c                   	dec    %esp
407276:	6f                   	outsl  %ds:(%esi),(%dx)
407277:	63 6b 40             	arpl   %ebp,0x40(%ebx)
40727a:	56                   	push   %esi
40727b:	4b                   	dec    %ebx
40727c:	65 79 40             	gs jns 0x4072bf
40727f:	4c                   	dec    %esp
407280:	6f                   	outsl  %ds:(%esi),(%dx)
407281:	63 61 6c             	arpl   %esp,0x6c(%ecx)
407284:	65 40                	gs inc %eax
407286:	40                   	inc    %eax
407287:	4b                   	dec    %ebx
407288:	56                   	push   %esi
407289:	3f                   	aas
40728a:	24 53                	and    $0x53,%al
40728c:	61                   	popa
40728d:	66 65 4d             	gs dec %bp
407290:	61                   	popa
407291:	70 5f                	jo     0x4072f2
407293:	49                   	dec    %ecx
407294:	74 65                	je     0x4072fb
407296:	72 61                	jb     0x4072f9
407298:	74 6f                	je     0x407309
40729a:	72 40                	jb     0x4072dc
40729c:	56                   	push   %esi
40729d:	4b                   	dec    %ebx
40729e:	65 79 40             	gs jns 0x4072e1
4072a1:	4c                   	dec    %esp
4072a2:	6f                   	outsl  %ds:(%esi),(%dx)
4072a3:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4072a6:	65 40                	gs inc %eax
4072a8:	40                   	inc    %eax
4072a9:	4b                   	dec    %ebx
4072aa:	40                   	inc    %eax
4072ab:	40                   	inc    %eax
4072ac:	40                   	inc    %eax
4072ad:	40                   	inc    %eax
4072ae:	51                   	push   %ecx
4072af:	42                   	inc    %edx
4072b0:	45                   	inc    %ebp
4072b1:	41                   	inc    %ecx
4072b2:	42                   	inc    %edx
4072b3:	56                   	push   %esi
4072b4:	3f                   	aas
4072b5:	24 53                	and    $0x53,%al
4072b7:	61                   	popa
4072b8:	66 65 4d             	gs dec %bp
4072bb:	61                   	popa
4072bc:	70 40                	jo     0x4072fe
4072be:	56                   	push   %esi
4072bf:	4b                   	dec    %ebx
4072c0:	65 79 40             	gs jns 0x407303
4072c3:	4c                   	dec    %esp
4072c4:	6f                   	outsl  %ds:(%esi),(%dx)
4072c5:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4072c8:	65 40                	gs inc %eax
4072ca:	40                   	inc    %eax
4072cb:	4b                   	dec    %ebx
4072cc:	56                   	push   %esi
4072cd:	3f                   	aas
4072ce:	24 53                	and    $0x53,%al
4072d0:	61                   	popa
4072d1:	66 65 4d             	gs dec %bp
4072d4:	61                   	popa
4072d5:	70 5f                	jo     0x407336
4072d7:	49                   	dec    %ecx
4072d8:	74 65                	je     0x40733f
4072da:	72 61                	jb     0x40733d
4072dc:	74 6f                	je     0x40734d
4072de:	72 40                	jb     0x407320
4072e0:	56                   	push   %esi
4072e1:	4b                   	dec    %ebx
4072e2:	65 79 40             	gs jns 0x407325
4072e5:	4c                   	dec    %esp
4072e6:	6f                   	outsl  %ds:(%esi),(%dx)
4072e7:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4072ea:	65 40                	gs inc %eax
4072ec:	40                   	inc    %eax
4072ed:	4b                   	dec    %ebx
4072ee:	40                   	inc    %eax
4072ef:	40                   	inc    %eax
4072f0:	40                   	inc    %eax
4072f1:	40                   	inc    %eax
4072f2:	58                   	pop    %eax
4072f3:	5a                   	pop    %edx
4072f4:	00 3f                	add    %bh,(%edi)
4072f6:	49                   	dec    %ecx
4072f7:	6e                   	outsb  %ds:(%esi),(%dx)
4072f8:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
4072ff:	65
407300:	40                   	inc    %eax
407301:	3f                   	aas
407302:	24 53                	and    $0x53,%al
407304:	61                   	popa
407305:	66 65 4d             	gs dec %bp
407308:	61                   	popa
407309:	70 40                	jo     0x40734b
40730b:	50                   	push   %eax
40730c:	41                   	inc    %ecx
40730d:	56                   	push   %esi
40730e:	43                   	inc    %ebx
40730f:	4c                   	dec    %esp
407310:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
407317:	4f                   	dec    %edi
407318:	70 65                	jo     0x40737f
40731a:	72 61                	jb     0x40737d
40731c:	74 69                	je     0x407387
40731e:	6f                   	outsl  %ds:(%esi),(%dx)
40731f:	6e                   	outsb  %ds:(%esi),(%dx)
407320:	40                   	inc    %eax
407321:	40                   	inc    %eax
407322:	55                   	push   %ebp
407323:	45                   	inc    %ebp
407324:	6d                   	insl   (%dx),%es:(%edi)
407325:	70 74                	jo     0x40739b
407327:	79 40                	jns    0x407369
407329:	40                   	inc    %eax
40732a:	56                   	push   %esi
40732b:	3f                   	aas
40732c:	24 53                	and    $0x53,%al
40732e:	61                   	popa
40732f:	66 65 4d             	gs dec %bp
407332:	61                   	popa
407333:	70 5f                	jo     0x407394
407335:	49                   	dec    %ecx
407336:	74 65                	je     0x40739d
407338:	72 61                	jb     0x40739b
40733a:	74 6f                	je     0x4073ab
40733c:	72 40                	jb     0x40737e
40733e:	50                   	push   %eax
40733f:	41                   	inc    %ecx
407340:	56                   	push   %esi
407341:	43                   	inc    %ebx
407342:	4c                   	dec    %esp
407343:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
40734a:	4f                   	dec    %edi
40734b:	70 65                	jo     0x4073b2
40734d:	72 61                	jb     0x4073b0
40734f:	74 69                	je     0x4073ba
407351:	6f                   	outsl  %ds:(%esi),(%dx)
407352:	6e                   	outsb  %ds:(%esi),(%dx)
407353:	40                   	inc    %eax
407354:	40                   	inc    %eax
407355:	55                   	push   %ebp
407356:	45                   	inc    %ebp
407357:	6d                   	insl   (%dx),%es:(%edi)
407358:	70 74                	jo     0x4073ce
40735a:	79 40                	jns    0x40739c
40735c:	40                   	inc    %eax
40735d:	40                   	inc    %eax
40735e:	40                   	inc    %eax
40735f:	40                   	inc    %eax
407360:	40                   	inc    %eax
407361:	55                   	push   %ebp
407362:	41                   	inc    %ecx
407363:	45                   	inc    %ebp
407364:	5f                   	pop    %edi
407365:	4e                   	dec    %esi
407366:	41                   	inc    %ecx
407367:	41                   	inc    %ecx
407368:	56                   	push   %esi
407369:	49                   	dec    %ecx
40736a:	52                   	push   %edx
40736b:	65 71 75             	gs jno 0x4073e3
40736e:	65 73 74             	gs jae 0x4073e5
407371:	43                   	inc    %ebx
407372:	6f                   	outsl  %ds:(%esi),(%dx)
407373:	6e                   	outsb  %ds:(%esi),(%dx)
407374:	74 65                	je     0x4073db
407376:	78 74                	js     0x4073ec
407378:	40                   	inc    %eax
407379:	40                   	inc    %eax
40737a:	40                   	inc    %eax
40737b:	5a                   	pop    %edx
40737c:	00 3f                	add    %bh,(%edi)
40737e:	49                   	dec    %ecx
40737f:	6e                   	outsb  %ds:(%esi),(%dx)
407380:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
407387:	65
407388:	40                   	inc    %eax
407389:	3f                   	aas
40738a:	24 53                	and    $0x53,%al
40738c:	61                   	popa
40738d:	66 65 4d             	gs dec %bp
407390:	61                   	popa
407391:	70 40                	jo     0x4073d3
407393:	50                   	push   %eax
407394:	41                   	inc    %ecx
407395:	56                   	push   %esi
407396:	43                   	inc    %ebx
407397:	4c                   	dec    %esp
407398:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
40739f:	4f                   	dec    %edi
4073a0:	70 65                	jo     0x407407
4073a2:	72 61                	jb     0x407405
4073a4:	74 69                	je     0x40740f
4073a6:	6f                   	outsl  %ds:(%esi),(%dx)
4073a7:	6e                   	outsb  %ds:(%esi),(%dx)
4073a8:	40                   	inc    %eax
4073a9:	40                   	inc    %eax
4073aa:	55                   	push   %ebp