4d17cc:	99                   	cltd
4d17cd:	f7 f9                	idiv   %ecx
4d17cf:	89 45 b8             	mov    %eax,-0x48(%ebp)
4d17d2:	8b 45 b8             	mov    -0x48(%ebp),%eax
4d17d5:	89 45 b0             	mov    %eax,-0x50(%ebp)
4d17d8:	8b 45 b8             	mov    -0x48(%ebp),%eax
4d17db:	03 45 b8             	add    -0x48(%ebp),%eax
4d17de:	89 45 ac             	mov    %eax,-0x54(%ebp)
4d17e1:	8b 45 b8             	mov    -0x48(%ebp),%eax
4d17e4:	85 c0                	test   %eax,%eax
4d17e6:	0f 8c f4 00 00 00    	jl     0x4d18e0
4d17ec:	40                   	inc    %eax
4d17ed:	89 45 a0             	mov    %eax,-0x60(%ebp)
4d17f0:	33 f6                	xor    %esi,%esi
4d17f2:	bb 7c b7 68 00       	mov    $0x68b77c,%ebx
4d17f7:	8b 45 f0             	mov    -0x10(%ebp),%eax
4d17fa:	2b 45 f4             	sub    -0xc(%ebp),%eax
4d17fd:	f7 ee                	imul   %esi
4d17ff:	99                   	cltd
4d1800:	f7 7d b8             	idivl  -0x48(%ebp)
4d1803:	03 45 f4             	add    -0xc(%ebp),%eax
4d1806:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4d1809:	8b 45 e8             	mov    -0x18(%ebp),%eax
4d180c:	2b 45 ec             	sub    -0x14(%ebp),%eax
4d180f:	f7 ee                	imul   %esi
4d1811:	99                   	cltd
4d1812:	f7 7d b8             	idivl  -0x48(%ebp)
4d1815:	03 45 ec             	add    -0x14(%ebp),%eax
4d1818:	89 45 c0             	mov    %eax,-0x40(%ebp)
4d181b:	8b 45 e0             	mov    -0x20(%ebp),%eax
4d181e:	2b 45 e4             	sub    -0x1c(%ebp),%eax
4d1821:	f7 ee                	imul   %esi
4d1823:	99                   	cltd
4d1824:	f7 7d b8             	idivl  -0x48(%ebp)
4d1827:	03 45 e4             	add    -0x1c(%ebp),%eax
4d182a:	89 45 bc             	mov    %eax,-0x44(%ebp)
4d182d:	83 7d c4 00          	cmpl   $0x0,-0x3c(%ebp)
4d1831:	7d 07                	jge    0x4d183a
4d1833:	33 c0                	xor    %eax,%eax
4d1835:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4d1838:	eb 10                	jmp    0x4d184a
4d183a:	81 7d c4 ff 00 00 00 	cmpl   $0xff,-0x3c(%ebp)
4d1841:	7e 07                	jle    0x4d184a
4d1843:	c7 45 c4 ff 00 00 00 	movl   $0xff,-0x3c(%ebp)
4d184a:	83 7d c0 00          	cmpl   $0x0,-0x40(%ebp)
4d184e:	7d 07                	jge    0x4d1857
4d1850:	33 c0                	xor    %eax,%eax
4d1852:	89 45 c0             	mov    %eax,-0x40(%ebp)
4d1855:	eb 10                	jmp    0x4d1867
4d1857:	81 7d c0 ff 00 00 00 	cmpl   $0xff,-0x40(%ebp)
4d185e:	7e 07                	jle    0x4d1867
4d1860:	c7 45 c0 ff 00 00 00 	movl   $0xff,-0x40(%ebp)
4d1867:	83 7d bc 00          	cmpl   $0x0,-0x44(%ebp)
4d186b:	7d 07                	jge    0x4d1874
4d186d:	33 c0                	xor    %eax,%eax
4d186f:	89 45 bc             	mov    %eax,-0x44(%ebp)
4d1872:	eb 10                	jmp    0x4d1884
4d1874:	81 7d bc ff 00 00 00 	cmpl   $0xff,-0x44(%ebp)
4d187b:	7e 07                	jle    0x4d1884
4d187d:	c7 45 bc ff 00 00 00 	movl   $0xff,-0x44(%ebp)
4d1884:	8a 4d bc             	mov    -0x44(%ebp),%cl
4d1887:	8a 55 c0             	mov    -0x40(%ebp),%dl
4d188a:	8a 45 c4             	mov    -0x3c(%ebp),%al
4d188d:	e8 ba 66 f3 ff       	call   0x407f4c
4d1892:	50                   	push   %eax
4d1893:	e8 60 5c f3 ff       	call   0x4074f8
4d1898:	89 45 a4             	mov    %eax,-0x5c(%ebp)
4d189b:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4d189e:	50                   	push   %eax
4d189f:	8b 47 04             	mov    0x4(%edi),%eax
4d18a2:	03 c6                	add    %esi,%eax
4d18a4:	40                   	inc    %eax
4d18a5:	50                   	push   %eax
4d18a6:	8d 45 90             	lea    -0x70(%ebp),%eax
4d18a9:	50                   	push   %eax
4d18aa:	8b 4f 08             	mov    0x8(%edi),%ecx
4d18ad:	2b 0b                	sub    (%ebx),%ecx
4d18af:	8b 57 04             	mov    0x4(%edi),%edx
4d18b2:	03 d6                	add    %esi,%edx
4d18b4:	8b 07                	mov    (%edi),%eax
4d18b6:	03 03                	add    (%ebx),%eax
4d18b8:	e8 b7 8d f4 ff       	call   0x41a674
4d18bd:	8d 45 90             	lea    -0x70(%ebp),%eax
4d18c0:	50                   	push   %eax
4d18c1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d18c4:	50                   	push   %eax
4d18c5:	e8 ce 60 f3 ff       	call   0x407998
4d18ca:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4d18cd:	50                   	push   %eax
4d18ce:	e8 3d 5c f3 ff       	call   0x407510
4d18d3:	46                   	inc    %esi
4d18d4:	83 c3 04             	add    $0x4,%ebx
4d18d7:	ff 4d a0             	decl   -0x60(%ebp)
4d18da:	0f 85 17 ff ff ff    	jne    0x4d17f7
4d18e0:	8b 75 b8             	mov    -0x48(%ebp),%esi
4d18e3:	8b 45 ac             	mov    -0x54(%ebp),%eax
4d18e6:	2b c6                	sub    %esi,%eax
4d18e8:	0f 8c f9 00 00 00    	jl     0x4d19e7
4d18ee:	40                   	inc    %eax
4d18ef:	89 45 a0             	mov    %eax,-0x60(%ebp)
4d18f2:	8d 1c b5 7c b7 68 00 	lea    0x68b77c(,%esi,4),%ebx
4d18f9:	8b 45 dc             	mov    -0x24(%ebp),%eax
4d18fc:	2b 45 f0             	sub    -0x10(%ebp),%eax
4d18ff:	8b ce                	mov    %esi,%ecx
4d1901:	2b 4d b0             	sub    -0x50(%ebp),%ecx
4d1904:	f7 e9                	imul   %ecx
4d1906:	99                   	cltd
4d1907:	f7 7d b8             	idivl  -0x48(%ebp)
4d190a:	03 45 f0             	add    -0x10(%ebp),%eax
4d190d:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4d1910:	8b 45 d8             	mov    -0x28(%ebp),%eax
4d1913:	2b 45 e8             	sub    -0x18(%ebp),%eax
4d1916:	f7 e9                	imul   %ecx
4d1918:	99                   	cltd
4d1919:	f7 7d b8             	idivl  -0x48(%ebp)
4d191c:	03 45 e8             	add    -0x18(%ebp),%eax
4d191f:	89 45 c0             	mov    %eax,-0x40(%ebp)
4d1922:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4d1925:	2b 45 e0             	sub    -0x20(%ebp),%eax
4d1928:	f7 e9                	imul   %ecx
4d192a:	99                   	cltd
4d192b:	f7 7d b8             	idivl  -0x48(%ebp)
4d192e:	03 45 e0             	add    -0x20(%ebp),%eax
4d1931:	89 45 bc             	mov    %eax,-0x44(%ebp)
4d1934:	83 7d c4 00          	cmpl   $0x0,-0x3c(%ebp)
4d1938:	7d 07                	jge    0x4d1941
4d193a:	33 c0                	xor    %eax,%eax
4d193c:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4d193f:	eb 10                	jmp    0x4d1951
4d1941:	81 7d c4 ff 00 00 00 	cmpl   $0xff,-0x3c(%ebp)
4d1948:	7e 07                	jle    0x4d1951
4d194a:	c7 45 c4 ff 00 00 00 	movl   $0xff,-0x3c(%ebp)
4d1951:	83 7d c0 00          	cmpl   $0x0,-0x40(%ebp)
4d1955:	7d 07                	jge    0x4d195e
4d1957:	33 c0                	xor    %eax,%eax
4d1959:	89 45 c0             	mov    %eax,-0x40(%ebp)
4d195c:	eb 10                	jmp    0x4d196e
4d195e:	81 7d c0 ff 00 00 00 	cmpl   $0xff,-0x40(%ebp)
4d1965:	7e 07                	jle    0x4d196e
4d1967:	c7 45 c0 ff 00 00 00 	movl   $0xff,-0x40(%ebp)
4d196e:	83 7d bc 00          	cmpl   $0x0,-0x44(%ebp)
4d1972:	7d 07                	jge    0x4d197b
4d1974:	33 c0                	xor    %eax,%eax
4d1976:	89 45 bc             	mov    %eax,-0x44(%ebp)
4d1979:	eb 10                	jmp    0x4d198b
4d197b:	81 7d bc ff 00 00 00 	cmpl   $0xff,-0x44(%ebp)
4d1982:	7e 07                	jle    0x4d198b
4d1984:	c7 45 bc ff 00 00 00 	movl   $0xff,-0x44(%ebp)
4d198b:	8a 4d bc             	mov    -0x44(%ebp),%cl
4d198e:	8a 55 c0             	mov    -0x40(%ebp),%dl
4d1991:	8a 45 c4             	mov    -0x3c(%ebp),%al
4d1994:	e8 b3 65 f3 ff       	call   0x407f4c
4d1999:	50                   	push   %eax
4d199a:	e8 59 5b f3 ff       	call   0x4074f8
4d199f:	89 45 a4             	mov    %eax,-0x5c(%ebp)
4d19a2:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4d19a5:	50                   	push   %eax
4d19a6:	8b 47 04             	mov    0x4(%edi),%eax
4d19a9:	03 c6                	add    %esi,%eax
4d19ab:	40                   	inc    %eax
4d19ac:	50                   	push   %eax
4d19ad:	8d 45 90             	lea    -0x70(%ebp),%eax
4d19b0:	50                   	push   %eax
4d19b1:	8b 4f 08             	mov    0x8(%edi),%ecx
4d19b4:	2b 0b                	sub    (%ebx),%ecx
4d19b6:	8b 57 04             	mov    0x4(%edi),%edx
4d19b9:	03 d6                	add    %esi,%edx
4d19bb:	8b 07                	mov    (%edi),%eax
4d19bd:	03 03                	add    (%ebx),%eax
4d19bf:	e8 b0 8c f4 ff       	call   0x41a674
4d19c4:	8d 45 90             	lea    -0x70(%ebp),%eax
4d19c7:	50                   	push   %eax
4d19c8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d19cb:	50                   	push   %eax
4d19cc:	e8 c7 5f f3 ff       	call   0x407998
4d19d1:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4d19d4:	50                   	push   %eax
4d19d5:	e8 36 5b f3 ff       	call   0x407510
4d19da:	46                   	inc    %esi
4d19db:	83 c3 04             	add    $0x4,%ebx
4d19de:	ff 4d a0             	decl   -0x60(%ebp)
4d19e1:	0f 85 12 ff ff ff    	jne    0x4d18f9
4d19e7:	8b 75 ac             	mov    -0x54(%ebp),%esi
4d19ea:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d19ed:	2b c6                	sub    %esi,%eax
4d19ef:	0f 8c 9a 03 00 00    	jl     0x4d1d8f
4d19f5:	40                   	inc    %eax
4d19f6:	89 45 a0             	mov    %eax,-0x60(%ebp)
4d19f9:	8d 1c b5 7c b7 68 00 	lea    0x68b77c(,%esi,4),%ebx
4d1a00:	8b 45 d0             	mov    -0x30(%ebp),%eax
4d1a03:	2b 45 dc             	sub    -0x24(%ebp),%eax
4d1a06:	8b ce                	mov    %esi,%ecx
4d1a08:	2b 4d ac             	sub    -0x54(%ebp),%ecx
4d1a0b:	f7 e9                	imul   %ecx
4d1a0d:	99                   	cltd
4d1a0e:	f7 7d b8             	idivl  -0x48(%ebp)
4d1a11:	03 45 dc             	add    -0x24(%ebp),%eax
4d1a14:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4d1a17:	8b 45 cc             	mov    -0x34(%ebp),%eax
4d1a1a:	2b 45 d8             	sub    -0x28(%ebp),%eax
4d1a1d:	f7 e9                	imul   %ecx
4d1a1f:	99                   	cltd
4d1a20:	f7 7d b8             	idivl  -0x48(%ebp)
4d1a23:	03 45 d8             	add    -0x28(%ebp),%eax
4d1a26:	89 45 c0             	mov    %eax,-0x40(%ebp)
4d1a29:	8b 45 c8             	mov    -0x38(%ebp),%eax
4d1a2c:	2b 45 d4             	sub    -0x2c(%ebp),%eax
4d1a2f:	f7 e9                	imul   %ecx
4d1a31:	99                   	cltd
4d1a32:	f7 7d b8             	idivl  -0x48(%ebp)
4d1a35:	03 45 d4             	add    -0x2c(%ebp),%eax
4d1a38:	89 45 bc             	mov    %eax,-0x44(%ebp)
4d1a3b:	83 7d c4 00          	cmpl   $0x0,-0x3c(%ebp)
4d1a3f:	7d 07                	jge    0x4d1a48
4d1a41:	33 c0                	xor    %eax,%eax
4d1a43:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4d1a46:	eb 10                	jmp    0x4d1a58
4d1a48:	81 7d c4 ff 00 00 00 	cmpl   $0xff,-0x3c(%ebp)
4d1a4f:	7e 07                	jle    0x4d1a58
4d1a51:	c7 45 c4 ff 00 00 00 	movl   $0xff,-0x3c(%ebp)
4d1a58:	83 7d c0 00          	cmpl   $0x0,-0x40(%ebp)
4d1a5c:	7d 07                	jge    0x4d1a65
4d1a5e:	33 c0                	xor    %eax,%eax
4d1a60:	89 45 c0             	mov    %eax,-0x40(%ebp)
4d1a63:	eb 10                	jmp    0x4d1a75
4d1a65:	81 7d c0 ff 00 00 00 	cmpl   $0xff,-0x40(%ebp)
4d1a6c:	7e 07                	jle    0x4d1a75
4d1a6e:	c7 45 c0 ff 00 00 00 	movl   $0xff,-0x40(%ebp)
4d1a75:	83 7d bc 00          	cmpl   $0x0,-0x44(%ebp)
4d1a79:	7d 07                	jge    0x4d1a82
4d1a7b:	33 c0                	xor    %eax,%eax
4d1a7d:	89 45 bc             	mov    %eax,-0x44(%ebp)
4d1a80:	eb 10                	jmp    0x4d1a92
4d1a82:	81 7d bc ff 00 00 00 	cmpl   $0xff,-0x44(%ebp)
4d1a89:	7e 07                	jle    0x4d1a92
4d1a8b:	c7 45 bc ff 00 00 00 	movl   $0xff,-0x44(%ebp)
4d1a92:	8a 4d bc             	mov    -0x44(%ebp),%cl
4d1a95:	8a 55 c0             	mov    -0x40(%ebp),%dl
4d1a98:	8a 45 c4             	mov    -0x3c(%ebp),%al
4d1a9b:	e8 ac 64 f3 ff       	call   0x407f4c
4d1aa0:	50                   	push   %eax
4d1aa1:	e8 52 5a f3 ff       	call   0x4074f8
4d1aa6:	89 45 a4             	mov    %eax,-0x5c(%ebp)
4d1aa9:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4d1aac:	50                   	push   %eax
4d1aad:	8b 47 04             	mov    0x4(%edi),%eax
4d1ab0:	03 c6                	add    %esi,%eax
4d1ab2:	40                   	inc    %eax
4d1ab3:	50                   	push   %eax
4d1ab4:	8d 45 90             	lea    -0x70(%ebp),%eax
4d1ab7:	50                   	push   %eax
4d1ab8:	8b 4f 08             	mov    0x8(%edi),%ecx
4d1abb:	2b 0b                	sub    (%ebx),%ecx
4d1abd:	8b 57 04             	mov    0x4(%edi),%edx
4d1ac0:	03 d6                	add    %esi,%edx
4d1ac2:	8b 07                	mov    (%edi),%eax
4d1ac4:	03 03                	add    (%ebx),%eax
4d1ac6:	e8 a9 8b f4 ff       	call   0x41a674
4d1acb:	8d 45 90             	lea    -0x70(%ebp),%eax
4d1ace:	50                   	push   %eax
4d1acf:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d1ad2:	50                   	push   %eax
4d1ad3:	e8 c0 5e f3 ff       	call   0x407998
4d1ad8:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4d1adb:	50                   	push   %eax
4d1adc:	e8 2f 5a f3 ff       	call   0x407510
4d1ae1:	46                   	inc    %esi
4d1ae2:	83 c3 04             	add    $0x4,%ebx
4d1ae5:	ff 4d a0             	decl   -0x60(%ebp)
4d1ae8:	0f 85 12 ff ff ff    	jne    0x4d1a00
4d1aee:	e9 9c 02 00 00       	jmp    0x4d1d8f
4d1af3:	8b c3                	mov    %ebx,%eax
4d1af5:	e8 de 5a f5 ff       	call   0x4275d8
4d1afa:	e8 69 64 f3 ff       	call   0x407f68
4d1aff:	25 ff 00 00 00       	and    $0xff,%eax
4d1b04:	89 45 f4             	mov    %eax,-0xc(%ebp)
4d1b07:	8b c3                	mov    %ebx,%eax
4d1b09:	e8 ca 5a f5 ff       	call   0x4275d8
4d1b0e:	e8 59 64 f3 ff       	call   0x407f6c
4d1b13:	25 ff 00 00 00       	and    $0xff,%eax
4d1b18:	89 45 ec             	mov    %eax,-0x14(%ebp)
4d1b1b:	8b c3                	mov    %ebx,%eax
4d1b1d:	e8 b6 5a f5 ff       	call   0x4275d8
4d1b22:	e8 49 64 f3 ff       	call   0x407f70
4d1b27:	25 ff 00 00 00       	and    $0xff,%eax
4d1b2c:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4d1b2f:	8b 45 10             	mov    0x10(%ebp),%eax
4d1b32:	e8 a1 5a f5 ff       	call   0x4275d8
4d1b37:	e8 2c 64 f3 ff       	call   0x407f68
4d1b3c:	25 ff 00 00 00       	and    $0xff,%eax
4d1b41:	89 45 f0             	mov    %eax,-0x10(%ebp)
4d1b44:	8b 45 10             	mov    0x10(%ebp),%eax
4d1b47:	e8 8c 5a f5 ff       	call   0x4275d8
4d1b4c:	e8 1b 64 f3 ff       	call   0x407f6c
4d1b51:	25 ff 00 00 00       	and    $0xff,%eax
4d1b56:	89 45 e8             	mov    %eax,-0x18(%ebp)
4d1b59:	8b 45 10             	mov    0x10(%ebp),%eax
4d1b5c:	e8 77 5a f5 ff       	call   0x4275d8
4d1b61:	e8 0a 64 f3 ff       	call   0x407f70
4d1b66:	25 ff 00 00 00       	and    $0xff,%eax
4d1b6b:	89 45 e0             	mov    %eax,-0x20(%ebp)
4d1b6e:	8b 45 f4             	mov    -0xc(%ebp),%eax
4d1b71:	2b 45 f0             	sub    -0x10(%ebp),%eax
4d1b74:	8b d0                	mov    %eax,%edx
4d1b76:	c1 e0 04             	shl    $0x4,%eax
4d1b79:	2b c2                	sub    %edx,%eax
4d1b7b:	b9 09 00 00 00       	mov    $0x9,%ecx
4d1b80:	99                   	cltd
4d1b81:	f7 f9                	idiv   %ecx
4d1b83:	03 45 f0             	add    -0x10(%ebp),%eax
4d1b86:	89 45 dc             	mov    %eax,-0x24(%ebp)
4d1b89:	8b 45 ec             	mov    -0x14(%ebp),%eax
4d1b8c:	2b 45 e8             	sub    -0x18(%ebp),%eax
4d1b8f:	8b d0                	mov    %eax,%edx
4d1b91:	c1 e0 04             	shl    $0x4,%eax
4d1b94:	2b c2                	sub    %edx,%eax
4d1b96:	b9 09 00 00 00       	mov    $0x9,%ecx
4d1b9b:	99                   	cltd
4d1b9c:	f7 f9                	idiv   %ecx
4d1b9e:	03 45 e8             	add    -0x18(%ebp),%eax
4d1ba1:	89 45 d8             	mov    %eax,-0x28(%ebp)
4d1ba4:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4d1ba7:	2b 45 e0             	sub    -0x20(%ebp),%eax
4d1baa:	8b d0                	mov    %eax,%edx
4d1bac:	c1 e0 04             	shl    $0x4,%eax
4d1baf:	2b c2                	sub    %edx,%eax
4d1bb1:	b9 09 00 00 00       	mov    $0x9,%ecx
4d1bb6:	99                   	cltd
4d1bb7:	f7 f9                	idiv   %ecx
4d1bb9:	03 45 e0             	add    -0x20(%ebp),%eax
4d1bbc:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4d1bbf:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
4d1bc3:	7d 07                	jge    0x4d1bcc
4d1bc5:	33 c0                	xor    %eax,%eax
4d1bc7:	89 45 dc             	mov    %eax,-0x24(%ebp)
4d1bca:	eb 10                	jmp    0x4d1bdc
4d1bcc:	81 7d dc ff 00 00 00 	cmpl   $0xff,-0x24(%ebp)
4d1bd3:	7e 07                	jle    0x4d1bdc
4d1bd5:	c7 45 dc ff 00 00 00 	movl   $0xff,-0x24(%ebp)
4d1bdc:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
4d1be0:	7d 07                	jge    0x4d1be9
4d1be2:	33 c0                	xor    %eax,%eax
4d1be4:	89 45 d8             	mov    %eax,-0x28(%ebp)
4d1be7:	eb 10                	jmp    0x4d1bf9
4d1be9:	81 7d d8 ff 00 00 00 	cmpl   $0xff,-0x28(%ebp)
4d1bf0:	7e 07                	jle    0x4d1bf9
4d1bf2:	c7 45 d8 ff 00 00 00 	movl   $0xff,-0x28(%ebp)
4d1bf9:	83 7d d4 00          	cmpl   $0x0,-0x2c(%ebp)
4d1bfd:	7d 07                	jge    0x4d1c06
4d1bff:	33 c0                	xor    %eax,%eax