4071ff:	6e                   	outsb  %ds:(%esi),(%dx)
407200:	65 6c                	gs insb (%dx),%es:(%edi)
407202:	5f                   	pop    %edi
407203:	45                   	inc    %ebp
407204:	6e                   	outsb  %ds:(%esi),(%dx)
407205:	61                   	popa
407206:	62 6c 65 44          	bound  %ebp,0x44(%ebp,%eiz,2)
40720a:	61                   	popa
40720b:	74 61                	je     0x40726e
40720d:	5f                   	pop    %edi
40720e:	4c                   	dec    %esp
40720f:	65 76 65             	gs jbe 0x407277
407212:	6c                   	insb   (%dx),%es:(%edi)
407213:	31 00                	xor    %eax,(%eax)
407215:	6c                   	insb   (%dx),%es:(%edi)
407216:	65 76 65             	gs jbe 0x40727e
407219:	6c                   	insb   (%dx),%es:(%edi)
40721a:	31 00                	xor    %eax,(%eax)
40721c:	4d                   	dec    %ebp
40721d:	61                   	popa
40721e:	63 72 6f             	arpl   %esi,0x6f(%edx)
407221:	4b                   	dec    %ebx
407222:	65 79 31             	gs jns 0x407256
407225:	00 4d 69             	add    %cl,0x69(%ebp)
407228:	63 72 6f             	arpl   %esi,0x6f(%edx)
40722b:	73 6f                	jae    0x40729c
40722d:	66 74 2e             	data16 je 0x40725e
407230:	57                   	push   %edi
407231:	69 6e 33 32 00 54 6f 	imul   $0x6f540032,0x33(%esi),%ebp
407238:	55                   	push   %ebp
407239:	49                   	dec    %ecx
40723a:	6e                   	outsb  %ds:(%esi),(%dx)
40723b:	74 33                	je     0x407270
40723d:	32 00                	xor    (%eax),%al
40723f:	54                   	push   %esp
407240:	6f                   	outsl  %ds:(%esi),(%dx)
407241:	49                   	dec    %ecx
407242:	6e                   	outsb  %ds:(%esi),(%dx)
407243:	74 33                	je     0x407278
407245:	32 00                	xor    (%eax),%al
407247:	51                   	push   %ecx
407248:	75 65                	jne    0x4072af
40724a:	72 79                	jb     0x4072c5
40724c:	43                   	inc    %ebx
40724d:	49                   	dec    %ecx
40724e:	4d                   	dec    %ebp
40724f:	56                   	push   %esi
407250:	32 00                	xor    (%eax),%al
407252:	44                   	inc    %esp
407253:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
40725a:	72 79                	jb     0x4072d5
40725c:	60                   	pusha
40725d:	32 00                	xor    (%eax),%al
40725f:	72 62                	jb     0x4072c3
407261:	5f                   	pop    %edi
407262:	53                   	push   %ebx
407263:	65 6c                	gs insb (%dx),%es:(%edi)
407265:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
40726a:	6c                   	insb   (%dx),%es:(%edi)
40726b:	65 32 00             	xor    %gs:(%eax),%al
40726e:	69 6d 61 67 65 5f 49 	imul   $0x495f6567,0x61(%ebp),%ebp
407275:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
407278:	5f                   	pop    %edi
407279:	53                   	push   %ebx
40727a:	65 6c                	gs insb (%dx),%es:(%edi)
40727c:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
407281:	6c                   	insb   (%dx),%es:(%edi)
407282:	65 32 00             	xor    %gs:(%eax),%al
407285:	62 74 5f 53          	bound  %esi,0x53(%edi,%ebx,2)
407289:	65 6c                	gs insb (%dx),%es:(%edi)
40728b:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
407290:	6c                   	insb   (%dx),%es:(%edi)
407291:	65 32 00             	xor    %gs:(%eax),%al
407294:	54                   	push   %esp
407295:	65 78 74             	gs js  0x40730c
407298:	42                   	inc    %edx
407299:	6f                   	outsl  %ds:(%esi),(%dx)
40729a:	78 5f                	js     0x4072fb
40729c:	46                   	inc    %esi
40729d:	69 6c 65 50 61 74 68 	imul   $0x32687461,0x50(%ebp,%eiz,2),%ebp
4072a4:	32
4072a5:	00 4d 61             	add    %cl,0x61(%ebp)
4072a8:	63 72 6f             	arpl   %esi,0x6f(%edx)
4072ab:	4b                   	dec    %ebx
4072ac:	65 79 50             	gs jns 0x4072ff
4072af:	61                   	popa
4072b0:	74 68                	je     0x40731a
4072b2:	32 00                	xor    (%eax),%al
4072b4:	6c                   	insb   (%dx),%es:(%edi)
4072b5:	65 76 65             	gs jbe 0x40731d
4072b8:	6c                   	insb   (%dx),%es:(%edi)
4072b9:	32 00                	xor    (%eax),%al
4072bb:	4d                   	dec    %ebp
4072bc:	61                   	popa
4072bd:	63 72 6f             	arpl   %esi,0x6f(%edx)
4072c0:	4b                   	dec    %ebx
4072c1:	65 79 32             	gs jns 0x4072f6
4072c4:	00 72 62             	add    %dh,0x62(%edx)
4072c7:	5f                   	pop    %edi
4072c8:	53                   	push   %ebx
4072c9:	65 6c                	gs insb (%dx),%es:(%edi)
4072cb:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
4072d0:	6c                   	insb   (%dx),%es:(%edi)
4072d1:	65 33 00             	xor    %gs:(%eax),%eax
4072d4:	69 6d 61 67 65 5f 49 	imul   $0x495f6567,0x61(%ebp),%ebp
4072db:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4072de:	5f                   	pop    %edi
4072df:	53                   	push   %ebx
4072e0:	65 6c                	gs insb (%dx),%es:(%edi)
4072e2:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
4072e7:	6c                   	insb   (%dx),%es:(%edi)
4072e8:	65 33 00             	xor    %gs:(%eax),%eax
4072eb:	62 74 5f 53          	bound  %esi,0x53(%edi,%ebx,2)
4072ef:	65 6c                	gs insb (%dx),%es:(%edi)
4072f1:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
4072f6:	6c                   	insb   (%dx),%es:(%edi)
4072f7:	65 33 00             	xor    %gs:(%eax),%eax
4072fa:	54                   	push   %esp
4072fb:	65 78 74             	gs js  0x407372
4072fe:	42                   	inc    %edx
4072ff:	6f                   	outsl  %ds:(%esi),(%dx)
407300:	78 5f                	js     0x407361
407302:	46                   	inc    %esi
407303:	69 6c 65 50 61 74 68 	imul   $0x33687461,0x50(%ebp,%eiz,2),%ebp
40730a:	33
40730b:	00 4d 61             	add    %cl,0x61(%ebp)
40730e:	63 72 6f             	arpl   %esi,0x6f(%edx)
407311:	4b                   	dec    %ebx
407312:	65 79 50             	gs jns 0x407365
407315:	61                   	popa
407316:	74 68                	je     0x407380
407318:	33 00                	xor    (%eax),%eax
40731a:	6c                   	insb   (%dx),%es:(%edi)
40731b:	65 76 65             	gs jbe 0x407383
40731e:	6c                   	insb   (%dx),%es:(%edi)
40731f:	33 00                	xor    (%eax),%eax
407321:	4d                   	dec    %ebp
407322:	61                   	popa
407323:	63 72 6f             	arpl   %esi,0x6f(%edx)
407326:	4b                   	dec    %ebx
407327:	65 79 33             	gs jns 0x40735d
40732a:	00 72 62             	add    %dh,0x62(%edx)
40732d:	5f                   	pop    %edi
40732e:	53                   	push   %ebx
40732f:	65 6c                	gs insb (%dx),%es:(%edi)
407331:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
407336:	6c                   	insb   (%dx),%es:(%edi)
407337:	65 34 00             	gs xor $0x0,%al
40733a:	69 6d 61 67 65 5f 49 	imul   $0x495f6567,0x61(%ebp),%ebp
407341:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
407344:	5f                   	pop    %edi
407345:	53                   	push   %ebx
407346:	65 6c                	gs insb (%dx),%es:(%edi)
407348:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
40734d:	6c                   	insb   (%dx),%es:(%edi)
40734e:	65 34 00             	gs xor $0x0,%al
407351:	62 74 5f 53          	bound  %esi,0x53(%edi,%ebx,2)
407355:	65 6c                	gs insb (%dx),%es:(%edi)
407357:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
40735c:	6c                   	insb   (%dx),%es:(%edi)
40735d:	65 34 00             	gs xor $0x0,%al
407360:	54                   	push   %esp
407361:	65 78 74             	gs js  0x4073d8
407364:	42                   	inc    %edx
407365:	6f                   	outsl  %ds:(%esi),(%dx)
407366:	78 5f                	js     0x4073c7
407368:	46                   	inc    %esi
407369:	69 6c 65 50 61 74 68 	imul   $0x34687461,0x50(%ebp,%eiz,2),%ebp
407370:	34
407371:	00 4d 61             	add    %cl,0x61(%ebp)
407374:	63 72 6f             	arpl   %esi,0x6f(%edx)
407377:	4b                   	dec    %ebx
407378:	65 79 50             	gs jns 0x4073cb
40737b:	61                   	popa
40737c:	74 68                	je     0x4073e6
40737e:	34 00                	xor    $0x0,%al
407380:	6c                   	insb   (%dx),%es:(%edi)
407381:	65 76 65             	gs jbe 0x4073e9
407384:	6c                   	insb   (%dx),%es:(%edi)
407385:	34 00                	xor    $0x0,%al
407387:	4d                   	dec    %ebp
407388:	61                   	popa
407389:	63 72 6f             	arpl   %esi,0x6f(%edx)
40738c:	4b                   	dec    %ebx
40738d:	65 79 34             	gs jns 0x4073c4
407390:	00 72 62             	add    %dh,0x62(%edx)
407393:	5f                   	pop    %edi
407394:	53                   	push   %ebx
407395:	65 6c                	gs insb (%dx),%es:(%edi)
407397:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
40739c:	6c                   	insb   (%dx),%es:(%edi)
40739d:	65 35 00 69 6d 61    	gs xor $0x616d6900,%eax
4073a3:	67 65 5f             	addr16 gs pop %edi
4073a6:	49                   	dec    %ecx
4073a7:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4073aa:	5f                   	pop    %edi
4073ab:	53                   	push   %ebx
4073ac:	65 6c                	gs insb (%dx),%es:(%edi)
4073ae:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
4073b3:	6c                   	insb   (%dx),%es:(%edi)
4073b4:	65 35 00 62 74 5f    	gs xor $0x5f746200,%eax
4073ba:	53                   	push   %ebx
4073bb:	65 6c                	gs insb (%dx),%es:(%edi)
4073bd:	65 63 74 46 69       	arpl   %esi,%gs:0x69(%esi,%eax,2)
4073c2:	6c                   	insb   (%dx),%es:(%edi)
4073c3:	65 35 00 54 65 78    	gs xor $0x78655400,%eax
4073c9:	74 42                	je     0x40740d
4073cb:	6f                   	outsl  %ds:(%esi),(%dx)
4073cc:	78 5f                	js     0x40742d
4073ce:	46                   	inc    %esi
4073cf:	69 6c 65 50 61 74 68 	imul   $0x35687461,0x50(%ebp,%eiz,2),%ebp
4073d6:	35
4073d7:	00 4d 61             	add    %cl,0x61(%ebp)
4073da:	63 72 6f             	arpl   %esi,0x6f(%edx)
4073dd:	4b                   	dec    %ebx
4073de:	65 79 50             	gs jns 0x407431
4073e1:	61                   	popa
4073e2:	74 68                	je     0x40744c
4073e4:	35 00 4d 61 63       	xor    $0x63614d00,%eax
4073e9:	72 6f                	jb     0x40745a
4073eb:	4b                   	dec    %ebx
4073ec:	65 79 35             	gs jns 0x407424
4073ef:	00 67 65             	add    %ah,0x65(%edi)
4073f2:	74 5f                	je     0x407453
4073f4:	55                   	push   %ebp
4073f5:	54                   	push   %esp
4073f6:	46                   	inc    %esi
4073f7:	38 00                	cmp    %al,(%eax)
4073f9:	3c 4d                	cmp    $0x4d,%al
4073fb:	6f                   	outsl  %ds:(%esi),(%dx)
4073fc:	64 75 6c             	fs jne 0x40746b
4073ff:	65 3e 00 67 65       	gs add %ah,%ds:0x65(%edi)
407404:	74 5f                	je     0x407465
407406:	4c                   	dec    %esp
407407:	43                   	inc    %ebx
407408:	49                   	dec    %ecx
407409:	44                   	inc    %esp
40740a:	00 67 65             	add    %ah,0x65(%edi)
40740d:	74 5f                	je     0x40746e
40740f:	63 75 72             	arpl   %esi,0x72(%ebp)
407412:	72 65                	jb     0x407479
407414:	6e                   	outsb  %ds:(%esi),(%dx)
407415:	74 5f                	je     0x407476
407417:	55                   	push   %ebp
407418:	73 65                	jae    0x40747f
40741a:	72 5f                	jb     0x40747b
40741c:	53                   	push   %ebx
40741d:	49                   	dec    %ecx
40741e:	44                   	inc    %esp
40741f:	00 67 65             	add    %ah,0x65(%edi)
407422:	74 5f                	je     0x407483
407424:	47                   	inc    %edi
407425:	72 6f                	jb     0x407496
407427:	75 70                	jne    0x407499
407429:	49                   	dec    %ecx
40742a:	44                   	inc    %esp
40742b:	00 73 65             	add    %dh,0x65(%ebx)
40742e:	74 5f                	je     0x40748f
407430:	47                   	inc    %edi
407431:	72 6f                	jb     0x4074a2
407433:	75 70                	jne    0x4074a5
407435:	49                   	dec    %ecx
407436:	44                   	inc    %esp
407437:	00 53 57             	add    %dl,0x57(%ebx)
40743a:	50                   	push   %eax
40743b:	5f                   	pop    %edi
40743c:	4e                   	dec    %esi
40743d:	4f                   	dec    %edi
40743e:	53                   	push   %ebx
40743f:	49                   	dec    %ecx
407440:	5a                   	pop    %edx
407441:	45                   	inc    %ebp
407442:	00 45 58             	add    %al,0x58(%ebp)
407445:	5f                   	pop    %edi
407446:	57                   	push   %edi
407447:	4d                   	dec    %ebp
407448:	49                   	dec    %ecx
407449:	00 51 75             	add    %dl,0x75(%ecx)
40744c:	65 72 79             	gs jb  0x4074c8
40744f:	57                   	push   %edi
407450:	4d                   	dec    %ebp
407451:	49                   	dec    %ecx
407452:	00 47 5f             	add    %al,0x5f(%edi)
407455:	4b                   	dec    %ebx
407456:	65 79 5f             	gs jns 0x4074b8
407459:	41                   	inc    %ecx
40745a:	50                   	push   %eax
40745b:	49                   	dec    %ecx
40745c:	00 43 61             	add    %al,0x61(%ebx)
40745f:	6c                   	insb   (%dx),%es:(%edi)
407460:	6c                   	insb   (%dx),%es:(%edi)
407461:	49                   	dec    %ecx
407462:	6e                   	outsb  %ds:(%esi),(%dx)
407463:	69 74 44 4c 4c 00 4c 	imul   $0x6f4c004c,0x4c(%esp,%eax,2),%esi
40746a:	6f
40746b:	61                   	popa
40746c:	64 52                	fs push %edx
40746e:	65 73 6f             	gs jae 0x4074e0
407471:	75 72                	jne    0x4074e5
407473:	63 65 58             	arpl   %esp,0x58(%ebp)
407476:	41                   	inc    %ecx
407477:	4d                   	dec    %ebp
407478:	4c                   	dec    %esp
407479:	00 4c 6f 63          	add    %cl,0x63(%edi,%ebp,2)
40747d:	6b 5f 4d 41          	imul   $0x41,0x4d(%edi),%ebx
407481:	47                   	inc    %edi
407482:	5f                   	pop    %edi
407483:	54                   	push   %esp
407484:	72 69                	jb     0x4074ef
407486:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
407489:	74 5f                	je     0x4074ea
40748b:	53                   	push   %ebx
40748c:	5f                   	pop    %edi
40748d:	35 4d 00 49 6e       	xor    $0x6e49004d,%eax
407492:	74 65                	je     0x4074f9
407494:	72 6c                	jb     0x407502
407496:	6f                   	outsl  %ds:(%esi),(%dx)
407497:	63 6b 5f             	arpl   %ebp,0x5f(%ebx)
40749a:	4d                   	dec    %ebp
40749b:	41                   	inc    %ecx
40749c:	47                   	inc    %edi
40749d:	5f                   	pop    %edi
40749e:	54                   	push   %esp
40749f:	72 69                	jb     0x40750a
4074a1:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
4074a4:	74 5f                	je     0x407505
4074a6:	53                   	push   %ebx
4074a7:	5f                   	pop    %edi
4074a8:	35 4d 00 46 72       	xor    $0x7246004d,%eax
4074ad:	65 65 43             	gs gs inc %ebx
4074b0:	4f                   	dec    %edi
4074b1:	4d                   	dec    %ebp
4074b2:	00 49 6e             	add    %cl,0x6e(%ecx)
4074b5:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
4074bc:	65
4074bd:	43                   	inc    %ebx
4074be:	4f                   	dec    %edi
4074bf:	4d                   	dec    %ebp
4074c0:	00 53 79             	add    %dl,0x79(%ebx)
4074c3:	73 74                	jae    0x407539
4074c5:	65 6d                	gs insl (%dx),%es:(%edi)
4074c7:	2e 49                	cs dec %ecx
4074c9:	4f                   	dec    %edi
4074ca:	00 48 57             	add    %cl,0x57(%eax)
4074cd:	4e                   	dec    %esi
4074ce:	44                   	inc    %esp
4074cf:	5f                   	pop    %edi
4074d0:	54                   	push   %esp
4074d1:	4f                   	dec    %edi
4074d2:	50                   	push   %eax