43762f:	36 42                	ss inc %edx
437631:	58                   	pop    %eax
437632:	2b 44 73 70          	sub    0x70(%ebx,%esi,2),%eax
437636:	53                   	push   %ebx
437637:	79 66                	jns    0x43769f
437639:	53                   	push   %ebx
43763a:	2b 6a 70             	sub    0x70(%edx),%ebp
43763d:	62 2b                	bound  %ebp,(%ebx)
43763f:	51                   	push   %ecx
437640:	39 74 63 79          	cmp    %esi,0x79(%ebx,%eiz,2)
437644:	35 78 36 56 78       	xor    $0x78563678,%eax
437649:	6b 56 61 68          	imul   $0x68,0x61(%esi),%edx
43764d:	70 2f                	jo     0x43767e
43764f:	48                   	dec    %eax
437650:	55                   	push   %ebp
437651:	7a 43                	jp     0x437696
437653:	39 79 4e             	cmp    %edi,0x4e(%ecx)
437656:	59                   	pop    %ecx
437657:	31 32                	xor    %esi,(%edx)
437659:	54                   	push   %esp
43765a:	58                   	pop    %eax
43765b:	74 78                	je     0x4376d5
43765d:	70 69                	jo     0x4376c8
43765f:	4a                   	dec    %edx
437660:	69 35 68 7a 34 32 75 	imul   $0x59676b75,0x32347a68,%esi
437667:	6b 67 59
43766a:	58                   	pop    %eax
43766b:	4c                   	dec    %esp
43766c:	6a 52                	push   $0x52
43766e:	74 54                	je     0x4376c4
437670:	4d                   	dec    %ebp
437671:	7a 78                	jp     0x4376eb
437673:	53                   	push   %ebx
437674:	30 6f 48             	xor    %ch,0x48(%edi)
437677:	38 4f 70             	cmp    %cl,0x70(%edi)
43767a:	55                   	push   %ebp
43767b:	4e                   	dec    %esi
43767c:	2b 64 52 47          	sub    0x47(%edx,%edx,2),%esp
437680:	4b                   	dec    %ebx
437681:	62 44 41 43          	bound  %eax,0x43(%ecx,%eax,2)
437685:	74 4a                	je     0x4376d1
437687:	41                   	inc    %ecx
437688:	41                   	inc    %ecx
437689:	33 52 54             	xor    0x54(%edx),%edx
43768c:	4d                   	dec    %ebp
43768d:	6a 6e                	push   $0x6e
43768f:	79 63                	jns    0x4376f4
437691:	78 68                	js     0x4376fb
437693:	69 51 7a 6f 59 4c 56 	imul   $0x564c596f,0x7a(%ecx),%edx
43769a:	6f                   	outsl  %ds:(%esi),(%dx)
43769b:	57                   	push   %edi
43769c:	78 41                	js     0x4376df
43769e:	31 58 4d             	xor    %ebx,0x4d(%eax)
4376a1:	59                   	pop    %ecx
4376a2:	71 4a                	jno    0x4376ee
4376a4:	69 59 30 59 32 4c 35 	imul   $0x354c3259,0x30(%ecx),%ebx
4376ab:	6b 33 2f             	imul   $0x2f,(%ebx),%esi
4376ae:	6e                   	outsb  %ds:(%esi),(%dx)
4376af:	37                   	aaa
4376b0:	55                   	push   %ebp
4376b1:	68 47 44 45 31       	push   $0x31454447
4376b6:	49                   	dec    %ecx
4376b7:	61                   	popa
4376b8:	4e                   	dec    %esi
4376b9:	55                   	push   %ebp
4376ba:	36 66 41             	ss inc %cx
4376bd:	43                   	inc    %ebx
4376be:	62 76 71             	bound  %esi,0x71(%esi)
4376c1:	58                   	pop    %eax
4376c2:	59                   	pop    %ecx
4376c3:	38 5a 6b             	cmp    %bl,0x6b(%edx)
4376c6:	4d                   	dec    %ebp
4376c7:	58                   	pop    %eax
4376c8:	34 6f                	xor    $0x6f,%al
4376ca:	65 53                	gs push %ebx
4376cc:	71 6b                	jno    0x437739
4376ce:	49                   	dec    %ecx
4376cf:	70 70                	jo     0x437741
4376d1:	71 65                	jno    0x437738
4376d3:	6d                   	insl   (%dx),%es:(%edi)
4376d4:	36 47                	ss inc %edi
4376d6:	52                   	push   %edx
4376d7:	46                   	inc    %esi
4376d8:	65 63 36             	arpl   %esi,%gs:(%esi)
4376db:	39 55 6f             	cmp    %edx,0x6f(%ebp)
4376de:	33 32                	xor    (%edx),%esi
4376e0:	34 43                	xor    $0x43,%al
4376e2:	46                   	inc    %esi
4376e3:	55                   	push   %ebp
4376e4:	4f                   	dec    %edi
4376e5:	37                   	aaa
4376e6:	73 72                	jae    0x43775a
4376e8:	4b                   	dec    %ebx
4376e9:	46                   	inc    %esi
4376ea:	41                   	inc    %ecx
4376eb:	76 70                	jbe    0x43775d
4376ed:	6b 2b 4e             	imul   $0x4e,(%ebx),%ebp
4376f0:	46                   	inc    %esi
4376f1:	57                   	push   %edi
4376f2:	71 6c                	jno    0x437760
4376f4:	67 6b 32 56          	imul   $0x56,(%bp,%si),%esi
4376f8:	4d                   	dec    %ebp
4376f9:	53                   	push   %ebx
4376fa:	54                   	push   %esp
4376fb:	54                   	push   %esp
4376fc:	58                   	pop    %eax
4376fd:	59                   	pop    %ecx
4376fe:	34 4e                	xor    $0x4e,%al
437700:	64 56                	fs push %esi
437702:	4a                   	dec    %edx
437703:	67 4c                	addr16 dec %esp
437705:	30 52 4d             	xor    %dl,0x4d(%edx)
437708:	58                   	pop    %eax
437709:	36 33 66 30          	xor    %ss:0x30(%esi),%esp
43770d:	49                   	dec    %ecx
43770e:	47                   	inc    %edi
43770f:	42                   	inc    %edx
437710:	46                   	inc    %esi
437711:	33 79 2b             	xor    0x2b(%ecx),%edi
437714:	66 61                	popaw
437716:	32 66 4f             	xor    0x4f(%esi),%ah
437719:	6d                   	insl   (%dx),%es:(%edi)
43771a:	69 64 63 54 77 44 52 	imul   $0x4f524477,0x54(%ebx,%eiz,2),%esp
437721:	4f
437722:	4b                   	dec    %ebx
437723:	33 79 73             	xor    0x73(%ecx),%edi
437726:	38 71 37             	cmp    %dh,0x37(%ecx)
437729:	30 6d 4e             	xor    %ch,0x4e(%ebp)
43772c:	72 69                	jb     0x437797
43772e:	31 2b                	xor    %ebp,(%ebx)
437730:	49                   	dec    %ecx
437731:	57                   	push   %edi
437732:	79 33                	jns    0x437767
437734:	50                   	push   %eax
437735:	31 35 61 55 4d 78    	xor    %esi,0x784d5561
43773b:	6b 63 34 6e          	imul   $0x6e,0x34(%ebx),%esp
43773f:	45                   	inc    %ebp
437740:	4e                   	dec    %esi
437741:	73 4d                	jae    0x437790
437743:	4d                   	dec    %ebp
437744:	7a 62                	jp     0x4377a8
437746:	75 35                	jne    0x43777d
437748:	73 57                	jae    0x4377a1
43774a:	56                   	push   %esi
43774b:	57                   	push   %edi
43774c:	43                   	inc    %ebx
43774d:	48                   	dec    %eax
43774e:	6e                   	outsb  %ds:(%esi),(%dx)
43774f:	4d                   	dec    %ebp
437750:	71 54                	jno    0x4377a6
437752:	46                   	inc    %esi
437753:	2f                   	das
437754:	4a                   	dec    %edx
437755:	63 75 47             	arpl   %esi,0x47(%ebp)
437758:	47                   	inc    %edi
437759:	46                   	inc    %esi
43775a:	41                   	inc    %ecx
43775b:	4e                   	dec    %esi
43775c:	38 79 6f             	cmp    %bh,0x6f(%ecx)
43775f:	35 76 6b 55 46       	xor    $0x46556b76,%eax
437764:	2b 6e 34             	sub    0x34(%esi),%ebp
437767:	58                   	pop    %eax
437768:	70 50                	jo     0x4377ba
43776a:	4b                   	dec    %ebx
43776b:	78 46                	js     0x4377b3
43776d:	41                   	inc    %ecx
43776e:	64 34 46             	fs xor $0x46,%al
437771:	66 50                	push   %ax
437773:	59                   	pop    %ecx
437774:	54                   	push   %esp
437775:	67 50                	addr16 push %eax
437777:	39 39                	cmp    %edi,(%ecx)
437779:	6f                   	outsl  %ds:(%esi),(%dx)
43777a:	46                   	inc    %esi
43777b:	4e                   	dec    %esi
43777c:	78 37                	js     0x4377b5
43777e:	79 36                	jns    0x4377b6
437780:	53                   	push   %ebx
437781:	6f                   	outsl  %ds:(%esi),(%dx)
437782:	76 6f                	jbe    0x4377f3
437784:	43                   	inc    %ebx
437785:	39 68 2f             	cmp    %ebp,0x2f(%eax)
437788:	65 4f                	gs dec %edi
43778a:	43                   	inc    %ebx
43778b:	56                   	push   %esi
43778c:	41                   	inc    %ecx
43778d:	2b 36                	sub    (%esi),%esi
43778f:	59                   	pop    %ecx
437790:	4e                   	dec    %esi
437791:	76 46                	jbe    0x4377d9
437793:	79 6d                	jns    0x437802
437795:	4a                   	dec    %edx
437796:	6d                   	insl   (%dx),%es:(%edi)
437797:	71 73                	jno    0x43780c
437799:	41                   	inc    %ecx
43779a:	66 70 73             	data16 jo 0x437810
43779d:	6d                   	insl   (%dx),%es:(%edi)
43779e:	58                   	pop    %eax
43779f:	35 32 4f 5a 63       	xor    $0x635a4f32,%eax
4377a4:	76 58                	jbe    0x4377fe
4377a6:	36 5a                	ss pop %edx
4377a8:	64 4d                	fs dec %ebp
4377aa:	6a 72                	push   $0x72
4377ac:	65 39 77 2f          	cmp    %esi,%gs:0x2f(%edi)
4377b0:	2f                   	das
4377b1:	6e                   	outsb  %ds:(%esi),(%dx)
4377b2:	4b                   	dec    %ebx
4377b3:	39 33                	cmp    %esi,(%ebx)
4377b5:	4a                   	dec    %edx
4377b6:	33 50 38             	xor    0x38(%eax),%edx
4377b9:	59                   	pop    %ecx
4377ba:	44                   	inc    %esp
4377bb:	6c                   	insb   (%dx),%es:(%edi)
4377bc:	39 37                	cmp    %esi,(%edi)
4377be:	7a 54                	jp     0x437814
4377c0:	6d                   	insl   (%dx),%es:(%edi)
4377c1:	53                   	push   %ebx
4377c2:	55                   	push   %ebp
4377c3:	49                   	dec    %ecx
4377c4:	55                   	push   %ebp
4377c5:	56                   	push   %esi
4377c6:	39 53 74             	cmp    %edx,0x74(%ebx)
4377c9:	31 71 55             	xor    %esi,0x55(%ecx)
4377cc:	2f                   	das
4377cd:	38 77 63             	cmp    %dh,0x63(%edi)
4377d0:	2b 48 5a             	sub    0x5a(%eax),%ecx
4377d3:	6a 6f                	push   $0x6f
4377d5:	76 77                	jbe    0x43784e
4377d7:	41                   	inc    %ecx
4377d8:	55                   	push   %ebp
4377d9:	78 70                	js     0x43784b
4377db:	65 69 39 63 37 79 35 	imul   $0x35793763,%gs:(%ecx),%edi
4377e2:	64 53                	fs push %ebx
4377e4:	58                   	pop    %eax
4377e5:	4d                   	dec    %ebp
4377e6:	35 50 49 4b 46       	xor    $0x464b4950,%eax
4377eb:	42                   	inc    %edx
4377ec:	6f                   	outsl  %ds:(%esi),(%dx)
4377ed:	4e                   	dec    %esi
4377ee:	2b 74 59 6b          	sub    0x6b(%ecx,%ebx,2),%esi
4377f2:	67 78 48             	addr16 js 0x43783d
4377f5:	33 59 35             	xor    0x35(%ecx),%ebx
4377f8:	68 31 56 48 7a       	push   $0x7a485631
4377fd:	6c                   	insb   (%dx),%es:(%edi)
4377fe:	57                   	push   %edi
4377ff:	7a 4e                	jp     0x43784f
437801:	66 33 78 77          	xor    0x77(%eax),%di
437805:	4d                   	dec    %ebp
437806:	6b 67 61 48          	imul   $0x48,0x61(%edi),%esp
43780a:	2f                   	das
43780b:	58                   	pop    %eax
43780c:	43                   	inc    %ebx
43780d:	43                   	inc    %ebx
43780e:	49                   	dec    %ecx
43780f:	32 7a 67             	xor    0x67(%edx),%bh
437812:	66 48                	dec    %ax
437814:	77 39                	ja     0x43784f
437816:	48                   	dec    %eax
437817:	66 34 61             	data16 xor $0x61,%al
43781a:	68 76 6e 43 6f       	push   $0x6f436e76
43781f:	4c                   	dec    %esp
437820:	66 74 33             	data16 je 0x437856
437823:	62 4f 51             	bound  %ecx,0x51(%edi)
437826:	55                   	push   %ebp
437827:	71 6b                	jno    0x437894
437829:	2b 5a 4d             	sub    0x4d(%edx),%ebx
43782c:	49                   	dec    %ecx
43782d:	4d                   	dec    %ebp
43782e:	39 66 6f             	cmp    %esp,0x6f(%esi)
437831:	58                   	pop    %eax
437832:	4a                   	dec    %edx
437833:	42                   	inc    %edx
437834:	49                   	dec    %ecx
437835:	7a 74                	jp     0x4378ab
437837:	54                   	push   %esp
437838:	2f                   	das
437839:	6c                   	insb   (%dx),%es:(%edi)
43783a:	6e                   	outsb  %ds:(%esi),(%dx)
43783b:	70 53                	jo     0x437890
43783d:	66 64 76 4e          	data16 fs jbe 0x43788f
437841:	31 46 38             	xor    %eax,0x38(%esi)
437844:	6e                   	outsb  %ds:(%esi),(%dx)
437845:	6a 54                	push   $0x54
437847:	55                   	push   %ebp
437848:	75 38                	jne    0x437882
43784a:	6d                   	insl   (%dx),%es:(%edi)
43784b:	48                   	dec    %eax
43784c:	35 67 6d 69 34       	xor    $0x34696d67,%eax
437851:	4c                   	dec    %esp
437852:	56                   	push   %esi
437853:	2b 45 49             	sub    0x49(%ebp),%eax
437856:	46                   	inc    %esi
437857:	50                   	push   %eax
437858:	31 79 58             	xor    %edi,0x58(%ecx)
43785b:	75 59                	jne    0x4378b6
43785d:	61                   	popa
43785e:	64 4a                	fs dec %edx
437860:	2f                   	das
437861:	52                   	push   %edx
437862:	38 63 41             	cmp    %ah,0x41(%ebx)
437865:	56                   	push   %esi
437866:	56                   	push   %esi
437867:	2b 4c 43 65          	sub    0x65(%ebx,%eax,2),%ecx
43786b:	4d                   	dec    %ebp
43786c:	54                   	push   %esp
43786d:	58                   	pop    %eax
43786e:	69 79 34 62 45 33 61 	imul   $0x61334562,0x34(%ecx),%edi
437875:	44                   	inc    %esp
437876:	62 39                	bound  %edi,(%ecx)
437878:	70 38                	jo     0x4378b2
43787a:	4b                   	dec    %ebx
43787b:	68 46 6c 6a 4d       	push   $0x4d6a6c46
437880:	6a 41                	push   $0x41
437882:	7a 4c                	jp     0x4378d0
437884:	4c                   	dec    %esp
437885:	51                   	push   %ecx
437886:	5a                   	pop    %edx
437887:	58                   	pop    %eax
437888:	45                   	inc    %ebp
437889:	65 77 4c             	gs ja  0x4378d8
43788c:	4f                   	dec    %edi
43788d:	6b 65 65 69          	imul   $0x69,0x65(%ebp),%esp
437891:	4e                   	dec    %esi
437892:	65 6f                	outsl  %gs:(%esi),(%dx)
437894:	4f                   	dec    %edi
437895:	63 31                	arpl   %esi,(%ecx)
437897:	74 32                	je     0x4378cb
437899:	54                   	push   %esp
43789a:	67 34 63             	addr16 xor $0x63,%al
43789d:	76 4c                	jbe    0x4378eb
43789f:	42                   	inc    %edx
4378a0:	43                   	inc    %ebx
4378a1:	39 61 49             	cmp    %esp,0x49(%ecx)
4378a4:	75 6b                	jne    0x437911
4378a6:	6c                   	insb   (%dx),%es:(%edi)
4378a7:	4e                   	dec    %esi
4378a8:	4b                   	dec    %ebx
4378a9:	69 58 65 49 4c 50 69 	imul   $0x69504c49,0x65(%eax),%ebx
4378b0:	4d                   	dec    %ebp
4378b1:	77 6c                	ja     0x43791f
4378b3:	58                   	pop    %eax
4378b4:	74 6b                	je     0x437921
4378b6:	2f                   	das
4378b7:	4a                   	dec    %edx
4378b8:	79 69                	jns    0x437923
4378ba:	2f                   	das
4378bb:	7a 34                	jp     0x4378f1
4378bd:	74 4d                	je     0x43790c
4378bf:	78 46                	js     0x437907
4378c1:	78 47                	js     0x43790a