415eb0:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
415eb4:	73 65                	jae    0x415f1b
415eb6:	6d                   	insl   (%dx),%es:(%edi)
415eb7:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
415ebb:	72 61                	jb     0x415f1e
415ebd:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
415ec0:	61                   	popa
415ec1:	72 6b                	jb     0x415f2e
415ec3:	41                   	inc    %ecx
415ec4:	74 74                	je     0x415f3a
415ec6:	72 69                	jb     0x415f31
415ec8:	62 75 74             	bound  %esi,0x74(%ebp)
415ecb:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
415ecf:	6d                   	insl   (%dx),%es:(%edi)
415ed0:	56                   	push   %esi
415ed1:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
415ed8:	74 74                	je     0x415f4e
415eda:	72 69                	jb     0x415f45
415edc:	62 75 74             	bound  %esi,0x74(%ebp)
415edf:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
415ee3:	73 74                	jae    0x415f59
415ee5:	65 6d                	gs insl (%dx),%es:(%edi)
415ee7:	2e 52                	cs push %edx
415ee9:	75 6e                	jne    0x415f59
415eeb:	74 69                	je     0x415f56
415eed:	6d                   	insl   (%dx),%es:(%edi)
415eee:	65 2e 49             	gs cs dec %ecx
415ef1:	6e                   	outsb  %ds:(%esi),(%dx)
415ef2:	74 65                	je     0x415f59
415ef4:	72 6f                	jb     0x415f65
415ef6:	70 53                	jo     0x415f4b
415ef8:	65 72 76             	gs jb  0x415f71
415efb:	69 63 65 73 00 47 75 	imul   $0x75470073,0x65(%ebx),%esp
415f02:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
415f09:	62
415f0a:	75 74                	jne    0x415f80
415f0c:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
415f10:	73 65                	jae    0x415f77
415f12:	6d                   	insl   (%dx),%es:(%edi)
415f13:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
415f17:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
415f1e:	69
415f1f:	6f                   	outsl  %ds:(%esi),(%dx)
415f20:	6e                   	outsb  %ds:(%esi),(%dx)
415f21:	41                   	inc    %ecx
415f22:	74 74                	je     0x415f98
415f24:	72 69                	jb     0x415f8f
415f26:	62 75 74             	bound  %esi,0x74(%ebp)
415f29:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
415f2e:	67 65 74 46          	addr16 gs je 0x415f78
415f32:	72 61                	jb     0x415f95
415f34:	6d                   	insl   (%dx),%es:(%edi)
415f35:	65 77 6f             	gs ja  0x415fa7
415f38:	72 6b                	jb     0x415fa5
415f3a:	41                   	inc    %ecx
415f3b:	74 74                	je     0x415fb1
415f3d:	72 69                	jb     0x415fa8
415f3f:	62 75 74             	bound  %esi,0x74(%ebp)
415f42:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
415f46:	73 74                	jae    0x415fbc
415f48:	65 6d                	gs insl (%dx),%es:(%edi)
415f4a:	2e 52                	cs push %edx
415f4c:	75 6e                	jne    0x415fbc
415f4e:	74 69                	je     0x415fb9
415f50:	6d                   	insl   (%dx),%es:(%edi)
415f51:	65 2e 56             	gs cs push %esi
415f54:	65 72 73             	gs jb  0x415fca
415f57:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
415f5e:	42                   	inc    %edx
415f5f:	79 74                	jns    0x415fd5
415f61:	65 00 41 72          	add    %al,%gs:0x72(%ecx)
415f65:	72 61                	jb     0x415fc8
415f67:	79 00                	jns    0x415f69
415f69:	43                   	inc    %ebx
415f6a:	6f                   	outsl  %ds:(%esi),(%dx)
415f6b:	70 79                	jo     0x415fe6
415f6d:	00 4c 69 73          	add    %cl,0x73(%ecx,%ebp,2)
415f71:	74 60                	je     0x415fd3
415f73:	31 00                	xor    %eax,(%eax)
415f75:	53                   	push   %ebx
415f76:	79 73                	jns    0x415feb
415f78:	74 65                	je     0x415fdf
415f7a:	6d                   	insl   (%dx),%es:(%edi)
415f7b:	2e 43                	cs inc %ebx
415f7d:	6f                   	outsl  %ds:(%esi),(%dx)
415f7e:	6c                   	insb   (%dx),%es:(%edi)
415f7f:	6c                   	insb   (%dx),%es:(%edi)
415f80:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
415f85:	6e                   	outsb  %ds:(%esi),(%dx)
415f86:	73 2e                	jae    0x415fb6
415f88:	47                   	inc    %edi
415f89:	65 6e                	outsb  %gs:(%esi),(%dx)
415f8b:	65 72 69             	gs jb  0x415ff7
415f8e:	63 00                	arpl   %eax,(%eax)
415f90:	49                   	dec    %ecx
415f91:	6d                   	insl   (%dx),%es:(%edi)
415f92:	61                   	popa
415f93:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
415f98:	74 5f                	je     0x415ff9
415f9a:	57                   	push   %edi
415f9b:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
415fa2:	74
415fa3:	5f                   	pop    %edi
415fa4:	53                   	push   %ebx
415fa5:	69 7a 65 00 53 69 7a 	imul   $0x7a695300,0x65(%edx),%edi
415fac:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
415fb0:	74 5f                	je     0x416011
415fb2:	48                   	dec    %eax
415fb3:	65 69 67 68 74 00 47 	imul   $0x65470074,%gs:0x68(%edi),%esp
415fba:	65
415fbb:	74 50                	je     0x41600d
415fbd:	69 78 65 6c 00 43 6f 	imul   $0x6f43006c,0x65(%eax),%edi
415fc4:	6c                   	insb   (%dx),%es:(%edi)
415fc5:	6f                   	outsl  %ds:(%esi),(%dx)
415fc6:	72 00                	jb     0x415fc8
415fc8:	46                   	inc    %esi
415fc9:	72 6f                	jb     0x41603a
415fcb:	6d                   	insl   (%dx),%es:(%edi)
415fcc:	41                   	inc    %ecx
415fcd:	72 67                	jb     0x416036
415fcf:	62 00                	bound  %eax,(%eax)
415fd1:	6f                   	outsl  %ds:(%esi),(%dx)
415fd2:	70 5f                	jo     0x416033
415fd4:	49                   	dec    %ecx
415fd5:	6e                   	outsb  %ds:(%esi),(%dx)
415fd6:	65 71 75             	gs jno 0x41604e
415fd9:	61                   	popa
415fda:	6c                   	insb   (%dx),%es:(%edi)
415fdb:	69 74 79 00 67 65 74 	imul   $0x5f746567,0x0(%ecx,%edi,2),%esi
415fe2:	5f
415fe3:	52                   	push   %edx
415fe4:	00 67 65             	add    %ah,0x65(%edi)
415fe7:	74 5f                	je     0x416048
415fe9:	47                   	inc    %edi
415fea:	00 67 65             	add    %ah,0x65(%edi)
415fed:	74 5f                	je     0x41604e
415fef:	42                   	inc    %edx
415ff0:	00 41 64             	add    %al,0x64(%ecx)
415ff3:	64 52                	fs push %edx
415ff5:	61                   	popa
415ff6:	6e                   	outsb  %ds:(%esi),(%dx)
415ff7:	67 65 00 49 45       	add    %cl,%gs:0x45(%bx,%di)
415ffc:	6e                   	outsb  %ds:(%esi),(%dx)
415ffd:	75 6d                	jne    0x41606c
415fff:	65 72 61             	gs jb  0x416063
416002:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
416006:	31 00                	xor    %eax,(%eax)
416008:	54                   	push   %esp
416009:	6f                   	outsl  %ds:(%esi),(%dx)
41600a:	41                   	inc    %ecx
41600b:	72 72                	jb     0x41607f
41600d:	61                   	popa
41600e:	79 00                	jns    0x416010
416010:	53                   	push   %ebx
416011:	74 72                	je     0x416085
416013:	69 6e 67 00 43 6f 6e 	imul   $0x6e6f4300,0x67(%esi),%ebp
41601a:	63 61 74             	arpl   %esp,0x74(%ecx)
41601d:	00 41 73             	add    %al,0x73(%ecx)
416020:	73 65                	jae    0x416087
416022:	6d                   	insl   (%dx),%es:(%edi)
416023:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
416027:	47                   	inc    %edi
416028:	65 74 45             	gs je  0x416070
41602b:	6e                   	outsb  %ds:(%esi),(%dx)
41602c:	74 72                	je     0x4160a0
41602e:	79 41                	jns    0x416071
416030:	73 73                	jae    0x4160a5
416032:	65 6d                	gs insl (%dx),%es:(%edi)
416034:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
416038:	52                   	push   %edx
416039:	65 73 6f             	gs jae 0x4160ab
41603c:	75 72                	jne    0x4160b0
41603e:	63 65 4d             	arpl   %esp,0x4d(%ebp)
416041:	61                   	popa
416042:	6e                   	outsb  %ds:(%esi),(%dx)
416043:	61                   	popa
416044:	67 65 72 00          	addr16 gs jb 0x416048
416048:	53                   	push   %ebx
416049:	79 73                	jns    0x4160be
41604b:	74 65                	je     0x4160b2
41604d:	6d                   	insl   (%dx),%es:(%edi)
41604e:	2e 52                	cs push %edx
416050:	65 73 6f             	gs jae 0x4160c2
416053:	75 72                	jne    0x4160c7
416055:	63 65 73             	arpl   %esp,0x73(%ebp)
416058:	00 47 65             	add    %al,0x65(%edi)
41605b:	74 4f                	je     0x4160ac
41605d:	62 6a 65             	bound  %ebp,0x65(%edx)
416060:	63 74 00 54          	arpl   %esi,0x54(%eax,%eax,1)
416064:	68 72 65 61 64       	push   $0x64616572
416069:	00 53 79             	add    %dl,0x79(%ebx)
41606c:	73 74                	jae    0x4160e2
41606e:	65 6d                	gs insl (%dx),%es:(%edi)
416070:	2e 54                	cs push %esp
416072:	68 72 65 61 64       	push   $0x64616572
416077:	69 6e 67 00 47 65 74 	imul   $0x74654700,0x67(%esi),%ebp
41607e:	44                   	inc    %esp
41607f:	6f                   	outsl  %ds:(%esi),(%dx)
416080:	6d                   	insl   (%dx),%es:(%edi)
416081:	61                   	popa
416082:	69 6e 00 41 70 70 44 	imul   $0x44707041,0x0(%esi),%ebp
416089:	6f                   	outsl  %ds:(%esi),(%dx)
41608a:	6d                   	insl   (%dx),%es:(%edi)
41608b:	61                   	popa
41608c:	69 6e 00 4c 6f 61 64 	imul   $0x64616f4c,0x0(%esi),%ebp
416093:	00 4d 69             	add    %cl,0x69(%ebp)
416096:	63 72 6f             	arpl   %esi,0x6f(%edx)
416099:	73 6f                	jae    0x41610a
41609b:	66 74 2e             	data16 je 0x4160cc
41609e:	56                   	push   %esi
41609f:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
4160a6:	73 69                	jae    0x416111
4160a8:	63 00                	arpl   %eax,(%eax)
4160aa:	49                   	dec    %ecx
4160ab:	6e                   	outsb  %ds:(%esi),(%dx)
4160ac:	74 65                	je     0x416113
4160ae:	72 61                	jb     0x416111
4160b0:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
4160b4:	6e                   	outsb  %ds:(%esi),(%dx)
4160b5:	00 43 61             	add    %al,0x61(%ebx)
4160b8:	6c                   	insb   (%dx),%es:(%edi)
4160b9:	6c                   	insb   (%dx),%es:(%edi)
4160ba:	42                   	inc    %edx
4160bb:	79 4e                	jns    0x41610b
4160bd:	61                   	popa
4160be:	6d                   	insl   (%dx),%es:(%edi)
4160bf:	65 00 43 61          	add    %al,%gs:0x61(%ebx)
4160c3:	6c                   	insb   (%dx),%es:(%edi)
4160c4:	6c                   	insb   (%dx),%es:(%edi)
4160c5:	54                   	push   %esp
4160c6:	79 70                	jns    0x416138
4160c8:	65 00 49 6e          	add    %cl,%gs:0x6e(%ecx)
4160cc:	74 33                	je     0x416101
4160ce:	32 00                	xor    (%eax),%al
4160d0:	53                   	push   %ebx
4160d1:	6c                   	insb   (%dx),%es:(%edi)
4160d2:	65 65 70 00          	gs gs jo 0x4160d6
4160d6:	45                   	inc    %ebp
4160d7:	6e                   	outsb  %ds:(%esi),(%dx)
4160d8:	76 69                	jbe    0x416143
4160da:	72 6f                	jb     0x41614b
4160dc:	6e                   	outsb  %ds:(%esi),(%dx)
4160dd:	6d                   	insl   (%dx),%es:(%edi)
4160de:	65 6e                	outsb  %gs:(%esi),(%dx)
4160e0:	74 00                	je     0x4160e2
4160e2:	45                   	inc    %ebp
4160e3:	78 69                	js     0x41614e
4160e5:	74 00                	je     0x4160e7
4160e7:	00 2b                	add    %ch,(%ebx)
4160e9:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
4160ed:	72 00                	jb     0x4160ef
4160ef:	6f                   	outsl  %ds:(%esi),(%dx)
4160f0:	00 70 00             	add    %dh,0x0(%eax)
4160f3:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4160f7:	74 00                	je     0x4160f9
4160f9:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
4160ff:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
416103:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416107:	6f                   	outsl  %ds:(%esi),(%dx)
416108:	00 75 00             	add    %dh,0x0(%ebp)
41610b:	72 00                	jb     0x41610d
41610d:	63 00                	arpl   %eax,(%eax)
41610f:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416113:	00 15 45 00 6e 00    	add    %dl,0x6e0045
416119:	74 00                	je     0x41611b
41611b:	72 00                	jb     0x41611d
41611d:	79 00                	jns    0x41611f
41611f:	50                   	push   %eax
416120:	00 6f 00             	add    %ch,0x0(%edi)
416123:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
416129:	00 0d 49 00 6e 00    	add    %cl,0x6e0049
41612f:	76 00                	jbe    0x416131
416131:	6f                   	outsl  %ds:(%esi),(%dx)
416132:	00 6b 00             	add    %ch,0x0(%ebx)
416135:	65 00 00             	add    %al,%gs:(%eax)
416138:	00 00                	add    %al,(%eax)
41613a:	00 14 e2             	add    %dl,(%edx,%eiz,8)
41613d:	ea 99 cf 29 a0 41 bc 	ljmp   $0xbc41,$0xa029cf99
416144:	1f                   	pop    %ds
416145:	07                   	pop    %es
416146:	97                   	xchg   %eax,%edi
416147:	4d                   	dec    %ebp
416148:	85 6d 41             	test   %ebp,0x41(%ebp)
41614b:	00 08                	add    %cl,(%eax)
41614d:	b7 7a                	mov    $0x7a,%bh
41614f:	5c                   	pop    %esp
416150:	56                   	push   %esi
416151:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
416154:	89 06                	mov    %eax,(%esi)
416156:	00 01                	add    %al,(%ecx)
416158:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
41615d:	b0 3f                	mov    $0x3f,%al
41615f:	5f                   	pop    %edi
416160:	7f 11                	jg     0x416173
416162:	d5 0a                	aad    $0xa
416164:	3a 06                	cmp    (%esi),%al
416166:	00 01                	add    %al,(%ecx)
416168:	1d 05 12 0d 06       	sbb    $0x60d1205,%eax
41616d:	00 02                	add    %al,(%edx)
41616f:	12 0d 0e 0e 05 00    	adc    0x50e0e,%cl
416175:	02 01                	add    (%ecx),%al
416177:	0e                   	push   %cs
416178:	0e                   	push   %cs
416179:	03 20                	add    (%eax),%esp
41617b:	00 01                	add    %al,(%ecx)
41617d:	04 20                	add    $0x20,%al
41617f:	01 01                	add    %eax,(%ecx)
416181:	0e                   	push   %cs
416182:	04 20                	add    $0x20,%al
416184:	01 01                	add    %eax,(%ecx)
416186:	08 08                	or     %cl,(%eax)
416188:	01 00                	add    %eax,(%eax)
41618a:	08 00                	or     %al,(%eax)
41618c:	00 00                	add    %al,(%eax)
41618e:	00 00                	add    %al,(%eax)
416190:	1e                   	push   %ds
416191:	01 00                	add    %eax,(%eax)
416193:	01 00                	add    %eax,(%eax)
416195:	54                   	push   %esp
416196:	02 16                	add    (%esi),%dl
416198:	57                   	push   %edi
416199:	72 61                	jb     0x4161fc
41619b:	70 4e                	jo     0x4161eb
41619d:	6f                   	outsl  %ds:(%esi),(%dx)
41619e:	6e                   	outsb  %ds:(%esi),(%dx)
41619f:	45                   	inc    %ebp
4161a0:	78 63                	js     0x416205
4161a2:	65 70 74             	gs jo  0x416219
4161a5:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
4161ac:	77 73                	ja     0x416221
4161ae:	01 05 20 01 01 11    	add    %eax,0x11010120
4161b4:	1d 08 01 00 07       	sbb    $0x7000108,%eax
4161b9:	01 00                	add    %eax,(%eax)
4161bb:	00 00                	add    %al,(%eax)
4161bd:	00 0e                	add    %cl,(%esi)
4161bf:	01 00                	add    %eax,(%eax)
4161c1:	09 43 6f             	or     %eax,0x6f(%ebx)
4161c4:	72 65                	jb     0x41622b
4161c6:	4d                   	dec    %ebp
4161c7:	6f                   	outsl  %ds:(%esi),(%dx)
4161c8:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4161cb:	00 00                	add    %al,(%eax)
4161cd:	05 01 00 00 00       	add    $0x1,%eax
4161d2:	00 17                	add    %dl,(%edi)
4161d4:	01 00                	add    %eax,(%eax)
4161d6:	12 43 6f             	adc    0x6f(%ebx),%al
4161d9:	70 79                	jo     0x416254
4161db:	72 69                	jb     0x416246
4161dd:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
4161e3:	20 20                	and    %ah,(%eax)