41451d:	70 37                	jo     0x414556
41451f:	6d                   	insl   (%dx),%es:(%edi)
414520:	39 75 78             	cmp    %esi,0x78(%ebp)
414523:	69 67 70 66 41 74 63 	imul   $0x63744166,0x70(%edi),%esp
41452a:	52                   	push   %edx
41452b:	49                   	dec    %ecx
41452c:	76 2b                	jbe    0x414559
41452e:	79 75                	jns    0x4145a5
414530:	39 2f                	cmp    %ebp,(%edi)
414532:	44                   	inc    %esp
414533:	49                   	dec    %ecx
414534:	45                   	inc    %ebp
414535:	77 46                	ja     0x41457d
414537:	49                   	dec    %ecx
414538:	74 31                	je     0x41456b
41453a:	79 57                	jns    0x414593
41453c:	34 59                	xor    $0x59,%al
41453e:	59                   	pop    %ecx
41453f:	4b                   	dec    %ebx
414540:	71 72                	jno    0x4145b4
414542:	56                   	push   %esi
414543:	5a                   	pop    %edx
414544:	42                   	inc    %edx
414545:	41                   	inc    %ecx
414546:	49                   	dec    %ecx
414547:	65 64 46             	gs fs inc %esi
41454a:	75 37                	jne    0x414583
41454c:	4b                   	dec    %ebx
41454d:	65 65 41             	gs gs inc %ecx
414550:	57                   	push   %edi
414551:	53                   	push   %ebx
414552:	30 77 30             	xor    %dh,0x30(%edi)
414555:	30 6b 59             	xor    %ch,0x59(%ebx)
414558:	31 70 65             	xor    %esi,0x65(%eax)
41455b:	6b 79 45 36          	imul   $0x36,0x45(%ecx),%edi
41455f:	53                   	push   %ebx
414560:	4a                   	dec    %edx
414561:	30 6b 4e             	xor    %ch,0x4e(%ebx)
414564:	76 30                	jbe    0x414596
414566:	31 76 4a             	xor    %esi,0x4a(%esi)
414569:	4e                   	dec    %esi
41456a:	42                   	inc    %edx
41456b:	4a                   	dec    %edx
41456c:	53                   	push   %ebx
41456d:	75 37                	jne    0x4145a6
41456f:	63 53 79             	arpl   %edx,0x79(%ebx)
414572:	67 74 54             	addr16 je 0x4145c9
414575:	5a                   	pop    %edx
414576:	58                   	pop    %eax
414577:	39 34 35 4c 38 2b 63 	cmp    %esi,0x632b384c(,%esi,1)
41457e:	78 41                	js     0x4145c1
414580:	68 42 62 6f 68       	push   $0x686f6242
414585:	4a                   	dec    %edx
414586:	54                   	push   %esp
414587:	52                   	push   %edx
414588:	2b 48 41             	sub    0x41(%eax),%ecx
41458b:	41                   	inc    %ecx
41458c:	42                   	inc    %edx
41458d:	79 59                	jns    0x4145e8
41458f:	72 42                	jb     0x4145d3
414591:	6c                   	insb   (%dx),%es:(%edi)
414592:	49                   	dec    %ecx
414593:	74 65                	je     0x4145fa
414595:	30 63 63             	xor    %ah,0x63(%ebx)
414598:	39 4c 31 31          	cmp    %ecx,0x31(%ecx,%esi,1)
41459c:	59                   	pop    %ecx
41459d:	42                   	inc    %edx
41459e:	79 4a                	jns    0x4145ea
4145a0:	34 65                	xor    $0x65,%al
4145a2:	4d                   	dec    %ebp
4145a3:	70 69                	jo     0x41460e
4145a5:	66 61                	popaw
4145a7:	62 2f                	bound  %ebp,(%edi)
4145a9:	6c                   	insb   (%dx),%es:(%edi)
4145aa:	68 6d 49 78 70       	push   $0x7078496d
4145af:	39 4f 64             	cmp    %ecx,0x64(%edi)
4145b2:	4a                   	dec    %edx
4145b3:	53                   	push   %ebx
4145b4:	77 4d                	ja     0x414603
4145b6:	70 32                	jo     0x4145ea
4145b8:	53                   	push   %ebx
4145b9:	62 6a 56             	bound  %ebp,0x56(%edx)
4145bc:	4b                   	dec    %ebx
4145bd:	70 46                	jo     0x414605
4145bf:	70 73                	jo     0x414634
4145c1:	4b                   	dec    %ebx
4145c2:	61                   	popa
4145c3:	48                   	dec    %eax
4145c4:	45                   	inc    %ebp
4145c5:	73 47                	jae    0x41460e
4145c7:	32 51 70             	xor    0x70(%ecx),%dl
4145ca:	36 71 37             	ss jno 0x414604
4145cd:	30 46 33             	xor    %al,0x33(%esi)
4145d0:	67 4c                	addr16 dec %esp
4145d2:	42                   	inc    %edx
4145d3:	58                   	pop    %eax
4145d4:	52                   	push   %edx
4145d5:	42                   	inc    %edx
4145d6:	51                   	push   %ecx
4145d7:	34 62                	xor    $0x62,%al
4145d9:	74 50                	je     0x41462b
4145db:	71 67                	jno    0x414644
4145dd:	6e                   	outsb  %ds:(%esi),(%dx)
4145de:	33 69 65             	xor    0x65(%ecx),%ebp
4145e1:	39 57 2b             	cmp    %edx,0x2b(%edi)
4145e4:	58                   	pop    %eax
4145e5:	31 72 6f             	xor    %esi,0x6f(%edx)
4145e8:	65 70 62             	gs jo  0x41464d
4145eb:	63 6e 39             	arpl   %ebp,0x39(%esi)
4145ee:	52                   	push   %edx
4145ef:	59                   	pop    %ecx
4145f0:	58                   	pop    %eax
4145f1:	58                   	pop    %eax
4145f2:	6a 2b                	push   $0x2b
4145f4:	46                   	inc    %esi
4145f5:	43                   	inc    %ebx
4145f6:	6e                   	outsb  %ds:(%esi),(%dx)
4145f7:	43                   	inc    %ebx
4145f8:	68 4c 63 32 4e       	push   $0x4e32634c
4145fd:	5a                   	pop    %edx
4145fe:	4c                   	dec    %esp
4145ff:	75 77                	jne    0x414678
414601:	76 75                	jbe    0x414678
414603:	6a 77                	push   $0x77
414605:	56                   	push   %esi
414606:	6d                   	insl   (%dx),%es:(%edi)
414607:	64 67 6d             	fs insl (%dx),%es:(%di)
41460a:	42                   	inc    %edx
41460b:	75 34                	jne    0x414641
41460d:	63 5a 71             	arpl   %ebx,0x71(%edx)
414610:	4f                   	dec    %edi
414611:	49                   	dec    %ecx
414612:	43                   	inc    %ebx
414613:	37                   	aaa
414614:	7a 43                	jp     0x414659
414616:	6e                   	outsb  %ds:(%esi),(%dx)
414617:	75 44                	jne    0x41465d
414619:	4d                   	dec    %ebp
41461a:	50                   	push   %eax
41461b:	71 66                	jno    0x414683
41461d:	56                   	push   %esi
41461e:	4a                   	dec    %edx
41461f:	44                   	inc    %esp
414620:	6e                   	outsb  %ds:(%esi),(%dx)
414621:	4e                   	dec    %esi
414622:	71 52                	jno    0x414676
414624:	56                   	push   %esi
414625:	6f                   	outsl  %ds:(%esi),(%dx)
414626:	64 7a 32             	fs jp  0x41465b
414629:	34 64                	xor    $0x64,%al
41462b:	47                   	inc    %edi
41462c:	4e                   	dec    %esi
41462d:	35 6b 48 51 50       	xor    $0x5051486b,%eax
414632:	6a 70                	push   $0x70
414634:	33 65 64             	xor    0x64(%ebp),%esp
414637:	37                   	aaa
414638:	35 4b 59 6b 7a       	xor    $0x7a6b594b,%eax
41463d:	5a                   	pop    %edx
41463e:	38 4e 67             	cmp    %cl,0x67(%esi)
414641:	78 36                	js     0x414679
414643:	73 2f                	jae    0x414674
414645:	68 2f 6c 47 69       	push   $0x69476c2f
41464a:	55                   	push   %ebp
41464b:	78 43                	js     0x414690
41464d:	69 2f 41 62 72 61    	imul   $0x61726241,(%edi),%ebp
414653:	74 4d                	je     0x4146a2
414655:	63 53 37             	arpl   %edx,0x37(%ebx)
414658:	46                   	inc    %esi
414659:	55                   	push   %ebp
41465a:	75 70                	jne    0x4146cc
41465c:	75 6f                	jne    0x4146cd
41465e:	39 43 34             	cmp    %eax,0x34(%ebx)
414661:	42                   	inc    %edx
414662:	6f                   	outsl  %ds:(%esi),(%dx)
414663:	31 37                	xor    %esi,(%edi)
414665:	35 4a 75 45 46       	xor    $0x4645754a,%eax
41466a:	41                   	inc    %ecx
41466b:	47                   	inc    %edi
41466c:	76 77                	jbe    0x4146e5
41466e:	54                   	push   %esp
41466f:	37                   	aaa
414670:	77 67                	ja     0x4146d9
414672:	2f                   	das
414673:	77 6a                	ja     0x4146df
414675:	30 5a 6f             	xor    %bl,0x6f(%edx)
414678:	62 52 56             	bound  %edx,0x56(%edx)
41467b:	47                   	inc    %edi
41467c:	50                   	push   %eax
41467d:	30 49 76             	xor    %cl,0x76(%ecx)
414680:	73 62                	jae    0x4146e4
414682:	6e                   	outsb  %ds:(%esi),(%dx)
414683:	6a 31                	push   $0x31
414685:	63 35 51 54 54 48    	arpl   %esi,0x48545451
41468b:	77 45                	ja     0x4146d2
41468d:	4e                   	dec    %esi
41468e:	76 51                	jbe    0x4146e1
414690:	4d                   	dec    %ebp
414691:	7a 6f                	jp     0x414702
414693:	72 30                	jb     0x4146c5
414695:	64 6d                	fs insl (%dx),%es:(%edi)
414697:	54                   	push   %esp
414698:	37                   	aaa
414699:	6e                   	outsb  %ds:(%esi),(%dx)
41469a:	2f                   	das
41469b:	48                   	dec    %eax
41469c:	6f                   	outsl  %ds:(%esi),(%dx)
41469d:	43                   	inc    %ebx
41469e:	67 48                	addr16 dec %eax
4146a0:	4f                   	dec    %edi
4146a1:	6a 61                	push   $0x61
4146a3:	6a 4c                	push   $0x4c
4146a5:	30 79 68             	xor    %bh,0x68(%ecx)
4146a8:	6f                   	outsl  %ds:(%esi),(%dx)
4146a9:	48                   	dec    %eax
4146aa:	4b                   	dec    %ebx
4146ab:	32 72 2f             	xor    0x2f(%edx),%dh
4146ae:	51                   	push   %ecx
4146af:	5a                   	pop    %edx
4146b0:	4d                   	dec    %ebp
4146b1:	47                   	inc    %edi
4146b2:	74 55                	je     0x414709
4146b4:	6e                   	outsb  %ds:(%esi),(%dx)
4146b5:	74 4e                	je     0x414705
4146b7:	32 30                	xor    (%eax),%dh
4146b9:	35 48 41 67 53       	xor    $0x53674148,%eax
4146be:	72 48                	jb     0x414708
4146c0:	34 77                	xor    $0x77,%al
4146c2:	30 38                	xor    %bh,(%eax)
4146c4:	4d                   	dec    %ebp
4146c5:	33 79 70             	xor    0x70(%ecx),%edi
4146c8:	35 71 6b 79 75       	xor    $0x75796b71,%eax
4146cd:	31 58 58             	xor    %ebx,0x58(%eax)
4146d0:	2f                   	das
4146d1:	42                   	inc    %edx
4146d2:	73 71                	jae    0x414745
4146d4:	48                   	dec    %eax
4146d5:	54                   	push   %esp
4146d6:	6b 70 31 68          	imul   $0x68,0x31(%eax),%esi
4146da:	74 7a                	je     0x414756
4146dc:	4a                   	dec    %edx
4146dd:	2f                   	das
4146de:	47                   	inc    %edi
4146df:	49                   	dec    %ecx
4146e0:	34 42                	xor    $0x42,%al
4146e2:	46                   	inc    %esi
4146e3:	77 54                	ja     0x414739
4146e5:	5a                   	pop    %edx
4146e6:	6a 37                	push   $0x37
4146e8:	6f                   	outsl  %ds:(%esi),(%dx)
4146e9:	4c                   	dec    %esp
4146ea:	44                   	inc    %esp
4146eb:	57                   	push   %edi
4146ec:	2b 49 6d             	sub    0x6d(%ecx),%ecx
4146ef:	35 54 61 72 53       	xor    $0x53726154,%eax
4146f4:	34 35                	xor    $0x35,%al
4146f6:	68 36 2f 41 35       	push   $0x35412f36
4146fb:	55                   	push   %ebp
4146fc:	56                   	push   %esi
4146fd:	46                   	inc    %esi
4146fe:	37                   	aaa
4146ff:	37                   	aaa
414700:	41                   	inc    %ecx
414701:	71 6e                	jno    0x414771
414703:	52                   	push   %edx
414704:	68 53 35 36 59       	push   $0x59363553
414709:	32 41 67             	xor    0x67(%ecx),%al
41470c:	74 66                	je     0x414774
41470e:	55                   	push   %ebp
41470f:	32 6f 61             	xor    0x61(%edi),%ch
414712:	48                   	dec    %eax
414713:	47                   	inc    %edi
414714:	43                   	inc    %ebx
414715:	4e                   	dec    %esi
414716:	43                   	inc    %ebx
414717:	65 36 44             	gs ss inc %esp
41471a:	44                   	inc    %esp
41471b:	77 56                	ja     0x414773
41471d:	63 6b 48             	arpl   %ebp,0x48(%ebx)
414720:	61                   	popa
414721:	6b 35 57 71 36 6b 53 	imul   $0x53,0x6b367157,%esi
414728:	2b 67 41             	sub    0x41(%edi),%esp
41472b:	4b                   	dec    %ebx
41472c:	69 4a 57 6f 77 70 6b 	imul   $0x6b70776f,0x57(%edx),%ecx
414733:	58                   	pop    %eax
414734:	44                   	inc    %esp
414735:	33 66 42             	xor    0x42(%esi),%esp
414738:	6e                   	outsb  %ds:(%esi),(%dx)
414739:	41                   	inc    %ecx
41473a:	4c                   	dec    %esp
41473b:	33 77 73             	xor    0x73(%edi),%esi
41473e:	71 50                	jno    0x414790
414740:	67 75 50             	addr16 jne 0x414793
414743:	58                   	pop    %eax
414744:	46                   	inc    %esi
414745:	44                   	inc    %esp
414746:	6e                   	outsb  %ds:(%esi),(%dx)
414747:	47                   	inc    %edi
414748:	73 77                	jae    0x4147c1
41474a:	59                   	pop    %ecx
41474b:	41                   	inc    %ecx
41474c:	4f                   	dec    %edi
41474d:	59                   	pop    %ecx
41474e:	64 4f                	fs dec %edi
414750:	6d                   	insl   (%dx),%es:(%edi)
414751:	55                   	push   %ebp
414752:	45                   	inc    %ebp
414753:	68 30 37 72 46       	push   $0x46723730
414758:	69 79 42 46 46 50 4c 	imul   $0x4c504646,0x42(%ecx),%edi
41475f:	37                   	aaa
414760:	48                   	dec    %eax
414761:	43                   	inc    %ebx
414762:	77 5a                	ja     0x4147be
414764:	64 42                	fs inc %edx
414766:	4b                   	dec    %ebx
414767:	2b 39                	sub    (%ecx),%edi
414769:	54                   	push   %esp
41476a:	75 51                	jne    0x4147bd
41476c:	42                   	inc    %edx
41476d:	39 4e 54             	cmp    %ecx,0x54(%esi)
414770:	52                   	push   %edx
414771:	37                   	aaa
414772:	62 37                	bound  %esi,(%edi)
414774:	61                   	popa
414775:	45                   	inc    %ebp
414776:	77 74                	ja     0x4147ec
414778:	41                   	inc    %ecx
414779:	4e                   	dec    %esi
41477a:	77 41                	ja     0x4147bd
41477c:	33 46 74             	xor    0x74(%esi),%eax
41477f:	72 6b                	jb     0x4147ec
414781:	6a 53                	push   $0x53
414783:	68 7a 54 62 58       	push   $0x5862547a
414788:	4f                   	dec    %edi
414789:	6b 4c 54 6f 67       	imul   $0x67,0x6f(%esp,%edx,2),%ecx
41478e:	73 7a                	jae    0x41480a
414790:	4e                   	dec    %esi
414791:	44                   	inc    %esp
414792:	73 4e                	jae    0x4147e2
414794:	44                   	inc    %esp
414795:	6d                   	insl   (%dx),%es:(%edi)
414796:	74 70                	je     0x414808
414798:	52                   	push   %edx
414799:	55                   	push   %ebp
41479a:	50                   	push   %eax
41479b:	71 4a                	jno    0x4147e7
41479d:	49                   	dec    %ecx
41479e:	49                   	dec    %ecx
41479f:	55                   	push   %ebp
4147a0:	4e                   	dec    %esi
4147a1:	6b 73 4b 76          	imul   $0x76,0x4b(%ebx),%esi