413ea1:	8b c6                	mov    %esi,%eax
413ea3:	e8 ac bd ff ff       	call   0x40fc54
413ea8:	66 c7 06 11 00       	movw   $0x11,(%esi)
413ead:	88 5e 08             	mov    %bl,0x8(%esi)
413eb0:	5e                   	pop    %esi
413eb1:	5b                   	pop    %ebx
413eb2:	c3                   	ret
413eb3:	90                   	nop
413eb4:	53                   	push   %ebx
413eb5:	56                   	push   %esi
413eb6:	8b f2                	mov    %edx,%esi
413eb8:	8b d8                	mov    %eax,%ebx
413eba:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413ebf:	74 07                	je     0x413ec8
413ec1:	8b c3                	mov    %ebx,%eax
413ec3:	e8 8c bd ff ff       	call   0x40fc54
413ec8:	66 c7 03 12 00       	movw   $0x12,(%ebx)
413ecd:	66 89 73 08          	mov    %si,0x8(%ebx)
413ed1:	5e                   	pop    %esi
413ed2:	5b                   	pop    %ebx
413ed3:	c3                   	ret
413ed4:	53                   	push   %ebx
413ed5:	56                   	push   %esi
413ed6:	8b f2                	mov    %edx,%esi
413ed8:	8b d8                	mov    %eax,%ebx
413eda:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413edf:	74 07                	je     0x413ee8
413ee1:	8b c3                	mov    %ebx,%eax
413ee3:	e8 6c bd ff ff       	call   0x40fc54
413ee8:	66 c7 03 13 00       	movw   $0x13,(%ebx)
413eed:	89 73 08             	mov    %esi,0x8(%ebx)
413ef0:	5e                   	pop    %esi
413ef1:	5b                   	pop    %ebx
413ef2:	c3                   	ret
413ef3:	90                   	nop
413ef4:	53                   	push   %ebx
413ef5:	56                   	push   %esi
413ef6:	8b da                	mov    %edx,%ebx
413ef8:	8b f0                	mov    %eax,%esi
413efa:	66 f7 06 e8 bf       	testw  $0xbfe8,(%esi)
413eff:	74 07                	je     0x413f08
413f01:	8b c6                	mov    %esi,%eax
413f03:	e8 4c bd ff ff       	call   0x40fc54
413f08:	66 c7 06 10 00       	movw   $0x10,(%esi)
413f0d:	88 5e 08             	mov    %bl,0x8(%esi)
413f10:	5e                   	pop    %esi
413f11:	5b                   	pop    %ebx
413f12:	c3                   	ret
413f13:	90                   	nop
413f14:	53                   	push   %ebx
413f15:	56                   	push   %esi
413f16:	8b f2                	mov    %edx,%esi
413f18:	8b d8                	mov    %eax,%ebx
413f1a:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413f1f:	74 07                	je     0x413f28
413f21:	8b c3                	mov    %ebx,%eax
413f23:	e8 2c bd ff ff       	call   0x40fc54
413f28:	66 c7 03 02 00       	movw   $0x2,(%ebx)
413f2d:	66 89 73 08          	mov    %si,0x8(%ebx)
413f31:	5e                   	pop    %esi
413f32:	5b                   	pop    %ebx
413f33:	c3                   	ret
413f34:	55                   	push   %ebp
413f35:	8b ec                	mov    %esp,%ebp
413f37:	53                   	push   %ebx
413f38:	8b d8                	mov    %eax,%ebx
413f3a:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413f3f:	74 07                	je     0x413f48
413f41:	8b c3                	mov    %ebx,%eax
413f43:	e8 0c bd ff ff       	call   0x40fc54
413f48:	66 c7 03 14 00       	movw   $0x14,(%ebx)
413f4d:	8b 45 08             	mov    0x8(%ebp),%eax
413f50:	89 43 08             	mov    %eax,0x8(%ebx)
413f53:	8b 45 0c             	mov    0xc(%ebp),%eax
413f56:	89 43 0c             	mov    %eax,0xc(%ebx)
413f59:	5b                   	pop    %ebx
413f5a:	5d                   	pop    %ebp
413f5b:	c2 08 00             	ret    $0x8
413f5e:	8b c0                	mov    %eax,%eax
413f60:	55                   	push   %ebp
413f61:	8b ec                	mov    %esp,%ebp
413f63:	53                   	push   %ebx
413f64:	8b d8                	mov    %eax,%ebx
413f66:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413f6b:	74 07                	je     0x413f74
413f6d:	8b c3                	mov    %ebx,%eax
413f6f:	e8 e0 bc ff ff       	call   0x40fc54
413f74:	8b 45 08             	mov    0x8(%ebp),%eax
413f77:	89 43 08             	mov    %eax,0x8(%ebx)
413f7a:	66 c7 03 04 00       	movw   $0x4,(%ebx)
413f7f:	5b                   	pop    %ebx
413f80:	5d                   	pop    %ebp
413f81:	c2 04 00             	ret    $0x4
413f84:	55                   	push   %ebp
413f85:	8b ec                	mov    %esp,%ebp
413f87:	53                   	push   %ebx
413f88:	8b d8                	mov    %eax,%ebx
413f8a:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413f8f:	74 07                	je     0x413f98
413f91:	8b c3                	mov    %ebx,%eax
413f93:	e8 bc bc ff ff       	call   0x40fc54
413f98:	8b 45 08             	mov    0x8(%ebp),%eax
413f9b:	89 43 08             	mov    %eax,0x8(%ebx)
413f9e:	8b 45 0c             	mov    0xc(%ebp),%eax
413fa1:	89 43 0c             	mov    %eax,0xc(%ebx)
413fa4:	66 c7 03 05 00       	movw   $0x5,(%ebx)
413fa9:	5b                   	pop    %ebx
413faa:	5d                   	pop    %ebp
413fab:	c2 08 00             	ret    $0x8
413fae:	8b c0                	mov    %eax,%eax
413fb0:	55                   	push   %ebp
413fb1:	8b ec                	mov    %esp,%ebp
413fb3:	53                   	push   %ebx
413fb4:	8b d8                	mov    %eax,%ebx
413fb6:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413fbb:	74 07                	je     0x413fc4
413fbd:	8b c3                	mov    %ebx,%eax
413fbf:	e8 90 bc ff ff       	call   0x40fc54
413fc4:	8b 45 08             	mov    0x8(%ebp),%eax
413fc7:	89 43 08             	mov    %eax,0x8(%ebx)
413fca:	8b 45 0c             	mov    0xc(%ebp),%eax
413fcd:	89 43 0c             	mov    %eax,0xc(%ebx)
413fd0:	66 c7 03 06 00       	movw   $0x6,(%ebx)
413fd5:	5b                   	pop    %ebx
413fd6:	5d                   	pop    %ebp
413fd7:	c2 08 00             	ret    $0x8
413fda:	8b c0                	mov    %eax,%eax
413fdc:	55                   	push   %ebp
413fdd:	8b ec                	mov    %esp,%ebp
413fdf:	53                   	push   %ebx
413fe0:	8b d8                	mov    %eax,%ebx
413fe2:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413fe7:	74 07                	je     0x413ff0
413fe9:	8b c3                	mov    %ebx,%eax
413feb:	e8 64 bc ff ff       	call   0x40fc54
413ff0:	8b 45 08             	mov    0x8(%ebp),%eax
413ff3:	89 43 08             	mov    %eax,0x8(%ebx)
413ff6:	8b 45 0c             	mov    0xc(%ebp),%eax
413ff9:	89 43 0c             	mov    %eax,0xc(%ebx)
413ffc:	66 c7 03 07 00       	movw   $0x7,(%ebx)
414001:	5b                   	pop    %ebx
414002:	5d                   	pop    %ebp
414003:	c2 08 00             	ret    $0x8
414006:	8b c0                	mov    %eax,%eax
414008:	53                   	push   %ebx
414009:	56                   	push   %esi
41400a:	8b da                	mov    %edx,%ebx
41400c:	8b f0                	mov    %eax,%esi
41400e:	66 f7 06 e8 bf       	testw  $0xbfe8,(%esi)
414013:	74 07                	je     0x41401c
414015:	8b c6                	mov    %esi,%eax
414017:	e8 38 bc ff ff       	call   0x40fc54
41401c:	66 c7 06 0b 00       	movw   $0xb,(%esi)
414021:	80 fb 01             	cmp    $0x1,%bl
414024:	f5                   	cmc
414025:	1b c0                	sbb    %eax,%eax
414027:	66 89 46 08          	mov    %ax,0x8(%esi)
41402b:	5e                   	pop    %esi
41402c:	5b                   	pop    %ebx
41402d:	c3                   	ret
41402e:	8b c0                	mov    %eax,%eax
414030:	50                   	push   %eax
414031:	e8 9a bc ff ff       	call   0x40fcd0
414036:	58                   	pop    %eax
414037:	66 c7 00 05 00       	movw   $0x5,(%eax)
41403c:	dd 58 08             	fstpl  0x8(%eax)
41403f:	9b                   	fwait
414040:	c3                   	ret
414041:	8d 40 00             	lea    0x0(%eax),%eax
414044:	50                   	push   %eax
414045:	e8 86 bc ff ff       	call   0x40fcd0
41404a:	58                   	pop    %eax
41404b:	66 c7 00 07 00       	movw   $0x7,(%eax)
414050:	dd 58 08             	fstpl  0x8(%eax)
414053:	9b                   	fwait
414054:	c3                   	ret
414055:	8d 40 00             	lea    0x0(%eax),%eax
414058:	50                   	push   %eax
414059:	e8 72 bc ff ff       	call   0x40fcd0
41405e:	58                   	pop    %eax
41405f:	66 c7 00 06 00       	movw   $0x6,(%eax)
414064:	df 78 08             	fistpll 0x8(%eax)
414067:	9b                   	fwait
414068:	c3                   	ret
414069:	8d 40 00             	lea    0x0(%eax),%eax
41406c:	53                   	push   %ebx
41406d:	56                   	push   %esi
41406e:	8b f2                	mov    %edx,%esi
414070:	8b d8                	mov    %eax,%ebx
414072:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
414077:	74 07                	je     0x414080
414079:	8b c3                	mov    %ebx,%eax
41407b:	e8 d4 bb ff ff       	call   0x40fc54
414080:	33 c0                	xor    %eax,%eax
414082:	89 43 08             	mov    %eax,0x8(%ebx)
414085:	66 c7 03 00 01       	movw   $0x100,(%ebx)
41408a:	8d 43 08             	lea    0x8(%ebx),%eax
41408d:	8b d6                	mov    %esi,%edx
41408f:	e8 08 07 ff ff       	call   0x40479c
414094:	5e                   	pop    %esi
414095:	5b                   	pop    %ebx
414096:	c3                   	ret
414097:	90                   	nop
414098:	53                   	push   %ebx
414099:	56                   	push   %esi
41409a:	8b f2                	mov    %edx,%esi
41409c:	8b d8                	mov    %eax,%ebx
41409e:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
4140a3:	74 07                	je     0x4140ac
4140a5:	8b c3                	mov    %ebx,%eax
4140a7:	e8 a8 bb ff ff       	call   0x40fc54
4140ac:	33 c0                	xor    %eax,%eax
4140ae:	89 43 08             	mov    %eax,0x8(%ebx)
4140b1:	66 c7 03 08 00       	movw   $0x8,(%ebx)
4140b6:	8d 43 08             	lea    0x8(%ebx),%eax
4140b9:	50                   	push   %eax
4140ba:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
4140bf:	ba 01 00 00 00       	mov    $0x1,%edx
4140c4:	8b c6                	mov    %esi,%eax
4140c6:	e8 89 10 ff ff       	call   0x405154
4140cb:	5e                   	pop    %esi
4140cc:	5b                   	pop    %ebx
4140cd:	c3                   	ret
4140ce:	8b c0                	mov    %eax,%eax
4140d0:	53                   	push   %ebx
4140d1:	56                   	push   %esi
4140d2:	8b f2                	mov    %edx,%esi
4140d4:	8b d8                	mov    %eax,%ebx
4140d6:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
4140db:	74 07                	je     0x4140e4
4140dd:	8b c3                	mov    %ebx,%eax
4140df:	e8 70 bb ff ff       	call   0x40fc54
4140e4:	33 c0                	xor    %eax,%eax
4140e6:	89 43 08             	mov    %eax,0x8(%ebx)
4140e9:	66 c7 03 0d 00       	movw   $0xd,(%ebx)
4140ee:	8d 43 08             	lea    0x8(%ebx),%eax
4140f1:	8b d6                	mov    %esi,%edx
4140f3:	e8 98 20 ff ff       	call   0x406190
4140f8:	5e                   	pop    %esi
4140f9:	5b                   	pop    %ebx
4140fa:	c3                   	ret
4140fb:	90                   	nop
4140fc:	53                   	push   %ebx
4140fd:	56                   	push   %esi
4140fe:	8b f2                	mov    %edx,%esi
414100:	8b d8                	mov    %eax,%ebx
414102:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
414107:	74 07                	je     0x414110
414109:	8b c3                	mov    %ebx,%eax
41410b:	e8 44 bb ff ff       	call   0x40fc54
414110:	33 c0                	xor    %eax,%eax
414112:	89 43 08             	mov    %eax,0x8(%ebx)
414115:	66 c7 03 09 00       	movw   $0x9,(%ebx)
41411a:	8d 43 08             	lea    0x8(%ebx),%eax
41411d:	8b d6                	mov    %esi,%edx
41411f:	e8 6c 20 ff ff       	call   0x406190
414124:	5e                   	pop    %esi
414125:	5b                   	pop    %ebx
414126:	c3                   	ret
414127:	90                   	nop
414128:	55                   	push   %ebp
414129:	8b ec                	mov    %esp,%ebp
41412b:	6a 00                	push   $0x0
41412d:	53                   	push   %ebx
41412e:	56                   	push   %esi
41412f:	8b f2                	mov    %edx,%esi
414131:	8b d8                	mov    %eax,%ebx
414133:	33 c0                	xor    %eax,%eax
414135:	55                   	push   %ebp
414136:	68 6b 41 41 00       	push   $0x41416b
41413b:	64 ff 30             	push   %fs:(%eax)
41413e:	64 89 20             	mov    %esp,%fs:(%eax)
414141:	8d 45 fc             	lea    -0x4(%ebp),%eax
414144:	8b d6                	mov    %esi,%edx
414146:	e8 59 0f ff ff       	call   0x4050a4
41414b:	8b 55 fc             	mov    -0x4(%ebp),%edx
41414e:	8b c3                	mov    %ebx,%eax
414150:	e8 43 ff ff ff       	call   0x414098
414155:	33 c0                	xor    %eax,%eax
414157:	5a                   	pop    %edx
414158:	59                   	pop    %ecx
414159:	59                   	pop    %ecx
41415a:	64 89 10             	mov    %edx,%fs:(%eax)
41415d:	68 72 41 41 00       	push   $0x414172
414162:	8d 45 fc             	lea    -0x4(%ebp),%eax
414165:	e8 ea 0d ff ff       	call   0x404f54
41416a:	c3                   	ret
41416b:	e9 40 ff fe ff       	jmp    0x4040b0
414170:	eb f0                	jmp    0x414162
414172:	5e                   	pop    %esi
414173:	5b                   	pop    %ebx
414174:	59                   	pop    %ecx
414175:	5d                   	pop    %ebp
414176:	c3                   	ret
414177:	90                   	nop
414178:	55                   	push   %ebp
414179:	8b ec                	mov    %esp,%ebp
41417b:	83 c4 f0             	add    $0xfffffff0,%esp
41417e:	53                   	push   %ebx
41417f:	56                   	push   %esi
414180:	8b f2                	mov    %edx,%esi
414182:	8b d8                	mov    %eax,%ebx
414184:	8d 45 f0             	lea    -0x10(%ebp),%eax
414187:	50                   	push   %eax
414188:	e8 43 a5 ff ff       	call   0x40e6d0
41418d:	33 c0                	xor    %eax,%eax
41418f:	55                   	push   %ebp
414190:	68 ce 41 41 00       	push   $0x4141ce
414195:	64 ff 30             	push   %fs:(%eax)
414198:	64 89 20             	mov    %esp,%fs:(%eax)
41419b:	8b d6                	mov    %esi,%edx
41419d:	8d 45 f0             	lea    -0x10(%ebp),%eax
4141a0:	e8 53 be ff ff       	call   0x40fff8
4141a5:	8d 45 f0             	lea    -0x10(%ebp),%eax
4141a8:	ff 15 9c b2 4a 00    	call   *0x4ab29c
4141ae:	8d 55 f0             	lea    -0x10(%ebp),%edx
4141b1:	8b c3                	mov    %ebx,%eax
4141b3:	e8 40 be ff ff       	call   0x40fff8
4141b8:	33 c0                	xor    %eax,%eax
4141ba:	5a                   	pop    %edx
4141bb:	59                   	pop    %ecx
4141bc:	59                   	pop    %ecx
4141bd:	64 89 10             	mov    %edx,%fs:(%eax)
4141c0:	68 d5 41 41 00       	push   $0x4141d5
4141c5:	8d 45 f0             	lea    -0x10(%ebp),%eax
4141c8:	e8 03 bb ff ff       	call   0x40fcd0
4141cd:	c3                   	ret
4141ce:	e9 dd fe fe ff       	jmp    0x4040b0
4141d3:	eb f0                	jmp    0x4141c5
4141d5:	5e                   	pop    %esi
4141d6:	5b                   	pop    %ebx
4141d7:	8b e5                	mov    %ebp,%esp
4141d9:	5d                   	pop    %ebp
4141da:	c3                   	ret
4141db:	90                   	nop
4141dc:	e8 03 00 00 00       	call   0x4141e4
4141e1:	c3                   	ret
4141e2:	8b c0                	mov    %eax,%eax
4141e4:	53                   	push   %ebx
4141e5:	56                   	push   %esi
4141e6:	57                   	push   %edi
4141e7:	51                   	push   %ecx
4141e8:	8b da                	mov    %edx,%ebx
4141ea:	8b f0                	mov    %eax,%esi
4141ec:	66 81 3b 0c 40       	cmpw   $0x400c,(%ebx)
4141f1:	75 11                	jne    0x414204
4141f3:	8b 43 08             	mov    0x8(%ebx),%eax
4141f6:	8b d0                	mov    %eax,%edx
4141f8:	8b c6                	mov    %esi,%eax
4141fa:	e8 e5 ff ff ff       	call   0x4141e4