4163e1:	60                   	pusha
4163e2:	31 00                	xor    %eax,(%eax)
4163e4:	53                   	push   %ebx
4163e5:	74 61                	je     0x416448
4163e7:	63 6b 60             	arpl   %ebp,0x60(%ebx)
4163ea:	31 00                	xor    %eax,(%eax)
4163ec:	4d                   	dec    %ebp
4163ed:	65 6e                	outsb  %gs:(%esi),(%dx)
4163ef:	75 52                	jne    0x416443
4163f1:	61                   	popa
4163f2:	64 69 6f 49 74 65 6d 	imul   $0x606d6574,%fs:0x49(%edi),%ebp
4163f9:	60
4163fa:	31 00                	xor    %eax,(%eax)
4163fc:	4d                   	dec    %ebp
4163fd:	65 6e                	outsb  %gs:(%esi),(%dx)
4163ff:	75 52                	jne    0x416453
416401:	61                   	popa
416402:	64 69 6f 47 72 6f 75 	imul   $0x70756f72,%fs:0x47(%edi),%ebp
416409:	70
41640a:	60                   	pusha
41640b:	31 00                	xor    %eax,(%eax)
41640d:	4c                   	dec    %esp
41640e:	61                   	popa
41640f:	6e                   	outsb  %ds:(%esi),(%dx)
416410:	67 75 61             	addr16 jne 0x416474
416413:	67 65 48             	addr16 gs dec %eax
416416:	65 6c                	gs insb (%dx),%es:(%edi)
416418:	70 65                	jo     0x41647f
41641a:	72 57                	jb     0x416473
41641c:	69 6e 46 6f 72 6d 73 	imul   $0x736d726f,0x46(%esi),%ebp
416423:	60                   	pusha
416424:	31 00                	xor    %eax,(%eax)
416426:	4c                   	dec    %esp
416427:	69 73 74 60 31 00 56 	imul   $0x56003160,0x74(%ebx),%esi
41642e:	69 72 74 75 61 6c 32 	imul   $0x326c6175,0x74(%edx),%esi
416435:	44                   	inc    %esp
416436:	41                   	inc    %ecx
416437:	72 72                	jb     0x4164ab
416439:	61                   	popa
41643a:	79 60                	jns    0x41649c
41643c:	31 00                	xor    %eax,(%eax)
41643e:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
416441:	65 67 61             	gs addr16 popa
416444:	74 65                	je     0x4164ab
416446:	31 00                	xor    %eax,(%eax)
416448:	6d                   	insl   (%dx),%es:(%edi)
416449:	6e                   	outsb  %ds:(%esi),(%dx)
41644a:	75 4c                	jne    0x416498
41644c:	65 76 65             	gs jbe 0x4164b4
41644f:	6c                   	insb   (%dx),%es:(%edi)
416450:	53                   	push   %ebx
416451:	65 70 31             	gs jo  0x416485
416454:	00 6d 6e             	add    %ch,0x6e(%ebp)
416457:	75 4f                	jne    0x4164a8
416459:	70 74                	jo     0x4164cf
41645b:	69 6f 6e 73 53 65 70 	imul   $0x70655373,0x6e(%edi),%ebp
416462:	31 00                	xor    %eax,(%eax)
416464:	6d                   	insl   (%dx),%es:(%edi)
416465:	6e                   	outsb  %ds:(%esi),(%dx)
416466:	75 45                	jne    0x4164ad
416468:	64 69 74 53 65 70 31 	imul   $0x6d003170,%fs:0x65(%ebx,%edx,2),%esi
41646f:	00 6d
416471:	6e                   	outsb  %ds:(%esi),(%dx)
416472:	75 43                	jne    0x4164b7
416474:	6f                   	outsl  %ds:(%esi),(%dx)
416475:	6e                   	outsb  %ds:(%esi),(%dx)
416476:	74 65                	je     0x4164dd
416478:	78 74                	js     0x4164ee
41647a:	53                   	push   %ebx
41647b:	65 70 31             	gs jo  0x4164af
41647e:	00 73 65             	add    %dh,0x65(%ebx)
416481:	70 50                	jo     0x4164d3
416483:	6c                   	insb   (%dx),%es:(%edi)
416484:	61                   	popa
416485:	79 31                	jns    0x4164b8
416487:	00 49 6e             	add    %cl,0x6e(%ecx)
41648a:	74 33                	je     0x4164bf
41648c:	32 00                	xor    (%eax),%al
41648e:	54                   	push   %esp
41648f:	32 00                	xor    (%eax),%al
416491:	54                   	push   %esp
416492:	75 70                	jne    0x416504
416494:	6c                   	insb   (%dx),%es:(%edi)
416495:	65 60                	gs pusha
416497:	32 00                	xor    (%eax),%al
416499:	4b                   	dec    %ebx
41649a:	65 79 56             	gs jns 0x4164f3
41649d:	61                   	popa
41649e:	6c                   	insb   (%dx),%es:(%edi)
41649f:	75 65                	jne    0x416506
4164a1:	50                   	push   %eax
4164a2:	61                   	popa
4164a3:	69 72 60 32 00 44 69 	imul   $0x69440032,0x60(%edx),%esi
4164aa:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
4164ae:	6e                   	outsb  %ds:(%esi),(%dx)
4164af:	61                   	popa
4164b0:	72 79                	jb     0x41652b
4164b2:	60                   	pusha
4164b3:	32 00                	xor    (%eax),%al
4164b5:	67 65 74 5f          	addr16 gs je 0x416518
4164b9:	49                   	dec    %ecx
4164ba:	74 65                	je     0x416521
4164bc:	6d                   	insl   (%dx),%es:(%edi)
4164bd:	32 00                	xor    (%eax),%al
4164bf:	73 65                	jae    0x416526
4164c1:	74 5f                	je     0x416522
4164c3:	49                   	dec    %ecx
4164c4:	74 65                	je     0x41652b
4164c6:	6d                   	insl   (%dx),%es:(%edi)
4164c7:	32 00                	xor    (%eax),%al
4164c9:	6d                   	insl   (%dx),%es:(%edi)
4164ca:	6e                   	outsb  %ds:(%esi),(%dx)
4164cb:	75 4c                	jne    0x416519
4164cd:	65 76 65             	gs jbe 0x416535
4164d0:	6c                   	insb   (%dx),%es:(%edi)
4164d1:	53                   	push   %ebx
4164d2:	65 70 32             	gs jo  0x416507
4164d5:	00 6d 6e             	add    %ch,0x6e(%ebp)
4164d8:	75 4f                	jne    0x416529
4164da:	70 74                	jo     0x416550
4164dc:	69 6f 6e 73 53 65 70 	imul   $0x70655373,0x6e(%edi),%ebp
4164e3:	32 00                	xor    (%eax),%al
4164e5:	6d                   	insl   (%dx),%es:(%edi)
4164e6:	6e                   	outsb  %ds:(%esi),(%dx)
4164e7:	75 45                	jne    0x41652e
4164e9:	64 69 74 53 65 70 32 	imul   $0x6d003270,%fs:0x65(%ebx,%edx,2),%esi
4164f0:	00 6d
4164f2:	6e                   	outsb  %ds:(%esi),(%dx)
4164f3:	75 43                	jne    0x416538
4164f5:	6f                   	outsl  %ds:(%esi),(%dx)
4164f6:	6e                   	outsb  %ds:(%esi),(%dx)
4164f7:	74 65                	je     0x41655e
4164f9:	78 74                	js     0x41656f
4164fb:	53                   	push   %ebx
4164fc:	65 70 32             	gs jo  0x416531
4164ff:	00 73 65             	add    %dh,0x65(%ebx)
416502:	70 50                	jo     0x416554
416504:	6c                   	insb   (%dx),%es:(%edi)
416505:	61                   	popa
416506:	79 32                	jns    0x41653a
416508:	00 6d 6e             	add    %ch,0x6e(%ebp)
41650b:	75 4c                	jne    0x416559
41650d:	65 76 65             	gs jbe 0x416575
416510:	6c                   	insb   (%dx),%es:(%edi)
416511:	53                   	push   %ebx
416512:	65 70 33             	gs jo  0x416548
416515:	00 6d 6e             	add    %ch,0x6e(%ebp)
416518:	75 4f                	jne    0x416569
41651a:	70 74                	jo     0x416590
41651c:	69 6f 6e 73 53 65 70 	imul   $0x70655373,0x6e(%edi),%ebp
416523:	33 00                	xor    (%eax),%eax
416525:	6d                   	insl   (%dx),%es:(%edi)
416526:	6e                   	outsb  %ds:(%esi),(%dx)
416527:	75 45                	jne    0x41656e
416529:	64 69 74 53 65 70 33 	imul   $0x6d003370,%fs:0x65(%ebx,%edx,2),%esi
416530:	00 6d
416532:	6e                   	outsb  %ds:(%esi),(%dx)
416533:	75 43                	jne    0x416578
416535:	6f                   	outsl  %ds:(%esi),(%dx)
416536:	6e                   	outsb  %ds:(%esi),(%dx)
416537:	74 65                	je     0x41659e
416539:	78 74                	js     0x4165af
41653b:	53                   	push   %ebx
41653c:	65 70 33             	gs jo  0x416572
41653f:	00 67 65             	add    %ah,0x65(%edi)
416542:	74 5f                	je     0x4165a3
416544:	66 69 6c 65 34 00 6d 	imul   $0x6d00,0x34(%ebp,%eiz,2),%bp
41654b:	6e                   	outsb  %ds:(%esi),(%dx)
41654c:	75 4c                	jne    0x41659a
41654e:	65 76 65             	gs jbe 0x4165b6
416551:	6c                   	insb   (%dx),%es:(%edi)
416552:	53                   	push   %ebx
416553:	65 70 34             	gs jo  0x41658a
416556:	00 6d 6e             	add    %ch,0x6e(%ebp)
416559:	75 4f                	jne    0x4165aa
41655b:	70 74                	jo     0x4165d1
41655d:	69 6f 6e 73 53 65 70 	imul   $0x70655373,0x6e(%edi),%ebp
416564:	34 00                	xor    $0x0,%al
416566:	67 65 74 5f          	addr16 gs je 0x4165c9
41656a:	55                   	push   %ebp
41656b:	54                   	push   %esp
41656c:	46                   	inc    %esi
41656d:	38 00                	cmp    %al,(%eax)
41656f:	3c 4d                	cmp    $0x4d,%al
416571:	6f                   	outsl  %ds:(%esi),(%dx)
416572:	64 75 6c             	fs jne 0x4165e1
416575:	65 3e 00 43 43       	gs add %al,%ds:0x43(%ebx)
41657a:	43                   	inc    %ebx
41657b:	00 47 43             	add    %al,0x43(%edi)
41657e:	00 53 79             	add    %dl,0x79(%ebx)
416581:	73 74                	jae    0x4165f7
416583:	65 6d                	gs insl (%dx),%es:(%edi)
416585:	2e 44                	cs inc %esp
416587:	72 61                	jb     0x4165ea
416589:	77 69                	ja     0x4165f4
41658b:	6e                   	outsb  %ds:(%esi),(%dx)
41658c:	67 2e 44             	addr16 cs inc %esp
41658f:	72 61                	jb     0x4165f2
416591:	77 69                	ja     0x4165fc
416593:	6e                   	outsb  %ds:(%esi),(%dx)
416594:	67 32 44 00          	xor    0x0(%si),%al
416598:	41                   	inc    %ecx
416599:	49                   	dec    %ecx
41659a:	48                   	dec    %eax
41659b:	48                   	dec    %eax
41659c:	58                   	pop    %eax
41659d:	42                   	inc    %edx
41659e:	6e                   	outsb  %ds:(%esi),(%dx)
41659f:	44                   	inc    %esp
4165a0:	00 52 5f             	add    %dl,0x5f(%edx)
4165a3:	46                   	inc    %esi
4165a4:	00 72 65             	add    %dh,0x65(%edx)
4165a7:	70 6c                	jo     0x416615
4165a9:	61                   	popa
4165aa:	63 65 46             	arpl   %esp,0x46(%ebp)
4165ad:	00 52 65             	add    %dl,0x65(%edx)
4165b0:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
4165b4:	67 6c                	insb   (%dx),%es:(%di)
4165b6:	65 46                	gs inc %esi
4165b8:	00 53 69             	add    %dl,0x69(%ebx)
4165bb:	7a 65                	jp     0x416622
4165bd:	46                   	inc    %esi
4165be:	00 50 6f             	add    %dl,0x6f(%eax)
4165c1:	69 6e 74 46 00 67 6c 	imul   $0x6c670046,0x74(%esi),%ebp
4165c8:	58                   	pop    %eax
4165c9:	4e                   	dec    %esi
4165ca:	47                   	inc    %edi
4165cb:	00 51 78             	add    %dl,0x78(%ecx)
4165ce:	66 62 6f 45          	bound  %bp,0x45(%edi)
4165d2:	70 72                	jo     0x416646
4165d4:	6a 4a                	push   $0x4a
4165d6:	00 69 44             	add    %ch,0x44(%ecx)
4165d9:	6e                   	outsb  %ds:(%esi),(%dx)
4165da:	78 49                	js     0x416625
4165dc:	4b                   	dec    %ebx
4165dd:	00 62 45             	add    %ah,0x45(%edx)
4165e0:	78 46                	js     0x416628
4165e2:	6d                   	insl   (%dx),%es:(%edi)
4165e3:	6b 4c 4b 00 62       	imul   $0x62,0x0(%ebx,%ecx,2),%ecx
4165e8:	74 6e                	je     0x416658
4165ea:	45                   	inc    %ebp
4165eb:	64 69 74 4c 65 76 65 	imul   $0x4f6c6576,%fs:0x65(%esp,%ecx,2),%esi
4165f2:	6c 4f
4165f4:	4b                   	dec    %ebx
4165f5:	00 43 6f             	add    %al,0x6f(%ebx)
4165f8:	6e                   	outsb  %ds:(%esi),(%dx)
4165f9:	66 69 72 6d 4f 4b    	imul   $0x4b4f,0x6d(%edx),%si
4165ff:	00 44 69 61          	add    %al,0x61(%ecx,%ebp,2)
416603:	6c                   	insb   (%dx),%es:(%edi)
416604:	6f                   	outsl  %ds:(%esi),(%dx)
416605:	67 73 5f             	addr16 jae 0x416667
416608:	62 74 6e 4f          	bound  %esi,0x4f(%esi,%ebp,2)
41660c:	4b                   	dec    %ebx
41660d:	00 67 65             	add    %ah,0x65(%edi)
416610:	74 5f                	je     0x416671
416612:	45                   	inc    %ebp
416613:	6e                   	outsb  %ds:(%esi),(%dx)
416614:	67 6c                	insb   (%dx),%es:(%di)
416616:	69 73 68 55 4b 00 73 	imul   $0x73004b55,0x68(%ebx),%esi
41661d:	65 74 5f             	gs je  0x41667f
416620:	45                   	inc    %ebp
416621:	6e                   	outsb  %ds:(%esi),(%dx)
416622:	67 6c                	insb   (%dx),%es:(%di)
416624:	69 73 68 55 4b 00 6c 	imul   $0x6c004b55,0x68(%ebx),%esi
41662b:	62 6c 55 52          	bound  %ebp,0x52(%ebp,%edx,2)
41662f:	4c                   	dec    %esp
416630:	00 53 79             	add    %dl,0x79(%ebx)
416633:	73 74                	jae    0x4166a9
416635:	65 6d                	gs insl (%dx),%es:(%edi)
416637:	2e 49                	cs dec %ecx
416639:	4f                   	dec    %edi
41663a:	00 50 6c             	add    %dl,0x6c(%eax)
41663d:	59                   	pop    %ecx
41663e:	48                   	dec    %eax
41663f:	6b 51 00 43          	imul   $0x43,0x0(%ecx),%edx
416643:	43                   	inc    %ebx
416644:	47                   	inc    %edi
416645:	79 52                	jns    0x416699
416647:	00 54 00 4e          	add    %dl,0x4e(%eax,%eax,1)
41664b:	6f                   	outsl  %ds:(%esi),(%dx)
41664c:	65 6a 70             	gs push $0x70
41664f:	51                   	push   %ecx
416650:	55                   	push   %ebp
416651:	00 57 57             	add    %dl,0x57(%edi)
416654:	57                   	push   %edi
416655:	57                   	push   %edi
416656:	57                   	push   %edi
416657:	57                   	push   %edi
416658:	57                   	push   %edi
416659:	57                   	push   %edi
41665a:	57                   	push   %edi
41665b:	57                   	push   %edi
41665c:	57                   	push   %edi
41665d:	57                   	push   %edi
41665e:	57                   	push   %edi
41665f:	57                   	push   %edi
416660:	57                   	push   %edi
416661:	57                   	push   %edi
416662:	57                   	push   %edi
416663:	57                   	push   %edi
416664:	57                   	push   %edi
416665:	57                   	push   %edi
416666:	57                   	push   %edi
416667:	57                   	push   %edi
416668:	57                   	push   %edi
416669:	57                   	push   %edi
41666a:	57                   	push   %edi
41666b:	57                   	push   %edi
41666c:	00 68 4c             	add    %ch,0x4c(%eax)
41666f:	62 79 57             	bound  %edi,0x57(%ecx)
416672:	00 43 4b             	add    %al,0x4b(%ebx)
416675:	49                   	dec    %ecx
416676:	43                   	inc    %ebx
416677:	4e                   	dec    %esi
416678:	58                   	pop    %eax
416679:	00 67 65             	add    %ah,0x65(%edi)
41667c:	74 5f                	je     0x4166dd
41667e:	58                   	pop    %eax
41667f:	00 69 6e             	add    %ch,0x6e(%ecx)
416682:	66 6c                	data16 insb (%dx),%es:(%edi)
416684:	61                   	popa
416685:	74 65                	je     0x4166ec
416687:	58                   	pop    %eax
416688:	00 66 72             	add    %ah,0x72(%esi)
41668b:	6f                   	outsl  %ds:(%esi),(%dx)
41668c:	6d                   	insl   (%dx),%es:(%edi)
41668d:	58                   	pop    %eax
41668e:	00 67 65             	add    %ah,0x65(%edi)
416691:	74 5f                	je     0x4166f2
416693:	4f                   	dec    %edi
416694:	72 69                	jb     0x4166ff
416696:	67 69 6e 58 00 5f 6f 	imul   $0x726f5f00,0x58(%bp),%ebp
41669d:	72
41669e:	69 67 69 6e 58 00 74 	imul   $0x7400586e,0x69(%edi),%esp
4166a5:	6f                   	outsl  %ds:(%esi),(%dx)
4166a6:	58                   	pop    %eax
4166a7:	00 64 69 61          	add    %ah,0x61(%ecx,%ebp,2)
4166ab:	6d                   	insl   (%dx),%es:(%edi)
4166ac:	65 74 65             	gs je  0x416714
4166af:	72 58                	jb     0x416709
4166b1:	00 73 68             	add    %dh,0x68(%ebx)
4166b4:	69 66 74 58 00 61 6d 	imul   $0x6d610058,0x74(%esi),%esp
4166bb:	6f                   	outsl  %ds:(%esi),(%dx)
4166bc:	75 6e                	jne    0x41672c
4166be:	74 58                	je     0x416718
4166c0:	00 67 65             	add    %ah,0x65(%edi)
4166c3:	74 5f                	je     0x416724
4166c5:	59                   	pop    %ecx
4166c6:	00 69 6e             	add    %ch,0x6e(%ecx)
4166c9:	66 6c                	data16 insb (%dx),%es:(%edi)