415838:	42                   	inc    %edx
415839:	78 51                	js     0x41588c
41583b:	30 70 79             	xor    %dh,0x79(%eax)
41583e:	6b 52 6a 63          	imul   $0x63,0x6a(%edx),%edx
415842:	42                   	inc    %edx
415843:	75 66                	jne    0x4158ab
415845:	6d                   	insl   (%dx),%es:(%edi)
415846:	2b 79 57             	sub    0x57(%ecx),%edi
415849:	32 6b 39             	xor    0x39(%ebx),%ch
41584c:	51                   	push   %ecx
41584d:	32 2f                	xor    (%edi),%ch
41584f:	34 76                	xor    $0x76,%al
415851:	64 4c                	fs dec %esp
415853:	66 57                	push   %di
415855:	46                   	inc    %esi
415856:	79 67                	jns    0x4158bf
415858:	35 35 54 43 74       	xor    $0x74435435,%eax
41585d:	65 48                	gs dec %eax
41585f:	4b                   	dec    %ebx
415860:	67 44                	addr16 inc %esp
415862:	36 79 34             	ss jns 0x415899
415865:	39 30                	cmp    %esi,(%eax)
415867:	7a 2f                	jp     0x415898
415869:	39 6c 66 49          	cmp    %ebp,0x49(%esi,%eiz,2)
41586d:	48                   	dec    %eax
41586e:	50                   	push   %eax
41586f:	31 7a 46             	xor    %edi,0x46(%edx)
415872:	35 72 7a 59 75       	xor    $0x75597a72,%eax
415877:	58                   	pop    %eax
415878:	6a 61                	push   $0x61
41587a:	47                   	inc    %edi
41587b:	34 37                	xor    $0x37,%al
41587d:	4d                   	dec    %ebp
41587e:	42                   	inc    %edx
41587f:	53                   	push   %ebx
415880:	34 52                	xor    $0x52,%al
415882:	78 75                	js     0x4158f9
415884:	52                   	push   %edx
415885:	39 55 71             	cmp    %edx,0x71(%ebp)
415888:	50                   	push   %eax
415889:	4d                   	dec    %ebp
41588a:	31 75 72             	xor    %esi,0x72(%ebp)
41588d:	4f                   	dec    %edi
41588e:	2b 71 56             	sub    0x56(%ecx),%esi
415891:	74 58                	je     0x4158eb
415893:	30 48 74             	xor    %cl,0x74(%eax)
415896:	6f                   	outsl  %ds:(%esi),(%dx)
415897:	79 58                	jns    0x4158f1
415899:	58                   	pop    %eax
41589a:	2f                   	das
41589b:	65 76 63             	gs jbe 0x415901
41589e:	67 62 36 56 6b       	bound  %esi,0x6b56
4158a3:	52                   	push   %edx
4158a4:	36 70 76             	ss jo  0x41591d
4158a7:	55                   	push   %ebp
4158a8:	41                   	inc    %ecx
4158a9:	37                   	aaa
4158aa:	6b 72 59 51          	imul   $0x51,0x59(%edx),%esi
4158ae:	46                   	inc    %esi
4158af:	56                   	push   %esi
4158b0:	75 75                	jne    0x415927
4158b2:	6b 34 5a 34          	imul   $0x34,(%edx,%ebx,2),%esi
4158b6:	44                   	inc    %esp
4158b7:	6d                   	insl   (%dx),%es:(%edi)
4158b8:	4f                   	dec    %edi
4158b9:	6d                   	insl   (%dx),%es:(%edi)
4158ba:	63 43 62             	arpl   %eax,0x62(%ebx)
4158bd:	73 33                	jae    0x4158f2
4158bf:	48                   	dec    %eax
4158c0:	50                   	push   %eax
4158c1:	49                   	dec    %ecx
4158c2:	58                   	pop    %eax
4158c3:	42                   	inc    %edx
4158c4:	4b                   	dec    %ebx
4158c5:	52                   	push   %edx
4158c6:	68 33 74 67 71       	push   $0x71677433
4158cb:	4f                   	dec    %edi
4158cc:	48                   	dec    %eax
4158cd:	66 45                	inc    %bp
4158cf:	43                   	inc    %ebx
4158d0:	69 45 58 54 4d 6c 62 	imul   $0x626c4d54,0x58(%ebp),%eax
4158d7:	37                   	aaa
4158d8:	63 52 68             	arpl   %edx,0x68(%edx)
4158db:	53                   	push   %ebx
4158dc:	62 38                	bound  %edi,(%eax)
4158de:	75 49                	jne    0x415929
4158e0:	59                   	pop    %ecx
4158e1:	2b 57 2f             	sub    0x2f(%edi),%edx
4158e4:	54                   	push   %esp
4158e5:	52                   	push   %edx
4158e6:	62 63 39             	bound  %esp,0x39(%ebx)
4158e9:	52                   	push   %edx
4158ea:	49                   	dec    %ecx
4158eb:	50                   	push   %eax
4158ec:	69 41 30 67 4e 6f 39 	imul   $0x396f4e67,0x30(%ecx),%eax
4158f3:	34 2f                	xor    $0x2f,%al
4158f5:	70 47                	jo     0x41593e
4158f7:	64 6b 78 48 64       	imul   $0x64,%fs:0x48(%eax),%edi
4158fc:	61                   	popa
4158fd:	2b 67 67             	sub    0x67(%edi),%esp
415900:	4c                   	dec    %esp
415901:	35 58 36 35 7a       	xor    $0x7a353658,%eax
415906:	34 4f                	xor    $0x4f,%al
415908:	48                   	dec    %eax
415909:	71 73                	jno    0x41597e
41590b:	75 4d                	jne    0x41595a
41590d:	38 6e 74             	cmp    %ch,0x74(%esi)
415910:	76 70                	jbe    0x415982
415912:	76 5a                	jbe    0x41596e
415914:	45                   	inc    %ebp
415915:	50                   	push   %eax
415916:	72 4b                	jb     0x415963
415918:	66 61                	popaw
41591a:	58                   	pop    %eax
41591b:	6e                   	outsb  %ds:(%esi),(%dx)
41591c:	4b                   	dec    %ebx
41591d:	47                   	inc    %edi
41591e:	57                   	push   %edi
41591f:	49                   	dec    %ecx
415920:	73 78                	jae    0x41599a
415922:	44                   	inc    %esp
415923:	5a                   	pop    %edx
415924:	75 41                	jne    0x415967
415926:	55                   	push   %ebp
415927:	46                   	inc    %esi
415928:	4e                   	dec    %esi
415929:	6c                   	insb   (%dx),%es:(%edi)
41592a:	7a 62                	jp     0x41598e
41592c:	38 30                	cmp    %dh,(%eax)
41592e:	43                   	inc    %ebx
41592f:	37                   	aaa
415930:	49                   	dec    %ecx
415931:	39 77 75             	cmp    %esi,0x75(%edi)
415934:	49                   	dec    %ecx
415935:	52                   	push   %edx
415936:	5a                   	pop    %edx
415937:	74 38                	je     0x415971
415939:	4e                   	dec    %esi
41593a:	58                   	pop    %eax
41593b:	6c                   	insb   (%dx),%es:(%edi)
41593c:	37                   	aaa
41593d:	70 46                	jo     0x415985
41593f:	70 67                	jo     0x4159a8
415941:	52                   	push   %edx
415942:	68 51 50 6c 4a       	push   $0x4a6c5051
415947:	43                   	inc    %ebx
415948:	4d                   	dec    %ebp
415949:	42                   	inc    %edx
41594a:	65 6d                	gs insl (%dx),%es:(%edi)
41594c:	36 73 45             	ss jae 0x415994
41594f:	58                   	pop    %eax
415950:	43                   	inc    %ebx
415951:	37                   	aaa
415952:	4a                   	dec    %edx
415953:	7a 37                	jp     0x41598c
415955:	5a                   	pop    %edx
415956:	6e                   	outsb  %ds:(%esi),(%dx)
415957:	63 42 62             	arpl   %eax,0x62(%edx)
41595a:	6c                   	insb   (%dx),%es:(%edi)
41595b:	48                   	dec    %eax
41595c:	2b 45 4b             	sub    0x4b(%ebp),%eax
41595f:	38 68 6e             	cmp    %ch,0x6e(%eax)
415962:	64 7a 39             	fs jp  0x41599e
415965:	46                   	inc    %esi
415966:	37                   	aaa
415967:	6d                   	insl   (%dx),%es:(%edi)
415968:	6c                   	insb   (%dx),%es:(%edi)
415969:	79 2b                	jns    0x415996
41596b:	7a 77                	jp     0x4159e4
41596d:	6f                   	outsl  %ds:(%esi),(%dx)
41596e:	77 51                	ja     0x4159c1
415970:	50                   	push   %eax
415971:	54                   	push   %esp
415972:	4b                   	dec    %ebx
415973:	64 2b 55 75          	sub    %fs:0x75(%ebp),%edx
415977:	42                   	inc    %edx
415978:	5a                   	pop    %edx
415979:	65 4b                	gs dec %ebx
41597b:	45                   	inc    %ebp
41597c:	46                   	inc    %esi
41597d:	78 68                	js     0x4159e7
41597f:	70 5a                	jo     0x4159db
415981:	31 70 6b             	xor    %esi,0x6b(%eax)
415984:	59                   	pop    %ecx
415985:	62 43 31             	bound  %eax,0x31(%ebx)
415988:	6c                   	insb   (%dx),%es:(%edi)
415989:	61                   	popa
41598a:	69 76 55 73 64 54 35 	imul   $0x35546473,0x55(%esi),%esi
415991:	56                   	push   %esi
415992:	62 62 63             	bound  %esp,0x63(%edx)
415995:	6e                   	outsb  %ds:(%esi),(%dx)
415996:	53                   	push   %ebx
415997:	6c                   	insb   (%dx),%es:(%edi)
415998:	64 36 6b 49 73 48    	fs imul $0x48,%ss:0x73(%ecx),%ecx
41599e:	6f                   	outsl  %ds:(%esi),(%dx)
41599f:	4d                   	dec    %ebp
4159a0:	4b                   	dec    %ebx
4159a1:	70 31                	jo     0x4159d4
4159a3:	6e                   	outsb  %ds:(%esi),(%dx)
4159a4:	74 63                	je     0x415a09
4159a6:	67 4f                	addr16 dec %edi
4159a8:	52                   	push   %edx
4159a9:	79 63                	jns    0x415a0e
4159ab:	49                   	dec    %ecx
4159ac:	48                   	dec    %eax
4159ad:	62 62 6f             	bound  %esp,0x6f(%edx)
4159b0:	41                   	inc    %ecx
4159b1:	58                   	pop    %eax
4159b2:	6c                   	insb   (%dx),%es:(%edi)
4159b3:	38 64 75 58          	cmp    %ah,0x58(%ebp,%esi,2)
4159b7:	57                   	push   %edi
4159b8:	37                   	aaa
4159b9:	38 6d 56             	cmp    %ch,0x56(%ebp)
4159bc:	78 61                	js     0x415a1f
4159be:	49                   	dec    %ecx
4159bf:	48                   	dec    %eax
4159c0:	56                   	push   %esi
4159c1:	76 64                	jbe    0x415a27
4159c3:	39 35 69 53 58 47    	cmp    %esi,0x47585369
4159c9:	58                   	pop    %eax
4159ca:	43                   	inc    %ebx
4159cb:	51                   	push   %ecx
4159cc:	35 47 6a 71 77       	xor    $0x77716a47,%eax
4159d1:	67 63 74 70          	arpl   %esi,0x70(%si)
4159d5:	4b                   	dec    %ebx
4159d6:	2b 62 6b             	sub    0x6b(%edx),%esp
4159d9:	2f                   	das
4159da:	35 49 75 6b 76       	xor    $0x766b7549,%eax
4159df:	71 67                	jno    0x415a48
4159e1:	45                   	inc    %ebp
4159e2:	58                   	pop    %eax
4159e3:	6f                   	outsl  %ds:(%esi),(%dx)
4159e4:	4e                   	dec    %esi
4159e5:	65 4b                	gs dec %ebx
4159e7:	58                   	pop    %eax
4159e8:	6c                   	insb   (%dx),%es:(%edi)
4159e9:	47                   	inc    %edi
4159ea:	54                   	push   %esp
4159eb:	37                   	aaa
4159ec:	32 59 71             	xor    0x71(%ecx),%bl
4159ef:	4c                   	dec    %esp
4159f0:	54                   	push   %esp
4159f1:	64 4f                	fs dec %edi
4159f3:	65 41                	gs inc %ecx
4159f5:	75 5a                	jne    0x415a51
4159f7:	33 35 74 51 35 38    	xor    0x38355174,%esi
4159fd:	78 61                	js     0x415a60
4159ff:	4b                   	dec    %ebx
415a00:	4d                   	dec    %ebp
415a01:	56                   	push   %esi
415a02:	6b 63 75 31          	imul   $0x31,0x75(%ebx),%esp
415a06:	36 4f                	ss dec %edi
415a08:	73 48                	jae    0x415a52
415a0a:	66 61                	popaw
415a0c:	33 59 2b             	xor    0x2b(%ecx),%ebx
415a0f:	71 62                	jno    0x415a73
415a11:	74 56                	je     0x415a69
415a13:	34 38                	xor    $0x38,%al
415a15:	41                   	inc    %ecx
415a16:	4b                   	dec    %ebx
415a17:	2b 6c 47 58          	sub    0x58(%edi,%eax,2),%ebp
415a1b:	64 52                	fs push %edx
415a1d:	78 36                	js     0x415a55
415a1f:	47                   	inc    %edi
415a20:	41                   	inc    %ecx
415a21:	45                   	inc    %ebp
415a22:	30 48 73             	xor    %cl,0x73(%eax)
415a25:	74 46                	je     0x415a6d
415a27:	47                   	inc    %edi
415a28:	56                   	push   %esi
415a29:	2f                   	das
415a2a:	66 38 72 6d          	data16 cmp %dh,0x6d(%edx)
415a2e:	46                   	inc    %esi
415a2f:	51                   	push   %ecx
415a30:	50                   	push   %eax
415a31:	62 78 46             	bound  %edi,0x46(%eax)
415a34:	7a 31                	jp     0x415a67
415a36:	47                   	inc    %edi
415a37:	52                   	push   %edx
415a38:	4e                   	dec    %esi
415a39:	53                   	push   %ebx
415a3a:	39 43 2b             	cmp    %eax,0x2b(%ebx)
415a3d:	72 6f                	jb     0x415aae
415a3f:	41                   	inc    %ecx
415a40:	33 67 37             	xor    0x37(%edi),%esp
415a43:	64 66 2f             	fs data16 das
415a46:	50                   	push   %eax
415a47:	57                   	push   %edi
415a48:	77 50                	ja     0x415a9a
415a4a:	48                   	dec    %eax
415a4b:	43                   	inc    %ebx
415a4c:	73 30                	jae    0x415a7e
415a4e:	42                   	inc    %edx
415a4f:	57                   	push   %edi
415a50:	43                   	inc    %ebx
415a51:	47                   	inc    %edi
415a52:	59                   	pop    %ecx
415a53:	6b 64 62 4e 70       	imul   $0x70,0x4e(%edx,%eiz,2),%esp
415a58:	54                   	push   %esp
415a59:	75 35                	jne    0x415a90
415a5b:	6a 4c                	push   $0x4c
415a5d:	5a                   	pop    %edx
415a5e:	67 61                	addr16 popa
415a60:	70 44                	jo     0x415aa6
415a62:	2f                   	das
415a63:	4e                   	dec    %esi
415a64:	45                   	inc    %ebp
415a65:	48                   	dec    %eax
415a66:	67 31 4f 4c          	xor    %ecx,0x4c(%bx)
415a6a:	77 50                	ja     0x415abc
415a6c:	41                   	inc    %ecx
415a6d:	73 6e                	jae    0x415add
415a6f:	49                   	dec    %ecx
415a70:	54                   	push   %esp
415a71:	35 70 36 41 69       	xor    $0x69413670,%eax
415a76:	34 71                	xor    $0x71,%al
415a78:	2b 6f 75             	sub    0x75(%edi),%ebp
415a7b:	4b                   	dec    %ebx
415a7c:	4e                   	dec    %esi
415a7d:	32 32                	xor    (%edx),%dh
415a7f:	39 44 63 67          	cmp    %eax,0x67(%ebx,%eiz,2)
415a83:	63 43 55             	arpl   %eax,0x55(%ebx)
415a86:	70 79                	jo     0x415b01
415a88:	6f                   	outsl  %ds:(%esi),(%dx)
415a89:	73 6b                	jae    0x415af6
415a8b:	50                   	push   %eax
415a8c:	73 4d                	jae    0x415adb
415a8e:	50                   	push   %eax
415a8f:	4e                   	dec    %esi
415a90:	65 57                	gs push %edi
415a92:	66 42                	inc    %dx
415a94:	66 57                	push   %di
415a96:	68 73 50 5a 68       	push   $0x685a5073
415a9b:	6c                   	insb   (%dx),%es:(%edi)
415a9c:	62 36                	bound  %esi,(%esi)
415a9e:	2b 57 6c             	sub    0x6c(%edi),%edx
415aa1:	54                   	push   %esp
415aa2:	30 66 58             	xor    %ah,0x58(%esi)
415aa5:	6d                   	insl   (%dx),%es:(%edi)
415aa6:	74 42                	je     0x415aea
415aa8:	2f                   	das
415aa9:	56                   	push   %esi
415aaa:	64 44                	fs inc %esp
415aac:	33 73 59             	xor    0x59(%ebx),%esi
415aaf:	50                   	push   %eax
415ab0:	4b                   	dec    %ebx
415ab1:	6c                   	insb   (%dx),%es:(%edi)
415ab2:	52                   	push   %edx
415ab3:	69 4d 52 57 4a 6d 53 	imul   $0x536d4a57,0x52(%ebp),%ecx
415aba:	4a                   	dec    %edx