4072d3:	4d                   	dec    %ebp
4072d4:	6f                   	outsl  %ds:(%esi),(%dx)
4072d5:	76 65                	jbe    0x40733c
4072d7:	73 6c                	jae    0x407345
4072d9:	69 73 74 00 73 65 74 	imul   $0x74657300,0x74(%ebx),%esi
4072e0:	5f                   	pop    %edi
4072e1:	50                   	push   %eax
4072e2:	6c                   	insb   (%dx),%es:(%edi)
4072e3:	61                   	popa
4072e4:	79 65                	jns    0x40734b
4072e6:	72 50                	jb     0x407338
4072e8:	6f                   	outsl  %ds:(%esi),(%dx)
4072e9:	74 65                	je     0x407350
4072eb:	6e                   	outsb  %ds:(%esi),(%dx)
4072ec:	74 69                	je     0x407357
4072ee:	61                   	popa
4072ef:	6c                   	insb   (%dx),%es:(%edi)
4072f0:	4d                   	dec    %ebp
4072f1:	6f                   	outsl  %ds:(%esi),(%dx)
4072f2:	76 65                	jbe    0x407359
4072f4:	73 6c                	jae    0x407362
4072f6:	69 73 74 00 69 5f 49 	imul   $0x495f6900,0x74(%ebx),%esi
4072fd:	6e                   	outsb  %ds:(%esi),(%dx)
4072fe:	70 75                	jo     0x407375
407300:	74 00                	je     0x407302
407302:	6b 5f 4c 65          	imul   $0x65,0x4c(%edi),%ebx
407306:	67 61                	addr16 popa
407308:	6c                   	insb   (%dx),%es:(%edi)
407309:	4e                   	dec    %esi
40730a:	75 6d                	jne    0x407379
40730c:	62 65 72             	bound  %esp,0x72(%ebp)
40730f:	4f                   	dec    %edi
407310:	66 49                	dec    %cx
407312:	6e                   	outsb  %ds:(%esi),(%dx)
407313:	70 75                	jo     0x40738a
407315:	74 00                	je     0x407317
407317:	4d                   	dec    %ebp
407318:	6f                   	outsl  %ds:(%esi),(%dx)
407319:	76 65                	jbe    0x407380
40731b:	4e                   	dec    %esi
40731c:	65 78 74             	gs js  0x407393
40731f:	00 53 79             	add    %dl,0x79(%ebx)
407322:	73 74                	jae    0x407398
407324:	65 6d                	gs insl (%dx),%es:(%edi)
407326:	2e 54                	cs push %esp
407328:	65 78 74             	gs js  0x40739f
40732b:	00 67 65             	add    %ah,0x65(%edi)
40732e:	74 5f                	je     0x40738f
407330:	54                   	push   %esp
407331:	65 78 74             	gs js  0x4073a8
407334:	00 73 65             	add    %dh,0x65(%ebx)
407337:	74 5f                	je     0x407398
407339:	54                   	push   %esp
40733a:	65 78 74             	gs js  0x4073b1
40733d:	00 6d 5f             	add    %ch,0x5f(%ebp)
407340:	53                   	push   %ebx
407341:	65 63 50 6c          	arpl   %edx,%gs:0x6c(%eax)
407345:	61                   	popa
407346:	79 65                	jns    0x4073ad
407348:	72 4e                	jb     0x407398
40734a:	61                   	popa
40734b:	6d                   	insl   (%dx),%es:(%edi)
40734c:	65 54                	gs push %esp
40734e:	65 78 74             	gs js  0x4073c5
407351:	00 6d 5f             	add    %ch,0x5f(%ebp)
407354:	46                   	inc    %esi
407355:	69 72 73 74 50 6c 61 	imul   $0x616c5074,0x73(%edx),%esi
40735c:	79 65                	jns    0x4073c3
40735e:	72 4e                	jb     0x4073ae
407360:	61                   	popa
407361:	6d                   	insl   (%dx),%es:(%edi)
407362:	65 54                	gs push %esp
407364:	65 78 74             	gs js  0x4073db
407367:	00 69 5f             	add    %ch,0x5f(%ecx)
40736a:	43                   	inc    %ebx
40736b:	65 6c                	gs insb (%dx),%es:(%edi)
40736d:	6c                   	insb   (%dx),%es:(%edi)
40736e:	52                   	push   %edx
40736f:	6f                   	outsl  %ds:(%esi),(%dx)
407370:	77 00                	ja     0x407372
407372:	6d                   	insl   (%dx),%es:(%edi)
407373:	5f                   	pop    %edi
407374:	43                   	inc    %ebx
407375:	65 6c                	gs insb (%dx),%es:(%edi)
407377:	6c                   	insb   (%dx),%es:(%edi)
407378:	52                   	push   %edx
407379:	6f                   	outsl  %ds:(%esi),(%dx)
40737a:	77 00                	ja     0x40737c
40737c:	67 65 74 5f          	addr16 gs je 0x4073df
407380:	43                   	inc    %ebx
407381:	65 6c                	gs insb (%dx),%es:(%edi)
407383:	6c                   	insb   (%dx),%es:(%edi)
407384:	52                   	push   %edx
407385:	6f                   	outsl  %ds:(%esi),(%dx)
407386:	77 00                	ja     0x407388
407388:	73 65                	jae    0x4073ef
40738a:	74 5f                	je     0x4073eb
40738c:	43                   	inc    %ebx
40738d:	65 6c                	gs insb (%dx),%es:(%edi)
40738f:	6c                   	insb   (%dx),%es:(%edi)
407390:	52                   	push   %edx
407391:	6f                   	outsl  %ds:(%esi),(%dx)
407392:	77 00                	ja     0x407394
407394:	69 5f 43 75 72 72 52 	imul   $0x52727275,0x43(%edi),%ebx
40739b:	6f                   	outsl  %ds:(%esi),(%dx)
40739c:	77 00                	ja     0x40739e
40739e:	53                   	push   %ebx
40739f:	68 6f 77 00 69       	push   $0x6900776f
4073a4:	5f                   	pop    %edi
4073a5:	57                   	push   %edi
4073a6:	69 6e 6e 65 72 49 64 	imul   $0x64497265,0x6e(%esi),%ebp
4073ad:	78 00                	js     0x4073af
4073af:	69 5f 57 69 6e 6e 65 	imul   $0x656e6e69,0x57(%edi),%ebx
4073b6:	72 49                	jb     0x407401
4073b8:	6e                   	outsb  %ds:(%esi),(%dx)
4073b9:	64 65 78 00          	fs gs js 0x4073bd
4073bd:	69 5f 50 6c 61 79 65 	imul   $0x6579616c,0x50(%edi),%ebx
4073c4:	72 49                	jb     0x40740f
4073c6:	6e                   	outsb  %ds:(%esi),(%dx)
4073c7:	64 65 78 00          	fs gs js 0x4073cb
4073cb:	47                   	inc    %edi
4073cc:	65 74 4f             	gs je  0x40741e
4073cf:	74 68                	je     0x407439
4073d1:	65 72 50             	gs jb  0x407424
4073d4:	6c                   	insb   (%dx),%es:(%edi)
4073d5:	61                   	popa
4073d6:	79 65                	jns    0x40743d
4073d8:	72 49                	jb     0x407423
4073da:	6e                   	outsb  %ds:(%esi),(%dx)
4073db:	64 65 78 00          	fs gs js 0x4073df
4073df:	69 5f 43 75 72 72 50 	imul   $0x50727275,0x43(%edi),%ebx
4073e6:	6c                   	insb   (%dx),%es:(%edi)
4073e7:	61                   	popa
4073e8:	79 65                	jns    0x40744f
4073ea:	72 49                	jb     0x407435
4073ec:	6e                   	outsb  %ds:(%esi),(%dx)
4073ed:	64 65 78 00          	fs gs js 0x4073f1
4073f1:	69 5f 70 6c 61 79 65 	imul   $0x6579616c,0x70(%edi),%ebx
4073f8:	72 49                	jb     0x407443
4073fa:	6e                   	outsb  %ds:(%esi),(%dx)
4073fb:	64 65 78 00          	fs gs js 0x4073ff
4073ff:	47                   	inc    %edi
407400:	65 74 57             	gs je  0x40745a
407403:	69 6e 6e 65 72 4f 66 	imul   $0x664f7265,0x6e(%esi),%ebp
40740a:	41                   	inc    %ecx
40740b:	6c                   	insb   (%dx),%es:(%edi)
40740c:	6c                   	insb   (%dx),%es:(%edi)
40740d:	47                   	inc    %edi
40740e:	61                   	popa
40740f:	6d                   	insl   (%dx),%es:(%edi)
407410:	65 73 49             	gs jae 0x40745c
407413:	6e                   	outsb  %ds:(%esi),(%dx)
407414:	64 65 78 00          	fs gs js 0x407418
407418:	4d                   	dec    %ebp
407419:	65 73 73             	gs jae 0x40748f
40741c:	61                   	popa
40741d:	67 65 42             	addr16 gs inc %edx
407420:	6f                   	outsl  %ds:(%esi),(%dx)
407421:	78 00                	js     0x407423
407423:	6d                   	insl   (%dx),%es:(%edi)
407424:	5f                   	pop    %edi
407425:	53                   	push   %ebx
407426:	65 63 50 6c          	arpl   %edx,%gs:0x6c(%eax)
40742a:	61                   	popa
40742b:	79 65                	jns    0x407492
40742d:	72 43                	jb     0x407472
40742f:	68 65 63 6b 42       	push   $0x426b6365
407434:	6f                   	outsl  %ds:(%esi),(%dx)
407435:	78 00                	js     0x407437
407437:	54                   	push   %esp
407438:	65 78 74             	gs js  0x4074af
40743b:	42                   	inc    %edx
40743c:	6f                   	outsl  %ds:(%esi),(%dx)
40743d:	78 00                	js     0x40743f
40743f:	67 65 74 5f          	addr16 gs je 0x4074a2
407443:	44                   	inc    %esp
407444:	61                   	popa
407445:	72 6b                	jb     0x4074b2
407447:	47                   	inc    %edi
407448:	72 61                	jb     0x4074ab
40744a:	79 00                	jns    0x40744c
40744c:	67 65 74 5f          	addr16 gs je 0x4074af
407450:	4c                   	dec    %esp
407451:	69 67 68 74 47 72 61 	imul   $0x61724774,0x68(%edi),%esp
407458:	79 00                	jns    0x40745a
40745a:	41                   	inc    %ecx
40745b:	72 72                	jb     0x4074cf
40745d:	61                   	popa
40745e:	79 00                	jns    0x407460
407460:	73 65                	jae    0x4074c7
407462:	74 5f                	je     0x4074c3
407464:	4b                   	dec    %ebx
407465:	65 79 00             	gs jns 0x407468
407468:	53                   	push   %ebx
407469:	79 73                	jns    0x4074de
40746b:	74 65                	je     0x4074d2
40746d:	6d                   	insl   (%dx),%es:(%edi)
40746e:	2e 53                	cs push %ebx
407470:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
407474:	69 74 79 2e 43 72 79 	imul   $0x70797243,0x2e(%ecx,%edi,2),%esi
40747b:	70
40747c:	74 6f                	je     0x4074ed
40747e:	67 72 61             	addr16 jb 0x4074e2
407481:	70 68                	jo     0x4074eb
407483:	79 00                	jns    0x407485
407485:	67 65 74 5f          	addr16 gs je 0x4074e8
407489:	41                   	inc    %ecx
40748a:	73 73                	jae    0x4074ff
40748c:	65 6d                	gs insl (%dx),%es:(%edi)
40748e:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
407492:	47                   	inc    %edi
407493:	61                   	popa
407494:	6d                   	insl   (%dx),%es:(%edi)
407495:	65 45                	gs inc %ebp
407497:	6e                   	outsb  %ds:(%esi),(%dx)
407498:	65 6d                	gs insl (%dx),%es:(%edi)
40749a:	79 00                	jns    0x40749c
40749c:	53                   	push   %ebx
40749d:	68 69 70 44 65       	push   $0x65447069
4074a2:	73 74                	jae    0x407518
4074a4:	72 6f                	jb     0x407515
4074a6:	79 00                	jns    0x4074a8
4074a8:	43                   	inc    %ebx
4074a9:	6f                   	outsl  %ds:(%esi),(%dx)
4074aa:	70 79                	jo     0x407525
4074ac:	00 6f 70             	add    %ch,0x70(%edi)
4074af:	5f                   	pop    %edi
4074b0:	49                   	dec    %ecx
4074b1:	6e                   	outsb  %ds:(%esi),(%dx)
4074b2:	65 71 75             	gs jno 0x40752a
4074b5:	61                   	popa
4074b6:	6c                   	insb   (%dx),%es:(%edi)
4074b7:	69 74 79 00 49 73 4e 	imul   $0x754e7349,0x0(%ecx,%edi,2),%esi
4074be:	75
4074bf:	6c                   	insb   (%dx),%es:(%edi)
4074c0:	6c                   	insb   (%dx),%es:(%edi)
4074c1:	4f                   	dec    %edi
4074c2:	72 45                	jb     0x407509
4074c4:	6d                   	insl   (%dx),%es:(%edi)
4074c5:	70 74                	jo     0x40753b
4074c7:	79 00                	jns    0x4074c9
4074c9:	00 00                	add    %al,(%eax)
4074cb:	00 00                	add    %al,(%eax)
4074cd:	3d 41 00 72 00       	cmp    $0x720041,%eax
4074d2:	74 00                	je     0x4074d4
4074d4:	72 00                	jb     0x4074d6
4074d6:	6f                   	outsl  %ds:(%esi),(%dx)
4074d7:	00 43 00             	add    %al,0x0(%ebx)
4074da:	6f                   	outsl  %ds:(%esi),(%dx)
4074db:	00 72 00             	add    %dh,0x0(%edx)
4074de:	65 00 2e             	add    %ch,%gs:(%esi)
4074e1:	00 50 00             	add    %dl,0x0(%eax)
4074e4:	72 00                	jb     0x4074e6
4074e6:	6f                   	outsl  %ds:(%esi),(%dx)
4074e7:	00 70 00             	add    %dh,0x0(%eax)
4074ea:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4074ee:	74 00                	je     0x4074f0
4074f0:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
4074f6:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
4074fa:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4074fe:	6f                   	outsl  %ds:(%esi),(%dx)
4074ff:	00 75 00             	add    %dh,0x0(%ebp)
407502:	72 00                	jb     0x407504
407504:	63 00                	arpl   %eax,(%eax)
407506:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40750a:	00 15 45 00 6e 00    	add    %dl,0x6e0045
407510:	63 00                	arpl   %eax,(%eax)
407512:	72 00                	jb     0x407514
407514:	79 00                	jns    0x407516
407516:	70 00                	jo     0x407518
407518:	74 00                	je     0x40751a
40751a:	65 00 64 00 31       	add    %ah,%gs:0x31(%eax,%eax,1)
40751f:	00 00                	add    %al,(%eax)
407521:	31 6c 00 52          	xor    %ebp,0x52(%eax,%eax,1)
407525:	00 5a 00             	add    %bl,0x0(%edx)
407528:	53                   	push   %ebx
407529:	00 44 00 7a          	add    %al,0x7a(%eax,%eax,1)
40752d:	00 62 00             	add    %ah,0x0(%edx)
407530:	4f                   	dec    %edi
407531:	00 79 00             	add    %bh,0x0(%ecx)
407534:	76 00                	jbe    0x407536
407536:	67 00 74 00          	add    %dh,0x0(%si)
40753a:	58                   	pop    %eax
40753b:	00 57 00             	add    %dl,0x0(%edi)
40753e:	6e                   	outsb  %ds:(%esi),(%dx)
40753f:	00 64 00 4f          	add    %ah,0x4f(%eax,%eax,1)
407543:	00 69 00             	add    %ch,0x0(%ecx)
407546:	77 00                	ja     0x407548
407548:	61                   	popa
407549:	00 52 00             	add    %dl,0x0(%edx)
40754c:	52                   	push   %edx
40754d:	00 56 00             	add    %dl,0x0(%esi)
407550:	67 00 00             	add    %al,(%bx,%si)
407553:	0b 44 00 61          	or     0x61(%eax,%eax,1),%eax
407557:	00 6d 00             	add    %ch,0x0(%ebp)
40755a:	6b 00 61             	imul   $0x61,(%eax),%eax
40755d:	00 00                	add    %al,(%eax)
40755f:	0d 7b 00 30 00       	or     $0x30007b,%eax
407564:	7d 00                	jge    0x407566
407566:	7b 00                	jnp    0x407568
407568:	31 00                	xor    %eax,(%eax)
40756a:	7d 00                	jge    0x40756c
40756c:	00 3f                	add    %bh,(%edi)
40756e:	49                   	dec    %ecx
40756f:	00 6e 00             	add    %ch,0x0(%esi)
407572:	76 00                	jbe    0x407574
407574:	61                   	popa
407575:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
407579:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
40757d:	00 6d 00             	add    %ch,0x0(%ebp)
407580:	6f                   	outsl  %ds:(%esi),(%dx)
407581:	00 76 00             	add    %dh,0x0(%esi)
407584:	65 00 2c 00          	add    %ch,%gs:(%eax,%eax,1)
407588:	20 00                	and    %al,(%eax)
40758a:	70 00                	jo     0x40758c
40758c:	6c                   	insb   (%dx),%es:(%edi)
40758d:	00 65 00             	add    %ah,0x0(%ebp)
407590:	61                   	popa
407591:	00 73 00             	add    %dh,0x0(%ebx)
407594:	65 00 20             	add    %ah,%gs:(%eax)
407597:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40759b:	00 79 00             	add    %bh,0x0(%ecx)
40759e:	20 00                	and    %al,(%eax)
4075a0:	61                   	popa
4075a1:	00 67 00             	add    %ah,0x0(%edi)
4075a4:	61                   	popa
4075a5:	00 69 00             	add    %ch,0x0(%ecx)
4075a8:	6e                   	outsb  %ds:(%esi),(%dx)
4075a9:	00 21                	add    %ah,(%ecx)
4075ab:	00 00                	add    %al,(%eax)
4075ad:	1b 49 00             	sbb    0x0(%ecx),%ecx
4075b0:	6e                   	outsb  %ds:(%esi),(%dx)
4075b1:	00 76 00             	add    %dh,0x0(%esi)
4075b4:	61                   	popa
4075b5:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
4075b9:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4075bd:	00 73 00             	add    %dh,0x0(%ebx)
4075c0:	63 00                	arpl   %eax,(%eax)
4075c2:	6f                   	outsl  %ds:(%esi),(%dx)
4075c3:	00 72 00             	add    %dh,0x0(%edx)
4075c6:	65 00 00             	add    %al,%gs:(%eax)
4075c9:	09 54 00 69          	or     %edx,0x69(%eax,%eax,1)
4075cd:	00 65 00             	add    %ah,0x0(%ebp)
4075d0:	21 00                	and    %eax,(%eax)
4075d2:	00 0b                	add    %cl,(%ebx)
4075d4:	20 00                	and    %al,(%eax)
4075d6:	57                   	push   %edi
4075d7:	00 6f 00             	add    %ch,0x0(%edi)
4075da:	6e                   	outsb  %ds:(%esi),(%dx)
4075db:	00 21                	add    %ah,(%ecx)