445f65:	ef                   	out    %eax,(%dx)
445f66:	41                   	inc    %ecx
445f67:	00 88 39 45 00 30    	add    %cl,0x30004539(%eax)
445f6d:	20 45 00             	and    %al,0x0(%ebp)
445f70:	3c 26                	cmp    $0x26,%al
445f72:	45                   	inc    %ebp
445f73:	00 88 25 45 00 4c    	add    %cl,0x4c004525(%eax)
445f79:	8f 44 00 f4          	pop    -0xc(%eax,%eax,1)
445f7d:	1a 45 00             	sbb    0x0(%ebp),%al
445f80:	14 1b                	adc    $0x1b,%al
445f82:	45                   	inc    %ebp
445f83:	00 48 17             	add    %cl,0x17(%eax)
445f86:	45                   	inc    %ebp
445f87:	00 8c 8e 44 00 90 8e 	add    %cl,-0x716fffbc(%esi,%ecx,4)
445f8e:	44                   	inc    %esp
445f8f:	00 64 c7 44          	add    %ah,0x44(%edi,%eax,8)
445f93:	00 90 c7 44 00 cc    	add    %dl,-0x33ffbb39(%eax)
445f99:	90                   	nop
445f9a:	44                   	inc    %esp
445f9b:	00 40 9c             	add    %al,-0x64(%eax)
445f9e:	44                   	inc    %esp
445f9f:	00 c8                	add    %cl,%al
445fa1:	90                   	nop
445fa2:	44                   	inc    %esp
445fa3:	00 cc                	add    %cl,%ah
445fa5:	9d                   	popf
445fa6:	44                   	inc    %esp
445fa7:	00 60 2f             	add    %ah,0x2f(%eax)
445faa:	45                   	inc    %ebp
445fab:	00 5c a0 44          	add    %bl,0x44(%eax,%eiz,4)
445faf:	00 08                	add    %cl,(%eax)
445fb1:	9f                   	lahf
445fb2:	44                   	inc    %esp
445fb3:	00 70 ed             	add    %dh,-0x13(%eax)
445fb6:	44                   	inc    %esp
445fb7:	00 14 c8             	add    %dl,(%eax,%ecx,8)
445fba:	44                   	inc    %esp
445fbb:	00 d4                	add    %dl,%ah
445fbd:	17                   	pop    %ss
445fbe:	45                   	inc    %ebp
445fbf:	00 94 18 45 00 50 13 	add    %dl,0x13500045(%eax,%ebx,1)
445fc6:	45                   	inc    %ebp
445fc7:	00 78 18             	add    %bh,0x18(%eax)
445fca:	45                   	inc    %ebp
445fcb:	00 c0                	add    %al,%al
445fcd:	ce                   	into
445fce:	44                   	inc    %esp
445fcf:	00 88 d6 44 00 b4    	add    %cl,-0x4bffbb2a(%eax)
445fd5:	e4 44                	in     $0x44,%al
445fd7:	00 90 de 44 00 8c    	add    %dl,-0x73ffbb22(%eax)
445fdd:	e1 44                	loope  0x446023
445fdf:	00 bc df 44 00 4c e5 	add    %bh,-0x1ab3ffbc(%edi,%ebx,8)
445fe6:	44                   	inc    %esp
445fe7:	00 70 e5             	add    %dh,-0x1b(%eax)
445fea:	44                   	inc    %esp
445feb:	00 04 e6             	add    %al,(%esi,%eiz,8)
445fee:	44                   	inc    %esp
445fef:	00 08                	add    %cl,(%eax)
445ff1:	e4 44                	in     $0x44,%al
445ff3:	00 a8 e3 44 00 20    	add    %ch,0x200044e3(%eax)
445ff9:	2e 45                	cs inc %ebp
445ffb:	00 c0                	add    %al,%al
445ffd:	19 45 00             	sbb    %eax,0x0(%ebp)
446000:	34 3a                	xor    $0x3a,%al
446002:	45                   	inc    %ebp
446003:	00 94 2d 45 00 f8 15 	add    %dl,0x15f80045(%ebp,%ebp,1)
44600a:	45                   	inc    %ebp
44600b:	00 e4                	add    %ah,%ah
44600d:	2e 45                	cs inc %ebp
44600f:	00 28                	add    %ch,(%eax)
446011:	19 45 00             	sbb    %eax,0x0(%ebp)
446014:	e0 3a                	loopne 0x446050
446016:	45                   	inc    %ebp
446017:	00 01                	add    %al,(%ecx)
446019:	00 0f                	add    %cl,(%edi)
44601b:	00 14 3a             	add    %dl,(%edx,%edi,1)
44601e:	45                   	inc    %ebp
44601f:	00 0e                	add    %cl,(%esi)
446021:	54                   	push   %esp
446022:	43                   	inc    %ebx
446023:	75 73                	jne    0x446098
446025:	74 6f                	je     0x446096
446027:	6d                   	insl   (%dx),%es:(%edi)
446028:	43                   	inc    %ebx
446029:	6f                   	outsl  %ds:(%esi),(%dx)
44602a:	6e                   	outsb  %ds:(%esi),(%dx)
44602b:	74 72                	je     0x44609f
44602d:	6f                   	outsl  %ds:(%esi),(%dx)
44602e:	6c                   	insb   (%dx),%es:(%edi)
44602f:	90                   	nop
446030:	34 60                	xor    $0x60,%al
446032:	44                   	inc    %esp
446033:	00 07                	add    %al,(%edi)
446035:	0e                   	push   %cs
446036:	54                   	push   %esp
446037:	43                   	inc    %ebx
446038:	75 73                	jne    0x4460ad
44603a:	74 6f                	je     0x4460ab
44603c:	6d                   	insl   (%dx),%es:(%edi)
44603d:	43                   	inc    %ebx
44603e:	6f                   	outsl  %ds:(%esi),(%dx)
44603f:	6e                   	outsb  %ds:(%esi),(%dx)
446040:	74 72                	je     0x4460b4
446042:	6f                   	outsl  %ds:(%esi),(%dx)
446043:	6c                   	insb   (%dx),%es:(%edi)
446044:	3c 5f                	cmp    $0x5f,%al
446046:	44                   	inc    %esp
446047:	00 a4 5d 44 00 0d 00 	add    %ah,0xd0044(%ebp,%ebx,2)
44604e:	08 43 6f             	or     %al,0x6f(%ebx)
446051:	6e                   	outsb  %ds:(%esi),(%dx)
446052:	74 72                	je     0x4460c6
446054:	6f                   	outsl  %ds:(%esi),(%dx)
446055:	6c                   	insb   (%dx),%es:(%edi)
446056:	73 00                	jae    0x446058
446058:	00 8d 40 00 a8 60    	add    %cl,0x60a80040(%ebp)
44605e:	44                   	inc    %esp
44606b:	00 c8                	add    %cl,%al
44606d:	61                   	popa
44606e:	44                   	inc    %esp
446077:	00 9c 61 44 00 b6 61 	add    %bl,0x61b60044(%ecx,%eiz,2)
44607e:	44                   	inc    %esp
44607f:	00 60 02             	add    %ah,0x2(%eax)
446082:	00 00                	add    %al,(%eax)
446084:	f0 5e                	lock pop %esi
446086:	44                   	inc    %esp
446087:	00 9c ef 41 00 70 3b 	add    %bl,0x3b700041(%edi,%ebp,8)
44608e:	40                   	inc    %eax
44608f:	00 d8                	add    %bl,%al
446091:	e8 41 00 78 3b       	call   0x3bbc60d7
446096:	40                   	inc    %eax
446097:	00 e8                	add    %ch,%al
446099:	f1                   	int1
44609a:	44                   	inc    %esp
44609b:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4460a2:	40                   	inc    %eax
4460a3:	00 e4                	add    %ah,%ah
4460a5:	39 45 00             	cmp    %eax,0x0(%ebp)
4460a8:	0c 26                	or     $0x26,%al
4460aa:	45                   	inc    %ebp
4460ab:	00 4c e3 44          	add    %cl,0x44(%ebx,%eiz,8)
4460af:	00 d8                	add    %bl,%al
4460b1:	87 41 00             	xchg   %eax,0x0(%ecx)
4460b4:	94                   	xchg   %eax,%esp
4460b5:	c5 44 00 64          	lds    0x64(%eax,%eax,1),%eax
4460b9:	dd 44 00 48          	fldl   0x48(%eax,%eax,1)
4460bd:	ce                   	into
4460be:	44                   	inc    %esp
4460bf:	00 5c 9c 44          	add    %bl,0x44(%esp,%ebx,4)
4460c3:	00 b4 ef 41 00 98 ec 	add    %dh,-0x1367ffbf(%edi,%ebp,8)
4460ca:	41                   	inc    %ecx
4460cb:	00 90 ec 41 00 bc    	add    %dl,-0x43ffbe14(%eax)
4460d1:	ef                   	out    %eax,(%dx)
4460d2:	41                   	inc    %ecx
4460d3:	00 24 31             	add    %ah,(%ecx,%esi,1)
4460d6:	45                   	inc    %ebp
4460d7:	00 30                	add    %dh,(%eax)
4460d9:	20 45 00             	and    %al,0x0(%ebp)
4460dc:	3c 26                	cmp    $0x26,%al
4460de:	45                   	inc    %ebp
4460df:	00 88 25 45 00 4c    	add    %cl,0x4c004525(%eax)
4460e5:	8f 44 00 f4          	pop    -0xc(%eax,%eax,1)
4460e9:	1a 45 00             	sbb    0x0(%ebp),%al
4460ec:	14 1b                	adc    $0x1b,%al
4460ee:	45                   	inc    %ebp
4460ef:	00 48 17             	add    %cl,0x17(%eax)
4460f2:	45                   	inc    %ebp
4460f3:	00 8c 8e 44 00 90 8e 	add    %cl,-0x716fffbc(%esi,%ecx,4)
4460fa:	44                   	inc    %esp
4460fb:	00 64 c7 44          	add    %ah,0x44(%edi,%eax,8)
4460ff:	00 90 c7 44 00 cc    	add    %dl,-0x33ffbb39(%eax)
446105:	90                   	nop
446106:	44                   	inc    %esp
446107:	00 40 9c             	add    %al,-0x64(%eax)
44610a:	44                   	inc    %esp
44610b:	00 c8                	add    %cl,%al
44610d:	90                   	nop
44610e:	44                   	inc    %esp
44610f:	00 cc                	add    %cl,%ah
446111:	9d                   	popf
446112:	44                   	inc    %esp
446113:	00 60 2f             	add    %ah,0x2f(%eax)
446116:	45                   	inc    %ebp
446117:	00 5c a0 44          	add    %bl,0x44(%eax,%eiz,4)
44611b:	00 08                	add    %cl,(%eax)
44611d:	9f                   	lahf
44611e:	44                   	inc    %esp
44611f:	00 70 ed             	add    %dh,-0x13(%eax)
446122:	44                   	inc    %esp
446123:	00 14 c8             	add    %dl,(%eax,%ecx,8)
446126:	44                   	inc    %esp
446127:	00 d4                	add    %dl,%ah
446129:	17                   	pop    %ss
44612a:	45                   	inc    %ebp
44612b:	00 94 18 45 00 50 13 	add    %dl,0x13500045(%eax,%ebx,1)
446132:	45                   	inc    %ebp
446133:	00 78 18             	add    %bh,0x18(%eax)
446136:	45                   	inc    %ebp
446137:	00 c0                	add    %al,%al
446139:	ce                   	into
44613a:	44                   	inc    %esp
44613b:	00 88 d6 44 00 b4    	add    %cl,-0x4bffbb2a(%eax)
446141:	e4 44                	in     $0x44,%al
446143:	00 90 31 45 00 8c    	add    %dl,-0x73ffbacf(%eax)
446149:	e1 44                	loope  0x44618f
44614b:	00 bc df 44 00 4c e5 	add    %bh,-0x1ab3ffbc(%edi,%ebx,8)
446152:	44                   	inc    %esp
446153:	00 70 e5             	add    %dh,-0x1b(%eax)
446156:	44                   	inc    %esp
446157:	00 04 e6             	add    %al,(%esi,%eiz,8)
44615a:	44                   	inc    %esp
44615b:	00 08                	add    %cl,(%eax)
44615d:	e4 44                	in     $0x44,%al
44615f:	00 a8 e3 44 00 20    	add    %ch,0x200044e3(%eax)
446165:	2e 45                	cs inc %ebp
446167:	00 c0                	add    %al,%al
446169:	19 45 00             	sbb    %eax,0x0(%ebp)
44616c:	34 3a                	xor    $0x3a,%al
44616e:	45                   	inc    %ebp
44616f:	00 94 2d 45 00 f8 15 	add    %dl,0x15f80045(%ebp,%ebp,1)
446176:	45                   	inc    %ebp
446177:	00 e4                	add    %ah,%ah
446179:	2e 45                	cs inc %ebp
44617b:	00 28                	add    %ch,(%eax)
44617d:	19 45 00             	sbb    %eax,0x0(%ebp)
446180:	60                   	pusha
446181:	32 45 00             	xor    0x0(%ebp),%al
446184:	88 36                	mov    %dh,(%esi)
446186:	45                   	inc    %ebp
446187:	00 10                	add    %dl,(%eax)
446189:	34 45                	xor    $0x45,%al
44618b:	00 04 36             	add    %al,(%esi,%esi,1)
44618e:	45                   	inc    %ebp
44618f:	00 2c 36             	add    %ch,(%esi,%esi,1)
446192:	45                   	inc    %ebp
446193:	00 08                	add    %cl,(%eax)
446195:	33 45 00             	xor    0x0(%ebp),%eax
446198:	18 37                	sbb    %dh,(%edi)
44619a:	45                   	inc    %ebp
44619b:	00 04 00             	add    %al,(%eax,%eax,1)
44619e:	84 00                	test   %al,(%eax)
4461a0:	85 00                	test   %eax,(%eax)
4461a2:	12 b0 17 03 f4 31    	adc    0x31f40317(%eax),%dh
4461a8:	45                   	inc    %ebp
4461a9:	00 fc                	add    %bh,%ah
4461ab:	31 45 00             	xor    %eax,0x0(%ebp)
4461ae:	78 33                	js     0x4461e3
4461b0:	45                   	inc    %ebp
4461b1:	00 f4                	add    %dh,%ah
4461b3:	36 45                	ss inc %ebp
4461b5:	00 0b                	add    %cl,(%ebx)
4461b7:	54                   	push   %esp
4461b8:	48                   	dec    %eax
4461b9:	69 6e 74 57 69 6e 64 	imul   $0x646e6957,0x74(%esi),%ebp
4461c0:	6f                   	outsl  %ds:(%esi),(%dx)
4461c1:	77 8b                	ja     0x44614e
4461c3:	c0 c8 61             	ror    $0x61,%al
4461c6:	44                   	inc    %esp
4461c7:	00 07                	add    %al,(%edi)
4461c9:	0b 54 48 69          	or     0x69(%eax,%ecx,2),%edx
4461cd:	6e                   	outsb  %ds:(%esi),(%dx)
4461ce:	74 57                	je     0x446227
4461d0:	69 6e 64 6f 77 a8 60 	imul   $0x60a8776f,0x64(%esi),%ebp
4461d7:	44                   	inc    %esp
4461d8:	00 30                	add    %dh,(%eax)
4461da:	60                   	pusha
4461db:	44                   	inc    %esp
4461dc:	00 0d 00 08 43 6f    	add    %cl,0x6f430800
4461e2:	6e                   	outsb  %ds:(%esi),(%dx)
4461e3:	74 72                	je     0x446257
4461e5:	6f                   	outsl  %ds:(%esi),(%dx)
4461e6:	6c                   	insb   (%dx),%es:(%edi)
4461e7:	73 00                	jae    0x4461e9
4461e9:	00 8b c0 38 62 44    	add    %cl,0x446238c0(%ebx)
44620b:	00 38                	add    %bh,(%eax)
44620d:	62 44 00 28          	bound  %eax,0x28(%eax,%eax,1)
446211:	00 00                	add    %al,(%eax)
446213:	00 e0                	add    %ah,%al
446215:	10 40 00             	adc    %al,0x0(%eax)
446218:	64 3b 40 00          	cmp    %fs:0x0(%eax),%eax
44621c:	70 3b                	jo     0x446259
44621e:	40                   	inc    %eax
44621f:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
446223:	00 78 3b             	add    %bh,0x3b(%eax)
446226:	40                   	inc    %eax
446227:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
44622b:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
446232:	40                   	inc    %eax
446233:	00 0c 39             	add    %cl,(%ecx,%edi,1)
446236:	40                   	inc    %eax
446237:	00 09                	add    %cl,(%ecx)
446239:	54                   	push   %esp
44623a:	44                   	inc    %esp
44623b:	6f                   	outsl  %ds:(%esi),(%dx)
44623c:	63 6b 5a             	arpl   %ebp,0x5a(%ebx)
44623f:	6f                   	outsl  %ds:(%esi),(%dx)
446240:	6e                   	outsb  %ds:(%esi),(%dx)
446241:	65 8b c0             	gs mov %eax,%eax
446244:	cc                   	int3
446245:	83 c0 88             	add    $0xffffff88,%eax
446248:	e9 37 e1 00 00       	jmp    0x454384
44624d:	83 c0 88             	add    $0xffffff88,%eax
446250:	e9 33 e1 00 00       	jmp    0x454388
446255:	83 c0 88             	add    $0xffffff88,%eax
446258:	e9 17 e2 00 00       	jmp    0x454474
44625d:	83 c0 88             	add    $0xffffff88,%eax
446260:	50                   	push   %eax
446261:	8b 00                	mov    (%eax),%eax
446263:	8b 40 0c             	mov    0xc(%eax),%eax
446266:	87 04 24             	xchg   %eax,(%esp)
446269:	c3                   	ret
44626a:	83 c0 88             	add    $0xffffff88,%eax
44626d:	50                   	push   %eax
44626e:	8b 00                	mov    (%eax),%eax
446270:	8b 40 10             	mov    0x10(%eax),%eax
446273:	87 04 24             	xchg   %eax,(%esp)
446276:	c3                   	ret
446277:	83 c0 88             	add    $0xffffff88,%eax
44627a:	50                   	push   %eax
44627b:	8b 00                	mov    (%eax),%eax
44627d:	8b 40 48             	mov    0x48(%eax),%eax
446280:	87 04 24             	xchg   %eax,(%esp)
446283:	c3                   	ret
446284:	83 c0 88             	add    $0xffffff88,%eax
446287:	50                   	push   %eax
446288:	8b 00                	mov    (%eax),%eax
44628a:	8b 40 24             	mov    0x24(%eax),%eax
44628d:	87 04 24             	xchg   %eax,(%esp)
446290:	c3                   	ret
446291:	83 c0 88             	add    $0xffffff88,%eax
446294:	50                   	push   %eax
446295:	8b 00                	mov    (%eax),%eax
446297:	8b 40 2c             	mov    0x2c(%eax),%eax
44629a:	87 04 24             	xchg   %eax,(%esp)
44629d:	c3                   	ret
44629e:	83 c0 88             	add    $0xffffff88,%eax
4462a1:	50                   	push   %eax
4462a2:	8b 00                	mov    (%eax),%eax
4462a4:	8b 40 38             	mov    0x38(%eax),%eax
4462a7:	87 04 24             	xchg   %eax,(%esp)
4462aa:	c3                   	ret
4462ab:	83 c0 88             	add    $0xffffff88,%eax
4462ae:	50                   	push   %eax
4462af:	8b 00                	mov    (%eax),%eax
4462b1:	8b 40 30             	mov    0x30(%eax),%eax
4462b4:	87 04 24             	xchg   %eax,(%esp)
4462b7:	c3                   	ret
4462b8:	83 c0 88             	add    $0xffffff88,%eax
4462bb:	e9 48 fb 00 00       	jmp    0x455e08
4462c0:	83 44 24 04 88       	addl   $0xffffff88,0x4(%esp)
4462c5:	e9 5a ff fb ff       	jmp    0x406224