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
4074aa:	65 74 5f             	gs je  0x40750c
4074ad:	49                   	dec    %ecx
4074ae:	74 65                	je     0x407515
4074b0:	72 61                	jb     0x407513
4074b2:	74 6f                	je     0x407523
4074b4:	72 40                	jb     0x4074f6
4074b6:	50                   	push   %eax
4074b7:	41                   	inc    %ecx
4074b8:	56                   	push   %esi
4074b9:	49                   	dec    %ecx
4074ba:	4f                   	dec    %edi
4074bb:	70 65                	jo     0x407522
4074bd:	72 61                	jb     0x407520
4074bf:	74 69                	je     0x40752a
4074c1:	6f                   	outsl  %ds:(%esi),(%dx)
4074c2:	6e                   	outsb  %ds:(%esi),(%dx)
4074c3:	40                   	inc    %eax
4074c4:	40                   	inc    %eax
4074c5:	40                   	inc    %eax
4074c6:	40                   	inc    %eax
4074c7:	40                   	inc    %eax
4074c8:	40                   	inc    %eax
4074c9:	55                   	push   %ebp
4074ca:	41                   	inc    %ecx
4074cb:	45                   	inc    %ebp
4074cc:	5f                   	pop    %edi
4074cd:	4e                   	dec    %esi
4074ce:	41                   	inc    %ecx
4074cf:	41                   	inc    %ecx
4074d0:	56                   	push   %esi
4074d1:	49                   	dec    %ecx
4074d2:	52                   	push   %edx
4074d3:	65 71 75             	gs jno 0x40754b
4074d6:	65 73 74             	gs jae 0x40754d
4074d9:	43                   	inc    %ebx
4074da:	6f                   	outsl  %ds:(%esi),(%dx)
4074db:	6e                   	outsb  %ds:(%esi),(%dx)
4074dc:	74 65                	je     0x407543
4074de:	78 74                	js     0x407554
4074e0:	40                   	inc    %eax
4074e1:	40                   	inc    %eax
4074e2:	40                   	inc    %eax
4074e3:	5a                   	pop    %edx
4074e4:	00 3f                	add    %bh,(%edi)
4074e6:	49                   	dec    %ecx
4074e7:	6e                   	outsb  %ds:(%esi),(%dx)
4074e8:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
4074ef:	65
4074f0:	40                   	inc    %eax
4074f1:	3f                   	aas
4074f2:	24 53                	and    $0x53,%al
4074f4:	61                   	popa
4074f5:	66 65 4d             	gs dec %bp
4074f8:	61                   	popa
4074f9:	70 40                	jo     0x40753b
4074fb:	55                   	push   %ebp
4074fc:	50                   	push   %eax
4074fd:	6c                   	insb   (%dx),%es:(%edi)
4074fe:	75 67                	jne    0x407567
407500:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
407507:	4b                   	dec    %ebx
407508:	56                   	push   %esi
407509:	3f                   	aas
40750a:	24 53                	and    $0x53,%al
40750c:	61                   	popa
40750d:	66 65 4d             	gs dec %bp
407510:	61                   	popa
407511:	70 5f                	jo     0x407572
407513:	49                   	dec    %ecx
407514:	74 65                	je     0x40757b
407516:	72 61                	jb     0x407579
407518:	74 6f                	je     0x407589
40751a:	72 40                	jb     0x40755c
40751c:	55                   	push   %ebp
40751d:	50                   	push   %eax
40751e:	6c                   	insb   (%dx),%es:(%edi)
40751f:	75 67                	jne    0x407588
407521:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
407528:	4b                   	dec    %ebx
407529:	40                   	inc    %eax
40752a:	40                   	inc    %eax
40752b:	40                   	inc    %eax
40752c:	40                   	inc    %eax
40752d:	55                   	push   %ebp
40752e:	41                   	inc    %ecx
40752f:	45                   	inc    %ebp
407530:	5f                   	pop    %edi
407531:	4e                   	dec    %esi
407532:	41                   	inc    %ecx
407533:	41                   	inc    %ecx
407534:	56                   	push   %esi
407535:	49                   	dec    %ecx
407536:	52                   	push   %edx
407537:	65 71 75             	gs jno 0x4075af
40753a:	65 73 74             	gs jae 0x4075b1
40753d:	43                   	inc    %ebx
40753e:	6f                   	outsl  %ds:(%esi),(%dx)
40753f:	6e                   	outsb  %ds:(%esi),(%dx)
407540:	74 65                	je     0x4075a7
407542:	78 74                	js     0x4075b8
407544:	40                   	inc    %eax
407545:	40                   	inc    %eax
407546:	40                   	inc    %eax
407547:	5a                   	pop    %edx
407548:	00 3f                	add    %bh,(%edi)
40754a:	49                   	dec    %ecx
40754b:	6e                   	outsb  %ds:(%esi),(%dx)
40754c:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
407553:	65
407554:	40                   	inc    %eax
407555:	3f                   	aas
407556:	24 53                	and    $0x53,%al
407558:	61                   	popa
407559:	66 65 4d             	gs dec %bp
40755c:	61                   	popa
40755d:	70 40                	jo     0x40759f
40755f:	55                   	push   %ebp
407560:	55                   	push   %ebp
407561:	73 65                	jae    0x4075c8
407563:	72 4b                	jb     0x4075b0
407565:	65 79 40             	gs jns 0x4075a8
407568:	40                   	inc    %eax
407569:	50                   	push   %eax
40756a:	41                   	inc    %ecx
40756b:	56                   	push   %esi
40756c:	42                   	inc    %edx
40756d:	6c                   	insb   (%dx),%es:(%edi)
40756e:	6f                   	outsl  %ds:(%esi),(%dx)
40756f:	63 6b 65             	arpl   %ebp,0x65(%ebx)
407572:	64 52                	fs push %edx
407574:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407578:	64 40                	fs inc %eax
40757a:	40                   	inc    %eax
40757b:	56                   	push   %esi
40757c:	3f                   	aas
40757d:	24 53                	and    $0x53,%al
40757f:	61                   	popa
407580:	66 65 4d             	gs dec %bp
407583:	61                   	popa
407584:	70 5f                	jo     0x4075e5
407586:	49                   	dec    %ecx
407587:	74 65                	je     0x4075ee
407589:	72 61                	jb     0x4075ec
40758b:	74 6f                	je     0x4075fc
40758d:	72 40                	jb     0x4075cf
40758f:	55                   	push   %ebp
407590:	55                   	push   %ebp
407591:	73 65                	jae    0x4075f8
407593:	72 4b                	jb     0x4075e0
407595:	65 79 40             	gs jns 0x4075d8
407598:	40                   	inc    %eax
407599:	50                   	push   %eax
40759a:	41                   	inc    %ecx
40759b:	56                   	push   %esi
40759c:	42                   	inc    %edx
40759d:	6c                   	insb   (%dx),%es:(%edi)
40759e:	6f                   	outsl  %ds:(%esi),(%dx)
40759f:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4075a2:	64 52                	fs push %edx
4075a4:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4075a8:	64 40                	fs inc %eax
4075aa:	40                   	inc    %eax
4075ab:	40                   	inc    %eax
4075ac:	40                   	inc    %eax
4075ad:	40                   	inc    %eax
4075ae:	40                   	inc    %eax
4075af:	55                   	push   %ebp
4075b0:	41                   	inc    %ecx
4075b1:	45                   	inc    %ebp
4075b2:	5f                   	pop    %edi
4075b3:	4e                   	dec    %esi
4075b4:	41                   	inc    %ecx
4075b5:	41                   	inc    %ecx
4075b6:	56                   	push   %esi
4075b7:	49                   	dec    %ecx