43153e:	4c                   	dec    %esp
43153f:	47                   	inc    %edi
431540:	5a                   	pop    %edx
431541:	71 35                	jno    0x431578
431543:	47                   	inc    %edi
431544:	79 71                	jns    0x4315b7
431546:	6c                   	insb   (%dx),%es:(%edi)
431547:	4d                   	dec    %ebp
431548:	78 48                	js     0x431592
43154a:	4a                   	dec    %edx
43154b:	30 51 37             	xor    %dl,0x37(%ecx)
43154e:	79 56                	jns    0x4315a6
431550:	55                   	push   %ebp
431551:	6e                   	outsb  %ds:(%esi),(%dx)
431552:	64 50                	fs push %eax
431554:	36 4b                	ss dec %ebx
431556:	35 7a 73 79 39       	xor    $0x3979737a,%eax
43155b:	43                   	inc    %ebx
43155c:	4f                   	dec    %edi
43155d:	72 63                	jb     0x4315c2
43155f:	69 32 48 39 4a 2f    	imul   $0x2f4a3948,(%edx),%esi
431565:	65 57                	gs push %edi
431567:	6e                   	outsb  %ds:(%esi),(%dx)
431568:	38 6b 74             	cmp    %ch,0x74(%ebx)
43156b:	47                   	inc    %edi
43156c:	4f                   	dec    %edi
43156d:	2b 51 36             	sub    0x36(%ecx),%edx
431570:	68 7a 6b 30 5a       	push   $0x5a306b7a
431575:	7a 30                	jp     0x4315a7
431577:	66 62 77 6a          	bound  %si,0x6a(%edi)
43157b:	74 56                	je     0x4315d3
43157d:	70 59                	jo     0x4315d8
43157f:	46                   	inc    %esi
431580:	67 58                	addr16 pop %eax
431582:	36 51                	ss push %ecx
431584:	48                   	dec    %eax
431585:	58                   	pop    %eax
431586:	52                   	push   %edx
431587:	53                   	push   %ebx
431588:	71 64                	jno    0x4315ee
43158a:	69 69 55 5a 35 76 4d 	imul   $0x4d76355a,0x55(%ecx),%ebp
431591:	65 6b 55 55 58       	imul   $0x58,%gs:0x55(%ebp),%edx
431596:	68 69 64 46 75       	push   $0x75466469
43159b:	77 61                	ja     0x4315fe
43159d:	66 36 36 70 73       	data16 ss ss jo 0x431615
4315a2:	4c                   	dec    %esp
4315a3:	39 5a 42             	cmp    %ebx,0x42(%edx)
4315a6:	74 51                	je     0x4315f9
4315a8:	36 69 73 6f 32 6b 74 	imul   $0x68746b32,%ss:0x6f(%ebx),%esi
4315af:	68
4315b0:	49                   	dec    %ecx
4315b1:	32 57 64             	xor    0x64(%edi),%dl
4315b4:	42                   	inc    %edx
4315b5:	57                   	push   %edi
4315b6:	78 49                	js     0x431601
4315b8:	33 63 56             	xor    0x56(%ebx),%esp
4315bb:	4a                   	dec    %edx
4315bc:	35 62 33 42 46       	xor    $0x46423362,%eax
4315c1:	59                   	pop    %ecx
4315c2:	38 55 38             	cmp    %dl,0x38(%ebp)
4315c5:	32 2f                	xor    (%edi),%ch
4315c7:	47                   	inc    %edi
4315c8:	6e                   	outsb  %ds:(%esi),(%dx)
4315c9:	63 66 77             	arpl   %esp,0x77(%esi)
4315cc:	39 42 64             	cmp    %eax,0x64(%edx)
4315cf:	75 79                	jne    0x43164a
4315d1:	4d                   	dec    %ebp
4315d2:	34 65                	xor    $0x65,%al
4315d4:	4b                   	dec    %ebx
4315d5:	6d                   	insl   (%dx),%es:(%edi)
4315d6:	2b 73 55             	sub    0x55(%ebx),%esi
4315d9:	66 73 7a             	data16 jae 0x431656
4315dc:	39 38                	cmp    %edi,(%eax)
4315de:	4f                   	dec    %edi
4315df:	43                   	inc    %ebx
4315e0:	4d                   	dec    %ebp
4315e1:	75 79                	jne    0x43165c
4315e3:	68 61 6d 6a 42       	push   $0x426a6d61
4315e8:	79 59                	jns    0x431643
4315ea:	47                   	inc    %edi
4315eb:	36 35 54 30 7a 78    	ss xor $0x787a3054,%eax
4315f1:	4f                   	dec    %edi
4315f2:	6c                   	insb   (%dx),%es:(%edi)
4315f3:	78 6d                	js     0x431662
4315f5:	79 4e                	jns    0x431645
4315f7:	38 56 42             	cmp    %dl,0x42(%esi)
4315fa:	53                   	push   %ebx
4315fb:	66 61                	popaw
4315fd:	36 42                	ss inc %edx
4315ff:	64 4c                	fs dec %esp
431601:	79 48                	jns    0x43164b
431603:	4a                   	dec    %edx
431604:	64 63 74 78 4a       	arpl   %esi,%fs:0x4a(%eax,%edi,2)
431609:	74 57                	je     0x431662
43160b:	6e                   	outsb  %ds:(%esi),(%dx)
43160c:	78 55                	js     0x431663
43160e:	61                   	popa
43160f:	52                   	push   %edx
431610:	79 2b                	jns    0x43163d
431612:	59                   	pop    %ecx
431613:	34 4c                	xor    $0x4c,%al
431615:	31 44 6c 4f          	xor    %eax,0x4f(%esp,%ebp,2)
431619:	6b 50 2b 35          	imul   $0x35,0x2b(%eax),%edx
43161d:	64 54                	fs push %esp
43161f:	79 6b                	jns    0x43168c
431621:	69 2b 52 51 69 67    	imul   $0x67695152,(%ebx),%ebp
431627:	4f                   	dec    %edi
431628:	45                   	inc    %ebp
431629:	70 61                	jo     0x43168c
43162b:	31 4b 41             	xor    %ecx,0x41(%ebx)
43162e:	52                   	push   %edx
43162f:	58                   	pop    %eax
431630:	71 42                	jno    0x431674
431632:	79 48                	jns    0x43167c
431634:	4c                   	dec    %esp
431635:	43                   	inc    %ebx
431636:	39 66 37             	cmp    %esp,0x37(%esi)
431639:	2b 62 4c             	sub    0x4c(%edx),%esp
43163c:	75 4b                	jne    0x431689
43163e:	54                   	push   %esp
43163f:	6e                   	outsb  %ds:(%esi),(%dx)
431640:	41                   	inc    %ecx
431641:	33 46 30             	xor    0x30(%esi),%eax
431644:	31 74 61 67          	xor    %esi,0x67(%ecx,%eiz,2)
431648:	41                   	inc    %ecx
431649:	71 67                	jno    0x4316b2
43164b:	65 30 43 78          	xor    %al,%gs:0x78(%ebx)
43164f:	64 50                	fs push %eax
431651:	74 36                	je     0x431689
431653:	79 71                	jns    0x4316c6
431655:	5a                   	pop    %edx
431656:	43                   	inc    %ebx
431657:	39 58 69             	cmp    %ebx,0x69(%eax)
43165a:	4e                   	dec    %esi
43165b:	6e                   	outsb  %ds:(%esi),(%dx)
43165c:	66 42                	inc    %dx
43165e:	41                   	inc    %ecx
43165f:	73 63                	jae    0x4316c4
431661:	2f                   	das
431662:	71 77                	jno    0x4316db
431664:	67 76 2b             	addr16 jbe 0x431692
431667:	72 77                	jb     0x4316e0
431669:	64 53                	fs push %ebx
43166b:	4c                   	dec    %esp
43166c:	54                   	push   %esp
43166d:	33 46 35             	xor    0x35(%esi),%eax
431670:	6c                   	insb   (%dx),%es:(%edi)
431671:	4b                   	dec    %ebx
431672:	56                   	push   %esi
431673:	78 47                	js     0x4316bc
431675:	58                   	pop    %eax
431676:	6b 52 65 42          	imul   $0x42,0x65(%edx),%edx
43167a:	7a 34                	jp     0x4316b0
43167c:	2b 43 38             	sub    0x38(%ebx),%eax
43167f:	55                   	push   %ebp
431680:	4a                   	dec    %edx
431681:	5a                   	pop    %edx
431682:	39 2b                	cmp    %ebp,(%ebx)
431684:	49                   	dec    %ecx
431685:	75 48                	jne    0x4316cf
431687:	51                   	push   %ecx
431688:	2b 50 47             	sub    0x47(%eax),%edx
43168b:	32 74 70 57          	xor    0x57(%eax,%esi,2),%dh
43168f:	34 32                	xor    $0x32,%al
431691:	75 55                	jne    0x4316e8
431693:	2f                   	das
431694:	4c                   	dec    %esp
431695:	55                   	push   %ebp
431696:	6f                   	outsl  %ds:(%esi),(%dx)
431697:	63 30                	arpl   %esi,(%eax)
431699:	63 52 58             	arpl   %edx,0x58(%edx)
43169c:	49                   	dec    %ecx
43169d:	73 35                	jae    0x4316d4
43169f:	35 31 6d 38 4d       	xor    $0x4d386d31,%eax
4316a4:	6f                   	outsl  %ds:(%esi),(%dx)
4316a5:	77 45                	ja     0x4316ec
4316a7:	78 5a                	js     0x431703
4316a9:	32 67 73             	xor    0x73(%edi),%ah
4316ac:	77 36                	ja     0x4316e4
4316ae:	33 74 65 73          	xor    0x73(%ebp,%eiz,2),%esi
4316b2:	6c                   	insb   (%dx),%es:(%edi)
4316b3:	6e                   	outsb  %ds:(%esi),(%dx)
4316b4:	63 70 68             	arpl   %esi,0x68(%eax)
4316b7:	65 6f                	outsl  %gs:(%esi),(%dx)
4316b9:	4c                   	dec    %esp
4316ba:	56                   	push   %esi
4316bb:	34 72                	xor    $0x72,%al
4316bd:	6b 46 57 59          	imul   $0x59,0x57(%esi),%eax
4316c1:	71 64                	jno    0x431727
4316c3:	69 4c 53 53 68 63 55 	imul   $0x4f556368,0x53(%ebx,%edx,2),%ecx
4316ca:	4f
4316cb:	42                   	inc    %edx
4316cc:	54                   	push   %esp
4316cd:	4b                   	dec    %ebx
4316ce:	53                   	push   %ebx
4316cf:	68 4c 76 4a 76       	push   $0x764a764c
4316d4:	6e                   	outsb  %ds:(%esi),(%dx)
4316d5:	51                   	push   %ecx
4316d6:	44                   	inc    %esp
4316d7:	64 56                	fs push %esi
4316d9:	65 64 6a 61          	gs fs push $0x61
4316dd:	2f                   	das
4316de:	79 6e                	jns    0x43174e
4316e0:	38 64 31 47          	cmp    %ah,0x47(%ecx,%esi,1)
4316e4:	57                   	push   %edi
4316e5:	58                   	pop    %eax
4316e6:	7a 4b                	jp     0x431733
4316e8:	68 6f 65 38 33       	push   $0x3338656f
4316ed:	4b                   	dec    %ebx
4316ee:	76 67                	jbe    0x431757
4316f0:	52                   	push   %edx
4316f1:	79 44                	jns    0x431737
4316f3:	34 69                	xor    $0x69,%al
4316f5:	79 37                	jns    0x43172e
4316f7:	68 37 32 6b 54       	push   $0x546b3237
4316fc:	77 43                	ja     0x431741
4316fe:	66 70 45             	data16 jo 0x431746
431701:	69 61 45 71 61 69 37 	imul   $0x37696171,0x45(%ecx),%esp
431708:	33 69 6c             	xor    0x6c(%ecx),%ebp
43170b:	6a 36                	push   $0x36
43170d:	54                   	push   %esp
43170e:	4a                   	dec    %edx
43170f:	79 7a                	jns    0x43178b
431711:	38 47 78             	cmp    %al,0x78(%edi)
431714:	4b                   	dec    %ebx
431715:	71 6c                	jno    0x431783
431717:	68 4a 44 53 58       	push   $0x5853444a
43171c:	55                   	push   %ebp
43171d:	6c                   	insb   (%dx),%es:(%edi)
43171e:	71 41                	jno    0x431761
431720:	38 54 32 48          	cmp    %dl,0x48(%edx,%esi,1)
431724:	73 4b                	jae    0x431771
431726:	4b                   	dec    %ebx
431727:	49                   	dec    %ecx
431728:	39 6b 6d             	cmp    %ebp,0x6d(%ebx)
43172b:	79 34                	jns    0x431761
43172d:	6d                   	insl   (%dx),%es:(%edi)
43172e:	52                   	push   %edx
43172f:	66 35 62 49          	xor    $0x4962,%ax
431733:	55                   	push   %ebp
431734:	69 69 56 34 46 38 33 	imul   $0x33384634,0x56(%ecx),%ebp
43173b:	47                   	inc    %edi
43173c:	68 59 47 38 70       	push   $0x70384759
431741:	58                   	pop    %eax
431742:	46                   	inc    %esi
431743:	31 74 6a 46          	xor    %esi,0x46(%edx,%ebp,2)
431747:	6a 71                	push   $0x71
431749:	6c                   	insb   (%dx),%es:(%edi)
43174a:	4a                   	dec    %edx
43174b:	63 36                	arpl   %esi,(%esi)
43174d:	37                   	aaa
43174e:	6e                   	outsb  %ds:(%esi),(%dx)
43174f:	34 51                	xor    $0x51,%al
431751:	61                   	popa
431752:	53                   	push   %ebx
431753:	5a                   	pop    %edx
431754:	39 48 49             	cmp    %ecx,0x49(%eax)
431757:	6e                   	outsb  %ds:(%esi),(%dx)
431758:	36 4b                	ss dec %ebx
43175a:	62 70 56             	bound  %esi,0x56(%eax)
43175d:	6d                   	insl   (%dx),%es:(%edi)
43175e:	67 54                	addr16 push %esp
431760:	75 65                	jne    0x4317c7
431762:	36 52                	ss push %edx
431764:	53                   	push   %ebx
431765:	53                   	push   %ebx
431766:	61                   	popa
431767:	31 4c 64 44          	xor    %ecx,0x44(%esp,%eiz,2)
43176b:	47                   	inc    %edi
43176c:	59                   	pop    %ecx
43176d:	6c                   	insb   (%dx),%es:(%edi)
43176e:	79 77                	jns    0x4317e7
431770:	57                   	push   %edi
431771:	6e                   	outsb  %ds:(%esi),(%dx)
431772:	6c                   	insb   (%dx),%es:(%edi)
431773:	30 4e 79             	xor    %cl,0x79(%esi)
431776:	71 32                	jno    0x4317aa
431778:	78 69                	js     0x4317e3
43177a:	41                   	inc    %ecx
43177b:	2b 7a 56             	sub    0x56(%edx),%edi
43177e:	6f                   	outsl  %ds:(%esi),(%dx)
43177f:	54                   	push   %esp
431780:	4a                   	dec    %edx
431781:	37                   	aaa
431782:	46                   	inc    %esi
431783:	4f                   	dec    %edi
431784:	78 71                	js     0x4317f7
431786:	5a                   	pop    %edx
431787:	2f                   	das
431788:	46                   	inc    %esi
431789:	76 46                	jbe    0x4317d1
43178b:	7a 38                	jp     0x4317c5
43178d:	64 64 77 6e          	fs fs ja 0x4317ff
431791:	4d                   	dec    %ebp
431792:	61                   	popa
431793:	77 4f                	ja     0x4317e4
431795:	6b 54 4b 35 4b       	imul   $0x4b,0x35(%ebx,%ecx,2),%edx
43179a:	73 4f                	jae    0x4317eb
43179c:	44                   	inc    %esp
43179d:	55                   	push   %ebp
43179e:	6f                   	outsl  %ds:(%esi),(%dx)
43179f:	2b 47 73             	sub    0x73(%edi),%eax
4317a2:	31 66 4b             	xor    %esp,0x4b(%esi)
4317a5:	4a                   	dec    %edx
4317a6:	41                   	inc    %ecx
4317a7:	69 75 49 7a 2f 46 6c 	imul   $0x6c462f7a,0x49(%ebp),%esi
4317ae:	45                   	inc    %ebp
4317af:	65 30 71 62          	xor    %dh,%gs:0x62(%ecx)
4317b3:	30 34 32             	xor    %dh,(%edx,%esi,1)
4317b6:	4f                   	dec    %edi
4317b7:	48                   	dec    %eax
4317b8:	6a 6c                	push   $0x6c
4317ba:	53                   	push   %ebx
4317bb:	51                   	push   %ecx
4317bc:	33 4a 69             	xor    0x69(%edx),%ecx
4317bf:	6e                   	outsb  %ds:(%esi),(%dx)
4317c0:	37                   	aaa
4317c1:	55                   	push   %ebp
4317c2:	66 51                	push   %cx
4317c4:	71 39                	jno    0x4317ff
4317c6:	75 46                	jne    0x43180e
4317c8:	4b                   	dec    %ebx
4317c9:	76 52                	jbe    0x43181d
4317cb:	70 70                	jo     0x43183d
4317cd:	39 46 34             	cmp    %eax,0x34(%esi)
4317d0:	4a                   	dec    %edx
4317d1:	6e                   	outsb  %ds:(%esi),(%dx)
4317d2:	67 76 70             	addr16 jbe 0x431845
4317d5:	32 56 77             	xor    0x77(%esi),%dl
4317d8:	77 36                	ja     0x431810
4317da:	34 79                	xor    $0x79,%al
4317dc:	32 70 6e             	xor    0x6e(%eax),%dh
4317df:	4f                   	dec    %edi
4317e0:	74 33                	je     0x431815
4317e2:	4e                   	dec    %esi
4317e3:	48                   	dec    %eax
4317e4:	52                   	push   %edx
4317e5:	57                   	push   %edi
4317e6:	59                   	pop    %ecx
4317e7:	4c                   	dec    %esp
4317e8:	70 4f                	jo     0x431839
4317ea:	38 41 4c             	cmp    %al,0x4c(%ecx)
4317ed:	53                   	push   %ebx
4317ee:	74 39                	je     0x431829
4317f0:	59                   	pop    %ecx
4317f1:	70 65                	jo     0x431858
4317f3:	67 33 35             	xor    (%di),%esi
4317f6:	5a                   	pop    %edx
4317f7:	76 2b                	jbe    0x431824
4317f9:	62 4b 51             	bound  %ecx,0x51(%ebx)