42f580:	79 62                	jns    0x42f5e4
42f582:	78 42                	js     0x42f5c6
42f584:	62 42 42             	bound  %eax,0x42(%edx)
42f587:	71 6e                	jno    0x42f5f7
42f589:	48                   	dec    %eax
42f58a:	53                   	push   %ebx
42f58b:	52                   	push   %edx
42f58c:	53                   	push   %ebx
42f58d:	57                   	push   %edi
42f58e:	53                   	push   %ebx
42f58f:	72 73                	jb     0x42f604
42f591:	62 6b 5a             	bound  %ebp,0x5a(%ebx)
42f594:	52                   	push   %edx
42f595:	56                   	push   %esi
42f596:	31 70 2b             	xor    %esi,0x2b(%eax)
42f599:	38 50 46             	cmp    %dl,0x46(%eax)
42f59c:	68 66 6e 6d 33       	push   $0x336d6e66
42f5a1:	2f                   	das
42f5a2:	5a                   	pop    %edx
42f5a3:	69 45 2b 5a 35 43 4b 	imul   $0x4b43355a,0x2b(%ebp),%eax
42f5aa:	41                   	inc    %ecx
42f5ab:	72 42                	jb     0x42f5ef
42f5ad:	79 4e                	jns    0x42f5fd
42f5af:	7a 53                	jp     0x42f604
42f5b1:	68 34 38 6f 4a       	push   $0x4a6f3834
42f5b6:	6f                   	outsl  %ds:(%esi),(%dx)
42f5b7:	75 33                	jne    0x42f5ec
42f5b9:	52                   	push   %edx
42f5ba:	45                   	inc    %ebp
42f5bb:	5a                   	pop    %edx
42f5bc:	4d                   	dec    %ebp
42f5bd:	67 71 68             	addr16 jno 0x42f628
42f5c0:	5a                   	pop    %edx
42f5c1:	2b 71 76             	sub    0x76(%ecx),%esi
42f5c4:	4d                   	dec    %ebp
42f5c5:	67 7a 77             	addr16 jp 0x42f63f
42f5c8:	63 30                	arpl   %esi,(%eax)
42f5ca:	6d                   	insl   (%dx),%es:(%edi)
42f5cb:	76 57                	jbe    0x42f624
42f5cd:	56                   	push   %esi
42f5ce:	71 37                	jno    0x42f607
42f5d0:	61                   	popa
42f5d1:	35 6a 6c 76 4a       	xor    $0x4a766c6a,%eax
42f5d6:	6b 64 49 6a 56       	imul   $0x56,0x6a(%ecx,%ecx,2),%esp
42f5db:	32 41 46             	xor    0x46(%ecx),%al
42f5de:	59                   	pop    %ecx
42f5df:	4c                   	dec    %esp
42f5e0:	48                   	dec    %eax
42f5e1:	50                   	push   %eax
42f5e2:	49                   	dec    %ecx
42f5e3:	74 35                	je     0x42f61a
42f5e5:	6e                   	outsb  %ds:(%esi),(%dx)
42f5e6:	46                   	inc    %esi
42f5e7:	63 64 70 2f          	arpl   %esp,0x2f(%eax,%esi,2)
42f5eb:	66 72 55             	data16 jb 0x42f643
42f5ee:	42                   	inc    %edx
42f5ef:	67 4f                	addr16 dec %edi
42f5f1:	4a                   	dec    %edx
42f5f2:	44                   	inc    %esp
42f5f3:	71 39                	jno    0x42f62e
42f5f5:	32 79 77             	xor    0x77(%ecx),%bh
42f5f8:	44                   	inc    %esp
42f5f9:	65 7a 51             	gs jp  0x42f64d
42f5fc:	50                   	push   %eax
42f5fd:	66 6d                	insw   (%dx),%es:(%edi)
42f5ff:	70 61                	jo     0x42f662
42f601:	39 4a 52             	cmp    %ecx,0x52(%edx)
42f604:	72 68                	jb     0x42f66e
42f606:	35 4e 69 54 48       	xor    $0x4854694e,%eax
42f60b:	45                   	inc    %ebp
42f60c:	35 46 32 59 6a       	xor    $0x6a593246,%eax
42f611:	50                   	push   %eax
42f612:	61                   	popa
42f613:	6b 38 50             	imul   $0x50,(%eax),%edi
42f616:	32 42 61             	xor    0x61(%edx),%al
42f619:	7a 65                	jp     0x42f680
42f61b:	37                   	aaa
42f61c:	59                   	pop    %ecx
42f61d:	34 6c                	xor    $0x6c,%al
42f61f:	65 43                	gs inc %ebx
42f621:	4c                   	dec    %esp
42f622:	78 46                	js     0x42f66a
42f624:	72 54                	jb     0x42f67a
42f626:	76 4b                	jbe    0x42f673
42f628:	73 53                	jae    0x42f67d
42f62a:	4b                   	dec    %ebx
42f62b:	55                   	push   %ebp
42f62c:	41                   	inc    %ecx
42f62d:	31 73 74             	xor    %esi,0x74(%ebx)
42f630:	56                   	push   %esi
42f631:	6c                   	insb   (%dx),%es:(%edi)
42f632:	38 36                	cmp    %dh,(%esi)
42f634:	5a                   	pop    %edx
42f635:	4b                   	dec    %ebx
42f636:	30 63 2b             	xor    %ah,0x2b(%ebx)
42f639:	61                   	popa
42f63a:	49                   	dec    %ecx
42f63b:	39 4b 42             	cmp    %ecx,0x42(%ebx)
42f63e:	51                   	push   %ecx
42f63f:	61                   	popa
42f640:	71 45                	jno    0x42f687
42f642:	4c                   	dec    %esp
42f643:	73 55                	jae    0x42f69a
42f645:	45                   	inc    %ebp
42f646:	33 49 41             	xor    0x41(%ecx),%ecx
42f649:	75 47                	jne    0x42f692
42f64b:	32 78 47             	xor    0x47(%eax),%bh
42f64e:	44                   	inc    %esp
42f64f:	71 46                	jno    0x42f697
42f651:	36 38 30             	cmp    %dh,%ss:(%eax)
42f654:	57                   	push   %edi
42f655:	63 31                	arpl   %esi,(%ecx)
42f657:	6f                   	outsl  %ds:(%esi),(%dx)
42f658:	63 53 55             	arpl   %edx,0x55(%ebx)
42f65b:	49                   	dec    %ecx
42f65c:	30 72 75             	xor    %dh,0x75(%edx)
42f65f:	65 57                	gs push %edi
42f661:	6a 5a                	push   $0x5a
42f663:	6b 74 5a 50 49       	imul   $0x49,0x50(%edx,%ebx,2),%esi
42f668:	6c                   	insb   (%dx),%es:(%edi)
42f669:	38 6a 48             	cmp    %ch,0x48(%edx)
42f66c:	47                   	inc    %edi
42f66d:	36 66 72 56          	ss data16 jb 0x42f6c7
42f671:	36 68 47 78 68 57    	ss push $0x57687847
42f677:	6f                   	outsl  %ds:(%esi),(%dx)
42f678:	58                   	pop    %eax
42f679:	6f                   	outsl  %ds:(%esi),(%dx)
42f67a:	48                   	dec    %eax
42f67b:	2f                   	das
42f67c:	35 72 55 64 67       	xor    $0x67645572,%eax
42f681:	69 54 32 46 4f 6c 43 	imul   $0x34436c4f,0x46(%edx,%esi,1),%edx
42f688:	34
42f689:	4a                   	dec    %edx
42f68a:	4b                   	dec    %ebx
42f68b:	39 39                	cmp    %edi,(%ecx)
42f68d:	74 4c                	je     0x42f6db
42f68f:	67 43                	addr16 inc %ebx
42f691:	31 61 6b             	xor    %esp,0x6b(%ecx)
42f694:	47                   	inc    %edi
42f695:	55                   	push   %ebp
42f696:	75 51                	jne    0x42f6e9
42f698:	61                   	popa
42f699:	71 56                	jno    0x42f6f1
42f69b:	62 6d 33             	bound  %ebp,0x33(%ebp)
42f69e:	34 4b                	xor    $0x4b,%al
42f6a0:	47                   	inc    %edi
42f6a1:	33 74 4f 43          	xor    0x43(%edi,%ecx,2),%esi
42f6a5:	4f                   	dec    %edi
42f6a6:	33 43 31             	xor    0x31(%ebx),%eax
42f6a9:	55                   	push   %ebp
42f6aa:	59                   	pop    %ecx
42f6ab:	2f                   	das
42f6ac:	69 6d 33 32 55 58 47 	imul   $0x47585532,0x33(%ebp),%ebp
42f6b3:	51                   	push   %ecx
42f6b4:	59                   	pop    %ecx
42f6b5:	2b 4a 63             	sub    0x63(%edx),%ecx
42f6b8:	4c                   	dec    %esp
42f6b9:	59                   	pop    %ecx
42f6ba:	75 2f                	jne    0x42f6eb
42f6bc:	41                   	inc    %ecx
42f6bd:	76 34                	jbe    0x42f6f3
42f6bf:	4f                   	dec    %edi
42f6c0:	79 62                	jns    0x42f724
42f6c2:	64 65 62 59 45       	fs bound %ebx,%gs:0x45(%ecx)
42f6c7:	55                   	push   %ebp
42f6c8:	46                   	inc    %esi
42f6c9:	50                   	push   %eax
42f6ca:	4e                   	dec    %esi
42f6cb:	5a                   	pop    %edx
42f6cc:	39 79 71             	cmp    %edi,0x71(%ecx)
42f6cf:	58                   	pop    %eax
42f6d0:	32 68 59             	xor    0x59(%eax),%ch
42f6d3:	6e                   	outsb  %ds:(%esi),(%dx)
42f6d4:	2f                   	das
42f6d5:	52                   	push   %edx
42f6d6:	64 47                	fs inc %edi
42f6d8:	50                   	push   %eax
42f6d9:	63 61 4f             	arpl   %esp,0x4f(%ecx)
42f6dc:	49                   	dec    %ecx
42f6dd:	6e                   	outsb  %ds:(%esi),(%dx)
42f6de:	49                   	dec    %ecx
42f6df:	32 4c 47 53          	xor    0x53(%edi,%eax,2),%cl
42f6e3:	32 73 33             	xor    0x33(%ebx),%dh
42f6e6:	67 57                	addr16 push %edi
42f6e8:	43                   	inc    %ebx
42f6e9:	51                   	push   %ecx
42f6ea:	43                   	inc    %ebx
42f6eb:	64 42                	fs inc %edx
42f6ed:	37                   	aaa
42f6ee:	69 65 70 58 56 2b 66 	imul   $0x662b5658,0x70(%ebp),%esp
42f6f5:	35 38 77 45 33       	xor    $0x33457738,%eax
42f6fa:	59                   	pop    %ecx
42f6fb:	44                   	inc    %esp
42f6fc:	2b 6a 4c             	sub    0x4c(%edx),%ebp
42f6ff:	58                   	pop    %eax
42f700:	4c                   	dec    %esp
42f701:	44                   	inc    %esp
42f702:	6a 51                	push   $0x51
42f704:	5a                   	pop    %edx
42f705:	62 62 66             	bound  %esp,0x66(%edx)
42f708:	4a                   	dec    %edx
42f709:	58                   	pop    %eax
42f70a:	57                   	push   %edi
42f70b:	53                   	push   %ebx
42f70c:	57                   	push   %edi
42f70d:	53                   	push   %ebx
42f70e:	55                   	push   %ebp
42f70f:	47                   	inc    %edi
42f710:	4d                   	dec    %ebp
42f711:	4f                   	dec    %edi
42f712:	64 62 4f 2b          	bound  %ecx,%fs:0x2b(%edi)
42f716:	39 6a 61             	cmp    %ebp,0x61(%edx)
42f719:	4e                   	dec    %esi
42f71a:	38 6c 2b 33          	cmp    %ch,0x33(%ebx,%ebp,1)
42f71e:	73 59                	jae    0x42f779
42f720:	52                   	push   %edx
42f721:	49                   	dec    %ecx
42f722:	48                   	dec    %eax
42f723:	6c                   	insb   (%dx),%es:(%edi)
42f724:	74 37                	je     0x42f75d
42f726:	76 78                	jbe    0x42f7a0
42f728:	2f                   	das
42f729:	2b 69 70             	sub    0x70(%ecx),%ebp
42f72c:	51                   	push   %ecx
42f72d:	6f                   	outsl  %ds:(%esi),(%dx)
42f72e:	59                   	pop    %ecx
42f72f:	74 32                	je     0x42f763
42f731:	2f                   	das
42f732:	32 6d 45             	xor    0x45(%ebp),%ch
42f735:	4f                   	dec    %edi
42f736:	45                   	inc    %ebp
42f737:	46                   	inc    %esi
42f738:	66 78 2f             	data16 js 0x42f76a
42f73b:	5a                   	pop    %edx
42f73c:	31 57 30             	xor    %edx,0x30(%edi)
42f73f:	61                   	popa
42f740:	54                   	push   %esp
42f741:	38 73 41             	cmp    %dh,0x41(%ebx)
42f744:	2b 55 48             	sub    0x48(%ebp),%edx
42f747:	37                   	aaa
42f748:	58                   	pop    %eax
42f749:	43                   	inc    %ebx
42f74a:	47                   	inc    %edi
42f74b:	7a 59                	jp     0x42f7a6
42f74d:	36 44                	ss inc %esp
42f74f:	64 78 35             	fs js  0x42f787
42f752:	75 43                	jne    0x42f797
42f754:	45                   	inc    %ebp
42f755:	4d                   	dec    %ebp
42f756:	67 56                	addr16 push %esi
42f758:	45                   	inc    %ebp
42f759:	35 48 4a 71 2f       	xor    $0x2f714a48,%eax
42f75e:	32 76 35             	xor    0x35(%esi),%dh
42f761:	67 43                	addr16 inc %ebx
42f763:	6f                   	outsl  %ds:(%esi),(%dx)
42f764:	65 47                	gs inc %edi
42f766:	36 42                	ss inc %edx
42f768:	49                   	dec    %ecx
42f769:	59                   	pop    %ecx
42f76a:	4c                   	dec    %esp
42f76b:	35 5a 38 6a 48       	xor    $0x486a385a,%eax
42f770:	75 61                	jne    0x42f7d3
42f772:	71 6a                	jno    0x42f7de
42f774:	69 47 52 35 5a 4f 49 	imul   $0x494f5a35,0x52(%edi),%eax
42f77b:	31 74 44 33          	xor    %esi,0x33(%esp,%eax,2)
42f77f:	73 4a                	jae    0x42f7cb
42f781:	58                   	pop    %eax
42f782:	79 2b                	jns    0x42f7af
42f784:	49                   	dec    %ecx
42f785:	74 6a                	je     0x42f7f1
42f787:	47                   	inc    %edi
42f788:	51                   	push   %ecx
42f789:	69 2b 43 6a 34 36    	imul   $0x36346a43,(%ebx),%ebp
42f78f:	33 52 35             	xor    0x35(%edx),%edx
42f792:	72 56                	jb     0x42f7ea
42f794:	69 39 55 62 39 4a    	imul   $0x4a396255,(%ecx),%edi
42f79a:	75 73                	jne    0x42f80f
42f79c:	7a 72                	jp     0x42f810
42f79e:	36 52                	ss push %edx
42f7a0:	4d                   	dec    %ebp
42f7a1:	47                   	inc    %edi
42f7a2:	67 62 35             	bound  %esi,(%di)
42f7a5:	44                   	inc    %esp
42f7a6:	67 77 48             	addr16 ja 0x42f7f1
42f7a9:	63 4c 53 32          	arpl   %ecx,0x32(%ebx,%edx,2)
42f7ad:	71 4d                	jno    0x42f7fc
42f7af:	4f                   	dec    %edi
42f7b0:	53                   	push   %ebx
42f7b1:	34 2f                	xor    $0x2f,%al
42f7b3:	74 38                	je     0x42f7ed
42f7b5:	38 4f 72             	cmp    %cl,0x72(%edi)
42f7b8:	63 38                	arpl   %edi,(%eax)
42f7ba:	7a 64                	jp     0x42f820
42f7bc:	48                   	dec    %eax
42f7bd:	36 31 55 56          	xor    %edx,%ss:0x56(%ebp)
42f7c1:	46                   	inc    %esi
42f7c2:	52                   	push   %edx
42f7c3:	79 7a                	jns    0x42f83f
42f7c5:	6f                   	outsl  %ds:(%esi),(%dx)
42f7c6:	41                   	inc    %ecx
42f7c7:	51                   	push   %ecx
42f7c8:	75 70                	jne    0x42f83a
42f7ca:	41                   	inc    %ecx
42f7cb:	51                   	push   %ecx
42f7cc:	32 33                	xor    (%ebx),%dh
42f7ce:	6d                   	insl   (%dx),%es:(%edi)
42f7cf:	32 70 65             	xor    0x65(%eax),%dh
42f7d2:	4a                   	dec    %edx
42f7d3:	71 47                	jno    0x42f81c
42f7d5:	35 62 46 4c 69       	xor    $0x694c4662,%eax
42f7da:	56                   	push   %esi
42f7db:	52                   	push   %edx
42f7dc:	32 66 2f             	xor    0x2f(%esi),%ah
42f7df:	67 33 2f             	xor    (%bx),%ebp
42f7e2:	4d                   	dec    %ebp
42f7e3:	54                   	push   %esp
42f7e4:	71 63                	jno    0x42f849
42f7e6:	42                   	inc    %edx
42f7e7:	49                   	dec    %ecx
42f7e8:	54                   	push   %esp
42f7e9:	55                   	push   %ebp
42f7ea:	76 74                	jbe    0x42f860
42f7ec:	5a                   	pop    %edx
42f7ed:	52                   	push   %edx
42f7ee:	33 74 38 7a          	xor    0x7a(%eax,%edi,1),%esi
42f7f2:	77 4c                	ja     0x42f840
42f7f4:	79 79                	jns    0x42f86f
42f7f6:	4b                   	dec    %ebx
42f7f7:	72 7a                	jb     0x42f873
42f7f9:	72 4f                	jb     0x42f84a
42f7fb:	72 43                	jb     0x42f840
42f7fd:	4c                   	dec    %esp
42f7fe:	45                   	inc    %ebp
42f7ff:	68 4a 50 59 4b       	push   $0x4b59504a
42f804:	57                   	push   %edi
42f805:	44                   	inc    %esp
42f806:	2b 77 67             	sub    0x67(%edi),%esi
42f809:	6a 5a                	push   $0x5a
42f80b:	36 2b 6b 65          	sub    %ss:0x65(%ebx),%ebp
42f80f:	4a                   	dec    %edx
42f810:	76 4e                	jbe    0x42f860
42f812:	4c                   	dec    %esp
42f813:	4b                   	dec    %ebx
42f814:	76 39                	jbe    0x42f84f
42f816:	76 76                	jbe    0x42f88e
42f818:	6a 32                	push   $0x32
42f81a:	55                   	push   %ebp
42f81b:	41                   	inc    %ecx
42f81c:	56                   	push   %esi
42f81d:	46                   	inc    %esi