415859:	73 74                	jae    0x4158cf
41585b:	65 6d                	gs insl (%dx),%es:(%edi)
41585d:	2e 52                	cs push %edx
41585f:	75 6e                	jne    0x4158cf
415861:	74 69                	je     0x4158cc
415863:	6d                   	insl   (%dx),%es:(%edi)
415864:	65 2e 43             	gs cs inc %ebx
415867:	6f                   	outsl  %ds:(%esi),(%dx)
415868:	6d                   	insl   (%dx),%es:(%edi)
415869:	70 69                	jo     0x4158d4
41586b:	6c                   	insb   (%dx),%es:(%edi)
41586c:	65 72 53             	gs jb  0x4158c2
41586f:	65 72 76             	gs jb  0x4158e8
415872:	69 63 65 73 00 6d 73 	imul   $0x736d0073,0x65(%ebx),%esp
415879:	63 6f 72             	arpl   %ebp,0x72(%edi)
41587c:	6c                   	insb   (%dx),%es:(%edi)
41587d:	69 62 00 2e 63 74 6f 	imul   $0x6f74632e,0x0(%edx),%esp
415884:	72 00                	jb     0x415886
415886:	56                   	push   %esi
415887:	6f                   	outsl  %ds:(%esi),(%dx)
415888:	69 64 00 53 79 73 74 	imul   $0x65747379,0x53(%eax,%eax,1),%esp
41588f:	65
415890:	6d                   	insl   (%dx),%es:(%edi)
415891:	00 49 6e             	add    %cl,0x6e(%ecx)
415894:	74 33                	je     0x4158c9
415896:	32 00                	xor    (%eax),%al
415898:	42                   	inc    %edx
415899:	6f                   	outsl  %ds:(%esi),(%dx)
41589a:	6f                   	outsl  %ds:(%esi),(%dx)
41589b:	6c                   	insb   (%dx),%es:(%edi)
41589c:	65 61                	gs popa
41589e:	6e                   	outsb  %ds:(%esi),(%dx)
41589f:	00 52 75             	add    %dl,0x75(%edx)
4158a2:	6e                   	outsb  %ds:(%esi),(%dx)
4158a3:	74 69                	je     0x41590e
4158a5:	6d                   	insl   (%dx),%es:(%edi)
4158a6:	65 43                	gs inc %ebx
4158a8:	6f                   	outsl  %ds:(%esi),(%dx)
4158a9:	6d                   	insl   (%dx),%es:(%edi)
4158aa:	70 61                	jo     0x41590d
4158ac:	74 69                	je     0x415917
4158ae:	62 69 6c             	bound  %ebp,0x6c(%ecx)
4158b1:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
4158b8:	69
4158b9:	62 75 74             	bound  %esi,0x74(%ebp)
4158bc:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4158c1:	75 67                	jne    0x41592a
4158c3:	67 61                	addr16 popa
4158c5:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
4158c9:	74 74                	je     0x41593f
4158cb:	72 69                	jb     0x415936
4158cd:	62 75 74             	bound  %esi,0x74(%ebp)
4158d0:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4158d4:	73 74                	jae    0x41594a
4158d6:	65 6d                	gs insl (%dx),%es:(%edi)
4158d8:	2e 44                	cs inc %esp
4158da:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
4158e1:	69 63 73 00 44 65 62 	imul   $0x62654400,0x73(%ebx),%esp
4158e8:	75 67                	jne    0x415951
4158ea:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
4158f1:	65
4158f2:	73 00                	jae    0x4158f4
4158f4:	41                   	inc    %ecx
4158f5:	73 73                	jae    0x41596a
4158f7:	65 6d                	gs insl (%dx),%es:(%edi)
4158f9:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
4158fd:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
415904:	72
415905:	69 62 75 74 65 00 53 	imul   $0x53006574,0x75(%edx),%esp
41590c:	79 73                	jns    0x415981
41590e:	74 65                	je     0x415975
415910:	6d                   	insl   (%dx),%es:(%edi)
415911:	2e 52                	cs push %edx
415913:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
415916:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41591b:	6e                   	outsb  %ds:(%esi),(%dx)
41591c:	00 53 74             	add    %dl,0x74(%ebx)
41591f:	72 69                	jb     0x41598a
415921:	6e                   	outsb  %ds:(%esi),(%dx)
415922:	67 00 41 73          	add    %al,0x73(%bx,%di)
415926:	73 65                	jae    0x41598d
415928:	6d                   	insl   (%dx),%es:(%edi)
415929:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
41592d:	65 73 63             	gs jae 0x415993
415930:	72 69                	jb     0x41599b
415932:	70 74                	jo     0x4159a8
415934:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
41593b:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
415942:	73 73                	jae    0x4159b7
415944:	65 6d                	gs insl (%dx),%es:(%edi)
415946:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
41594a:	6f                   	outsl  %ds:(%esi),(%dx)
41594b:	6e                   	outsb  %ds:(%esi),(%dx)
41594c:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
415952:	74 69                	je     0x4159bd
415954:	6f                   	outsl  %ds:(%esi),(%dx)
415955:	6e                   	outsb  %ds:(%esi),(%dx)
415956:	41                   	inc    %ecx
415957:	74 74                	je     0x4159cd
415959:	72 69                	jb     0x4159c4
41595b:	62 75 74             	bound  %esi,0x74(%ebp)
41595e:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
415962:	73 65                	jae    0x4159c9
415964:	6d                   	insl   (%dx),%es:(%edi)
415965:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
415969:	6f                   	outsl  %ds:(%esi),(%dx)
41596a:	6d                   	insl   (%dx),%es:(%edi)
41596b:	70 61                	jo     0x4159ce
41596d:	6e                   	outsb  %ds:(%esi),(%dx)
41596e:	79 41                	jns    0x4159b1
415970:	74 74                	je     0x4159e6
415972:	72 69                	jb     0x4159dd
415974:	62 75 74             	bound  %esi,0x74(%ebp)
415977:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
41597b:	73 65                	jae    0x4159e2
41597d:	6d                   	insl   (%dx),%es:(%edi)
41597e:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
415982:	72 6f                	jb     0x4159f3
415984:	64 75 63             	fs jne 0x4159ea
415987:	74 41                	je     0x4159ca
415989:	74 74                	je     0x4159ff
41598b:	72 69                	jb     0x4159f6
41598d:	62 75 74             	bound  %esi,0x74(%ebp)
415990:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
415994:	73 65                	jae    0x4159fb
415996:	6d                   	insl   (%dx),%es:(%edi)
415997:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
41599b:	6f                   	outsl  %ds:(%esi),(%dx)
41599c:	70 79                	jo     0x415a17
41599e:	72 69                	jb     0x415a09
4159a0:	67 68 74 41 74 74    	addr16 push $0x74744174
4159a6:	72 69                	jb     0x415a11
4159a8:	62 75 74             	bound  %esi,0x74(%ebp)
4159ab:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4159af:	73 65                	jae    0x415a16
4159b1:	6d                   	insl   (%dx),%es:(%edi)
4159b2:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
4159b6:	72 61                	jb     0x415a19
4159b8:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
4159bb:	61                   	popa
4159bc:	72 6b                	jb     0x415a29
4159be:	41                   	inc    %ecx
4159bf:	74 74                	je     0x415a35
4159c1:	72 69                	jb     0x415a2c
4159c3:	62 75 74             	bound  %esi,0x74(%ebp)
4159c6:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
4159ca:	6d                   	insl   (%dx),%es:(%edi)
4159cb:	56                   	push   %esi
4159cc:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
4159d3:	74 74                	je     0x415a49
4159d5:	72 69                	jb     0x415a40
4159d7:	62 75 74             	bound  %esi,0x74(%ebp)
4159da:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4159de:	73 74                	jae    0x415a54
4159e0:	65 6d                	gs insl (%dx),%es:(%edi)
4159e2:	2e 52                	cs push %edx
4159e4:	75 6e                	jne    0x415a54
4159e6:	74 69                	je     0x415a51
4159e8:	6d                   	insl   (%dx),%es:(%edi)
4159e9:	65 2e 49             	gs cs dec %ecx
4159ec:	6e                   	outsb  %ds:(%esi),(%dx)
4159ed:	74 65                	je     0x415a54
4159ef:	72 6f                	jb     0x415a60
4159f1:	70 53                	jo     0x415a46
4159f3:	65 72 76             	gs jb  0x415a6c
4159f6:	69 63 65 73 00 47 75 	imul   $0x75470073,0x65(%ebx),%esp
4159fd:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
415a04:	62
415a05:	75 74                	jne    0x415a7b
415a07:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
415a0b:	73 65                	jae    0x415a72
415a0d:	6d                   	insl   (%dx),%es:(%edi)
415a0e:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
415a12:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
415a19:	69
415a1a:	6f                   	outsl  %ds:(%esi),(%dx)
415a1b:	6e                   	outsb  %ds:(%esi),(%dx)
415a1c:	41                   	inc    %ecx
415a1d:	74 74                	je     0x415a93
415a1f:	72 69                	jb     0x415a8a
415a21:	62 75 74             	bound  %esi,0x74(%ebp)
415a24:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
415a29:	67 65 74 46          	addr16 gs je 0x415a73
415a2d:	72 61                	jb     0x415a90
415a2f:	6d                   	insl   (%dx),%es:(%edi)
415a30:	65 77 6f             	gs ja  0x415aa2
415a33:	72 6b                	jb     0x415aa0
415a35:	41                   	inc    %ecx
415a36:	74 74                	je     0x415aac
415a38:	72 69                	jb     0x415aa3
415a3a:	62 75 74             	bound  %esi,0x74(%ebp)
415a3d:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
415a41:	73 74                	jae    0x415ab7
415a43:	65 6d                	gs insl (%dx),%es:(%edi)
415a45:	2e 52                	cs push %edx
415a47:	75 6e                	jne    0x415ab7
415a49:	74 69                	je     0x415ab4
415a4b:	6d                   	insl   (%dx),%es:(%edi)
415a4c:	65 2e 56             	gs cs push %esi
415a4f:	65 72 73             	gs jb  0x415ac5
415a52:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
415a59:	43                   	inc    %ebx
415a5a:	6c                   	insb   (%dx),%es:(%edi)
415a5b:	6f                   	outsl  %ds:(%esi),(%dx)
415a5c:	63 6b 43             	arpl   %ebp,0x43(%ebx)
415a5f:	6f                   	outsl  %ds:(%esi),(%dx)
415a60:	75 6e                	jne    0x415ad0
415a62:	74 65                	je     0x415ac9
415a64:	72 2e                	jb     0x415a94
415a66:	64 6c                	fs insb (%dx),%es:(%edi)
415a68:	6c                   	insb   (%dx),%es:(%edi)
415a69:	00 3c 4d 6f 64 75 6c 	add    %bh,0x6c75646f(,%ecx,2)
415a70:	65 3e 00 73 6d       	gs add %dh,%ds:0x6d(%ebx)
415a75:	33 59 5a             	xor    0x5a(%ecx),%ebx
415a78:	6f                   	outsl  %ds:(%esi),(%dx)
415a79:	6f                   	outsl  %ds:(%esi),(%dx)
415a7a:	43                   	inc    %ebx
415a7b:	74 6e                	je     0x415aeb
415a7d:	76 30                	jbe    0x415aaf
415a7f:	4d                   	dec    %ebp
415a80:	6d                   	insl   (%dx),%es:(%edi)
415a81:	77 6c                	ja     0x415aef
415a83:	37                   	aaa
415a84:	64 00 4f 62          	add    %cl,%fs:0x62(%edi)
415a88:	6a 65                	push   $0x65
415a8a:	63 74 00 43          	arpl   %esi,0x43(%eax,%eax,1)
415a8e:	6c                   	insb   (%dx),%es:(%edi)
415a8f:	6f                   	outsl  %ds:(%esi),(%dx)
415a90:	63 6b 53             	arpl   %ebp,0x53(%ebx)
415a93:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
415a98:	00 50 6f             	add    %dl,0x6f(%eax)
415a9b:	77 65                	ja     0x415b02
415a9d:	72 65                	jb     0x415b04
415a9f:	64 42                	fs inc %edx
415aa1:	79 41                	jns    0x415ae4
415aa3:	74 74                	je     0x415b19
415aa5:	72 69                	jb     0x415b10
415aa7:	62 75 74             	bound  %esi,0x74(%ebp)
415aaa:	65 00 53 6d          	add    %dl,%gs:0x6d(%ebx)
415aae:	61                   	popa
415aaf:	72 74                	jb     0x415b25
415ab1:	41                   	inc    %ecx
415ab2:	73 73                	jae    0x415b27
415ab4:	65 6d                	gs insl (%dx),%es:(%edi)
415ab6:	62 6c 79 2e          	bound  %ebp,0x2e(%ecx,%edi,2)
415aba:	41                   	inc    %ecx
415abb:	74 74                	je     0x415b31
415abd:	72 69                	jb     0x415b28
415abf:	62 75 74             	bound  %esi,0x74(%ebp)
415ac2:	65 73 00             	gs jae 0x415ac5
415ac5:	41                   	inc    %ecx
415ac6:	74 74                	je     0x415b3c
415ac8:	72 69                	jb     0x415b33
415aca:	62 75 74             	bound  %esi,0x74(%ebp)
415acd:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
415ad1:	72 6f                	jb     0x415b42
415ad3:	6e                   	outsb  %ds:(%esi),(%dx)
415ad4:	61                   	popa
415ad5:	00 42 79             	add    %al,0x79(%edx)
415ad8:	74 65                	je     0x415b3f
415ada:	00 63 35             	add    %ah,0x35(%ebx)
415add:	00 41 72             	add    %al,0x72(%ecx)
415ae0:	72 61                	jb     0x415b43
415ae2:	79 00                	jns    0x415ae4
415ae4:	43                   	inc    %ebx
415ae5:	6f                   	outsl  %ds:(%esi),(%dx)
415ae6:	70 79                	jo     0x415b61
415ae8:	00 49 4d             	add    %cl,0x4d(%ecx)
415aeb:	4d                   	dec    %ebp
415aec:	4d                   	dec    %ebp
415aed:	4d                   	dec    %ebp
415aee:	00 42 69             	add    %al,0x69(%edx)
415af1:	74 6d                	je     0x415b60
415af3:	61                   	popa
415af4:	70 00                	jo     0x415af6
415af6:	53                   	push   %ebx
415af7:	79 73                	jns    0x415b6c
415af9:	74 65                	je     0x415b60
415afb:	6d                   	insl   (%dx),%es:(%edi)
415afc:	2e 44                	cs inc %esp
415afe:	72 61                	jb     0x415b61
415b00:	77 69                	ja     0x415b6b
415b02:	6e                   	outsb  %ds:(%esi),(%dx)
415b03:	67 00 56 52          	add    %dl,0x52(%bp)
415b07:	52                   	push   %edx
415b08:	52                   	push   %edx
415b09:	52                   	push   %edx
415b0a:	52                   	push   %edx
415b0b:	52                   	push   %edx
415b0c:	52                   	push   %edx
415b0d:	52                   	push   %edx
415b0e:	52                   	push   %edx
415b0f:	52                   	push   %edx
415b10:	52                   	push   %edx
415b11:	00 4c 69 73          	add    %cl,0x73(%ecx,%ebp,2)
415b15:	74 60                	je     0x415b77
415b17:	31 00                	xor    %eax,(%eax)
415b19:	53                   	push   %ebx
415b1a:	79 73                	jns    0x415b8f
415b1c:	74 65                	je     0x415b83
415b1e:	6d                   	insl   (%dx),%es:(%edi)
415b1f:	2e 43                	cs inc %ebx
415b21:	6f                   	outsl  %ds:(%esi),(%dx)
415b22:	6c                   	insb   (%dx),%es:(%edi)
415b23:	6c                   	insb   (%dx),%es:(%edi)
415b24:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
415b29:	6e                   	outsb  %ds:(%esi),(%dx)
415b2a:	73 2e                	jae    0x415b5a
415b2c:	47                   	inc    %edi
415b2d:	65 6e                	outsb  %gs:(%esi),(%dx)
415b2f:	65 72 69             	gs jb  0x415b9b
415b32:	63 00                	arpl   %eax,(%eax)
415b34:	43                   	inc    %ebx
415b35:	6f                   	outsl  %ds:(%esi),(%dx)
415b36:	6c                   	insb   (%dx),%es:(%edi)
415b37:	6f                   	outsl  %ds:(%esi),(%dx)
415b38:	72 00                	jb     0x415b3a
415b3a:	47                   	inc    %edi
415b3b:	65 74 50             	gs je  0x415b8e
415b3e:	69 78 65 6c 00 46 72 	imul   $0x7246006c,0x65(%eax),%edi
415b45:	6f                   	outsl  %ds:(%esi),(%dx)
415b46:	6d                   	insl   (%dx),%es:(%edi)
415b47:	41                   	inc    %ecx
415b48:	72 67                	jb     0x415bb1
415b4a:	62 00                	bound  %eax,(%eax)
415b4c:	6f                   	outsl  %ds:(%esi),(%dx)
415b4d:	70 5f                	jo     0x415bae
415b4f:	49                   	dec    %ecx
415b50:	6e                   	outsb  %ds:(%esi),(%dx)
415b51:	65 71 75             	gs jno 0x415bc9
415b54:	61                   	popa
415b55:	6c                   	insb   (%dx),%es:(%edi)
415b56:	69 74 79 00 67 65 74 	imul   $0x5f746567,0x0(%ecx,%edi,2),%esi
415b5d:	5f
415b5e:	52                   	push   %edx
415b5f:	00 67 65             	add    %ah,0x65(%edi)
415b62:	74 5f                	je     0x415bc3
415b64:	47                   	inc    %edi
415b65:	00 67 65             	add    %ah,0x65(%edi)
415b68:	74 5f                	je     0x415bc9
415b6a:	42                   	inc    %edx
415b6b:	00 41 64             	add    %al,0x64(%ecx)
415b6e:	64 52                	fs push %edx
415b70:	61                   	popa
415b71:	6e                   	outsb  %ds:(%esi),(%dx)
415b72:	67 65 00 49 45       	add    %cl,%gs:0x45(%bx,%di)
415b77:	6e                   	outsb  %ds:(%esi),(%dx)
415b78:	75 6d                	jne    0x415be7
415b7a:	65 72 61             	gs jb  0x415bde
415b7d:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)