40b9cd:	46                   	inc    %esi
40b9ce:	6f                   	outsl  %ds:(%esi),(%dx)
40b9cf:	72 6d                	jb     0x40ba3e
40b9d1:	73 2e                	jae    0x40ba01
40b9d3:	4c                   	dec    %esp
40b9d4:	69 62 72 61 72 79 2e 	imul   $0x2e797261,0x72(%edx),%esp
40b9db:	50                   	push   %eax
40b9dc:	72 6f                	jb     0x40ba4d
40b9de:	70 65                	jo     0x40ba45
40b9e0:	72 74                	jb     0x40ba56
40b9e2:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
40b9e9:	6f                   	outsl  %ds:(%esi),(%dx)
40b9ea:	75 72                	jne    0x40ba5e
40b9ec:	63 65 73             	arpl   %esp,0x73(%ebp)
40b9ef:	2e 72 65             	jb,pn  0x40ba57
40b9f2:	73 6f                	jae    0x40ba63
40b9f4:	75 72                	jne    0x40ba68
40b9f6:	63 65 73             	arpl   %esp,0x73(%ebp)
40b9f9:	00 57 69             	add    %dl,0x69(%edi)
40b9fc:	6e                   	outsb  %ds:(%esi),(%dx)
40b9fd:	46                   	inc    %esi
40b9fe:	6f                   	outsl  %ds:(%esi),(%dx)
40b9ff:	72 6d                	jb     0x40ba6e
40ba01:	73 2e                	jae    0x40ba31
40ba03:	4c                   	dec    %esp
40ba04:	69 62 72 61 72 79 2e 	imul   $0x2e797261,0x72(%edx),%esp
40ba0b:	43                   	inc    %ebx
40ba0c:	6f                   	outsl  %ds:(%esi),(%dx)
40ba0d:	6e                   	outsb  %ds:(%esi),(%dx)
40ba0e:	74 72                	je     0x40ba82
40ba10:	6f                   	outsl  %ds:(%esi),(%dx)
40ba11:	6c                   	insb   (%dx),%es:(%edi)
40ba12:	73 2e                	jae    0x40ba42
40ba14:	42                   	inc    %edx
40ba15:	75 69                	jne    0x40ba80
40ba17:	6c                   	insb   (%dx),%es:(%edi)
40ba18:	64 65 72 54          	fs gs jb 0x40ba70
40ba1c:	65 78 74             	gs js  0x40ba93
40ba1f:	42                   	inc    %edx
40ba20:	6f                   	outsl  %ds:(%esi),(%dx)
40ba21:	78 2e                	js     0x40ba51
40ba23:	72 65                	jb     0x40ba8a
40ba25:	73 6f                	jae    0x40ba96
40ba27:	75 72                	jne    0x40ba9b
40ba29:	63 65 73             	arpl   %esp,0x73(%ebp)
40ba2c:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
40ba30:	75 67                	jne    0x40ba99
40ba32:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
40ba39:	65
40ba3a:	73 00                	jae    0x40ba3c
40ba3c:	67 65 74 5f          	addr16 gs je 0x40ba9f
40ba40:	49                   	dec    %ecx
40ba41:	6d                   	insl   (%dx),%es:(%edi)
40ba42:	61                   	popa
40ba43:	67 65 73 00          	addr16 gs jae 0x40ba47
40ba47:	54                   	push   %esp
40ba48:	72 79                	jb     0x40bac3
40ba4a:	47                   	inc    %edi
40ba4b:	65 74 44             	gs je  0x40ba92
40ba4e:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
40ba55:	69 65 73 00 57 69 6e 	imul   $0x6e695700,0x73(%ebp),%esp
40ba5c:	46                   	inc    %esi
40ba5d:	6f                   	outsl  %ds:(%esi),(%dx)
40ba5e:	72 6d                	jb     0x40bacd
40ba60:	73 2e                	jae    0x40ba90
40ba62:	4c                   	dec    %esp
40ba63:	69 62 72 61 72 79 2e 	imul   $0x2e797261,0x72(%edx),%esp
40ba6a:	50                   	push   %eax
40ba6b:	72 6f                	jb     0x40badc
40ba6d:	70 65                	jo     0x40bad4
40ba6f:	72 74                	jb     0x40bae5
40ba71:	69 65 73 00 45 6e 75 	imul   $0x756e4500,0x73(%ebp),%esp
40ba78:	6d                   	insl   (%dx),%es:(%edi)
40ba79:	46                   	inc    %esi
40ba7a:	69 6c 65 73 00 54 72 	imul   $0x79725400,0x73(%ebp,%eiz,2),%ebp
40ba81:	79
40ba82:	47                   	inc    %edi
40ba83:	65 74 46             	gs je  0x40bacc
40ba86:	69 6c 65 73 00 55 6e 	imul   $0x696e5500,0x73(%ebp,%eiz,2),%ebp
40ba8d:	69
40ba8e:	71 75                	jno    0x40bb05
40ba90:	69 66 79 46 69 6c 65 	imul   $0x656c6946,0x79(%esi),%esp
40ba97:	73 00                	jae    0x40ba99
40ba99:	66 69 6c 65 73 00 45 	imul   $0x4500,0x73(%ebp,%eiz,2),%bp
40baa0:	6e                   	outsb  %ds:(%esi),(%dx)
40baa1:	61                   	popa
40baa2:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
40baa6:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40baad:	79 6c                	jns    0x40bb1b
40baaf:	65 73 00             	gs jae 0x40bab2
40bab2:	41                   	inc    %ecx
40bab3:	6e                   	outsb  %ds:(%esi),(%dx)
40bab4:	63 68 6f             	arpl   %ebp,0x6f(%eax)
40bab7:	72 53                	jb     0x40bb0c
40bab9:	74 79                	je     0x40bb34
40babb:	6c                   	insb   (%dx),%es:(%edi)
40babc:	65 73 00             	gs jae 0x40babf
40babf:	66 69 6c 65 4e 61 6d 	imul   $0x6d61,0x4e(%ebp,%eiz,2),%bp
40bac6:	65 73 00             	gs jae 0x40bac9
40bac9:	66 6f                	outsw  %ds:(%esi),(%dx)
40bacb:	6c                   	insb   (%dx),%es:(%edi)
40bacc:	64 65 72 4e          	fs gs jb 0x40bb1e
40bad0:	61                   	popa
40bad1:	6d                   	insl   (%dx),%es:(%edi)
40bad2:	65 73 00             	gs jae 0x40bad5
40bad5:	47                   	inc    %edi
40bad6:	65 74 4e             	gs je  0x40bb27
40bad9:	61                   	popa
40bada:	6d                   	insl   (%dx),%es:(%edi)
40badb:	65 73 00             	gs jae 0x40bade
40bade:	55                   	push   %ebp
40badf:	73 65                	jae    0x40bb46
40bae1:	46                   	inc    %esi
40bae2:	69 6c 65 41 74 74 72 	imul   $0x69727474,0x41(%ebp,%eiz,2),%ebp
40bae9:	69
40baea:	62 75 74             	bound  %esi,0x74(%ebp)
40baed:	65 73 00             	gs jae 0x40baf0
40baf0:	64 77 46             	fs ja  0x40bb39
40baf3:	69 6c 65 41 74 74 72 	imul   $0x69727474,0x41(%ebp,%eiz,2),%ebp
40bafa:	69
40bafb:	62 75 74             	bound  %esi,0x74(%ebp)
40bafe:	65 73 00             	gs jae 0x40bb01
40bb01:	64 77 41             	fs ja  0x40bb45
40bb04:	74 74                	je     0x40bb7a
40bb06:	72 69                	jb     0x40bb71
40bb08:	62 75 74             	bound  %esi,0x74(%ebp)
40bb0b:	65 73 00             	gs jae 0x40bb0e
40bb0e:	47                   	inc    %edi
40bb0f:	65 74 42             	gs je  0x40bb54
40bb12:	79 74                	jns    0x40bb88
40bb14:	65 73 00             	gs jae 0x40bb17
40bb17:	47                   	inc    %edi
40bb18:	65 74 56             	gs je  0x40bb71
40bb1b:	61                   	popa
40bb1c:	6c                   	insb   (%dx),%es:(%edi)
40bb1d:	75 65                	jne    0x40bb84
40bb1f:	73 00                	jae    0x40bb21
40bb21:	76 61                	jbe    0x40bb84
40bb23:	6c                   	insb   (%dx),%es:(%edi)
40bb24:	75 65                	jne    0x40bb8b
40bb26:	73 00                	jae    0x40bb28
40bb28:	57                   	push   %edi
40bb29:	69 6e 46 6f 72 6d 73 	imul   $0x736d726f,0x46(%esi),%ebp
40bb30:	2e 4c                	cs dec %esp
40bb32:	69 62 72 61 72 79 2e 	imul   $0x2e797261,0x72(%edx),%esp
40bb39:	45                   	inc    %ebp
40bb3a:	78 74                	js     0x40bbb0
40bb3c:	65 6e                	outsb  %gs:(%esi),(%dx)
40bb3e:	73 69                	jae    0x40bba9
40bb40:	6f                   	outsl  %ds:(%esi),(%dx)
40bb41:	6e                   	outsb  %ds:(%esi),(%dx)
40bb42:	73 2e                	jae    0x40bb72
40bb44:	43                   	inc    %ebx
40bb45:	6f                   	outsl  %ds:(%esi),(%dx)
40bb46:	6d                   	insl   (%dx),%es:(%edi)
40bb47:	62 6f 42             	bound  %ebp,0x42(%edi)
40bb4a:	6f                   	outsl  %ds:(%esi),(%dx)
40bb4b:	78 65                	js     0x40bbb2
40bb4d:	73 00                	jae    0x40bb4f
40bb4f:	75 46                	jne    0x40bb97
40bb51:	6c                   	insb   (%dx),%es:(%edi)
40bb52:	61                   	popa
40bb53:	67 73 00             	addr16 jae 0x40bb56
40bb56:	4a                   	dec    %edx
40bb57:	73 6f                	jae    0x40bbc8
40bb59:	6e                   	outsb  %ds:(%esi),(%dx)
40bb5a:	53                   	push   %ebx
40bb5b:	65 72 69             	gs jb  0x40bbc7
40bb5e:	61                   	popa
40bb5f:	6c                   	insb   (%dx),%es:(%edi)
40bb60:	69 7a 65 72 53 65 74 	imul   $0x74655372,0x65(%edx),%edi
40bb67:	74 69                	je     0x40bbd2
40bb69:	6e                   	outsb  %ds:(%esi),(%dx)
40bb6a:	67 73 00             	addr16 jae 0x40bb6d
40bb6d:	4c                   	dec    %esp
40bb6e:	69 6e 6b 4c 61 62 65 	imul   $0x6562614c,0x6b(%esi),%ebp
40bb75:	6c                   	insb   (%dx),%es:(%edi)
40bb76:	4c                   	dec    %esp
40bb77:	69 6e 6b 43 6c 69 63 	imul   $0x63696c43,0x6b(%esi),%ebp
40bb7e:	6b 65 64 45          	imul   $0x45,0x64(%ebp),%esp
40bb82:	76 65                	jbe    0x40bbe9
40bb84:	6e                   	outsb  %ds:(%esi),(%dx)
40bb85:	74 41                	je     0x40bbc8
40bb87:	72 67                	jb     0x40bbf0
40bb89:	73 00                	jae    0x40bb8b
40bb8b:	4d                   	dec    %ebp
40bb8c:	6f                   	outsl  %ds:(%esi),(%dx)
40bb8d:	75 73                	jne    0x40bc02
40bb8f:	65 45                	gs inc %ebp
40bb91:	76 65                	jbe    0x40bbf8
40bb93:	6e                   	outsb  %ds:(%esi),(%dx)
40bb94:	74 41                	je     0x40bbd7
40bb96:	72 67                	jb     0x40bbff
40bb98:	73 00                	jae    0x40bb9a
40bb9a:	46                   	inc    %esi
40bb9b:	6f                   	outsl  %ds:(%esi),(%dx)
40bb9c:	72 6d                	jb     0x40bc0b
40bb9e:	43                   	inc    %ebx
40bb9f:	6c                   	insb   (%dx),%es:(%edi)
40bba0:	6f                   	outsl  %ds:(%esi),(%dx)
40bba1:	73 69                	jae    0x40bc0c
40bba3:	6e                   	outsb  %ds:(%esi),(%dx)
40bba4:	67 45                	addr16 inc %ebp
40bba6:	76 65                	jbe    0x40bc0d
40bba8:	6e                   	outsb  %ds:(%esi),(%dx)
40bba9:	74 41                	je     0x40bbec
40bbab:	72 67                	jb     0x40bc14
40bbad:	73 00                	jae    0x40bbaf
40bbaf:	44                   	inc    %esp
40bbb0:	61                   	popa
40bbb1:	74 61                	je     0x40bc14
40bbb3:	47                   	inc    %edi
40bbb4:	72 69                	jb     0x40bc1f
40bbb6:	64 56                	fs push %esi
40bbb8:	69 65 77 45 64 69 74 	imul   $0x74696445,0x77(%ebp),%esp
40bbbf:	69 6e 67 43 6f 6e 74 	imul   $0x746e6f43,0x67(%esi),%ebp
40bbc6:	72 6f                	jb     0x40bc37
40bbc8:	6c                   	insb   (%dx),%es:(%edi)
40bbc9:	53                   	push   %ebx
40bbca:	68 6f 77 69 6e       	push   $0x6e69776f
40bbcf:	67 45                	addr16 inc %ebp
40bbd1:	76 65                	jbe    0x40bc38
40bbd3:	6e                   	outsb  %ds:(%esi),(%dx)
40bbd4:	74 41                	je     0x40bc17
40bbd6:	72 67                	jb     0x40bc3f
40bbd8:	73 00                	jae    0x40bbda
40bbda:	44                   	inc    %esp
40bbdb:	61                   	popa
40bbdc:	74 61                	je     0x40bc3f
40bbde:	47                   	inc    %edi
40bbdf:	72 69                	jb     0x40bc4a
40bbe1:	64 56                	fs push %esi
40bbe3:	69 65 77 43 65 6c 6c 	imul   $0x6c6c6543,0x77(%ebp),%esp
40bbea:	43                   	inc    %ebx
40bbeb:	61                   	popa
40bbec:	6e                   	outsb  %ds:(%esi),(%dx)
40bbed:	63 65 6c             	arpl   %esp,0x6c(%ebp)
40bbf0:	45                   	inc    %ebp
40bbf1:	76 65                	jbe    0x40bc58
40bbf3:	6e                   	outsb  %ds:(%esi),(%dx)
40bbf4:	74 41                	je     0x40bc37
40bbf6:	72 67                	jb     0x40bc5f
40bbf8:	73 00                	jae    0x40bbfa
40bbfa:	44                   	inc    %esp
40bbfb:	61                   	popa
40bbfc:	74 61                	je     0x40bc5f
40bbfe:	47                   	inc    %edi
40bbff:	72 69                	jb     0x40bc6a
40bc01:	64 56                	fs push %esi
40bc03:	69 65 77 52 6f 77 43 	imul   $0x43776f52,0x77(%ebp),%esp
40bc0a:	61                   	popa
40bc0b:	6e                   	outsb  %ds:(%esi),(%dx)
40bc0c:	63 65 6c             	arpl   %esp,0x6c(%ebp)
40bc0f:	45                   	inc    %ebp
40bc10:	76 65                	jbe    0x40bc77
40bc12:	6e                   	outsb  %ds:(%esi),(%dx)
40bc13:	74 41                	je     0x40bc56
40bc15:	72 67                	jb     0x40bc7e
40bc17:	73 00                	jae    0x40bc19
40bc19:	44                   	inc    %esp
40bc1a:	61                   	popa
40bc1b:	74 61                	je     0x40bc7e
40bc1d:	47                   	inc    %edi
40bc1e:	72 69                	jb     0x40bc89
40bc20:	64 56                	fs push %esi
40bc22:	69 65 77 43 65 6c 6c 	imul   $0x6c6c6543,0x77(%ebp),%esp
40bc29:	45                   	inc    %ebp
40bc2a:	76 65                	jbe    0x40bc91
40bc2c:	6e                   	outsb  %ds:(%esi),(%dx)
40bc2d:	74 41                	je     0x40bc70
40bc2f:	72 67                	jb     0x40bc98
40bc31:	73 00                	jae    0x40bc33
40bc33:	42                   	inc    %edx
40bc34:	75 69                	jne    0x40bc9f
40bc36:	6c                   	insb   (%dx),%es:(%edi)
40bc37:	64 65 72 45          	fs gs jb 0x40bc80
40bc3b:	76 65                	jbe    0x40bca2
40bc3d:	6e                   	outsb  %ds:(%esi),(%dx)
40bc3e:	74 41                	je     0x40bc81
40bc40:	72 67                	jb     0x40bca9
40bc42:	73 00                	jae    0x40bc44
40bc44:	50                   	push   %eax
40bc45:	61                   	popa
40bc46:	69 6e 74 45 76 65 6e 	imul   $0x6e657645,0x74(%esi),%ebp
40bc4d:	74 41                	je     0x40bc90
40bc4f:	72 67                	jb     0x40bcb8
40bc51:	73 00                	jae    0x40bc53
40bc53:	44                   	inc    %esp
40bc54:	61                   	popa
40bc55:	74 61                	je     0x40bcb8
40bc57:	47                   	inc    %edi
40bc58:	72 69                	jb     0x40bcc3
40bc5a:	64 56                	fs push %esi
40bc5c:	69 65 77 52 6f 77 45 	imul   $0x45776f52,0x77(%ebp),%esp
40bc63:	76 65                	jbe    0x40bcca
40bc65:	6e                   	outsb  %ds:(%esi),(%dx)
40bc66:	74 41                	je     0x40bca9
40bc68:	72 67                	jb     0x40bcd1
40bc6a:	73 00                	jae    0x40bc6c
40bc6c:	3c 3e                	cmp    $0x3e,%al
40bc6e:	34 5f                	xor    $0x5f,%al
40bc70:	5f                   	pop    %edi
40bc71:	74 68                	je     0x40bcdb
40bc73:	69 73 00 45 71 75 61 	imul   $0x61757145,0x0(%ebx),%esi
40bc7a:	6c                   	insb   (%dx),%es:(%edi)
40bc7b:	73 00                	jae    0x40bc7d
40bc7d:	57                   	push   %edi
40bc7e:	69 6e 46 6f 72 6d 73 	imul   $0x736d726f,0x46(%esi),%ebp
40bc85:	2e 4c                	cs dec %esp
40bc87:	69 62 72 61 72 79 2e 	imul   $0x2e797261,0x72(%edx),%esp
40bc8e:	4d                   	dec    %ebp
40bc8f:	6f                   	outsl  %ds:(%esi),(%dx)
40bc90:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
40bc93:	73 00                	jae    0x40bc95
40bc95:	57                   	push   %edi
40bc96:	69 6e 46 6f 72 6d 73 	imul   $0x736d726f,0x46(%esi),%ebp
40bc9d:	2e 4c                	cs dec %esp
40bc9f:	69 62 72 61 72 79 2e 	imul   $0x2e797261,0x72(%edx),%esp
40bca6:	43                   	inc    %ebx
40bca7:	6f                   	outsl  %ds:(%esi),(%dx)
40bca8:	6e                   	outsb  %ds:(%esi),(%dx)
40bca9:	74 72                	je     0x40bd1d
40bcab:	6f                   	outsl  %ds:(%esi),(%dx)
40bcac:	6c                   	insb   (%dx),%es:(%edi)
40bcad:	73 00                	jae    0x40bcaf
40bcaf:	67 65 74 5f          	addr16 gs je 0x40bd12
40bcb3:	43                   	inc    %ebx
40bcb4:	6f                   	outsl  %ds:(%esi),(%dx)
40bcb5:	6e                   	outsb  %ds:(%esi),(%dx)
40bcb6:	74 72                	je     0x40bd2a
40bcb8:	6f                   	outsl  %ds:(%esi),(%dx)
40bcb9:	6c                   	insb   (%dx),%es:(%edi)
40bcba:	73 00                	jae    0x40bcbc
40bcbc:	67 65 74 5f          	addr16 gs je 0x40bd1f
40bcc0:	49                   	dec    %ecx
40bcc1:	74 65                	je     0x40bd28
40bcc3:	6d                   	insl   (%dx),%es:(%edi)
40bcc4:	73 00                	jae    0x40bcc6
40bcc6:	69 6e 63 6c 75 64 65 	imul   $0x6564756c,0x63(%esi),%ebp
40bccd:	49                   	dec    %ecx
40bcce:	74 65                	je     0x40bd35
40bcd0:	6d                   	insl   (%dx),%es:(%edi)
40bcd1:	73 00                	jae    0x40bcd3
40bcd3:	65 78 63             	gs js  0x40bd39
40bcd6:	6c                   	insb   (%dx),%es:(%edi)
40bcd7:	75 64                	jne    0x40bd3d
40bcd9:	65 49                	gs dec %ecx
40bcdb:	74 65                	je     0x40bd42
40bcdd:	6d                   	insl   (%dx),%es:(%edi)
40bcde:	73 00                	jae    0x40bce0