417f6e:	52                   	push   %edx
417f6f:	4a                   	dec    %edx
417f70:	33 47 37             	xor    0x37(%edi),%eax
417f73:	76 56                	jbe    0x417fcb
417f75:	47                   	inc    %edi
417f76:	6c                   	insb   (%dx),%es:(%edi)
417f77:	56                   	push   %esi
417f78:	79 46                	jns    0x417fc0
417f7a:	54                   	push   %esp
417f7b:	36 53                	ss push %ebx
417f7d:	2f                   	das
417f7e:	70 51                	jo     0x417fd1
417f80:	55                   	push   %ebp
417f81:	73 30                	jae    0x417fb3
417f83:	6a 78                	push   $0x78
417f85:	46                   	inc    %esi
417f86:	66 6d                	insw   (%dx),%es:(%edi)
417f88:	63 46 68             	arpl   %eax,0x68(%esi)
417f8b:	65 54                	gs push %esp
417f8d:	6c                   	insb   (%dx),%es:(%edi)
417f8e:	76 37                	jbe    0x417fc7
417f90:	41                   	inc    %ecx
417f91:	71 6c                	jno    0x417fff
417f93:	71 75                	jno    0x41800a
417f95:	63 4f 51             	arpl   %ecx,0x51(%edi)
417f98:	76 46                	jbe    0x417fe0
417f9a:	76 50                	jbe    0x417fec
417f9c:	35 68 7a 75 31       	xor    $0x31757a68,%eax
417fa1:	7a 31                	jp     0x417fd4
417fa3:	7a 63                	jp     0x418008
417fa5:	67 39 73 46          	cmp    %esi,0x46(%bp,%di)
417fa9:	6f                   	outsl  %ds:(%esi),(%dx)
417faa:	6d                   	insl   (%dx),%es:(%edi)
417fab:	51                   	push   %ecx
417fac:	36 51                	ss push %ecx
417fae:	47                   	inc    %edi
417faf:	6d                   	insl   (%dx),%es:(%edi)
417fb0:	35 73 61 2b 74       	xor    $0x742b6173,%eax
417fb5:	36 36 6e             	ss outsb %ss:(%esi),(%dx)
417fb8:	31 6b 39             	xor    %ebp,0x39(%ebx)
417fbb:	2b 35 42 6e 62 32    	sub    0x32626e42,%esi
417fc1:	6c                   	insb   (%dx),%es:(%edi)
417fc2:	59                   	pop    %ecx
417fc3:	6a 34                	push   $0x34
417fc5:	6e                   	outsb  %ds:(%esi),(%dx)
417fc6:	50                   	push   %eax
417fc7:	68 68 43 78 31       	push   $0x31784368
417fcc:	2b 2f                	sub    (%edi),%ebp
417fce:	43                   	inc    %ebx
417fcf:	30 30                	xor    %dh,(%eax)
417fd1:	42                   	inc    %edx
417fd2:	74 65                	je     0x418039
417fd4:	43                   	inc    %ebx
417fd5:	43                   	inc    %ebx
417fd6:	2f                   	das
417fd7:	77 71                	ja     0x41804a
417fd9:	61                   	popa
417fda:	56                   	push   %esi
417fdb:	6f                   	outsl  %ds:(%esi),(%dx)
417fdc:	51                   	push   %ecx
417fdd:	46                   	inc    %esi
417fde:	32 45 34             	xor    0x34(%ebp),%al
417fe1:	72 56                	jb     0x418039
417fe3:	35 50 43 53 7a       	xor    $0x7a534350,%eax
417fe8:	66 4e                	dec    %si
417fea:	55                   	push   %ebp
417feb:	63 2b                	arpl   %ebp,(%ebx)
417fed:	44                   	inc    %esp
417fee:	41                   	inc    %ecx
417fef:	55                   	push   %ebp
417ff0:	44                   	inc    %esp
417ff1:	38 47 54             	cmp    %al,0x54(%edi)
417ff4:	57                   	push   %edi
417ff5:	5a                   	pop    %edx
417ff6:	51                   	push   %ecx
417ff7:	39 4a 4b             	cmp    %ecx,0x4b(%edx)
417ffa:	68 34 4d 41 68       	push   $0x68414d34
417fff:	38 70 2b             	cmp    %dh,0x2b(%eax)
418002:	71 6d                	jno    0x418071
418004:	6c                   	insb   (%dx),%es:(%edi)
418005:	61                   	popa
418006:	39 4c 41 6e          	cmp    %ecx,0x6e(%ecx,%eax,2)
41800a:	68 6e 52 47 35       	push   $0x3547526e
41800f:	37                   	aaa
418010:	2b 55 53             	sub    0x53(%ebp),%edx
418013:	7a 46                	jp     0x41805b
418015:	48                   	dec    %eax
418016:	45                   	inc    %ebp
418017:	37                   	aaa
418018:	61                   	popa
418019:	4f                   	dec    %edi
41801a:	70 4e                	jo     0x41806a
41801c:	63 6f 38             	arpl   %ebp,0x38(%edi)
41801f:	36 57                	ss push %edi
418021:	58                   	pop    %eax
418022:	37                   	aaa
418023:	76 77                	jbe    0x41809c
418025:	64 73 70             	fs jae 0x418098
418028:	38 67 56             	cmp    %ah,0x56(%edi)
41802b:	35 33 32 55 73       	xor    $0x73553233,%eax
418030:	67 53                	addr16 push %ebx
418032:	38 39                	cmp    %bh,(%ecx)
418034:	37                   	aaa
418035:	64 70 31             	fs jo  0x418069
418038:	49                   	dec    %ecx
418039:	4c                   	dec    %esp
41803a:	50                   	push   %eax
41803b:	69 54 6b 44 73 77 4d 	imul   $0x744d7773,0x44(%ebx,%ebp,2),%edx
418042:	74
418043:	34 2f                	xor    $0x2f,%al
418045:	5a                   	pop    %edx
418046:	70 2f                	jo     0x418077
418048:	74 4c                	je     0x418096
41804a:	72 78                	jb     0x4180c4
41804c:	2b 32                	sub    (%edx),%esi
41804e:	46                   	inc    %esi
41804f:	41                   	inc    %ecx
418050:	43                   	inc    %ebx
418051:	69 54 69 5a 4c 39 2b 	imul   $0x442b394c,0x5a(%ecx,%ebp,2),%edx
418058:	44
418059:	52                   	push   %edx
41805a:	6d                   	insl   (%dx),%es:(%edi)
41805b:	71 6b                	jno    0x4180c8
41805d:	5a                   	pop    %edx
41805e:	2b 52 75             	sub    0x75(%edx),%edx
418061:	75 4b                	jne    0x4180ae
418063:	6b 33 35             	imul   $0x35,(%ebx),%esi
418066:	72 31                	jb     0x418099
418068:	6b 59 4c 66          	imul   $0x66,0x4c(%ecx),%ebx
41806c:	7a 6b                	jp     0x4180d9
41806e:	70 6e                	jo     0x4180de
418070:	70 4a                	jo     0x4180bc
418072:	70 53                	jo     0x4180c7
418074:	5a                   	pop    %edx
418075:	33 6f 69             	xor    0x69(%edi),%ebp
418078:	6d                   	insl   (%dx),%es:(%edi)
418079:	4f                   	dec    %edi
41807a:	4b                   	dec    %ebx
41807b:	2f                   	das
41807c:	4f                   	dec    %edi
41807d:	6c                   	insb   (%dx),%es:(%edi)
41807e:	6b 66 64 2b          	imul   $0x2b,0x64(%esi),%esp
418082:	33 4e 47             	xor    0x47(%esi),%ecx
418085:	6e                   	outsb  %ds:(%esi),(%dx)
418086:	59                   	pop    %ecx
418087:	49                   	dec    %ecx
418088:	4e                   	dec    %esi
418089:	51                   	push   %ecx
41808a:	56                   	push   %esi
41808b:	72 67                	jb     0x4180f4
41808d:	59                   	pop    %ecx
41808e:	64 2f                	fs das
418090:	68 77 69 36 73       	push   $0x73366977
418095:	48                   	dec    %eax
418096:	63 35 75 46 33 57    	arpl   %esi,0x57334675
41809c:	35 5a 56 36 32       	xor    $0x3236565a,%eax
4180a1:	71 71                	jno    0x418114
4180a3:	54                   	push   %esp
4180a4:	4d                   	dec    %ebp
4180a5:	68 2f 46 36 34       	push   $0x3436462f
4180aa:	75 55                	jne    0x418101
4180ac:	35 75 76 65 74       	xor    $0x74657675,%eax
4180b1:	49                   	dec    %ecx
4180b2:	64 6c                	fs insb (%dx),%es:(%edi)
4180b4:	48                   	dec    %eax
4180b5:	73 5a                	jae    0x418111
4180b7:	31 42 6f             	xor    %eax,0x6f(%edx)
4180ba:	36 75 78             	ss jne 0x418135
4180bd:	70 79                	jo     0x418138
4180bf:	5a                   	pop    %edx
4180c0:	58                   	pop    %eax
4180c1:	4c                   	dec    %esp
4180c2:	4c                   	dec    %esp
4180c3:	79 4a                	jns    0x41810f
4180c5:	39 53 37             	cmp    %edx,0x37(%ebx)
4180c8:	73 46                	jae    0x418110
4180ca:	30 71 72             	xor    %dh,0x72(%ecx)
4180cd:	69 6e 79 4a 44 48 69 	imul   $0x6948444a,0x79(%esi),%ebp
4180d4:	36 73 30             	ss jae 0x418107
4180d7:	43                   	inc    %ebx
4180d8:	73 76                	jae    0x418150
4180da:	52                   	push   %edx
4180db:	72 4e                	jb     0x41812b
4180dd:	2b 47 74             	sub    0x74(%edi),%eax
4180e0:	52                   	push   %edx
4180e1:	32 53 7a             	xor    0x7a(%ebx),%dl
4180e4:	51                   	push   %ecx
4180e5:	67 39 4e 77          	cmp    %ecx,0x77(%bp)
4180e9:	51                   	push   %ecx
4180ea:	5a                   	pop    %edx
4180eb:	78 79                	js     0x418166
4180ed:	49                   	dec    %ecx
4180ee:	70 4f                	jo     0x41813f
4180f0:	61                   	popa
4180f1:	6e                   	outsb  %ds:(%esi),(%dx)
4180f2:	6f                   	outsl  %ds:(%esi),(%dx)
4180f3:	64 45                	fs inc %ebp
4180f5:	67 53                	addr16 push %ebx
4180f7:	78 56                	js     0x41814f
4180f9:	45                   	inc    %ebp
4180fa:	54                   	push   %esp
4180fb:	59                   	pop    %ecx
4180fc:	6e                   	outsb  %ds:(%esi),(%dx)
4180fd:	5a                   	pop    %edx
4180fe:	63 4a 39             	arpl   %ecx,0x39(%edx)
418101:	68 52 41 52 2f       	push   $0x2f524152
418106:	6d                   	insl   (%dx),%es:(%edi)
418107:	68 53 57 32 44       	push   $0x44325753
41810c:	69 74 6c 6f 6c 6a 7a 	imul   $0x687a6a6c,0x6f(%esp,%ebp,2),%esi
418113:	68
418114:	4c                   	dec    %esp
418115:	62 35 33 37 77 72    	bound  %esi,0x72773733
41811b:	65 47                	gs inc %edi
41811d:	73 4f                	jae    0x41816e
41811f:	6c                   	insb   (%dx),%es:(%edi)
418120:	64 7a 66             	fs jp  0x418189
418123:	53                   	push   %ebx
418124:	6e                   	outsb  %ds:(%esi),(%dx)
418125:	68 79 6c 73 58       	push   $0x58736c79
41812a:	45                   	inc    %ebp
41812b:	32 61 35             	xor    0x35(%ecx),%ah
41812e:	72 37                	jb     0x418167
418130:	6c                   	insb   (%dx),%es:(%edi)
418131:	68 70 63 43 31       	push   $0x31436370
418136:	30 6e 4a             	xor    %ch,0x4a(%esi)
418139:	4d                   	dec    %ebp
41813a:	68 48 32 44 63       	push   $0x63443248
41813f:	62 48 6e             	bound  %ecx,0x6e(%eax)
418142:	4d                   	dec    %ebp
418143:	50                   	push   %eax
418144:	72 70                	jb     0x4181b6
418146:	6c                   	insb   (%dx),%es:(%edi)
418147:	31 42 4a             	xor    %eax,0x4a(%edx)
41814a:	6b 48 35 49          	imul   $0x49,0x35(%eax),%ecx
41814e:	2f                   	das
41814f:	41                   	inc    %ecx
418150:	32 36                	xor    (%esi),%dh
418152:	55                   	push   %ebp
418153:	69 4a 34 49 71 41 59 	imul   $0x59417149,0x34(%edx),%ecx
41815a:	70 38                	jo     0x418194
41815c:	50                   	push   %eax
41815d:	4a                   	dec    %edx
41815e:	31 4a 76             	xor    %ecx,0x76(%edx)
418161:	5a                   	pop    %edx
418162:	4a                   	dec    %edx
418163:	6f                   	outsl  %ds:(%esi),(%dx)
418164:	5a                   	pop    %edx
418165:	34 61                	xor    $0x61,%al
418167:	6d                   	insl   (%dx),%es:(%edi)
418168:	57                   	push   %edi
418169:	32 6d 35             	xor    0x35(%ebp),%ch
41816c:	63 54 43 71          	arpl   %edx,0x71(%ebx,%eax,2)
418170:	56                   	push   %esi
418171:	31 30                	xor    %esi,(%eax)
418173:	2f                   	das
418174:	4b                   	dec    %ebx
418175:	65 71 74             	gs jno 0x4181ec
418178:	67 55                	addr16 push %ebp
41817a:	4e                   	dec    %esi
41817b:	41                   	inc    %ecx
41817c:	44                   	inc    %esp
41817d:	32 74 71 37          	xor    0x37(%ecx,%esi,2),%dh
418181:	42                   	inc    %edx
418182:	36 4d                	ss dec %ebp
418184:	61                   	popa
418185:	6f                   	outsl  %ds:(%esi),(%dx)
418186:	5a                   	pop    %edx
418187:	48                   	dec    %eax
418188:	31 51 78             	xor    %edx,0x78(%ecx)
41818b:	62 32                	bound  %esi,(%edx)
41818d:	6a 63                	push   $0x63
41818f:	50                   	push   %eax
418190:	4f                   	dec    %edi
418191:	65 5a                	gs pop %edx
418193:	74 68                	je     0x4181fd
418195:	78 35                	js     0x4181cc
418197:	73 49                	jae    0x4181e2
418199:	68 6a 30 32 39       	push   $0x3932306a
41819e:	4e                   	dec    %esi
41819f:	4a                   	dec    %edx
4181a0:	4a                   	dec    %edx
4181a1:	48                   	dec    %eax
4181a2:	63 46 31             	arpl   %eax,0x31(%esi)
4181a5:	74 76                	je     0x41821d
4181a7:	74 57                	je     0x418200
4181a9:	4a                   	dec    %edx
4181aa:	5a                   	pop    %edx
4181ab:	5a                   	pop    %edx
4181ac:	6b 48 4f 47          	imul   $0x47,0x4f(%eax),%ecx
4181b0:	6e                   	outsb  %ds:(%esi),(%dx)
4181b1:	66 63 43 72          	arpl   %ax,0x72(%ebx)
4181b5:	75 58                	jne    0x41820f
4181b7:	67 2b 56 35          	sub    0x35(%bp),%edx
4181bb:	6a 33                	push   $0x33
4181bd:	36 32 6e 4c          	xor    %ss:0x4c(%esi),%ch
4181c1:	58                   	pop    %eax
4181c2:	7a 74                	jp     0x418238
4181c4:	59                   	pop    %ecx
4181c5:	6c                   	insb   (%dx),%es:(%edi)
4181c6:	35 41 2b 2f 4d       	xor    $0x4d2f2b41,%eax
4181cb:	42                   	inc    %edx
4181cc:	7a 30                	jp     0x4181fe
4181ce:	4e                   	dec    %esi
4181cf:	72 53                	jb     0x418224
4181d1:	54                   	push   %esp
4181d2:	4c                   	dec    %esp
4181d3:	78 59                	js     0x41822e
4181d5:	35 76 58 37 38       	xor    $0x38375876,%eax
4181da:	31 6d 4b             	xor    %ebp,0x4b(%ebp)
4181dd:	4f                   	dec    %edi
4181de:	51                   	push   %ecx
4181df:	62 59 52             	bound  %ebx,0x52(%ecx)
4181e2:	6e                   	outsb  %ds:(%esi),(%dx)
4181e3:	38 70 56             	cmp    %dh,0x56(%eax)
4181e6:	71 68                	jno    0x418250
4181e8:	62 74 4f 6a          	bound  %esi,0x6a(%edi,%ecx,2)
4181ec:	52                   	push   %edx
4181ed:	4b                   	dec    %ebx
4181ee:	70 44                	jo     0x418234
4181f0:	32 2b                	xor    (%ebx),%ch
4181f2:	47                   	inc    %edi
4181f3:	43                   	inc    %ebx
4181f4:	79 6b                	jns    0x418261
4181f6:	41                   	inc    %ecx
4181f7:	53                   	push   %ebx
4181f8:	4a                   	dec    %edx
4181f9:	76 7a                	jbe    0x418275
4181fb:	33 68 57             	xor    0x57(%eax),%ebp
4181fe:	6b 2f 4b             	imul   $0x4b,(%edi),%ebp
418201:	61                   	popa
418202:	44                   	inc    %esp
418203:	49                   	dec    %ecx
418204:	59                   	pop    %ecx
418205:	34 6d                	xor    $0x6d,%al
418207:	6e                   	outsb  %ds:(%esi),(%dx)
418208:	6a 34                	push   $0x34
41820a:	43                   	inc    %ebx
41820b:	57                   	push   %edi
41820c:	30 37                	xor    %dh,(%edi)
41820e:	64 4a                	fs dec %edx
418210:	30 53 35             	xor    %dl,0x35(%ebx)
418213:	68 55 75 36 55       	push   $0x55367555
418218:	67 6d                	insl   (%dx),%es:(%di)
41821a:	36 61                	ss popa
41821c:	6c                   	insb   (%dx),%es:(%edi)
41821d:	2b 4b 59             	sub    0x59(%ebx),%ecx
418220:	69 63 31 7a 73 70 37 	imul   $0x3770737a,0x31(%ebx),%esp
418227:	53                   	push   %ebx
418228:	4e                   	dec    %esi
418229:	57                   	push   %edi