411c69:	00 0b                	add    %cl,(%ebx)
411c6b:	1d 41 00 1e 1d       	sbb    $0x1d1e0041,%eax
411c70:	41                   	inc    %ecx
411c71:	00 35 1d 41 00 33    	add    %dh,0x3300411d
411c77:	c0 89 45 f8 e9 03 01 	rorb   $0x1,0x3e9f845(%ecx)
411c7e:	00 00                	add    %al,(%eax)
411c80:	80 3d 14 0a 46 00 00 	cmpb   $0x0,0x460a14
411c87:	74 0d                	je     0x411c96
411c89:	66 ba 04 00          	mov    $0x4,%dx
411c8d:	66 b8 01 00          	mov    $0x1,%ax
411c91:	e8 7a d4 ff ff       	call   0x40f110
411c96:	33 c0                	xor    %eax,%eax
411c98:	89 45 f8             	mov    %eax,-0x8(%ebp)
411c9b:	e9 e3 00 00 00       	jmp    0x411d83
411ca0:	8b 45 fc             	mov    -0x4(%ebp),%eax
411ca3:	df 40 08             	filds  0x8(%eax)
411ca6:	d9 5d f8             	fstps  -0x8(%ebp)
411ca9:	9b                   	fwait
411caa:	e9 d4 00 00 00       	jmp    0x411d83
411caf:	8b 45 fc             	mov    -0x4(%ebp),%eax
411cb2:	db 40 08             	fildl  0x8(%eax)
411cb5:	d9 5d f8             	fstps  -0x8(%ebp)
411cb8:	9b                   	fwait
411cb9:	e9 c5 00 00 00       	jmp    0x411d83
411cbe:	8b 45 fc             	mov    -0x4(%ebp),%eax
411cc1:	8b 40 08             	mov    0x8(%eax),%eax
411cc4:	89 45 f8             	mov    %eax,-0x8(%ebp)
411cc7:	e9 b7 00 00 00       	jmp    0x411d83
411ccc:	8b 45 fc             	mov    -0x4(%ebp),%eax
411ccf:	0f bf 40 08          	movswl 0x8(%eax),%eax
411cd3:	89 45 f4             	mov    %eax,-0xc(%ebp)
411cd6:	db 45 f4             	fildl  -0xc(%ebp)
411cd9:	d9 5d f8             	fstps  -0x8(%ebp)
411cdc:	9b                   	fwait
411cdd:	e9 a1 00 00 00       	jmp    0x411d83
411ce2:	8b 45 fc             	mov    -0x4(%ebp),%eax
411ce5:	0f be 40 08          	movsbl 0x8(%eax),%eax
411ce9:	89 45 f4             	mov    %eax,-0xc(%ebp)
411cec:	db 45 f4             	fildl  -0xc(%ebp)
411cef:	d9 5d f8             	fstps  -0x8(%ebp)
411cf2:	9b                   	fwait
411cf3:	e9 8b 00 00 00       	jmp    0x411d83
411cf8:	8b 45 fc             	mov    -0x4(%ebp),%eax
411cfb:	0f b6 40 08          	movzbl 0x8(%eax),%eax
411cff:	89 45 f4             	mov    %eax,-0xc(%ebp)
411d02:	db 45 f4             	fildl  -0xc(%ebp)
411d05:	d9 5d f8             	fstps  -0x8(%ebp)
411d08:	9b                   	fwait
411d09:	eb 78                	jmp    0x411d83
411d0b:	8b 45 fc             	mov    -0x4(%ebp),%eax
411d0e:	0f b7 40 08          	movzwl 0x8(%eax),%eax
411d12:	89 45 f4             	mov    %eax,-0xc(%ebp)
411d15:	db 45 f4             	fildl  -0xc(%ebp)
411d18:	d9 5d f8             	fstps  -0x8(%ebp)
411d1b:	9b                   	fwait
411d1c:	eb 65                	jmp    0x411d83
411d1e:	8b 45 fc             	mov    -0x4(%ebp),%eax
411d21:	8b 40 08             	mov    0x8(%eax),%eax
411d24:	89 45 ec             	mov    %eax,-0x14(%ebp)
411d27:	33 c0                	xor    %eax,%eax
411d29:	89 45 f0             	mov    %eax,-0x10(%ebp)
411d2c:	df 6d ec             	fildll -0x14(%ebp)
411d2f:	d9 5d f8             	fstps  -0x8(%ebp)
411d32:	9b                   	fwait
411d33:	eb 4e                	jmp    0x411d83
411d35:	8b 45 fc             	mov    -0x4(%ebp),%eax
411d38:	df 68 08             	fildll 0x8(%eax)
411d3b:	d9 5d f8             	fstps  -0x8(%ebp)
411d3e:	9b                   	fwait
411d3f:	eb 42                	jmp    0x411d83
411d41:	33 c0                	xor    %eax,%eax
411d43:	55                   	push   %ebp
411d44:	68 65 1d 41 00       	push   $0x411d65
411d49:	64 ff 30             	push   %fs:(%eax)
411d4c:	64 89 20             	mov    %esp,%fs:(%eax)
411d4f:	8b 45 fc             	mov    -0x4(%ebp),%eax
411d52:	e8 31 fb ff ff       	call   0x411888
411d57:	d9 5d f8             	fstps  -0x8(%ebp)
411d5a:	9b                   	fwait
411d5b:	33 c0                	xor    %eax,%eax
411d5d:	5a                   	pop    %edx
411d5e:	59                   	pop    %ecx
411d5f:	59                   	pop    %ecx
411d60:	64 89 10             	mov    %edx,%fs:(%eax)
411d63:	eb 1e                	jmp    0x411d83
411d65:	e9 6a 20 ff ff       	jmp    0x403dd4
411d6a:	8b 45 fc             	mov    -0x4(%ebp),%eax
411d6d:	0f b7 00             	movzwl (%eax),%eax
411d70:	66 ba 04 00          	mov    $0x4,%dx
411d74:	e8 0b d8 ff ff       	call   0x40f584
411d79:	33 c0                	xor    %eax,%eax
411d7b:	89 45 f8             	mov    %eax,-0x8(%ebp)
411d7e:	e8 61 24 ff ff       	call   0x4041e4
411d83:	d9 45 f8             	flds   -0x8(%ebp)
411d86:	5f                   	pop    %edi
411d87:	5e                   	pop    %esi
411d88:	5b                   	pop    %ebx
411d89:	8b e5                	mov    %ebp,%esp
411d8b:	5d                   	pop    %ebp
411d8c:	c3                   	ret
411d8d:	8d 40 00             	lea    0x0(%eax),%eax
411d90:	55                   	push   %ebp
411d91:	8b ec                	mov    %esp,%ebp
411d93:	83 c4 e0             	add    $0xffffffe0,%esp
411d96:	53                   	push   %ebx
411d97:	33 d2                	xor    %edx,%edx
411d99:	89 55 e0             	mov    %edx,-0x20(%ebp)
411d9c:	89 55 e4             	mov    %edx,-0x1c(%ebp)
411d9f:	89 55 fc             	mov    %edx,-0x4(%ebp)
411da2:	8b d8                	mov    %eax,%ebx
411da4:	33 c0                	xor    %eax,%eax
411da6:	55                   	push   %ebp
411da7:	68 6c 1e 41 00       	push   $0x411e6c
411dac:	64 ff 30             	push   %fs:(%eax)
411daf:	64 89 20             	mov    %esp,%fs:(%eax)
411db2:	8b d3                	mov    %ebx,%edx
411db4:	8d 45 fc             	lea    -0x4(%ebp),%eax
411db7:	e8 5c 15 00 00       	call   0x413318
411dbc:	8d 45 f0             	lea    -0x10(%ebp),%eax
411dbf:	50                   	push   %eax
411dc0:	6a 00                	push   $0x0
411dc2:	68 00 04 00 00       	push   $0x400
411dc7:	8b 45 fc             	mov    -0x4(%ebp),%eax
411dca:	50                   	push   %eax
411dcb:	a1 98 d4 46 00       	mov    0x46d498,%eax
411dd0:	8b 00                	mov    (%eax),%eax
411dd2:	ff d0                	call   *%eax
411dd4:	8b d0                	mov    %eax,%edx
411dd6:	81 ea 05 00 02 80    	sub    $0x80020005,%edx
411ddc:	74 0a                	je     0x411de8
411dde:	81 ea fb ff fd 7f    	sub    $0x7ffdfffb,%edx
411de4:	75 57                	jne    0x411e3d
411de6:	eb 61                	jmp    0x411e49
411de8:	8d 45 e4             	lea    -0x1c(%ebp),%eax
411deb:	8b 55 fc             	mov    -0x4(%ebp),%edx
411dee:	e8 b5 2b ff ff       	call   0x4049a8
411df3:	8b 45 e4             	mov    -0x1c(%ebp),%eax
411df6:	8d 55 f0             	lea    -0x10(%ebp),%edx
411df9:	e8 12 9b ff ff       	call   0x40b910
411dfe:	84 c0                	test   %al,%al
411e00:	75 47                	jne    0x411e49
411e02:	8d 45 e0             	lea    -0x20(%ebp),%eax
411e05:	8b 55 fc             	mov    -0x4(%ebp),%edx
411e08:	e8 9b 2b ff ff       	call   0x4049a8
411e0d:	8b 45 e0             	mov    -0x20(%ebp),%eax
411e10:	8d 55 e8             	lea    -0x18(%ebp),%edx
411e13:	e8 78 82 ff ff       	call   0x40a090
411e18:	84 c0                	test   %al,%al
411e1a:	74 0e                	je     0x411e2a
411e1c:	8b 45 e8             	mov    -0x18(%ebp),%eax
411e1f:	89 45 f0             	mov    %eax,-0x10(%ebp)
411e22:	8b 45 ec             	mov    -0x14(%ebp),%eax
411e25:	89 45 f4             	mov    %eax,-0xc(%ebp)
411e28:	eb 1f                	jmp    0x411e49
411e2a:	0f b7 13             	movzwl (%ebx),%edx
411e2d:	66 b9 07 00          	mov    $0x7,%cx
411e31:	b8 05 00 02 80       	mov    $0x80020005,%eax
411e36:	e8 15 d7 ff ff       	call   0x40f550
411e3b:	eb 0c                	jmp    0x411e49
411e3d:	0f b7 13             	movzwl (%ebx),%edx
411e40:	66 b9 07 00          	mov    $0x7,%cx
411e44:	e8 07 d7 ff ff       	call   0x40f550
411e49:	33 c0                	xor    %eax,%eax
411e4b:	5a                   	pop    %edx
411e4c:	59                   	pop    %ecx
411e4d:	59                   	pop    %ecx
411e4e:	64 89 10             	mov    %edx,%fs:(%eax)
411e51:	68 73 1e 41 00       	push   $0x411e73
411e56:	8d 45 e0             	lea    -0x20(%ebp),%eax
411e59:	ba 02 00 00 00       	mov    $0x2,%edx
411e5e:	e8 e1 28 ff ff       	call   0x404744
411e63:	8d 45 fc             	lea    -0x4(%ebp),%eax
411e66:	e8 95 30 ff ff       	call   0x404f00
411e6b:	c3                   	ret
411e6c:	e9 17 22 ff ff       	jmp    0x404088
411e71:	eb e3                	jmp    0x411e56
411e73:	dd 45 f0             	fldl   -0x10(%ebp)
411e76:	5b                   	pop    %ebx
411e77:	8b e5                	mov    %ebp,%esp
411e79:	5d                   	pop    %ebp
411e7a:	c3                   	ret
411e7b:	90                   	nop
411e7c:	55                   	push   %ebp
411e7d:	8b ec                	mov    %esp,%ebp
411e7f:	83 c4 e8             	add    $0xffffffe8,%esp
411e82:	53                   	push   %ebx
411e83:	8b d8                	mov    %eax,%ebx
411e85:	8d 45 e8             	lea    -0x18(%ebp),%eax
411e88:	50                   	push   %eax
411e89:	e8 66 c4 ff ff       	call   0x40e2f4
411e8e:	66 c7 45 e8 05 00    	movw   $0x5,-0x18(%ebp)
411e94:	8b 45 08             	mov    0x8(%ebp),%eax
411e97:	89 45 f0             	mov    %eax,-0x10(%ebp)
411e9a:	8b 45 0c             	mov    0xc(%ebp),%eax
411e9d:	89 45 f4             	mov    %eax,-0xc(%ebp)
411ea0:	6a 07                	push   $0x7
411ea2:	6a 00                	push   $0x0
411ea4:	68 00 04 00 00       	push   $0x400
411ea9:	8d 45 e8             	lea    -0x18(%ebp),%eax
411eac:	50                   	push   %eax
411ead:	8d 45 e8             	lea    -0x18(%ebp),%eax
411eb0:	50                   	push   %eax
411eb1:	a1 10 d7 46 00       	mov    0x46d710,%eax
411eb6:	8b 00                	mov    (%eax),%eax
411eb8:	ff d0                	call   *%eax
411eba:	0f b7 13             	movzwl (%ebx),%edx
411ebd:	66 b9 07 00          	mov    $0x7,%cx
411ec1:	e8 8a d6 ff ff       	call   0x40f550
411ec6:	8b 45 f0             	mov    -0x10(%ebp),%eax
411ec9:	89 45 f8             	mov    %eax,-0x8(%ebp)
411ecc:	8b 45 f4             	mov    -0xc(%ebp),%eax
411ecf:	89 45 fc             	mov    %eax,-0x4(%ebp)
411ed2:	dd 45 f8             	fldl   -0x8(%ebp)
411ed5:	5b                   	pop    %ebx
411ed6:	8b e5                	mov    %ebp,%esp
411ed8:	5d                   	pop    %ebp
411ed9:	c2 08 00             	ret    $0x8
411edc:	53                   	push   %ebx
411edd:	83 c4 e8             	add    $0xffffffe8,%esp
411ee0:	8b d8                	mov    %eax,%ebx
411ee2:	8d 44 24 08          	lea    0x8(%esp),%eax
411ee6:	50                   	push   %eax
411ee7:	e8 08 c4 ff ff       	call   0x40e2f4
411eec:	6a 07                	push   $0x7
411eee:	6a 00                	push   $0x0
411ef0:	68 00 04 00 00       	push   $0x400
411ef5:	53                   	push   %ebx
411ef6:	8d 44 24 18          	lea    0x18(%esp),%eax
411efa:	50                   	push   %eax
411efb:	a1 10 d7 46 00       	mov    0x46d710,%eax
411f00:	8b 00                	mov    (%eax),%eax
411f02:	ff d0                	call   *%eax
411f04:	0f b7 13             	movzwl (%ebx),%edx
411f07:	66 b9 07 00          	mov    $0x7,%cx
411f0b:	e8 40 d6 ff ff       	call   0x40f550
411f10:	8b 44 24 10          	mov    0x10(%esp),%eax
411f14:	89 04 24             	mov    %eax,(%esp)
411f17:	8b 44 24 14          	mov    0x14(%esp),%eax
411f1b:	89 44 24 04          	mov    %eax,0x4(%esp)
411f1f:	dd 04 24             	fldl   (%esp)
411f22:	83 c4 18             	add    $0x18,%esp
411f25:	5b                   	pop    %ebx
411f26:	c3                   	ret
411f27:	90                   	nop
411f28:	55                   	push   %ebp
411f29:	8b ec                	mov    %esp,%ebp
411f2b:	83 c4 e8             	add    $0xffffffe8,%esp
411f2e:	53                   	push   %ebx
411f2f:	8b d8                	mov    %eax,%ebx
411f31:	8d 45 e8             	lea    -0x18(%ebp),%eax
411f34:	50                   	push   %eax
411f35:	e8 ba c3 ff ff       	call   0x40e2f4
411f3a:	33 c0                	xor    %eax,%eax
411f3c:	55                   	push   %ebp
411f3d:	68 7d 1f 41 00       	push   $0x411f7d
411f42:	64 ff 30             	push   %fs:(%eax)
411f45:	64 89 20             	mov    %esp,%fs:(%eax)
411f48:	8b d3                	mov    %ebx,%edx
411f4a:	8d 45 e8             	lea    -0x18(%ebp),%eax
411f4d:	e8 ca dc ff ff       	call   0x40fc1c
411f52:	8d 45 e8             	lea    -0x18(%ebp),%eax
411f55:	ff 15 9c 12 47 00    	call   *0x47129c
411f5b:	8d 45 e8             	lea    -0x18(%ebp),%eax
411f5e:	e8 75 00 00 00       	call   0x411fd8
411f63:	dd 5d f8             	fstpl  -0x8(%ebp)
411f66:	9b                   	fwait
411f67:	33 c0                	xor    %eax,%eax
411f69:	5a                   	pop    %edx
411f6a:	59                   	pop    %ecx
411f6b:	59                   	pop    %ecx
411f6c:	64 89 10             	mov    %edx,%fs:(%eax)
411f6f:	68 84 1f 41 00       	push   $0x411f84
411f74:	8d 45 e8             	lea    -0x18(%ebp),%eax
411f77:	e8 78 d9 ff ff       	call   0x40f8f4
411f7c:	c3                   	ret
411f7d:	e9 06 21 ff ff       	jmp    0x404088
411f82:	eb f0                	jmp    0x411f74
411f84:	dd 45 f8             	fldl   -0x8(%ebp)
411f87:	5b                   	pop    %ebx
411f88:	8b e5                	mov    %ebp,%esp
411f8a:	5d                   	pop    %ebp
411f8b:	c3                   	ret
411f8c:	53                   	push   %ebx
411f8d:	56                   	push   %esi
411f8e:	57                   	push   %edi
411f8f:	83 c4 ec             	add    $0xffffffec,%esp
411f92:	8b fa                	mov    %edx,%edi
411f94:	8b f0                	mov    %eax,%esi
411f96:	8b d4                	mov    %esp,%edx
411f98:	0f b7 06             	movzwl (%esi),%eax
411f9b:	e8 b4 25 00 00       	call   0x414554
411fa0:	8b d8                	mov    %eax,%ebx
411fa2:	84 db                	test   %bl,%bl
411fa4:	74 28                	je     0x411fce
411fa6:	8d 44 24 04          	lea    0x4(%esp),%eax
411faa:	50                   	push   %eax
411fab:	e8 44 c3 ff ff       	call   0x40e2f4
411fb0:	6a 07                	push   $0x7
411fb2:	8b ce                	mov    %esi,%ecx
411fb4:	8d 54 24 08          	lea    0x8(%esp),%edx
411fb8:	8b 44 24 04          	mov    0x4(%esp),%eax
411fbc:	8b 30                	mov    (%eax),%esi
411fbe:	ff 56 1c             	call   *0x1c(%esi)
411fc1:	8b 44 24 0c          	mov    0xc(%esp),%eax
411fc5:	89 07                	mov    %eax,(%edi)
411fc7:	8b 44 24 10          	mov    0x10(%esp),%eax
411fcb:	89 47 04             	mov    %eax,0x4(%edi)
411fce:	8b c3                	mov    %ebx,%eax
411fd0:	83 c4 14             	add    $0x14,%esp
411fd3:	5f                   	pop    %edi
411fd4:	5e                   	pop    %esi
411fd5:	5b                   	pop    %ebx
411fd6:	c3                   	ret
411fd7:	90                   	nop
411fd8:	53                   	push   %ebx
411fd9:	83 c4 ec             	add    $0xffffffec,%esp
411fdc:	8b d8                	mov    %eax,%ebx
411fde:	0f b7 03             	movzwl (%ebx),%eax
411fe1:	0f b7 d0             	movzwl %ax,%edx
411fe4:	83 fa 14             	cmp    $0x14,%edx
411fe7:	0f 87 80 01 00 00    	ja     0x41216d
411fed:	ff 24 95 f4 1f 41 00 	jmp    *0x411ff4(,%edx,4)
411ff4:	48                   	dec    %eax
411ff5:	20 41 00             	and    %al,0x0(%ecx)
411ff8:	56                   	push   %esi
411ff9:	20 41 00             	and    %al,0x0(%ecx)
411ffc:	7a 20                	jp     0x41201e
411ffe:	41                   	inc    %ecx
411fff:	00 86 20 41 00 92    	add    %al,-0x6dffbee0(%esi)
412005:	20 41 00             	and    %al,0x0(%ecx)
412008:	92                   	xchg   %eax,%edx
412009:	20 41 00             	and    %al,0x0(%ecx)
41200c:	92                   	xchg   %eax,%edx
41200d:	20 41 00             	and    %al,0x0(%ecx)
412010:	a2 20 41 00 b4       	mov    %al,0xb4004120
412015:	20 41 00             	and    %al,0x0(%ecx)
412018:	5d                   	pop    %ebp
412019:	21 41 00             	and    %eax,0x0(%ecx)
41201c:	6d                   	insl   (%dx),%es:(%edi)
41201d:	21 41 00             	and    %eax,0x0(%ecx)
412020:	c4 20                	les    (%eax),%esp
412022:	41                   	inc    %ecx
412023:	00 4c 21 41          	add    %cl,0x41(%ecx,%eiz,1)
412027:	00 5d 21             	add    %bl,0x21(%ebp)
41202a:	41                   	inc    %ecx
41202b:	00 6d 21             	add    %ch,0x21(%ebp)
41202e:	41                   	inc    %ecx
41202f:	00 6d 21             	add    %ch,0x21(%ebp)
412032:	41                   	inc    %ecx
412033:	00 d9                	add    %bl,%cl