4137fd:	4a                   	dec    %edx
4137fe:	70 51                	jo     0x413851
413800:	41                   	inc    %ecx
413801:	45                   	inc    %ebp
413802:	7a 63                	jp     0x413867
413804:	39 39                	cmp    %edi,(%ecx)
413806:	76 38                	jbe    0x413840
413808:	6d                   	insl   (%dx),%es:(%edi)
413809:	31 30                	xor    %esi,(%eax)
41380b:	61                   	popa
41380c:	50                   	push   %eax
41380d:	44                   	inc    %esp
41380e:	6d                   	insl   (%dx),%es:(%edi)
41380f:	6e                   	outsb  %ds:(%esi),(%dx)
413810:	5a                   	pop    %edx
413811:	52                   	push   %edx
413812:	31 6f 39             	xor    %ebp,0x39(%edi)
413815:	36 34 38             	ss xor $0x38,%al
413818:	6f                   	outsl  %ds:(%esi),(%dx)
413819:	63 79 55             	arpl   %edi,0x55(%ecx)
41381c:	71 51                	jno    0x41386f
41381e:	41                   	inc    %ecx
41381f:	56                   	push   %esi
413820:	70 58                	jo     0x41387a
413822:	4e                   	dec    %esi
413823:	76 34                	jbe    0x413859
413825:	65 36 6f             	gs outsl %ss:(%esi),(%dx)
413828:	6a 55                	push   $0x55
41382a:	56                   	push   %esi
41382b:	6c                   	insb   (%dx),%es:(%edi)
41382c:	73 6c                	jae    0x41389a
41382e:	30 6b 4f             	xor    %ch,0x4f(%ebx)
413831:	4e                   	dec    %esi
413832:	58                   	pop    %eax
413833:	62 6e 64             	bound  %ebp,0x64(%esi)
413836:	54                   	push   %esp
413837:	4e                   	dec    %esi
413838:	4e                   	dec    %esi
413839:	66 54                	push   %sp
41383b:	2f                   	das
41383c:	31 76 6e             	xor    %esi,0x6e(%esi)
41383f:	75 55                	jne    0x413896
413841:	4c                   	dec    %esp
413842:	6e                   	outsb  %ds:(%esi),(%dx)
413843:	38 59 43             	cmp    %bl,0x43(%ecx)
413846:	66 6c                	data16 insb (%dx),%es:(%edi)
413848:	53                   	push   %ebx
413849:	5a                   	pop    %edx
41384a:	63 32                	arpl   %esi,(%edx)
41384c:	52                   	push   %edx
41384d:	79 73                	jns    0x4138c2
41384f:	71 6a                	jno    0x4138bb
413851:	4f                   	dec    %edi
413852:	39 37                	cmp    %esi,(%edi)
413854:	38 45 49             	cmp    %al,0x49(%ebp)
413857:	59                   	pop    %ecx
413858:	6d                   	insl   (%dx),%es:(%edi)
413859:	50                   	push   %eax
41385a:	4c                   	dec    %esp
41385b:	4f                   	dec    %edi
41385c:	41                   	inc    %ecx
41385d:	42                   	inc    %edx
41385e:	59                   	pop    %ecx
41385f:	66 4c                	dec    %sp
413861:	30 62 59             	xor    %ah,0x59(%edx)
413864:	37                   	aaa
413865:	4a                   	dec    %edx
413866:	46                   	inc    %esi
413867:	42                   	inc    %edx
413868:	45                   	inc    %ebp
413869:	39 43 77             	cmp    %eax,0x77(%ebx)
41386c:	54                   	push   %esp
41386d:	6a 4a                	push   $0x4a
41386f:	6d                   	insl   (%dx),%es:(%edi)
413870:	78 4e                	js     0x4138c0
413872:	64 59                	fs pop %ecx
413874:	74 34                	je     0x4138aa
413876:	33 76 58             	xor    0x58(%esi),%esi
413879:	45                   	inc    %ebp
41387a:	69 35 62 4a 4a 69 69 	imul   $0x75534769,0x694a4a62,%esi
413881:	47 53 75
413884:	4e                   	dec    %esi
413885:	68 6d 30 42 39       	push   $0x3942306d
41388a:	62 68 74             	bound  %ebp,0x74(%eax)
41388d:	68 59 2b 42 36       	push   $0x36422b59
413892:	41                   	inc    %ecx
413893:	66 43                	inc    %bx
413895:	5a                   	pop    %edx
413896:	72 67                	jb     0x4138ff
413898:	72 42                	jb     0x4138dc
41389a:	38 77 51             	cmp    %dh,0x51(%edi)
41389d:	4c                   	dec    %esp
41389e:	65 55                	gs push %ebp
4138a0:	56                   	push   %esi
4138a1:	70 44                	jo     0x4138e7
4138a3:	6d                   	insl   (%dx),%es:(%edi)
4138a4:	6f                   	outsl  %ds:(%esi),(%dx)
4138a5:	7a 4d                	jp     0x4138f4
4138a7:	4c                   	dec    %esp
4138a8:	34 49                	xor    $0x49,%al
4138aa:	61                   	popa
4138ab:	58                   	pop    %eax
4138ac:	33 4f 52             	xor    0x52(%edi),%ecx
4138af:	4d                   	dec    %ebp
4138b0:	68 67 4f 30 55       	push   $0x55304f67
4138b5:	77 63                	ja     0x41391a
4138b7:	75 6b                	jne    0x413924
4138b9:	55                   	push   %ebp
4138ba:	4f                   	dec    %edi
4138bb:	43                   	inc    %ebx
4138bc:	35 58 6d 76 57       	xor    $0x57766d58,%eax
4138c1:	58                   	pop    %eax
4138c2:	77 32                	ja     0x4138f6
4138c4:	49                   	dec    %ecx
4138c5:	65 42                	gs inc %edx
4138c7:	48                   	dec    %eax
4138c8:	4c                   	dec    %esp
4138c9:	37                   	aaa
4138ca:	4f                   	dec    %edi
4138cb:	79 6d                	jns    0x41393a
4138cd:	51                   	push   %ecx
4138ce:	53                   	push   %ebx
4138cf:	30 64 66 30          	xor    %ah,0x30(%esi,%eiz,2)
4138d3:	46                   	inc    %esi
4138d4:	6f                   	outsl  %ds:(%esi),(%dx)
4138d5:	31 30                	xor    %esi,(%eax)
4138d7:	4e                   	dec    %esi
4138d8:	65 46                	gs inc %esi
4138da:	4b                   	dec    %ebx
4138db:	44                   	inc    %esp
4138dc:	46                   	inc    %esi
4138dd:	34 2b                	xor    $0x2b,%al
4138df:	67 34 79             	addr16 xor $0x79,%al
4138e2:	6f                   	outsl  %ds:(%esi),(%dx)
4138e3:	64 57                	fs push %edi
4138e5:	71 48                	jno    0x41392f
4138e7:	7a 56                	jp     0x41393f
4138e9:	74 64                	je     0x41394f
4138eb:	62 4e 2b             	bound  %ecx,0x2b(%esi)
4138ee:	74 42                	je     0x413932
4138f0:	53                   	push   %ebx
4138f1:	6e                   	outsb  %ds:(%esi),(%dx)
4138f2:	62 4c 2b 4a          	bound  %ecx,0x4a(%ebx,%ebp,1)
4138f6:	6a 75                	push   $0x75
4138f8:	42                   	inc    %edx
4138f9:	2b 64 70 4a          	sub    0x4a(%eax,%esi,2),%esp
4138fd:	75 46                	jne    0x413945
4138ff:	65 76 75             	gs jbe 0x413977
413902:	46                   	inc    %esi
413903:	51                   	push   %ecx
413904:	51                   	push   %ecx
413905:	70 69                	jo     0x413970
413907:	59                   	pop    %ecx
413908:	49                   	dec    %ecx
413909:	62 70 78             	bound  %esi,0x78(%eax)
41390c:	66 66 69 61 6a 4a 55 	data16 imul $0x554a,0x6a(%ecx),%sp
413913:	65 77 4a             	gs ja  0x413960
413916:	52                   	push   %edx
413917:	4e                   	dec    %esi
413918:	56                   	push   %esi
413919:	30 4c 51 39          	xor    %cl,0x39(%ecx,%edx,2)
41391d:	47                   	inc    %edi
41391e:	59                   	pop    %ecx
41391f:	55                   	push   %ebp
413920:	57                   	push   %edi
413921:	63 59 63             	arpl   %ebx,0x63(%ecx)
413924:	53                   	push   %ebx
413925:	6a 4f                	push   $0x4f
413927:	76 49                	jbe    0x413972
413929:	41                   	inc    %ecx
41392a:	43                   	inc    %ebx
41392b:	67 4e                	addr16 dec %esi
41392d:	43                   	inc    %ebx
41392e:	70 4e                	jo     0x41397e
413930:	62 55 77             	bound  %edx,0x77(%ebp)
413933:	75 63                	jne    0x413998
413935:	35 5a 72 59 2b       	xor    $0x2b59725a,%eax
41393a:	34 62                	xor    $0x62,%al
41393c:	76 2b                	jbe    0x413969
41393e:	4b                   	dec    %ebx
41393f:	77 75                	ja     0x4139b6
413941:	69 64 2b 6a 77 55 30 	imul   $0x43305577,0x6a(%ebx,%ebp,1),%esp
413948:	43
413949:	33 2b                	xor    (%ebx),%ebp
41394b:	45                   	inc    %ebp
41394c:	6f                   	outsl  %ds:(%esi),(%dx)
41394d:	68 33 71 74 53       	push   $0x53747133
413952:	73 78                	jae    0x4139cc
413954:	76 2b                	jbe    0x413981
413956:	78 4b                	js     0x4139a3
413958:	4b                   	dec    %ebx
413959:	30 59 44             	xor    %bl,0x44(%ecx)
41395c:	34 64                	xor    $0x64,%al
41395e:	55                   	push   %ebp
41395f:	78 6b                	js     0x4139cc
413961:	42                   	inc    %edx
413962:	71 31                	jno    0x413995
413964:	46                   	inc    %esi
413965:	64 6d                	fs insl (%dx),%es:(%edi)
413967:	36 53                	ss push %ebx
413969:	4d                   	dec    %ebp
41396a:	61                   	popa
41396b:	69 38 70 44 55 48    	imul   $0x48554470,(%eax),%edi
413971:	41                   	inc    %ecx
413972:	37                   	aaa
413973:	42                   	inc    %edx
413974:	70 35                	jo     0x4139ab
413976:	32 36                	xor    (%esi),%dh
413978:	4d                   	dec    %ebp
413979:	73 41                	jae    0x4139bc
41397b:	73 75                	jae    0x4139f2
41397d:	44                   	inc    %esp
41397e:	79 7a                	jns    0x4139fa
413980:	32 6c 78 6b          	xor    0x6b(%eax,%edi,2),%ch
413984:	4f                   	dec    %edi
413985:	5a                   	pop    %edx
413986:	36 59                	ss pop %ecx
413988:	43                   	inc    %ebx
413989:	53                   	push   %ebx
41398a:	55                   	push   %ebp
41398b:	66 4d                	dec    %bp
41398d:	57                   	push   %edi
41398e:	51                   	push   %ecx
41398f:	34 33                	xor    $0x33,%al
413991:	42                   	inc    %edx
413992:	54                   	push   %esp
413993:	43                   	inc    %ebx
413994:	51                   	push   %ecx
413995:	6b 63 50 52          	imul   $0x52,0x50(%ebx),%esp
413999:	61                   	popa
41399a:	37                   	aaa
41399b:	46                   	inc    %esi
41399c:	35 4c 43 47 76       	xor    $0x7647434c,%eax
4139a1:	39 79 35             	cmp    %edi,0x35(%ecx)
4139a4:	35 54 62 47 72       	xor    $0x72476254,%eax
4139a9:	69 67 76 77 6a 43 66 	imul   $0x66436a77,0x76(%edi),%esp
4139b0:	77 53                	ja     0x413a05
4139b2:	66 56                	push   %si
4139b4:	4c                   	dec    %esp
4139b5:	4d                   	dec    %ebp
4139b6:	64 48                	fs dec %eax
4139b8:	70 35                	jo     0x4139ef
4139ba:	7a 4a                	jp     0x413a06
4139bc:	51                   	push   %ecx
4139bd:	50                   	push   %eax
4139be:	4a                   	dec    %edx
4139bf:	54                   	push   %esp
4139c0:	64 64 73 66          	fs fs jae 0x413a2a
4139c4:	44                   	inc    %esp
4139c5:	47                   	inc    %edi
4139c6:	69 69 70 32 41 71 77 	imul   $0x77714132,0x70(%ecx),%ebp
4139cd:	35 30 50 62 33       	xor    $0x33625030,%eax
4139d2:	6f                   	outsl  %ds:(%esi),(%dx)
4139d3:	51                   	push   %ecx
4139d4:	71 36                	jno    0x413a0c
4139d6:	36 4a                	ss dec %edx
4139d8:	4b                   	dec    %ebx
4139d9:	7a 71                	jp     0x413a4c
4139db:	62 71 59             	bound  %esi,0x59(%ecx)
4139de:	41                   	inc    %ecx
4139df:	2b 36                	sub    (%esi),%esi
4139e1:	66 51                	push   %cx
4139e3:	73 48                	jae    0x413a2d
4139e5:	69 69 6d 4f 33 36 72 	imul   $0x7236334f,0x6d(%ecx),%ebp
4139ec:	54                   	push   %esp
4139ed:	72 30                	jb     0x413a1f
4139ef:	41                   	inc    %ecx
4139f0:	32 77 53             	xor    0x53(%edi),%dh
4139f3:	59                   	pop    %ecx
4139f4:	34 2b                	xor    $0x2b,%al
4139f6:	6a 51                	push   $0x51
4139f8:	61                   	popa
4139f9:	65 50                	gs push %eax
4139fb:	53                   	push   %ebx
4139fc:	51                   	push   %ecx
4139fd:	7a 70                	jp     0x413a6f
4139ff:	62 34 69             	bound  %esi,(%ecx,%ebp,2)
413a02:	4c                   	dec    %esp
413a03:	54                   	push   %esp
413a04:	35 71 6b 50 2f       	xor    $0x2f506b71,%eax
413a09:	31 74 62 68          	xor    %esi,0x68(%edx,%eiz,2)
413a0d:	6b 4f 54 6b          	imul   $0x6b,0x54(%edi),%ecx
413a11:	51                   	push   %ecx
413a12:	6b 69 34 51          	imul   $0x51,0x34(%ecx),%ebp
413a16:	57                   	push   %edi
413a17:	33 66 41             	xor    0x41(%esi),%esp
413a1a:	6d                   	insl   (%dx),%es:(%edi)
413a1b:	76 2f                	jbe    0x413a4c
413a1d:	48                   	dec    %eax
413a1e:	4e                   	dec    %esi
413a1f:	67 34 7a             	addr16 xor $0x7a,%al
413a22:	33 4e 72             	xor    0x72(%esi),%ecx
413a25:	32 54 69 56          	xor    0x56(%ecx,%ebp,2),%dl
413a29:	44                   	inc    %esp
413a2a:	62 39                	bound  %edi,(%ecx)
413a2c:	35 61 75 4c 37       	xor    $0x374c7561,%eax
413a31:	68 77 52 75 4b       	push   $0x4b755277
413a36:	69 4b 6f 37 69 4a 38 	imul   $0x384a6937,0x6f(%ebx),%ecx
413a3d:	46                   	inc    %esi
413a3e:	76 65                	jbe    0x413aa5
413a40:	54                   	push   %esp
413a41:	67 36 32 6b 39       	xor    %ss:0x39(%bp,%di),%ch
413a46:	4c                   	dec    %esp
413a47:	47                   	inc    %edi
413a48:	6f                   	outsl  %ds:(%esi),(%dx)
413a49:	32 78 42             	xor    0x42(%eax),%bh
413a4c:	47                   	inc    %edi
413a4d:	69 34 79 6d 64 50 47 	imul   $0x4750646d,(%ecx,%edi,2),%esi
413a54:	6d                   	insl   (%dx),%es:(%edi)
413a55:	44                   	inc    %esp
413a56:	38 59 32             	cmp    %bl,0x32(%ecx)
413a59:	4e                   	dec    %esi
413a5a:	4b                   	dec    %ebx
413a5b:	64 64 61             	fs fs popa
413a5e:	6c                   	insb   (%dx),%es:(%edi)
413a5f:	6c                   	insb   (%dx),%es:(%edi)
413a60:	69 33 6f 48 30 54    	imul   $0x5430486f,(%ebx),%esi
413a66:	73 47                	jae    0x413aaf
413a68:	65 36 6c             	gs ss insb (%dx),%es:(%edi)
413a6b:	4f                   	dec    %edi
413a6c:	64 31 56 44          	xor    %edx,%fs:0x44(%esi)
413a70:	36 77 70             	ss ja  0x413ae3
413a73:	32 62 59             	xor    0x59(%edx),%ah
413a76:	52                   	push   %edx
413a77:	48                   	dec    %eax
413a78:	53                   	push   %ebx
413a79:	41                   	inc    %ecx
413a7a:	44                   	inc    %esp
413a7b:	63 6c 4f 4f          	arpl   %ebp,0x4f(%edi,%ecx,2)
413a7f:	6f                   	outsl  %ds:(%esi),(%dx)
413a80:	49                   	dec    %ecx
413a81:	51                   	push   %ecx
413a82:	37                   	aaa
413a83:	72 31                	jb     0x413ab6
413a85:	65 74 6a             	gs je  0x413af2
413a88:	36 49                	ss dec %ecx
413a8a:	79 64                	jns    0x413af0
413a8c:	6a 53                	push   $0x53
413a8e:	6d                   	insl   (%dx),%es:(%edi)
413a8f:	74 5a                	je     0x413aeb
413a91:	61                   	popa
413a92:	4d                   	dec    %ebp
413a93:	74 71                	je     0x413b06
413a95:	63 31                	arpl   %esi,(%ecx)
413a97:	6a 52                	push   $0x52
413a99:	6d                   	insl   (%dx),%es:(%edi)
413a9a:	4a                   	dec    %edx
413a9b:	58                   	pop    %eax
413a9c:	4f                   	dec    %edi
413a9d:	37                   	aaa