40731f:	6f                   	outsl  %ds:(%esi),(%dx)
407320:	6f                   	outsl  %ds:(%esi),(%dx)
407321:	6c                   	insb   (%dx),%es:(%edi)
407322:	54                   	push   %esp
407323:	69 70 00 74 6f 6f 6c 	imul   $0x6c6f6f74,0x0(%eax),%esi
40732a:	54                   	push   %esp
40732b:	69 70 00 54 6f 6f 6c 	imul   $0x6c6f6f54,0x0(%eax),%esi
407332:	53                   	push   %ebx
407333:	74 72                	je     0x4073a7
407335:	69 70 00 74 6f 6f 6c 	imul   $0x6c6f6f74,0x0(%eax),%esi
40733c:	53                   	push   %ebx
40733d:	74 72                	je     0x4073b1
40733f:	69 70 00 53 74 61 74 	imul   $0x74617453,0x0(%eax),%esi
407346:	75 73                	jne    0x4073bb
407348:	53                   	push   %ebx
407349:	74 72                	je     0x4073bd
40734b:	69 70 00 73 74 61 74 	imul   $0x74617473,0x0(%eax),%esi
407352:	75 73                	jne    0x4073c7
407354:	53                   	push   %ebx
407355:	74 72                	je     0x4073c9
407357:	69 70 00 73 65 74 5f 	imul   $0x5f746573,0x0(%eax),%esi
40735e:	4d                   	dec    %ebp
40735f:	61                   	popa
407360:	69 6e 4d 65 6e 75 53 	imul   $0x53756e65,0x4d(%esi),%ebp
407367:	74 72                	je     0x4073db
407369:	69 70 00 6d 65 6e 75 	imul   $0x756e656d,0x0(%eax),%esi
407370:	53                   	push   %ebx
407371:	74 72                	je     0x4073e5
407373:	69 70 00 43 6c 65 61 	imul   $0x61656c43,0x0(%eax),%esi
40737a:	72 00                	jb     0x40737c
40737c:	67 65 74 5f          	addr16 gs je 0x4073df
407380:	4b                   	dec    %ebx
407381:	65 79 43             	gs jns 0x4073c7
407384:	68 61 72 00 6d       	push   $0x6d007261
407389:	61                   	popa
40738a:	7a 65                	jp     0x4073f1
40738c:	4e                   	dec    %esi
40738d:	75 6d                	jne    0x4073fc
40738f:	62 65 72             	bound  %esp,0x72(%ebp)
407392:	00 63 68             	add    %ah,0x68(%ebx)
407395:	69 6c 64 46 6f 72 6d 	imul   $0x4e6d726f,0x46(%esp,%eiz,2),%ebp
40739c:	4e
40739d:	75 6d                	jne    0x40740c
40739f:	62 65 72             	bound  %esp,0x72(%ebp)
4073a2:	00 46 69             	add    %al,0x69(%esi)
4073a5:	6c                   	insb   (%dx),%es:(%edi)
4073a6:	65 52                	gs push %edx
4073a8:	65 61                	gs popa
4073aa:	64 65 72 00          	fs gs jb 0x4073ae
4073ae:	5f                   	pop    %edi
4073af:	66 69 6c 65 52 65 61 	imul   $0x6165,0x52(%ebp,%eiz,2),%bp
4073b6:	64 65 72 00          	fs gs jb 0x4073ba
4073ba:	53                   	push   %ebx
4073bb:	74 72                	je     0x40742f
4073bd:	65 61                	gs popa
4073bf:	6d                   	insl   (%dx),%es:(%edi)
4073c0:	52                   	push   %edx
4073c1:	65 61                	gs popa
4073c3:	64 65 72 00          	fs gs jb 0x4073c7
4073c7:	54                   	push   %esp
4073c8:	65 78 74             	gs js  0x40743f
4073cb:	52                   	push   %edx
4073cc:	65 61                	gs popa
4073ce:	64 65 72 00          	fs gs jb 0x4073d2
4073d2:	5f                   	pop    %edi
4073d3:	72 65                	jb     0x40743a
4073d5:	61                   	popa
4073d6:	64 65 72 00          	fs gs jb 0x4073da
4073da:	53                   	push   %ebx
4073db:	70 65                	jo     0x407442
4073dd:	63 69 61             	arpl   %ebp,0x61(%ecx)
4073e0:	6c                   	insb   (%dx),%es:(%edi)
4073e1:	46                   	inc    %esi
4073e2:	6f                   	outsl  %ds:(%esi),(%dx)
4073e3:	6c                   	insb   (%dx),%es:(%edi)
4073e4:	64 65 72 00          	fs gs jb 0x4073e8
4073e8:	73 65                	jae    0x40744f
4073ea:	6e                   	outsb  %ds:(%esi),(%dx)
4073eb:	64 65 72 00          	fs gs jb 0x4073ef
4073ef:	67 65 74 5f          	addr16 gs je 0x407452
4073f3:	41                   	inc    %ecx
4073f4:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
4073f8:	65 42                	gs inc %edx
4073fa:	6f                   	outsl  %ds:(%esi),(%dx)
4073fb:	72 64                	jb     0x407461
4073fd:	65 72 00             	gs jb  0x407400
407400:	67 65 74 5f          	addr16 gs je 0x407463
407404:	52                   	push   %edx
407405:	65 73 6f             	gs jae 0x407477
407408:	75 72                	jne    0x40747c
40740a:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40740d:	61                   	popa
40740e:	6e                   	outsb  %ds:(%esi),(%dx)
40740f:	61                   	popa
407410:	67 65 72 00          	addr16 gs jb 0x407414
407414:	43                   	inc    %ebx
407415:	6f                   	outsl  %ds:(%esi),(%dx)
407416:	6d                   	insl   (%dx),%es:(%edi)
407417:	70 6f                	jo     0x407488
407419:	6e                   	outsb  %ds:(%esi),(%dx)
40741a:	65 6e                	outsb  %gs:(%esi),(%dx)
40741c:	74 52                	je     0x407470
40741e:	65 73 6f             	gs jae 0x407490
407421:	75 72                	jne    0x407495
407423:	63 65 4d             	arpl   %esp,0x4d(%ebp)
407426:	61                   	popa
407427:	6e                   	outsb  %ds:(%esi),(%dx)
407428:	61                   	popa
407429:	67 65 72 00          	addr16 gs jb 0x40742d
40742d:	45                   	inc    %ebp
40742e:	76 65                	jbe    0x407495
407430:	6e                   	outsb  %ds:(%esi),(%dx)
407431:	74 48                	je     0x40747b
407433:	61                   	popa
407434:	6e                   	outsb  %ds:(%esi),(%dx)
407435:	64 6c                	fs insb (%dx),%es:(%edi)
407437:	65 72 00             	gs jb  0x40743a
40743a:	53                   	push   %ebx
40743b:	79 73                	jns    0x4074b0
40743d:	74 65                	je     0x4074a4
40743f:	6d                   	insl   (%dx),%es:(%edi)
407440:	2e 43                	cs inc %ebx
407442:	6f                   	outsl  %ds:(%esi),(%dx)
407443:	64 65 44             	fs gs inc %esp
407446:	6f                   	outsl  %ds:(%esi),(%dx)
407447:	6d                   	insl   (%dx),%es:(%edi)
407448:	2e 43                	cs inc %ebx
40744a:	6f                   	outsl  %ds:(%esi),(%dx)
40744b:	6d                   	insl   (%dx),%es:(%edi)
40744c:	70 69                	jo     0x4074b7
40744e:	6c                   	insb   (%dx),%es:(%edi)
40744f:	65 72 00             	gs jb  0x407452
407452:	53                   	push   %ebx
407453:	6f                   	outsl  %ds:(%esi),(%dx)
407454:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
407458:	6e                   	outsb  %ds:(%esi),(%dx)
407459:	2e 43                	cs inc %ebx
40745b:	6f                   	outsl  %ds:(%esi),(%dx)
40745c:	6e                   	outsb  %ds:(%esi),(%dx)
40745d:	74 72                	je     0x4074d1
40745f:	6f                   	outsl  %ds:(%esi),(%dx)
407460:	6c                   	insb   (%dx),%es:(%edi)
407461:	6c                   	insb   (%dx),%es:(%edi)
407462:	65 72 00             	gs jb  0x407465
407465:	47                   	inc    %edi
407466:	61                   	popa
407467:	6d                   	insl   (%dx),%es:(%edi)
407468:	65 43                	gs inc %ebx
40746a:	6f                   	outsl  %ds:(%esi),(%dx)
40746b:	6e                   	outsb  %ds:(%esi),(%dx)
40746c:	74 72                	je     0x4074e0
40746e:	6f                   	outsl  %ds:(%esi),(%dx)
40746f:	6c                   	insb   (%dx),%es:(%edi)
407470:	6c                   	insb   (%dx),%es:(%edi)
407471:	65 72 00             	gs jb  0x407474
407474:	49                   	dec    %ecx
407475:	43                   	inc    %ebx
407476:	6f                   	outsl  %ds:(%esi),(%dx)
407477:	6e                   	outsb  %ds:(%esi),(%dx)
407478:	74 61                	je     0x4074db
40747a:	69 6e 65 72 00 73 65 	imul   $0x65730072,0x65(%esi),%ebp
407481:	74 5f                	je     0x4074e2
407483:	49                   	dec    %ecx
407484:	73 4d                	jae    0x4074d3
407486:	64 69 43 6f 6e 74 61 	imul   $0x6961746e,%fs:0x6f(%ebx),%eax
40748d:	69
40748e:	6e                   	outsb  %ds:(%esi),(%dx)
40748f:	65 72 00             	gs jb  0x407492
407492:	67 65 74 5f          	addr16 gs je 0x4074f5
407496:	47                   	inc    %edi
407497:	61                   	popa
407498:	6d                   	insl   (%dx),%es:(%edi)
407499:	65 4f                	gs dec %edi
40749b:	62 6a 65             	bound  %ebp,0x65(%edx)
40749e:	63 74 73 43          	arpl   %esi,0x43(%ebx,%esi,2)
4074a2:	68 61 72 61 63       	push   $0x63617261
4074a7:	74 65                	je     0x40750e
4074a9:	72 00                	jb     0x4074ab
4074ab:	73 65                	jae    0x407512
4074ad:	74 5f                	je     0x40750e
4074af:	47                   	inc    %edi
4074b0:	61                   	popa
4074b1:	6d                   	insl   (%dx),%es:(%edi)
4074b2:	65 4f                	gs dec %edi
4074b4:	62 6a 65             	bound  %ebp,0x65(%edx)
4074b7:	63 74 73 43          	arpl   %esi,0x43(%ebx,%esi,2)
4074bb:	68 61 72 61 63       	push   $0x63617261
4074c0:	74 65                	je     0x407527
4074c2:	72 00                	jb     0x4074c4
4074c4:	47                   	inc    %edi
4074c5:	65 74 54             	gs je  0x40751c
4074c8:	69 6c 65 47 61 6d 65 	imul   $0x4f656d61,0x47(%ebp,%eiz,2),%ebp
4074cf:	4f
4074d0:	62 6a 65             	bound  %ebp,0x65(%edx)
4074d3:	63 74 73 43          	arpl   %esi,0x43(%ebx,%esi,2)
4074d7:	68 61 72 61 63       	push   $0x63617261
4074dc:	74 65                	je     0x407543
4074de:	72 00                	jb     0x4074e0
4074e0:	73 65                	jae    0x407547
4074e2:	74 5f                	je     0x407543
4074e4:	46                   	inc    %esi
4074e5:	69 6c 74 65 72 00 43 	imul   $0x61430072,0x65(%esp,%esi,2),%ebp
4074ec:	61
4074ed:	6e                   	outsb  %ds:(%esi),(%dx)
4074ee:	45                   	inc    %ebp
4074ef:	6e                   	outsb  %ds:(%esi),(%dx)
4074f0:	74 65                	je     0x407557
4074f2:	72 00                	jb     0x4074f4
4074f4:	41                   	inc    %ecx
4074f5:	73 6b                	jae    0x407562
4074f7:	54                   	push   %esp
4074f8:	6f                   	outsl  %ds:(%esi),(%dx)
4074f9:	50                   	push   %eax
4074fa:	72 65                	jb     0x407561
4074fc:	73 73                	jae    0x407571
4074fe:	4b                   	dec    %ebx
4074ff:	65 79 54             	gs jns 0x407556
407502:	6f                   	outsl  %ds:(%esi),(%dx)
407503:	53                   	push   %ebx
407504:	74 61                	je     0x407567
407506:	72 74                	jb     0x40757c
407508:	4f                   	dec    %edi
407509:	76 65                	jbe    0x407570
40750b:	72 00                	jb     0x40750d
40750d:	54                   	push   %esp
40750e:	6f                   	outsl  %ds:(%esi),(%dx)
40750f:	4c                   	dec    %esp
407510:	6f                   	outsl  %ds:(%esi),(%dx)
407511:	77 65                	ja     0x407578
407513:	72 00                	jb     0x407515
407515:	73 65                	jae    0x40757c
407517:	74 5f                	je     0x407578
407519:	49                   	dec    %ecx
40751a:	6d                   	insl   (%dx),%es:(%edi)
40751b:	61                   	popa
40751c:	67 65 54             	addr16 gs push %esp
40751f:	72 61                	jb     0x407582
407521:	6e                   	outsb  %ds:(%esi),(%dx)
407522:	73 70                	jae    0x407594
407524:	61                   	popa
407525:	72 65                	jb     0x40758c
407527:	6e                   	outsb  %ds:(%esi),(%dx)
407528:	74 43                	je     0x40756d
40752a:	6f                   	outsl  %ds:(%esi),(%dx)
40752b:	6c                   	insb   (%dx),%es:(%edi)
40752c:	6f                   	outsl  %ds:(%esi),(%dx)
40752d:	72 00                	jb     0x40752f
40752f:	46                   	inc    %esi
407530:	6c                   	insb   (%dx),%es:(%edi)
407531:	6f                   	outsl  %ds:(%esi),(%dx)
407532:	6f                   	outsl  %ds:(%esi),(%dx)
407533:	72 00                	jb     0x407535
407535:	54                   	push   %esp
407536:	6f                   	outsl  %ds:(%esi),(%dx)
407537:	6f                   	outsl  %ds:(%esi),(%dx)
407538:	6c                   	insb   (%dx),%es:(%edi)
407539:	53                   	push   %ebx
40753a:	74 72                	je     0x4075ae
40753c:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
407543:	61                   	popa
407544:	74 6f                	je     0x4075b5
407546:	72 00                	jb     0x407548
407548:	47                   	inc    %edi
407549:	65 74 45             	gs je  0x407591
40754c:	6e                   	outsb  %ds:(%esi),(%dx)
40754d:	75 6d                	jne    0x4075bc
40754f:	65 72 61             	gs jb  0x4075b3
407552:	74 6f                	je     0x4075c3
407554:	72 00                	jb     0x407556
407556:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
40755b:	00 2e                	add    %ch,(%esi)
40755d:	63 63 74             	arpl   %esp,0x74(%ebx)
407560:	6f                   	outsl  %ds:(%esi),(%dx)
407561:	72 00                	jb     0x407563
407563:	53                   	push   %ebx
407564:	79 73                	jns    0x4075d9
407566:	74 65                	je     0x4075cd
407568:	6d                   	insl   (%dx),%es:(%edi)
407569:	2e 44                	cs inc %esp
40756b:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
407572:	69 63 73 00 53 79 73 	imul   $0x73795300,0x73(%ebx),%esp
407579:	74 65                	je     0x4075e0
40757b:	6d                   	insl   (%dx),%es:(%edi)
40757c:	2e 52                	cs push %edx
40757e:	75 6e                	jne    0x4075ee
407580:	74 69                	je     0x4075eb
407582:	6d                   	insl   (%dx),%es:(%edi)
407583:	65 2e 49             	gs cs dec %ecx
407586:	6e                   	outsb  %ds:(%esi),(%dx)
407587:	74 65                	je     0x4075ee
407589:	72 6f                	jb     0x4075fa
40758b:	70 53                	jo     0x4075e0
40758d:	65 72 76             	gs jb  0x407606
407590:	69 63 65 73 00 4d 69 	imul   $0x694d0073,0x65(%ebx),%esp
407597:	63 72 6f             	arpl   %esi,0x6f(%edx)
40759a:	73 6f                	jae    0x40760b
40759c:	66 74 2e             	data16 je 0x4075cd
40759f:	56                   	push   %esi
4075a0:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
4075a7:	73 69                	jae    0x407612
4075a9:	63 2e                	arpl   %ebp,(%esi)
4075ab:	43                   	inc    %ebx
4075ac:	6f                   	outsl  %ds:(%esi),(%dx)
4075ad:	6d                   	insl   (%dx),%es:(%edi)
4075ae:	70 69                	jo     0x407619
4075b0:	6c                   	insb   (%dx),%es:(%edi)
4075b1:	65 72 53             	gs jb  0x407607
4075b4:	65 72 76             	gs jb  0x40762d
4075b7:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
4075be:	73 74                	jae    0x407634
4075c0:	65 6d                	gs insl (%dx),%es:(%edi)
4075c2:	2e 52                	cs push %edx
4075c4:	75 6e                	jne    0x407634
4075c6:	74 69                	je     0x407631
4075c8:	6d                   	insl   (%dx),%es:(%edi)
4075c9:	65 2e 43             	gs cs inc %ebx
4075cc:	6f                   	outsl  %ds:(%esi),(%dx)
4075cd:	6d                   	insl   (%dx),%es:(%edi)
4075ce:	70 69                	jo     0x407639
4075d0:	6c                   	insb   (%dx),%es:(%edi)
4075d1:	65 72 53             	gs jb  0x407627
4075d4:	65 72 76             	gs jb  0x40764d
4075d7:	69 63 65 73 00 53 68 	imul   $0x68530073,0x65(%ebx),%esp
4075de:	6f                   	outsl  %ds:(%esi),(%dx)
4075df:	77 47                	ja     0x407628
4075e1:	61                   	popa
4075e2:	6d                   	insl   (%dx),%es:(%edi)
4075e3:	65 50                	gs push %eax
4075e5:	72 6f                	jb     0x407656
4075e7:	63 65 73             	arpl   %esp,0x73(%ebp)
4075ea:	00 53 79             	add    %dl,0x79(%ebx)
4075ed:	73 74                	jae    0x407663
4075ef:	65 6d                	gs insl (%dx),%es:(%edi)
4075f1:	2e 52                	cs push %edx
4075f3:	65 73 6f             	gs jae 0x407665
4075f6:	75 72                	jne    0x40766a
4075f8:	63 65 73             	arpl   %esp,0x73(%ebp)
4075fb:	00 53 6f             	add    %dl,0x6f(%ebx)
4075fe:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
407602:	6e                   	outsb  %ds:(%esi),(%dx)
407603:	2e 4d                	cs dec %ebp
407605:	44                   	inc    %esp
407606:	49                   	dec    %ecx
407607:	50                   	push   %eax
407608:	61                   	popa
407609:	72 65                	jb     0x407670
40760b:	6e                   	outsb  %ds:(%esi),(%dx)
40760c:	74 31                	je     0x40763f
40760e:	2e 72 65             	jb,pn  0x407676
407611:	73 6f                	jae    0x407682