445fc3:	6a 00                	push   $0x0
445fc5:	64 6f                	outsl  %fs:(%esi),(%dx)
445fc7:	66 6b 00 64          	imul   $0x64,(%eax),%ax
445fcb:	6f                   	outsl  %ds:(%esi),(%dx)
445fcc:	66 67 00 64 6f       	data16 add %ah,0x6f(%si)
445fd1:	66 71 00             	data16 jno 0x445fd4
445fd4:	64 6f                	outsl  %fs:(%esi),(%dx)
445fd6:	66 73 00             	data16 jae 0x445fd9
445fd9:	64 6f                	outsl  %fs:(%esi),(%dx)
445fdb:	66 62 00             	bound  %ax,(%eax)
445fde:	64 6f                	outsl  %fs:(%esi),(%dx)
445fe0:	66 74 00             	data16 je 0x445fe3
445fe3:	64 6f                	outsl  %fs:(%esi),(%dx)
445fe5:	66 79 00             	data16 jns 0x445fe8
445fe8:	64 6f                	outsl  %fs:(%esi),(%dx)
445fea:	66 6d                	insw   (%dx),%es:(%edi)
445fec:	00 7a 6e             	add    %bh,0x6e(%edx)
445fef:	76 00                	jbe    0x445ff1
445ff1:	70 73                	jo     0x446066
445ff3:	7a 41                	jp     0x446036
445ff5:	6c                   	insb   (%dx),%es:(%edi)
445ff6:	67 49                	addr16 dec %ecx
445ff8:	64 00 63 62          	add    %ah,%fs:0x62(%ebx)
445ffc:	53                   	push   %ebx
445ffd:	61                   	popa
445ffe:	6c                   	insb   (%dx),%es:(%edi)
445fff:	74 00                	je     0x446001
446001:	7a 6e                	jp     0x446071
446003:	63 00                	arpl   %eax,(%eax)
446005:	49                   	dec    %ecx
446006:	44                   	inc    %esp
446007:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
44600e:	6c                   	insb   (%dx),%es:(%edi)
44600f:	65 00 64 77 49       	add    %ah,%gs:0x49(%edi,%esi,2)
446014:	6e                   	outsb  %ds:(%esi),(%dx)
446015:	66 6f                	outsw  %ds:(%esi),(%dx)
446017:	56                   	push   %esi
446018:	65 72 73             	gs jb  0x44608e
44601b:	69 6f 6e 00 70 62 4e 	imul   $0x4e627000,0x6e(%edi),%ebp
446022:	6f                   	outsl  %ds:(%esi),(%dx)
446023:	6e                   	outsb  %ds:(%esi),(%dx)
446024:	63 65 00             	arpl   %esp,0x0(%ebp)
446027:	63 62 4e             	arpl   %esp,0x4e(%edx)
44602a:	6f                   	outsl  %ds:(%esi),(%dx)
44602b:	6e                   	outsb  %ds:(%esi),(%dx)
44602c:	63 65 00             	arpl   %esp,0x0(%ebp)
44602f:	70 62                	jo     0x446093
446031:	41                   	inc    %ecx
446032:	75 74                	jne    0x4460a8
446034:	68 44 61 74 61       	push   $0x61746144
446039:	00 63 62             	add    %ah,0x62(%ebx)
44603c:	41                   	inc    %ecx
44603d:	75 74                	jne    0x4460b3
44603f:	68 44 61 74 61       	push   $0x61746144
446044:	00 70 62             	add    %dh,0x62(%eax)
446047:	54                   	push   %esp
446048:	61                   	popa
446049:	67 00 63 62          	add    %ah,0x62(%bp,%di)
44604d:	54                   	push   %esp
44604e:	61                   	popa
44604f:	67 00 70 62          	add    %dh,0x62(%bx,%si)
446053:	4d                   	dec    %ebp
446054:	61                   	popa
446055:	63 43 6f             	arpl   %eax,0x6f(%ebx)
446058:	6e                   	outsb  %ds:(%esi),(%dx)
446059:	74 65                	je     0x4460c0
44605b:	78 74                	js     0x4460d1
44605d:	00 63 62             	add    %ah,0x62(%ebx)
446060:	4d                   	dec    %ebp
446061:	61                   	popa
446062:	63 43 6f             	arpl   %eax,0x6f(%ebx)
446065:	6e                   	outsb  %ds:(%esi),(%dx)
446066:	74 65                	je     0x4460cd
446068:	78 74                	js     0x4460de
44606a:	00 63 62             	add    %ah,0x62(%ebx)
44606d:	41                   	inc    %ecx
44606e:	41                   	inc    %ecx
44606f:	44                   	inc    %esp
446070:	00 63 62             	add    %ah,0x62(%ebx)
446073:	44                   	inc    %esp
446074:	61                   	popa
446075:	74 61                	je     0x4460d8
446077:	00 69 76             	add    %ch,0x76(%ecx)
44607a:	00 61 61             	add    %ah,0x61(%ecx)
44607d:	64 00 74 61 67       	add    %dh,%fs:0x67(%ecx,%eiz,2)
446082:	00 7a 6e             	add    %bh,0x6e(%edx)
446085:	78 00                	js     0x446087
446087:	44                   	inc    %esp
446088:	69 73 70 6f 73 65 00 	imul   $0x65736f,0x70(%ebx),%esi
44608f:	7a 76                	jp     0x446107
446091:	78 00                	js     0x446093
446093:	64 77 4d             	fs ja  0x4460e3
446096:	69 6e 4c 65 6e 67 74 	imul   $0x74676e65,0x4c(%esi),%ebp
44609d:	68 00 64 77 4d       	push   $0x4d776400
4460a2:	61                   	popa
4460a3:	78 4c                	js     0x4460f1
4460a5:	65 6e                	outsb  %gs:(%esi),(%dx)
4460a7:	67 74 68             	addr16 je 0x446112
4460aa:	00 64 77 49          	add    %ah,0x49(%edi,%esi,2)
4460ae:	6e                   	outsb  %ds:(%esi),(%dx)
4460af:	63 72 65             	arpl   %esi,0x65(%edx)
4460b2:	6d                   	insl   (%dx),%es:(%edi)
4460b3:	65 6e                	outsb  %gs:(%esi),(%dx)
4460b5:	74 00                	je     0x4460b7
4460b7:	7a 63                	jp     0x44611c
4460b9:	78 00                	js     0x4460bb
4460bb:	70 62                	jo     0x44611f
4460bd:	4c                   	dec    %esp
4460be:	61                   	popa
4460bf:	62 65 6c             	bound  %esp,0x6c(%ebp)
4460c2:	00 63 62             	add    %ah,0x62(%ebx)
4460c5:	4c                   	dec    %esp
4460c6:	61                   	popa
4460c7:	62 65 6c             	bound  %esp,0x6c(%ebp)
4460ca:	00 61 6c             	add    %ah,0x6c(%ecx)
4460cd:	67 00 64 6f          	add    %ah,0x6f(%si)
4460d1:	66 7a 00             	data16 jp 0x4460d4
4460d4:	64 6f                	outsl  %fs:(%esi),(%dx)
4460d6:	66 68 00 64          	pushw  $0x6400
4460da:	6f                   	outsl  %ds:(%esi),(%dx)
4460db:	66 6e                	data16 outsb %ds:(%esi),(%dx)
4460dd:	00 64 6f 66          	add    %ah,0x66(%edi,%ebp,2)
4460e1:	75 00                	jne    0x4460e3
4460e3:	64 6f                	outsl  %fs:(%esi),(%dx)
4460e5:	66 76 00             	data16 jbe 0x4460e8
4460e8:	64 6f                	outsl  %fs:(%esi),(%dx)
4460ea:	66 63 00             	arpl   %ax,(%eax)
4460ed:	64 6f                	outsl  %fs:(%esi),(%dx)
4460ef:	66 78 00             	data16 js 0x4460f2
4460f2:	64 6f                	outsl  %fs:(%esi),(%dx)
4460f4:	6c                   	insb   (%dx),%es:(%edi)
4460f5:	7a 00                	jp     0x4460f7
4460f7:	64 6f                	outsl  %fs:(%esi),(%dx)
4460f9:	6c                   	insb   (%dx),%es:(%edi)
4460fa:	68 00 64 6f 6c       	push   $0x6c6f6400
4460ff:	63 00                	arpl   %eax,(%eax)
446101:	64 6f                	outsl  %fs:(%esi),(%dx)
446103:	6c                   	insb   (%dx),%es:(%edi)
446104:	78 00                	js     0x446106
446106:	64 6f                	outsl  %fs:(%esi),(%dx)
446108:	70 72                	jo     0x44617c
44610a:	00 64 6f 70          	add    %ah,0x70(%edi,%ebp,2)
44610e:	65 00 64 6f 70       	add    %ah,%gs:0x70(%edi,%ebp,2)
446113:	62 00                	bound  %eax,(%eax)
446115:	64 6f                	outsl  %fs:(%esi),(%dx)
446117:	70 74                	jo     0x44618d
446119:	00 64 6f 70          	add    %ah,0x70(%edi,%ebp,2)
44611d:	79 00                	jns    0x44611f
44611f:	64 6f                	outsl  %fs:(%esi),(%dx)
446121:	70 6d                	jo     0x446190
446123:	00 64 6f 72          	add    %ah,0x72(%edi,%ebp,2)
446127:	61                   	popa
446128:	00 64 6f 72          	add    %ah,0x72(%edi,%ebp,2)
44612c:	6a 00                	push   $0x0
44612e:	64 6f                	outsl  %fs:(%esi),(%dx)
446130:	72 6b                	jb     0x44619d
446132:	00 64 6f 72          	add    %ah,0x72(%edi,%ebp,2)
446136:	6d                   	insl   (%dx),%es:(%edi)
446137:	00 64 6f 72          	add    %ah,0x72(%edi,%ebp,2)
44613b:	7a 00                	jp     0x44613d
44613d:	64 6f                	outsl  %fs:(%esi),(%dx)
44613f:	65 71 00             	gs jno 0x446142
446142:	64 6f                	outsl  %fs:(%esi),(%dx)
446144:	65 73 00             	gs jae 0x446147
446147:	64 6f                	outsl  %fs:(%esi),(%dx)
446149:	65 62 00             	bound  %eax,%gs:(%eax)
44614c:	64 6f                	outsl  %fs:(%esi),(%dx)
44614e:	65 74 00             	gs je  0x446151
446151:	64 6f                	outsl  %fs:(%esi),(%dx)
446153:	65 79 00             	gs jns 0x446156
446156:	64 6f                	outsl  %fs:(%esi),(%dx)
446158:	65 6d                	gs insl (%dx),%es:(%edi)
44615a:	00 64 6f 65          	add    %ah,0x65(%edi,%ebp,2)
44615e:	7a 00                	jp     0x446160
446160:	64 6f                	outsl  %fs:(%esi),(%dx)
446162:	65 68 00 64 6f 65    	gs push $0x656f6400
446168:	6e                   	outsb  %ds:(%esi),(%dx)
446169:	00 46 42             	add    %al,0x42(%esi)
44616c:	4c                   	dec    %esp
44616d:	63 77 4d             	arpl   %esi,0x4d(%edi)
446170:	44                   	inc    %esp
446171:	4b                   	dec    %ebx
446172:	41                   	inc    %ecx
446173:	68 41 4c 79 6c       	push   $0x6c794c41
446178:	51                   	push   %ecx
446179:	42                   	inc    %edx
44617a:	44                   	inc    %esp
44617b:	62 48 52             	bound  %ecx,0x52(%eax)
44617e:	6b 73 41 75          	imul   $0x75,0x41(%ebx),%esi
446182:	66 4e                	dec    %si
446184:	6f                   	outsl  %ds:(%esi),(%dx)
446185:	4c                   	dec    %esp
446186:	72 75                	jb     0x4461fd
446188:	00 52 75             	add    %dl,0x75(%edx)
44618b:	6e                   	outsb  %ds:(%esi),(%dx)
44618c:	74 69                	je     0x4461f7
44618e:	6d                   	insl   (%dx),%es:(%edi)
44618f:	65 43                	gs inc %ebx
446191:	6f                   	outsl  %ds:(%esi),(%dx)
446192:	6d                   	insl   (%dx),%es:(%edi)
446193:	70 61                	jo     0x4461f6
446195:	74 69                	je     0x446200
446197:	62 69 6c             	bound  %ebp,0x6c(%ecx)
44619a:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
4461a1:	69
4461a2:	62 75 74             	bound  %esi,0x74(%ebp)
4461a5:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4461a9:	73 74                	jae    0x44621f
4461ab:	65 6d                	gs insl (%dx),%es:(%edi)
4461ad:	2e 52                	cs push %edx
4461af:	75 6e                	jne    0x44621f
4461b1:	74 69                	je     0x44621c
4461b3:	6d                   	insl   (%dx),%es:(%edi)
4461b4:	65 2e 43             	gs cs inc %ebx
4461b7:	6f                   	outsl  %ds:(%esi),(%dx)
4461b8:	6d                   	insl   (%dx),%es:(%edi)
4461b9:	70 69                	jo     0x446224
4461bb:	6c                   	insb   (%dx),%es:(%edi)
4461bc:	65 72 53             	gs jb  0x446212
4461bf:	65 72 76             	gs jb  0x446238
4461c2:	69 63 65 73 00 47 75 	imul   $0x75470073,0x65(%ebx),%esp
4461c9:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
4461d0:	62
4461d1:	75 74                	jne    0x446247
4461d3:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
4461d7:	6d                   	insl   (%dx),%es:(%edi)
4461d8:	70 69                	jo     0x446243
4461da:	6c                   	insb   (%dx),%es:(%edi)
4461db:	61                   	popa
4461dc:	74 69                	je     0x446247
4461de:	6f                   	outsl  %ds:(%esi),(%dx)
4461df:	6e                   	outsb  %ds:(%esi),(%dx)
4461e0:	52                   	push   %edx
4461e1:	65 6c                	gs insb (%dx),%es:(%edi)
4461e3:	61                   	popa
4461e4:	78 61                	js     0x446247
4461e6:	74 69                	je     0x446251
4461e8:	6f                   	outsl  %ds:(%esi),(%dx)
4461e9:	6e                   	outsb  %ds:(%esi),(%dx)
4461ea:	73 41                	jae    0x44622d
4461ec:	74 74                	je     0x446262
4461ee:	72 69                	jb     0x446259
4461f0:	62 75 74             	bound  %esi,0x74(%ebp)
4461f3:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4461f7:	6e                   	outsb  %ds:(%esi),(%dx)
4461f8:	65 72 61             	gs jb  0x44625c
4461fb:	74 65                	je     0x446262
4461fd:	64 43                	fs inc %ebx
4461ff:	6f                   	outsl  %ds:(%esi),(%dx)
446200:	64 65 41             	fs gs inc %ecx
446203:	74 74                	je     0x446279
446205:	72 69                	jb     0x446270
446207:	62 75 74             	bound  %esi,0x74(%ebp)
44620a:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
44620e:	73 74                	jae    0x446284
446210:	65 6d                	gs insl (%dx),%es:(%edi)
446212:	2e 43                	cs inc %ebx
446214:	6f                   	outsl  %ds:(%esi),(%dx)
446215:	64 65 44             	fs gs inc %esp
446218:	6f                   	outsl  %ds:(%esi),(%dx)
446219:	6d                   	insl   (%dx),%es:(%edi)
44621a:	2e 43                	cs inc %ebx
44621c:	6f                   	outsl  %ds:(%esi),(%dx)
44621d:	6d                   	insl   (%dx),%es:(%edi)
44621e:	70 69                	jo     0x446289
446220:	6c                   	insb   (%dx),%es:(%edi)
446221:	65 72 00             	gs jb  0x446224
446224:	45                   	inc    %ebp
446225:	64 69 74 6f 72 42 72 	imul   $0x776f7242,%fs:0x72(%edi,%ebp,2),%esi
44622c:	6f 77
44622e:	73 61                	jae    0x446291
446230:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
446234:	74 74                	je     0x4462aa
446236:	72 69                	jb     0x4462a1
446238:	62 75 74             	bound  %esi,0x74(%ebp)
44623b:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
44623f:	73 74                	jae    0x4462b5
446241:	65 6d                	gs insl (%dx),%es:(%edi)
446243:	2e 43                	cs inc %ebx
446245:	6f                   	outsl  %ds:(%esi),(%dx)
446246:	6d                   	insl   (%dx),%es:(%edi)
446247:	70 6f                	jo     0x4462b8
446249:	6e                   	outsb  %ds:(%esi),(%dx)
44624a:	65 6e                	outsb  %gs:(%esi),(%dx)
44624c:	74 4d                	je     0x44629b
44624e:	6f                   	outsl  %ds:(%esi),(%dx)
44624f:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
446252:	00 45 64             	add    %al,0x64(%ebp)
446255:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
44625c:	77
44625d:	73 61                	jae    0x4462c0
44625f:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
446263:	74 61                	je     0x4462c6
446265:	74 65                	je     0x4462cc
446267:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
44626b:	75 67                	jne    0x4462d4
44626d:	67 65 72 48          	addr16 gs jb 0x4462b9
446271:	69 64 64 65 6e 41 74 	imul   $0x7474416e,0x65(%esp,%eiz,2),%esp
446278:	74
446279:	72 69                	jb     0x4462e4
44627b:	62 75 74             	bound  %esi,0x74(%ebp)
44627e:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
446282:	73 74                	jae    0x4462f8
446284:	65 6d                	gs insl (%dx),%es:(%edi)
446286:	2e 44                	cs inc %esp
446288:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
44628f:	69 63 73 00 48 69 64 	imul   $0x64694800,0x73(%ebx),%esp
446296:	65 4d                	gs dec %ebp
446298:	6f                   	outsl  %ds:(%esi),(%dx)
446299:	64 75 6c             	fs jne 0x446308
44629c:	65 4e                	gs dec %esi
44629e:	61                   	popa
44629f:	6d                   	insl   (%dx),%es:(%edi)
4462a0:	65 41                	gs inc %ecx
4462a2:	74 74                	je     0x446318
4462a4:	72 69                	jb     0x44630f
4462a6:	62 75 74             	bound  %esi,0x74(%ebp)
4462a9:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
4462ad:	61                   	popa
4462ae:	6e                   	outsb  %ds:(%esi),(%dx)
4462af:	64 61                	fs popa
4462b1:	72 64                	jb     0x446317
4462b3:	4d                   	dec    %ebp
4462b4:	6f                   	outsl  %ds:(%esi),(%dx)
4462b5:	64 75 6c             	fs jne 0x446324
4462b8:	65 41                	gs inc %ecx
4462ba:	74 74                	je     0x446330
4462bc:	72 69                	jb     0x446327
4462be:	62 75 74             	bound  %esi,0x74(%ebp)
4462c1:	65 00 4d 69          	add    %cl,%gs:0x69(%ebp)
4462c5:	63 72 6f             	arpl   %esi,0x6f(%edx)
4462c8:	73 6f                	jae    0x446339
4462ca:	66 74 2e             	data16 je 0x4462fb
4462cd:	56                   	push   %esi
4462ce:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
4462d5:	73 69                	jae    0x446340
4462d7:	63 2e                	arpl   %ebp,(%esi)
4462d9:	43                   	inc    %ebx
4462da:	6f                   	outsl  %ds:(%esi),(%dx)
4462db:	6d                   	insl   (%dx),%es:(%edi)
4462dc:	70 69                	jo     0x446347
4462de:	6c                   	insb   (%dx),%es:(%edi)
4462df:	65 72 53             	gs jb  0x446335
4462e2:	65 72 76             	gs jb  0x44635b
4462e5:	69 63 65 73 00 48 65 	imul   $0x65480073,0x65(%ebx),%esp
4462ec:	6c                   	insb   (%dx),%es:(%edi)
4462ed:	70 4b                	jo     0x44633a
4462ef:	65 79 77             	gs jns 0x446369
4462f2:	6f                   	outsl  %ds:(%esi),(%dx)
4462f3:	72 64                	jb     0x446359