412ce9:	e8 0a ba ff ff       	call   0x40e6f8
412cee:	66 c7 45 e8 05 00    	movw   $0x5,-0x18(%ebp)
412cf4:	8b 45 08             	mov    0x8(%ebp),%eax
412cf7:	89 45 f0             	mov    %eax,-0x10(%ebp)
412cfa:	8b 45 0c             	mov    0xc(%ebp),%eax
412cfd:	89 45 f4             	mov    %eax,-0xc(%ebp)
412d00:	6a 06                	push   $0x6
412d02:	6a 00                	push   $0x0
412d04:	68 00 04 00 00       	push   $0x400
412d09:	8d 45 e8             	lea    -0x18(%ebp),%eax
412d0c:	50                   	push   %eax
412d0d:	8d 45 e8             	lea    -0x18(%ebp),%eax
412d10:	50                   	push   %eax
412d11:	a1 d8 b3 49 00       	mov    0x49b3d8,%eax
412d16:	8b 00                	mov    (%eax),%eax
412d18:	ff d0                	call   *%eax
412d1a:	66 8b 13             	mov    (%ebx),%dx
412d1d:	66 b9 06 00          	mov    $0x6,%cx
412d21:	e8 92 ce ff ff       	call   0x40fbb8
412d26:	8b 45 f0             	mov    -0x10(%ebp),%eax
412d29:	89 45 f8             	mov    %eax,-0x8(%ebp)
412d2c:	8b 45 f4             	mov    -0xc(%ebp),%eax
412d2f:	89 45 fc             	mov    %eax,-0x4(%ebp)
412d32:	df 6d f8             	fildll -0x8(%ebp)
412d35:	5b                   	pop    %ebx
412d36:	8b e5                	mov    %ebp,%esp
412d38:	5d                   	pop    %ebp
412d39:	c2 08 00             	ret    $0x8
412d3c:	53                   	push   %ebx
412d3d:	83 c4 e8             	add    $0xffffffe8,%esp
412d40:	8b d8                	mov    %eax,%ebx
412d42:	8d 44 24 08          	lea    0x8(%esp),%eax
412d46:	50                   	push   %eax
412d47:	e8 ac b9 ff ff       	call   0x40e6f8
412d4c:	6a 06                	push   $0x6
412d4e:	6a 00                	push   $0x0
412d50:	68 00 04 00 00       	push   $0x400
412d55:	53                   	push   %ebx
412d56:	8d 44 24 18          	lea    0x18(%esp),%eax
412d5a:	50                   	push   %eax
412d5b:	a1 d8 b3 49 00       	mov    0x49b3d8,%eax
412d60:	8b 00                	mov    (%eax),%eax
412d62:	ff d0                	call   *%eax
412d64:	66 8b 13             	mov    (%ebx),%dx
412d67:	66 b9 06 00          	mov    $0x6,%cx
412d6b:	e8 48 ce ff ff       	call   0x40fbb8
412d70:	8b 44 24 10          	mov    0x10(%esp),%eax
412d74:	89 04 24             	mov    %eax,(%esp)
412d77:	8b 44 24 14          	mov    0x14(%esp),%eax
412d7b:	89 44 24 04          	mov    %eax,0x4(%esp)
412d7f:	df 2c 24             	fildll (%esp)
412d82:	83 c4 18             	add    $0x18,%esp
412d85:	5b                   	pop    %ebx
412d86:	c3                   	ret
412d87:	90                   	nop
412d88:	55                   	push   %ebp
412d89:	8b ec                	mov    %esp,%ebp
412d8b:	83 c4 e8             	add    $0xffffffe8,%esp
412d8e:	53                   	push   %ebx
412d8f:	8b d8                	mov    %eax,%ebx
412d91:	8d 45 e8             	lea    -0x18(%ebp),%eax
412d94:	50                   	push   %eax
412d95:	e8 5e b9 ff ff       	call   0x40e6f8
412d9a:	33 c0                	xor    %eax,%eax
412d9c:	55                   	push   %ebp
412d9d:	68 dd 2d 41 00       	push   $0x412ddd
412da2:	64 ff 30             	push   %fs:(%eax)
412da5:	64 89 20             	mov    %esp,%fs:(%eax)
412da8:	8b d3                	mov    %ebx,%edx
412daa:	8d 45 e8             	lea    -0x18(%ebp),%eax
412dad:	e8 d2 d4 ff ff       	call   0x410284
412db2:	8d 45 e8             	lea    -0x18(%ebp),%eax
412db5:	ff 15 18 c8 49 00    	call   *0x49c818
412dbb:	8d 45 e8             	lea    -0x18(%ebp),%eax
412dbe:	e8 75 00 00 00       	call   0x412e38
412dc3:	df 7d f8             	fistpll -0x8(%ebp)
412dc6:	9b                   	fwait
412dc7:	33 c0                	xor    %eax,%eax
412dc9:	5a                   	pop    %edx
412dca:	59                   	pop    %ecx
412dcb:	59                   	pop    %ecx
412dcc:	64 89 10             	mov    %edx,%fs:(%eax)
412dcf:	68 e4 2d 41 00       	push   $0x412de4
412dd4:	8d 45 e8             	lea    -0x18(%ebp),%eax
412dd7:	e8 80 d1 ff ff       	call   0x40ff5c
412ddc:	c3                   	ret
412ddd:	e9 86 0d ff ff       	jmp    0x403b68
412de2:	eb f0                	jmp    0x412dd4
412de4:	df 6d f8             	fildll -0x8(%ebp)
412de7:	5b                   	pop    %ebx
412de8:	8b e5                	mov    %ebp,%esp
412dea:	5d                   	pop    %ebp
412deb:	c3                   	ret
412dec:	53                   	push   %ebx
412ded:	56                   	push   %esi
412dee:	57                   	push   %edi
412def:	83 c4 ec             	add    $0xffffffec,%esp
412df2:	8b fa                	mov    %edx,%edi
412df4:	8b f0                	mov    %eax,%esi
412df6:	8b d4                	mov    %esp,%edx
412df8:	66 8b 06             	mov    (%esi),%ax
412dfb:	e8 9c 42 00 00       	call   0x41709c
412e00:	8b d8                	mov    %eax,%ebx
412e02:	84 db                	test   %bl,%bl
412e04:	74 28                	je     0x412e2e
412e06:	8d 44 24 04          	lea    0x4(%esp),%eax
412e0a:	50                   	push   %eax
412e0b:	e8 e8 b8 ff ff       	call   0x40e6f8
412e10:	6a 06                	push   $0x6
412e12:	8b ce                	mov    %esi,%ecx
412e14:	8d 54 24 08          	lea    0x8(%esp),%edx
412e18:	8b 44 24 04          	mov    0x4(%esp),%eax
412e1c:	8b 30                	mov    (%eax),%esi
412e1e:	ff 56 1c             	call   *0x1c(%esi)
412e21:	8b 44 24 0c          	mov    0xc(%esp),%eax
412e25:	89 07                	mov    %eax,(%edi)
412e27:	8b 44 24 10          	mov    0x10(%esp),%eax
412e2b:	89 47 04             	mov    %eax,0x4(%edi)
412e2e:	8b c3                	mov    %ebx,%eax
412e30:	83 c4 14             	add    $0x14,%esp
412e33:	5f                   	pop    %edi
412e34:	5e                   	pop    %esi
412e35:	5b                   	pop    %ebx
412e36:	c3                   	ret
412e37:	90                   	nop
412e38:	53                   	push   %ebx
412e39:	83 c4 ec             	add    $0xffffffec,%esp
412e3c:	8b d8                	mov    %eax,%ebx
412e3e:	66 8b 03             	mov    (%ebx),%ax
412e41:	0f b7 d0             	movzwl %ax,%edx
412e44:	83 fa 14             	cmp    $0x14,%edx
412e47:	0f 87 bb 01 00 00    	ja     0x413008
412e4d:	ff 24 95 54 2e 41 00 	jmp    *0x412e54(,%edx,4)
412e54:	a8 2e                	test   $0x2e,%al
412e56:	41                   	inc    %ecx
412e57:	00 b6 2e 41 00 da    	add    %dh,-0x25ffbed2(%esi)
412e5d:	2e 41                	cs inc %ecx
412e5f:	00 ec                	add    %ch,%ah
412e61:	2e 41                	cs inc %ecx
412e63:	00 fe                	add    %bh,%dh
412e65:	2e 41                	cs inc %ecx
412e67:	00 fe                	add    %bh,%dh
412e69:	2e 41                	cs inc %ecx
412e6b:	00 0e                	add    %cl,(%esi)
412e6d:	2f                   	das
412e6e:	41                   	inc    %ecx
412e6f:	00 20                	add    %ah,(%eax)
412e71:	2f                   	das
412e72:	41                   	inc    %ecx
412e73:	00 30                	add    %dh,(%eax)
412e75:	2f                   	das
412e76:	41                   	inc    %ecx
412e77:	00 f8                	add    %bh,%al
412e79:	2f                   	das
412e7a:	41                   	inc    %ecx
412e7b:	00 08                	add    %cl,(%eax)
412e7d:	30 41 00             	xor    %al,0x0(%ecx)
412e80:	40                   	inc    %eax
412e81:	2f                   	das
412e82:	41                   	inc    %ecx
412e83:	00 e7                	add    %ah,%bh
412e85:	2f                   	das
412e86:	41                   	inc    %ecx
412e87:	00 f8                	add    %bh,%al
412e89:	2f                   	das
412e8a:	41                   	inc    %ecx
412e8b:	00 08                	add    %cl,(%eax)
412e8d:	30 41 00             	xor    %al,0x0(%ecx)
412e90:	08 30                	or     %dh,(%eax)
412e92:	41                   	inc    %ecx
412e93:	00 5b 2f             	add    %bl,0x2f(%ebx)
412e96:	41                   	inc    %ecx
412e97:	00 76 2f             	add    %dh,0x2f(%esi)
412e9a:	41                   	inc    %ecx
412e9b:	00 92 2f 41 00 ad    	add    %dl,-0x52ffbed1(%edx)
412ea1:	2f                   	das
412ea2:	41                   	inc    %ecx
412ea3:	00 cd                	add    %cl,%ch
412ea5:	2f                   	das
412ea6:	41                   	inc    %ecx
412ea7:	00 33                	add    %dh,(%ebx)
412ea9:	c0 89 04 24 89 44 24 	rorb   $0x24,0x44892404(%ecx)
412eb0:	04 e9                	add    $0xe9,%al
412eb2:	3f                   	aas
412eb3:	03 00                	add    (%eax),%eax
412eb5:	00 80 3d 48 d4 48    	add    %al,0x48d4483d(%eax)
412ebb:	00 00                	add    %al,(%eax)
412ebd:	74 0d                	je     0x412ecc
412ebf:	66 ba 06 00          	mov    $0x6,%dx
412ec3:	66 b8 01 00          	mov    $0x1,%ax
412ec7:	e8 58 c8 ff ff       	call   0x40f724
412ecc:	33 c0                	xor    %eax,%eax
412ece:	89 04 24             	mov    %eax,(%esp)
412ed1:	89 44 24 04          	mov    %eax,0x4(%esp)
412ed5:	e9 1b 03 00 00       	jmp    0x4131f5
412eda:	df 43 08             	filds  0x8(%ebx)
412edd:	d8 0d 00 32 41 00    	fmuls  0x413200
412ee3:	df 3c 24             	fistpll (%esp)
412ee6:	9b                   	fwait
412ee7:	e9 09 03 00 00       	jmp    0x4131f5
412eec:	db 43 08             	fildl  0x8(%ebx)
412eef:	d8 0d 00 32 41 00    	fmuls  0x413200
412ef5:	df 3c 24             	fistpll (%esp)
412ef8:	9b                   	fwait
412ef9:	e9 f7 02 00 00       	jmp    0x4131f5
412efe:	8b c3                	mov    %ebx,%eax
412f00:	e8 37 fe ff ff       	call   0x412d3c
412f05:	df 3c 24             	fistpll (%esp)
412f08:	9b                   	fwait
412f09:	e9 e7 02 00 00       	jmp    0x4131f5
412f0e:	8b 43 08             	mov    0x8(%ebx),%eax
412f11:	89 04 24             	mov    %eax,(%esp)
412f14:	8b 43 0c             	mov    0xc(%ebx),%eax
412f17:	89 44 24 04          	mov    %eax,0x4(%esp)
412f1b:	e9 d5 02 00 00       	jmp    0x4131f5
412f20:	8b c3                	mov    %ebx,%eax
412f22:	e8 15 fe ff ff       	call   0x412d3c
412f27:	df 3c 24             	fistpll (%esp)
412f2a:	9b                   	fwait
412f2b:	e9 c5 02 00 00       	jmp    0x4131f5
412f30:	8b c3                	mov    %ebx,%eax
412f32:	e8 e9 fc ff ff       	call   0x412c20
412f37:	df 3c 24             	fistpll (%esp)
412f3a:	9b                   	fwait
412f3b:	e9 b5 02 00 00       	jmp    0x4131f5
412f40:	0f bf 43 08          	movswl 0x8(%ebx),%eax
412f44:	89 44 24 08          	mov    %eax,0x8(%esp)
412f48:	db 44 24 08          	fildl  0x8(%esp)
412f4c:	d8 0d 00 32 41 00    	fmuls  0x413200
412f52:	df 3c 24             	fistpll (%esp)
412f55:	9b                   	fwait
412f56:	e9 9a 02 00 00       	jmp    0x4131f5
412f5b:	0f be 43 08          	movsbl 0x8(%ebx),%eax
412f5f:	89 44 24 08          	mov    %eax,0x8(%esp)
412f63:	db 44 24 08          	fildl  0x8(%esp)
412f67:	d8 0d 00 32 41 00    	fmuls  0x413200
412f6d:	df 3c 24             	fistpll (%esp)
412f70:	9b                   	fwait
412f71:	e9 7f 02 00 00       	jmp    0x4131f5
412f76:	33 c0                	xor    %eax,%eax
412f78:	8a 43 08             	mov    0x8(%ebx),%al
412f7b:	89 44 24 08          	mov    %eax,0x8(%esp)
412f7f:	db 44 24 08          	fildl  0x8(%esp)
412f83:	d8 0d 00 32 41 00    	fmuls  0x413200
412f89:	df 3c 24             	fistpll (%esp)
412f8c:	9b                   	fwait
412f8d:	e9 63 02 00 00       	jmp    0x4131f5
412f92:	0f b7 43 08          	movzwl 0x8(%ebx),%eax
412f96:	89 44 24 08          	mov    %eax,0x8(%esp)
412f9a:	db 44 24 08          	fildl  0x8(%esp)
412f9e:	d8 0d 00 32 41 00    	fmuls  0x413200
412fa4:	df 3c 24             	fistpll (%esp)
412fa7:	9b                   	fwait
412fa8:	e9 48 02 00 00       	jmp    0x4131f5
412fad:	8b 43 08             	mov    0x8(%ebx),%eax
412fb0:	89 44 24 0c          	mov    %eax,0xc(%esp)
412fb4:	33 c0                	xor    %eax,%eax
412fb6:	89 44 24 10          	mov    %eax,0x10(%esp)
412fba:	df 6c 24 0c          	fildll 0xc(%esp)
412fbe:	d8 0d 00 32 41 00    	fmuls  0x413200
412fc4:	df 3c 24             	fistpll (%esp)
412fc7:	9b                   	fwait
412fc8:	e9 28 02 00 00       	jmp    0x4131f5
412fcd:	df 6b 08             	fildll 0x8(%ebx)
412fd0:	83 c4 f8             	add    $0xfffffff8,%esp
412fd3:	dd 1c 24             	fstpl  (%esp)
412fd6:	9b                   	fwait
412fd7:	8b c3                	mov    %ebx,%eax
412fd9:	e8 fe fc ff ff       	call   0x412cdc
412fde:	df 3c 24             	fistpll (%esp)
412fe1:	9b                   	fwait
412fe2:	e9 0e 02 00 00       	jmp    0x4131f5
412fe7:	8b 43 08             	mov    0x8(%ebx),%eax
412fea:	e8 49 fe ff ff       	call   0x412e38
412fef:	df 3c 24             	fistpll (%esp)
412ff2:	9b                   	fwait
412ff3:	e9 fd 01 00 00       	jmp    0x4131f5
412ff8:	8b c3                	mov    %ebx,%eax
412ffa:	e8 3d fd ff ff       	call   0x412d3c
412fff:	df 3c 24             	fistpll (%esp)
413002:	9b                   	fwait
413003:	e9 ed 01 00 00       	jmp    0x4131f5
413008:	8b d0                	mov    %eax,%edx
41300a:	66 81 ea 00 01       	sub    $0x100,%dx
41300f:	74 07                	je     0x413018
413011:	66 ff ca             	dec    %dx
413014:	74 12                	je     0x413028
413016:	eb 20                	jmp    0x413038
413018:	8b c3                	mov    %ebx,%eax
41301a:	e8 01 fc ff ff       	call   0x412c20
41301f:	df 3c 24             	fistpll (%esp)
413022:	9b                   	fwait
413023:	e9 cd 01 00 00       	jmp    0x4131f5
413028:	8b c3                	mov    %ebx,%eax
41302a:	e8 59 fd ff ff       	call   0x412d88
41302f:	df 3c 24             	fistpll (%esp)
413032:	9b                   	fwait
413033:	e9 bd 01 00 00       	jmp    0x4131f5
413038:	f6 c4 40             	test   $0x40,%ah
41303b:	0f 84 9c 01 00 00    	je     0x4131dd
413041:	0f b7 c0             	movzwl %ax,%eax
413044:	25 ff bf ff ff       	and    $0xffffbfff,%eax
413049:	83 f8 14             	cmp    $0x14,%eax
41304c:	0f 87 7e 01 00 00    	ja     0x4131d0
413052:	ff 24 85 59 30 41 00 	jmp    *0x413059(,%eax,4)
413059:	d0 31                	shlb   $1,(%ecx)
41305b:	41                   	inc    %ecx
41305c:	00 d0                	add    %dl,%al
41305e:	31 41 00             	xor    %eax,0x0(%ecx)
413061:	ad                   	lods   %ds:(%esi),%eax
413062:	30 41 00             	xor    %al,0x0(%ecx)
413065:	c1 30 41             	shll   $0x41,(%eax)
413068:	00 d5                	add    %dl,%ch
41306a:	30 41 00             	xor    %al,0x0(%ecx)
41306d:	d5 30                	aad    $0x30
41306f:	41                   	inc    %ecx
413070:	00 e5                	add    %ah,%ch
413072:	30 41 00             	xor    %al,0x0(%ecx)
413075:	f9                   	stc
413076:	30 41 00             	xor    %al,0x0(%ecx)
413079:	09 31                	or     %esi,(%ecx)
41307b:	41                   	inc    %ecx
41307c:	00 d0                	add    %dl,%al
41307e:	31 41 00             	xor    %eax,0x0(%ecx)
413081:	d0 31                	shlb   $1,(%ecx)
413083:	41                   	inc    %ecx
413084:	00 19                	add    %bl,(%ecx)
413086:	31 41 00             	xor    %eax,0x0(%ecx)
413089:	c2 31 41             	ret    $0x4131
41308c:	00 d0                	add    %dl,%al
41308e:	31 41 00             	xor    %eax,0x0(%ecx)
413091:	d0 31                	shlb   $1,(%ecx)
413093:	41                   	inc    %ecx
413094:	00 d0                	add    %dl,%al
413096:	31 41 00             	xor    %eax,0x0(%ecx)
413099:	36 31 41 00          	xor    %eax,%ss:0x0(%ecx)
41309d:	53                   	push   %ebx
41309e:	31 41 00             	xor    %eax,0x0(%ecx)
4130a1:	70 31                	jo     0x4130d4
4130a3:	41                   	inc    %ecx
4130a4:	00 8a 31 41 00 a9    	add    %cl,-0x56ffbecf(%edx)
4130aa:	31 41 00             	xor    %eax,0x0(%ecx)
4130ad:	8b 43 08             	mov    0x8(%ebx),%eax
4130b0:	df 00                	filds  (%eax)
4130b2:	d8 0d 00 32 41 00    	fmuls  0x413200
4130b8:	df 3c 24             	fistpll (%esp)
4130bb:	9b                   	fwait
4130bc:	e9 34 01 00 00       	jmp    0x4131f5
4130c1:	8b 43 08             	mov    0x8(%ebx),%eax
4130c4:	db 00                	fildl  (%eax)