415992:	56                   	push   %esi
415993:	8b f1                	mov    %ecx,%esi
415995:	33 d2                	xor    %edx,%edx
415997:	f7 74 24 08          	divl   0x8(%esp)
41599b:	83 fa 09             	cmp    $0x9,%edx
41599e:	76 05                	jbe    0x4159a5
4159a0:	80 c2 57             	add    $0x57,%dl
4159a3:	eb 03                	jmp    0x4159a8
4159a5:	80 c2 30             	add    $0x30,%dl
4159a8:	88 11                	mov    %dl,(%ecx)
4159aa:	41                   	inc    %ecx
4159ab:	85 c0                	test   %eax,%eax
4159ad:	77 e6                	ja     0x415995
4159af:	c6 01 00             	movb   $0x0,(%ecx)
4159b2:	49                   	dec    %ecx
4159b3:	8a 16                	mov    (%esi),%dl
4159b5:	8a 01                	mov    (%ecx),%al
4159b7:	88 11                	mov    %dl,(%ecx)
4159b9:	49                   	dec    %ecx
4159ba:	88 06                	mov    %al,(%esi)
4159bc:	46                   	inc    %esi
4159bd:	3b f1                	cmp    %ecx,%esi
4159bf:	72 f2                	jb     0x4159b3
4159c1:	5e                   	pop    %esi
4159c2:	c2 08 00             	ret    $0x8
4159c5:	55                   	push   %ebp
4159c6:	8b ec                	mov    %esp,%ebp
4159c8:	83 7d 10 0a          	cmpl   $0xa,0x10(%ebp)
4159cc:	8b 45 08             	mov    0x8(%ebp),%eax
4159cf:	75 0a                	jne    0x4159db
4159d1:	85 c0                	test   %eax,%eax
4159d3:	7d 06                	jge    0x4159db
4159d5:	6a 01                	push   $0x1
4159d7:	6a 0a                	push   $0xa
4159d9:	eb 05                	jmp    0x4159e0
4159db:	6a 00                	push   $0x0
4159dd:	ff 75 10             	push   0x10(%ebp)
4159e0:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4159e3:	e8 9d ff ff ff       	call   0x415985
4159e8:	8b 45 0c             	mov    0xc(%ebp),%eax
4159eb:	5d                   	pop    %ebp
4159ec:	c3                   	ret
4159ed:	cc                   	int3
4159ee:	cc                   	int3
4159ef:	cc                   	int3
4159f0:	8b 54 24 08          	mov    0x8(%esp),%edx
4159f4:	8d 42 0c             	lea    0xc(%edx),%eax
4159f7:	8b 4a e4             	mov    -0x1c(%edx),%ecx
4159fa:	33 c8                	xor    %eax,%ecx
4159fc:	e8 34 05 ff ff       	call   0x405f35
415a01:	b8 3c a0 41 00       	mov    $0x41a03c,%eax
415a06:	e9 0a 07 ff ff       	jmp    0x406115
415a0b:	cc                   	int3
415a0c:	cc                   	int3
415a0d:	cc                   	int3
415a0e:	cc                   	int3
415a0f:	cc                   	int3
415a10:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415a13:	e9 35 ff fe ff       	jmp    0x40594d
415a18:	8b 54 24 08          	mov    0x8(%esp),%edx
415a1c:	8d 42 f8             	lea    -0x8(%edx),%eax
415a1f:	8b 4a f4             	mov    -0xc(%edx),%ecx
415a22:	33 c8                	xor    %eax,%ecx
415a24:	e8 0c 05 ff ff       	call   0x405f35
415a29:	b8 90 a0 41 00       	mov    $0x41a090,%eax
415a2e:	e9 e2 06 ff ff       	jmp    0x406115
415a33:	cc                   	int3
415a34:	cc                   	int3
415a35:	cc                   	int3
415a36:	cc                   	int3
415a37:	cc                   	int3
415a38:	cc                   	int3
415a39:	cc                   	int3
415a3a:	cc                   	int3
415a3b:	cc                   	int3
415a3c:	cc                   	int3
415a3d:	cc                   	int3
415a3e:	cc                   	int3
415a3f:	cc                   	int3
415a40:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
415a43:	e9 c8 c5 fe ff       	jmp    0x402010
415a48:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
415a4b:	e9 c0 c5 fe ff       	jmp    0x402010
415a50:	8d 4d d8             	lea    -0x28(%ebp),%ecx
415a53:	e9 b8 c5 fe ff       	jmp    0x402010
415a58:	8b 54 24 08          	mov    0x8(%esp),%edx
415a5c:	8d 82 78 ff ff ff    	lea    -0x88(%edx),%eax
415a62:	8b 8a 74 ff ff ff    	mov    -0x8c(%edx),%ecx
415a68:	33 c8                	xor    %eax,%ecx
415a6a:	e8 c6 04 ff ff       	call   0x405f35
415a6f:	b8 dc a0 41 00       	mov    $0x41a0dc,%eax
415a74:	e9 9c 06 ff ff       	jmp    0x406115
415a79:	cc                   	int3
415a7a:	cc                   	int3
415a7b:	cc                   	int3
415a7c:	cc                   	int3
415a7d:	cc                   	int3
415a7e:	cc                   	int3
415a7f:	cc                   	int3
415a80:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415a83:	e9 c5 fe fe ff       	jmp    0x40594d
415a88:	8b 54 24 08          	mov    0x8(%esp),%edx
415a8c:	8d 42 f4             	lea    -0xc(%edx),%eax
415a8f:	8b 4a f0             	mov    -0x10(%edx),%ecx
415a92:	33 c8                	xor    %eax,%ecx
415a94:	e8 9c 04 ff ff       	call   0x405f35
415a99:	b8 50 a1 41 00       	mov    $0x41a150,%eax
415a9e:	e9 72 06 ff ff       	jmp    0x406115
415aa3:	cc                   	int3
415aa4:	cc                   	int3
415aa5:	cc                   	int3
415aa6:	cc                   	int3
415aa7:	cc                   	int3
415aa8:	cc                   	int3
415aa9:	cc                   	int3
415aaa:	cc                   	int3
415aab:	cc                   	int3
415aac:	cc                   	int3
415aad:	cc                   	int3
415aae:	cc                   	int3
415aaf:	cc                   	int3
415ab0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415ab3:	e9 98 ba fe ff       	jmp    0x401550
415ab8:	8b 54 24 08          	mov    0x8(%esp),%edx
415abc:	8d 42 f4             	lea    -0xc(%edx),%eax
415abf:	8b 4a f0             	mov    -0x10(%edx),%ecx
415ac2:	33 c8                	xor    %eax,%ecx
415ac4:	e8 6c 04 ff ff       	call   0x405f35
415ac9:	b8 7c a1 41 00       	mov    $0x41a17c,%eax
415ace:	e9 42 06 ff ff       	jmp    0x406115
415ad3:	cc                   	int3
415ad4:	cc                   	int3
415ad5:	cc                   	int3
415ad6:	cc                   	int3
415ad7:	cc                   	int3
415ad8:	cc                   	int3
415ad9:	cc                   	int3
415ada:	cc                   	int3
415adb:	cc                   	int3
415adc:	cc                   	int3
415add:	cc                   	int3
415ade:	cc                   	int3
415adf:	cc                   	int3
415ae0:	8b 54 24 08          	mov    0x8(%esp),%edx
415ae4:	8d 42 0c             	lea    0xc(%edx),%eax
415ae7:	8b 4a ec             	mov    -0x14(%edx),%ecx
415aea:	33 c8                	xor    %eax,%ecx
415aec:	e8 44 04 ff ff       	call   0x405f35
415af1:	b8 d4 a1 41 00       	mov    $0x41a1d4,%eax
415af6:	e9 1a 06 ff ff       	jmp    0x406115
415afb:	cc                   	int3
415afc:	cc                   	int3
415afd:	cc                   	int3
415afe:	cc                   	int3
415aff:	cc                   	int3
415b00:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415b03:	e9 48 ba fe ff       	jmp    0x401550
415b08:	8b 54 24 08          	mov    0x8(%esp),%edx
415b0c:	8d 42 f8             	lea    -0x8(%edx),%eax
415b0f:	8b 4a f4             	mov    -0xc(%edx),%ecx
415b12:	33 c8                	xor    %eax,%ecx
415b14:	e8 1c 04 ff ff       	call   0x405f35
415b19:	b8 00 a2 41 00       	mov    $0x41a200,%eax
415b1e:	e9 f2 05 ff ff       	jmp    0x406115
415b23:	cc                   	int3
415b24:	cc                   	int3
415b25:	cc                   	int3
415b26:	cc                   	int3
415b27:	cc                   	int3
415b28:	cc                   	int3
415b29:	cc                   	int3
415b2a:	cc                   	int3
415b2b:	cc                   	int3
415b2c:	cc                   	int3
415b2d:	cc                   	int3
415b2e:	cc                   	int3
415b2f:	cc                   	int3
415b30:	8d 4d e0             	lea    -0x20(%ebp),%ecx
415b33:	e9 58 cc fe ff       	jmp    0x402790
415b38:	8b 54 24 08          	mov    0x8(%esp),%edx
415b3c:	8d 42 0c             	lea    0xc(%edx),%eax
415b3f:	8b 4a dc             	mov    -0x24(%edx),%ecx
415b42:	33 c8                	xor    %eax,%ecx
415b44:	e8 ec 03 ff ff       	call   0x405f35
415b49:	b8 48 a2 41 00       	mov    $0x41a248,%eax
415b4e:	e9 c2 05 ff ff       	jmp    0x406115
415b53:	cc                   	int3
415b54:	cc                   	int3
415b55:	cc                   	int3
415b56:	cc                   	int3
415b57:	cc                   	int3
415b58:	cc                   	int3
415b59:	cc                   	int3
415b5a:	cc                   	int3
415b5b:	cc                   	int3
415b5c:	cc                   	int3
415b5d:	cc                   	int3
415b5e:	cc                   	int3
415b5f:	cc                   	int3
415b60:	8d 4d e0             	lea    -0x20(%ebp),%ecx
415b63:	e9 28 cc fe ff       	jmp    0x402790
415b68:	8b 54 24 08          	mov    0x8(%esp),%edx
415b6c:	8d 42 0c             	lea    0xc(%edx),%eax
415b6f:	8b 4a dc             	mov    -0x24(%edx),%ecx
415b72:	33 c8                	xor    %eax,%ecx
415b74:	e8 bc 03 ff ff       	call   0x405f35
415b79:	b8 c0 a2 41 00       	mov    $0x41a2c0,%eax
415b7e:	e9 92 05 ff ff       	jmp    0x406115
415b83:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415b86:	e9 c2 fd fe ff       	jmp    0x40594d
415b8b:	8b 54 24 08          	mov    0x8(%esp),%edx
415b8f:	8d 42 0c             	lea    0xc(%edx),%eax
415b92:	8b 4a ec             	mov    -0x14(%edx),%ecx
415b95:	33 c8                	xor    %eax,%ecx
415b97:	e8 99 03 ff ff       	call   0x405f35
415b9c:	b8 1c a3 41 00       	mov    $0x41a31c,%eax
415ba1:	e9 6f 05 ff ff       	jmp    0x406115
415ba6:	8d 4d d8             	lea    -0x28(%ebp),%ecx
415ba9:	e9 62 c4 fe ff       	jmp    0x402010
415bae:	8b 54 24 08          	mov    0x8(%esp),%edx
415bb2:	8d 42 0c             	lea    0xc(%edx),%eax
415bb5:	8b 4a ac             	mov    -0x54(%edx),%ecx
415bb8:	33 c8                	xor    %eax,%ecx
415bba:	e8 76 03 ff ff       	call   0x405f35
415bbf:	b8 58 a3 41 00       	mov    $0x41a358,%eax
415bc4:	e9 4c 05 ff ff       	jmp    0x406115
415bc9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415bcc:	e9 7c fd fe ff       	jmp    0x40594d
415bd1:	8b 54 24 08          	mov    0x8(%esp),%edx
415bd5:	8d 42 0c             	lea    0xc(%edx),%eax
415bd8:	8b 4a ec             	mov    -0x14(%edx),%ecx
415bdb:	33 c8                	xor    %eax,%ecx
415bdd:	e8 53 03 ff ff       	call   0x405f35
415be2:	b8 cc a3 41 00       	mov    $0x41a3cc,%eax
415be7:	e9 29 05 ff ff       	jmp    0x406115
415bec:	8d 4d d8             	lea    -0x28(%ebp),%ecx
415bef:	e9 1c c4 fe ff       	jmp    0x402010
415bf4:	8b 54 24 08          	mov    0x8(%esp),%edx
415bf8:	8d 42 0c             	lea    0xc(%edx),%eax
415bfb:	8b 4a ac             	mov    -0x54(%edx),%ecx
415bfe:	33 c8                	xor    %eax,%ecx
415c00:	e8 30 03 ff ff       	call   0x405f35
415c05:	b8 08 a4 41 00       	mov    $0x41a408,%eax
415c0a:	e9 06 05 ff ff       	jmp    0x406115
415c0f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415c12:	83 c1 04             	add    $0x4,%ecx
415c15:	e9 a6 d6 fe ff       	jmp    0x4032c0
415c1a:	8b 54 24 08          	mov    0x8(%esp),%edx
415c1e:	8d 42 0c             	lea    0xc(%edx),%eax
415c21:	8b 4a ec             	mov    -0x14(%edx),%ecx
415c24:	33 c8                	xor    %eax,%ecx
415c26:	e8 0a 03 ff ff       	call   0x405f35
415c2b:	b8 60 a4 41 00       	mov    $0x41a460,%eax
415c30:	e9 e0 04 ff ff       	jmp    0x406115
415c35:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415c38:	e9 5a f3 fe ff       	jmp    0x404f97
415c3d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415c40:	83 c1 04             	add    $0x4,%ecx
415c43:	e9 c8 c3 fe ff       	jmp    0x402010
415c48:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415c4b:	83 c1 20             	add    $0x20,%ecx
415c4e:	e9 bd c3 fe ff       	jmp    0x402010
415c53:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415c56:	83 c1 3c             	add    $0x3c,%ecx
415c59:	e9 b2 c3 fe ff       	jmp    0x402010
415c5e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415c61:	83 c1 58             	add    $0x58,%ecx
415c64:	e9 a7 c3 fe ff       	jmp    0x402010
415c69:	8b 54 24 08          	mov    0x8(%esp),%edx
415c6d:	8d 42 0c             	lea    0xc(%edx),%eax
415c70:	8b 4a ec             	mov    -0x14(%edx),%ecx
415c73:	33 c8                	xor    %eax,%ecx
415c75:	e8 bb 02 ff ff       	call   0x405f35
415c7a:	b8 84 a4 41 00       	mov    $0x41a484,%eax
415c7f:	e9 91 04 ff ff       	jmp    0x406115
415c84:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
415c87:	e9 84 c3 fe ff       	jmp    0x402010
415c8c:	8b 54 24 08          	mov    0x8(%esp),%edx
415c90:	8d 42 0c             	lea    0xc(%edx),%eax
415c93:	8b 4a 98             	mov    -0x68(%edx),%ecx
415c96:	33 c8                	xor    %eax,%ecx
415c98:	e8 98 02 ff ff       	call   0x405f35
415c9d:	8b 4a fc             	mov    -0x4(%edx),%ecx
415ca0:	33 c8                	xor    %eax,%ecx
415ca2:	e8 8e 02 ff ff       	call   0x405f35
415ca7:	b8 d8 a4 41 00       	mov    $0x41a4d8,%eax
415cac:	e9 64 04 ff ff       	jmp    0x406115
415cb1:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
415cb4:	e9 57 c3 fe ff       	jmp    0x402010
415cb9:	8b 54 24 08          	mov    0x8(%esp),%edx
415cbd:	8d 42 0c             	lea    0xc(%edx),%eax
415cc0:	8b 4a a8             	mov    -0x58(%edx),%ecx
415cc3:	33 c8                	xor    %eax,%ecx
415cc5:	e8 6b 02 ff ff       	call   0x405f35
415cca:	8b 4a fc             	mov    -0x4(%edx),%ecx
415ccd:	33 c8                	xor    %eax,%ecx
415ccf:	e8 61 02 ff ff       	call   0x405f35
415cd4:	b8 04 a5 41 00       	mov    $0x41a504,%eax
415cd9:	e9 37 04 ff ff       	jmp    0x406115
415cde:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
415ce1:	e9 2a c3 fe ff       	jmp    0x402010
415ce6:	8b 54 24 08          	mov    0x8(%esp),%edx
415cea:	8d 42 0c             	lea    0xc(%edx),%eax
415ced:	8b 4a 9c             	mov    -0x64(%edx),%ecx
415cf0:	33 c8                	xor    %eax,%ecx
415cf2:	e8 3e 02 ff ff       	call   0x405f35
415cf7:	8b 4a fc             	mov    -0x4(%edx),%ecx
415cfa:	33 c8                	xor    %eax,%ecx
415cfc:	e8 34 02 ff ff       	call   0x405f35
415d01:	b8 30 a5 41 00       	mov    $0x41a530,%eax
415d06:	e9 0a 04 ff ff       	jmp    0x406115
415d0b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415d0e:	e9 84 f2 fe ff       	jmp    0x404f97
415d13:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415d16:	83 c1 04             	add    $0x4,%ecx
415d19:	e9 f2 c2 fe ff       	jmp    0x402010
415d1e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415d21:	83 c1 20             	add    $0x20,%ecx
415d24:	e9 e7 c2 fe ff       	jmp    0x402010
415d29:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415d2c:	83 c1 3c             	add    $0x3c,%ecx
415d2f:	e9 dc c2 fe ff       	jmp    0x402010
415d34:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415d37:	83 c1 58             	add    $0x58,%ecx
415d3a:	e9 d1 c2 fe ff       	jmp    0x402010
415d3f:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
415d42:	e9 c9 c2 fe ff       	jmp    0x402010
415d47:	8b 54 24 08          	mov    0x8(%esp),%edx
415d4b:	8d 42 0c             	lea    0xc(%edx),%eax
415d4e:	8b 4a a8             	mov    -0x58(%edx),%ecx
415d51:	33 c8                	xor    %eax,%ecx
415d53:	e8 dd 01 ff ff       	call   0x405f35
415d58:	b8 64 a5 41 00       	mov    $0x41a564,%eax
415d5d:	e9 b3 03 ff ff       	jmp    0x406115
415d62:	8b 8d 78 ff ff ff    	mov    -0x88(%ebp),%ecx
415d68:	e9 8a dd fe ff       	jmp    0x403af7
415d6d:	8b 54 24 08          	mov    0x8(%esp),%edx
415d71:	8d 42 0c             	lea    0xc(%edx),%eax
415d74:	8b 8a 74 ff ff ff    	mov    -0x8c(%edx),%ecx
415d7a:	33 c8                	xor    %eax,%ecx
415d7c:	e8 b4 01 ff ff       	call   0x405f35
415d81:	8b 4a fc             	mov    -0x4(%edx),%ecx
415d84:	33 c8                	xor    %eax,%ecx
415d86:	e8 aa 01 ff ff       	call   0x405f35
415d8b:	b8 cc a5 41 00       	mov    $0x41a5cc,%eax
415d90:	e9 80 03 ff ff       	jmp    0x406115
415d95:	ff 75 08             	push   0x8(%ebp)
415d98:	e8 92 fc fe ff       	call   0x405a2f
415d9d:	59                   	pop    %ecx
415d9e:	c3                   	ret