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
4073ab:	45                   	inc    %ebp
4073ac:	6d                   	insl   (%dx),%es:(%edi)
4073ad:	70 74                	jo     0x407423
4073af:	79 40                	jns    0x4073f1
4073b1:	40                   	inc    %eax
4073b2:	56                   	push   %esi
4073b3:	3f                   	aas
4073b4:	24 53                	and    $0x53,%al
4073b6:	61                   	popa
4073b7:	66 65 53             	gs push %bx
4073ba:	65 74 5f             	gs je  0x40741c
4073bd:	49                   	dec    %ecx
4073be:	74 65                	je     0x407425
4073c0:	72 61                	jb     0x407423
4073c2:	74 6f                	je     0x407433
4073c4:	72 40                	jb     0x407406
4073c6:	50                   	push   %eax
4073c7:	41                   	inc    %ecx
4073c8:	56                   	push   %esi
4073c9:	43                   	inc    %ebx
4073ca:	4c                   	dec    %esp
4073cb:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
4073d2:	4f                   	dec    %edi
4073d3:	70 65                	jo     0x40743a
4073d5:	72 61                	jb     0x407438
4073d7:	74 69                	je     0x407442
4073d9:	6f                   	outsl  %ds:(%esi),(%dx)
4073da:	6e                   	outsb  %ds:(%esi),(%dx)
4073db:	40                   	inc    %eax
4073dc:	40                   	inc    %eax
4073dd:	40                   	inc    %eax
4073de:	40                   	inc    %eax
4073df:	40                   	inc    %eax
4073e0:	40                   	inc    %eax
4073e1:	55                   	push   %ebp
4073e2:	41                   	inc    %ecx
4073e3:	45                   	inc    %ebp
4073e4:	5f                   	pop    %edi
4073e5:	4e                   	dec    %esi
4073e6:	41                   	inc    %ecx
4073e7:	41                   	inc    %ecx
4073e8:	56                   	push   %esi
4073e9:	49                   	dec    %ecx
4073ea:	52                   	push   %edx
4073eb:	65 71 75             	gs jno 0x407463
4073ee:	65 73 74             	gs jae 0x407465
4073f1:	43                   	inc    %ebx
4073f2:	6f                   	outsl  %ds:(%esi),(%dx)
4073f3:	6e                   	outsb  %ds:(%esi),(%dx)
4073f4:	74 65                	je     0x40745b
4073f6:	78 74                	js     0x40746c
4073f8:	40                   	inc    %eax
4073f9:	40                   	inc    %eax
4073fa:	40                   	inc    %eax
4073fb:	5a                   	pop    %edx
4073fc:	00 3f                	add    %bh,(%edi)
4073fe:	49                   	dec    %ecx
4073ff:	6e                   	outsb  %ds:(%esi),(%dx)
407400:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
407407:	65
407408:	40                   	inc    %eax
407409:	3f                   	aas
40740a:	24 53                	and    $0x53,%al
40740c:	61                   	popa
40740d:	66 65 4d             	gs dec %bp
407410:	61                   	popa
407411:	70 40                	jo     0x407453
407413:	50                   	push   %eax
407414:	41                   	inc    %ecx
407415:	56                   	push   %esi
407416:	49                   	dec    %ecx
407417:	4f                   	dec    %edi
407418:	70 65                	jo     0x40747f
40741a:	72 61                	jb     0x40747d
40741c:	74 69                	je     0x407487
40741e:	6f                   	outsl  %ds:(%esi),(%dx)
40741f:	6e                   	outsb  %ds:(%esi),(%dx)
407420:	40                   	inc    %eax
407421:	40                   	inc    %eax
407422:	55                   	push   %ebp
407423:	45                   	inc    %ebp
407424:	6d                   	insl   (%dx),%es:(%edi)
407425:	70 74                	jo     0x40749b
407427:	79 40                	jns    0x407469
407429:	40                   	inc    %eax
40742a:	56                   	push   %esi
40742b:	3f                   	aas
40742c:	24 53                	and    $0x53,%al
40742e:	61                   	popa
40742f:	66 65 4d             	gs dec %bp
407432:	61                   	popa
407433:	70 5f                	jo     0x407494
407435:	49                   	dec    %ecx
407436:	74 65                	je     0x40749d
407438:	72 61                	jb     0x40749b
40743a:	74 6f                	je     0x4074ab
40743c:	72 40                	jb     0x40747e
40743e:	50                   	push   %eax
40743f:	41                   	inc    %ecx
407440:	56                   	push   %esi
407441:	49                   	dec    %ecx
407442:	4f                   	dec    %edi
407443:	70 65                	jo     0x4074aa
407445:	72 61                	jb     0x4074a8
407447:	74 69                	je     0x4074b2
407449:	6f                   	outsl  %ds:(%esi),(%dx)
40744a:	6e                   	outsb  %ds:(%esi),(%dx)
40744b:	40                   	inc    %eax
40744c:	40                   	inc    %eax
40744d:	55                   	push   %ebp
40744e:	45                   	inc    %ebp
40744f:	6d                   	insl   (%dx),%es:(%edi)
407450:	70 74                	jo     0x4074c6
407452:	79 40                	jns    0x407494
407454:	40                   	inc    %eax
407455:	40                   	inc    %eax
407456:	40                   	inc    %eax
407457:	40                   	inc    %eax
407458:	40                   	inc    %eax
407459:	55                   	push   %ebp
40745a:	41                   	inc    %ecx
40745b:	45                   	inc    %ebp
40745c:	5f                   	pop    %edi
40745d:	4e                   	dec    %esi
40745e:	41                   	inc    %ecx
40745f:	41                   	inc    %ecx
407460:	56                   	push   %esi
407461:	49                   	dec    %ecx
407462:	52                   	push   %edx
407463:	65 71 75             	gs jno 0x4074db
407466:	65 73 74             	gs jae 0x4074dd
407469:	43                   	inc    %ebx
40746a:	6f                   	outsl  %ds:(%esi),(%dx)
40746b:	6e                   	outsb  %ds:(%esi),(%dx)
40746c:	74 65                	je     0x4074d3
40746e:	78 74                	js     0x4074e4
407470:	40                   	inc    %eax
407471:	40                   	inc    %eax
407472:	40                   	inc    %eax
407473:	5a                   	pop    %edx
407474:	00 3f                	add    %bh,(%edi)
407476:	49                   	dec    %ecx
407477:	6e                   	outsb  %ds:(%esi),(%dx)
407478:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
40747f:	65
407480:	40                   	inc    %eax
407481:	3f                   	aas
407482:	24 53                	and    $0x53,%al
407484:	61                   	popa
407485:	66 65 4d             	gs dec %bp
407488:	61                   	popa
407489:	70 40                	jo     0x4074cb
40748b:	50                   	push   %eax
40748c:	41                   	inc    %ecx
40748d:	56                   	push   %esi
40748e:	49                   	dec    %ecx
40748f:	4f                   	dec    %edi
407490:	70 65                	jo     0x4074f7
407492:	72 61                	jb     0x4074f5
407494:	74 69                	je     0x4074ff
407496:	6f                   	outsl  %ds:(%esi),(%dx)
407497:	6e                   	outsb  %ds:(%esi),(%dx)
407498:	40                   	inc    %eax
407499:	40                   	inc    %eax
40749a:	55                   	push   %ebp
40749b:	45                   	inc    %ebp
40749c:	6d                   	insl   (%dx),%es:(%edi)
40749d:	70 74                	jo     0x407513
40749f:	79 40                	jns    0x4074e1
4074a1:	40                   	inc    %eax
4074a2:	56                   	push   %esi
4074a3:	3f                   	aas
4074a4:	24 53                	and    $0x53,%al
4074a6:	61                   	popa
4074a7:	66 65 53             	gs push %bx