61bd37:	83 c4 10             	add    $0x10,%esp
61bd3a:	89 5c be 04          	mov    %ebx,0x4(%esi,%edi,4)
61bd3e:	e9 a7 01 00 00       	jmp    0x61beea
61bd43:	51                   	push   %ecx
61bd44:	56                   	push   %esi
61bd45:	e8 bf 1f 00 00       	call   0x61dd09
61bd4a:	89 5c be 04          	mov    %ebx,0x4(%esi,%edi,4)
61bd4e:	89 1c be             	mov    %ebx,(%esi,%edi,4)
61bd51:	e9 91 01 00 00       	jmp    0x61bee7
61bd56:	8d 4f 02             	lea    0x2(%edi),%ecx
61bd59:	85 c9                	test   %ecx,%ecx
61bd5b:	0f 84 89 01 00 00    	je     0x61beea
61bd61:	8b 7d 08             	mov    0x8(%ebp),%edi
61bd64:	33 c0                	xor    %eax,%eax
61bd66:	f3 ab                	rep stos %eax,%es:(%edi)
61bd68:	e9 7d 01 00 00       	jmp    0x61beea
61bd6d:	33 d2                	xor    %edx,%edx
61bd6f:	8b c7                	mov    %edi,%eax
61bd71:	f7 f6                	div    %esi
61bd73:	a8 01                	test   $0x1,%al
61bd75:	0f 85 c2 00 00 00    	jne    0x61be3d
61bd7b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
61bd7e:	56                   	push   %esi
61bd7f:	51                   	push   %ecx
61bd80:	ff 75 14             	push   0x14(%ebp)
61bd83:	53                   	push   %ebx
61bd84:	ff 75 08             	push   0x8(%ebp)
61bd87:	e8 1a 3d 00 00       	call   0x61faa6
61bd8c:	8b 45 08             	mov    0x8(%ebp),%eax
61bd8f:	8b ce                	mov    %esi,%ecx
61bd91:	56                   	push   %esi
61bd92:	8d 04 b0             	lea    (%eax,%esi,4),%eax
61bd95:	50                   	push   %eax
61bd96:	89 45 f8             	mov    %eax,-0x8(%ebp)
61bd99:	8d 04 cb             	lea    (%ebx,%ecx,8),%eax
61bd9c:	50                   	push   %eax
61bd9d:	e8 67 1f 00 00       	call   0x61dd09
61bda2:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
61bda5:	8d 04 36             	lea    (%esi,%esi,1),%eax
61bda8:	83 c4 20             	add    $0x20,%esp
61bdab:	89 45 f4             	mov    %eax,-0xc(%ebp)
61bdae:	3b c7                	cmp    %edi,%eax
61bdb0:	73 47                	jae    0x61bdf9
61bdb2:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61bdb5:	8d 14 83             	lea    (%ebx,%eax,4),%edx
61bdb8:	8b 5d 14             	mov    0x14(%ebp),%ebx
61bdbb:	03 c6                	add    %esi,%eax
61bdbd:	89 55 f0             	mov    %edx,-0x10(%ebp)
61bdc0:	8d 04 81             	lea    (%ecx,%eax,4),%eax
61bdc3:	89 45 fc             	mov    %eax,-0x4(%ebp)
61bdc6:	56                   	push   %esi
61bdc7:	52                   	push   %edx
61bdc8:	53                   	push   %ebx
61bdc9:	51                   	push   %ecx
61bdca:	50                   	push   %eax
61bdcb:	e8 d6 3c 00 00       	call   0x61faa6
61bdd0:	8b 45 f4             	mov    -0xc(%ebp),%eax
61bdd3:	8b ce                	mov    %esi,%ecx
61bdd5:	8b 55 f0             	mov    -0x10(%ebp),%edx
61bdd8:	83 c4 14             	add    $0x14,%esp
61bddb:	c1 e1 03             	shl    $0x3,%ecx
61bdde:	01 4d fc             	add    %ecx,-0x4(%ebp)
61bde1:	03 d1                	add    %ecx,%edx
61bde3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61bde6:	8d 04 70             	lea    (%eax,%esi,2),%eax
61bde9:	89 45 f4             	mov    %eax,-0xc(%ebp)
61bdec:	3b c7                	cmp    %edi,%eax
61bdee:	8b 45 fc             	mov    -0x4(%ebp),%eax
61bdf1:	89 55 f0             	mov    %edx,-0x10(%ebp)
61bdf4:	72 d0                	jb     0x61bdc6
61bdf6:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
61bdf9:	89 75 1c             	mov    %esi,0x1c(%ebp)
61bdfc:	3b f7                	cmp    %edi,%esi
61bdfe:	0f 83 bb 00 00 00    	jae    0x61bebf
61be04:	2b 5d 08             	sub    0x8(%ebp),%ebx
61be07:	8b 4d f8             	mov    -0x8(%ebp),%ecx
61be0a:	56                   	push   %esi
61be0b:	8d 04 0b             	lea    (%ebx,%ecx,1),%eax
61be0e:	50                   	push   %eax
61be0f:	ff 75 14             	push   0x14(%ebp)
61be12:	ff 75 0c             	push   0xc(%ebp)
61be15:	51                   	push   %ecx
61be16:	e8 8b 3c 00 00       	call   0x61faa6
61be1b:	8b 45 1c             	mov    0x1c(%ebp),%eax
61be1e:	8b d6                	mov    %esi,%edx
61be20:	8b 4d f8             	mov    -0x8(%ebp),%ecx
61be23:	83 c4 14             	add    $0x14,%esp
61be26:	c1 e2 03             	shl    $0x3,%edx
61be29:	03 ca                	add    %edx,%ecx
61be2b:	8d 04 70             	lea    (%eax,%esi,2),%eax
61be2e:	89 4d f8             	mov    %ecx,-0x8(%ebp)
61be31:	89 45 1c             	mov    %eax,0x1c(%ebp)
61be34:	3b c7                	cmp    %edi,%eax
61be36:	72 d2                	jb     0x61be0a
61be38:	e9 82 00 00 00       	jmp    0x61bebf
61be3d:	85 ff                	test   %edi,%edi
61be3f:	74 36                	je     0x61be77
61be41:	8b 55 08             	mov    0x8(%ebp),%edx
61be44:	2b ca                	sub    %edx,%ecx
61be46:	89 55 f0             	mov    %edx,-0x10(%ebp)
61be49:	89 4d f4             	mov    %ecx,-0xc(%ebp)
61be4c:	56                   	push   %esi
61be4d:	8d 04 0a             	lea    (%edx,%ecx,1),%eax
61be50:	50                   	push   %eax
61be51:	ff 75 14             	push   0x14(%ebp)
61be54:	ff 75 0c             	push   0xc(%ebp)
61be57:	52                   	push   %edx
61be58:	e8 49 3c 00 00       	call   0x61faa6
61be5d:	8b 55 f0             	mov    -0x10(%ebp),%edx
61be60:	8d 1c 73             	lea    (%ebx,%esi,2),%ebx
61be63:	8b 4d f4             	mov    -0xc(%ebp),%ecx
61be66:	8b c6                	mov    %esi,%eax
61be68:	c1 e0 03             	shl    $0x3,%eax
61be6b:	83 c4 14             	add    $0x14,%esp
61be6e:	03 d0                	add    %eax,%edx
61be70:	89 55 f0             	mov    %edx,-0x10(%ebp)
61be73:	3b df                	cmp    %edi,%ebx
61be75:	72 d5                	jb     0x61be4c
61be77:	89 75 f0             	mov    %esi,-0x10(%ebp)
61be7a:	3b f7                	cmp    %edi,%esi
61be7c:	73 41                	jae    0x61bebf
61be7e:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
61be81:	8b ce                	mov    %esi,%ecx
61be83:	8b 45 0c             	mov    0xc(%ebp),%eax
61be86:	c1 e1 03             	shl    $0x3,%ecx
61be89:	03 c8                	add    %eax,%ecx
61be8b:	8d 1c b3             	lea    (%ebx,%esi,4),%ebx
61be8e:	89 4d 1c             	mov    %ecx,0x1c(%ebp)
61be91:	56                   	push   %esi
61be92:	53                   	push   %ebx
61be93:	ff 75 14             	push   0x14(%ebp)
61be96:	50                   	push   %eax
61be97:	51                   	push   %ecx
61be98:	e8 09 3c 00 00       	call   0x61faa6
61be9d:	8b 45 f0             	mov    -0x10(%ebp),%eax
61bea0:	8b d6                	mov    %esi,%edx
61bea2:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
61bea5:	83 c4 14             	add    $0x14,%esp
61bea8:	c1 e2 03             	shl    $0x3,%edx
61beab:	03 ca                	add    %edx,%ecx
61bead:	03 da                	add    %edx,%ebx
61beaf:	8d 04 70             	lea    (%eax,%esi,2),%eax
61beb2:	89 4d 1c             	mov    %ecx,0x1c(%ebp)
61beb5:	89 45 f0             	mov    %eax,-0x10(%ebp)
61beb8:	3b c7                	cmp    %edi,%eax
61beba:	8b 45 0c             	mov    0xc(%ebp),%eax
61bebd:	72 d2                	jb     0x61be91
61bebf:	8b 45 0c             	mov    0xc(%ebp),%eax
61bec2:	8b cf                	mov    %edi,%ecx
61bec4:	8b 5d 08             	mov    0x8(%ebp),%ebx
61bec7:	2b ce                	sub    %esi,%ecx
61bec9:	8d 04 f0             	lea    (%eax,%esi,8),%eax
61becc:	8d 14 b3             	lea    (%ebx,%esi,4),%edx
61becf:	50                   	push   %eax
61bed0:	52                   	push   %edx
61bed1:	ff 15 a4 93 72 00    	call   *0x7293a4
61bed7:	85 c0                	test   %eax,%eax
61bed9:	74 0f                	je     0x61beea
61bedb:	6a 01                	push   $0x1
61bedd:	8d 04 bb             	lea    (%ebx,%edi,4),%eax
61bee0:	56                   	push   %esi
61bee1:	50                   	push   %eax
61bee2:	e8 51 27 00 00       	call   0x61e638
61bee7:	83 c4 0c             	add    $0xc,%esp
61beea:	5b                   	pop    %ebx
61beeb:	5f                   	pop    %edi
61beec:	5e                   	pop    %esi
61beed:	8b e5                	mov    %ebp,%esp
61beef:	5d                   	pop    %ebp
61bef0:	c3                   	ret
61bef1:	55                   	push   %ebp
61bef2:	8b ec                	mov    %esp,%ebp
61bef4:	8b 45 08             	mov    0x8(%ebp),%eax
61bef7:	56                   	push   %esi
61bef8:	6a 03                	push   $0x3
61befa:	83 e0 07             	and    $0x7,%eax
61befd:	5e                   	pop    %esi
61befe:	8b c8                	mov    %eax,%ecx
61bf00:	03 f6                	add    %esi,%esi
61bf02:	0f af 4d 08          	imul   0x8(%ebp),%ecx
61bf06:	6a 02                	push   $0x2
61bf08:	5a                   	pop    %edx
61bf09:	2b d1                	sub    %ecx,%edx
61bf0b:	0f af c2             	imul   %edx,%eax
61bf0e:	83 fe 20             	cmp    $0x20,%esi
61bf11:	72 eb                	jb     0x61befe
61bf13:	5e                   	pop    %esi
61bf14:	5d                   	pop    %ebp
61bf15:	c3                   	ret
61bf16:	cc                   	int3
61bf17:	cc                   	int3
61bf18:	cc                   	int3
61bf19:	cc                   	int3
61bf1a:	cc                   	int3
61bf1b:	cc                   	int3
61bf1c:	cc                   	int3
61bf1d:	cc                   	int3
61bf1e:	cc                   	int3
61bf1f:	cc                   	int3
61bf20:	6a 2c                	push   $0x2c
61bf22:	b8 38 29 66 00       	mov    $0x662938,%eax
61bf27:	e8 c3 60 fc ff       	call   0x5e1fef
61bf2c:	8b f9                	mov    %ecx,%edi
61bf2e:	8b 45 08             	mov    0x8(%ebp),%eax
61bf31:	8d 4d c8             	lea    -0x38(%ebp),%ecx
61bf34:	6a 02                	push   $0x2
61bf36:	50                   	push   %eax
61bf37:	e8 3d da 00 00       	call   0x629979
61bf3c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61bf40:	80 7d e1 00          	cmpb   $0x0,-0x1f(%ebp)
61bf44:	74 40                	je     0x61bf86
61bf46:	8b 5d e8             	mov    -0x18(%ebp),%ebx
61bf49:	8d 4d c8             	lea    -0x38(%ebp),%ecx
61bf4c:	8b 75 ec             	mov    -0x14(%ebp),%esi
61bf4f:	e8 ac 8b ff ff       	call   0x614b00
61bf54:	3b d6                	cmp    %esi,%edx
61bf56:	72 2e                	jb     0x61bf86
61bf58:	77 04                	ja     0x61bf5e
61bf5a:	3b c3                	cmp    %ebx,%eax
61bf5c:	72 28                	jb     0x61bf86
61bf5e:	6a 01                	push   $0x1
61bf60:	ff 75 e8             	push   -0x18(%ebp)
61bf63:	8d 45 c8             	lea    -0x38(%ebp),%eax
61bf66:	8b cf                	mov    %edi,%ecx
61bf68:	50                   	push   %eax
61bf69:	e8 a1 1e 00 00       	call   0x61de0f
61bf6e:	8d 4d c8             	lea    -0x38(%ebp),%ecx
61bf71:	e8 5c e3 00 00       	call   0x62a2d2
61bf76:	8d 4d c8             	lea    -0x38(%ebp),%ecx
61bf79:	e8 72 da 00 00       	call   0x6299f0
61bf7e:	e8 27 60 fc ff       	call   0x5e1faa
61bf83:	c2 04 00             	ret    $0x4
61bf86:	e8 01 00 00 00       	call   0x61bf8c
61bf8b:	cc                   	int3
61bf8c:	55                   	push   %ebp
61bf8d:	8b ec                	mov    %esp,%ebp
61bf8f:	83 ec 2c             	sub    $0x2c,%esp
61bf92:	a1 d4 89 72 00       	mov    0x7289d4,%eax
61bf97:	33 c5                	xor    %ebp,%eax
61bf99:	89 45 fc             	mov    %eax,-0x4(%ebp)
61bf9c:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
61bf9f:	e8 0d ec ff ff       	call   0x61abb1
61bfa4:	68 d4 36 70 00       	push   $0x7036d4
61bfa9:	8d 45 d4             	lea    -0x2c(%ebp),%eax
61bfac:	50                   	push   %eax
61bfad:	e8 80 6a fc ff       	call   0x5e2a32
61bfb2:	cc                   	int3
61bfb3:	cc                   	int3
61bfb4:	cc                   	int3
61bfb5:	cc                   	int3
61bfb6:	cc                   	int3
61bfb7:	cc                   	int3
61bfb8:	cc                   	int3
61bfb9:	cc                   	int3
61bfba:	cc                   	int3
61bfbb:	cc                   	int3
61bfbc:	cc                   	int3
61bfbd:	cc                   	int3
61bfbe:	cc                   	int3
61bfbf:	cc                   	int3
61bfc0:	57                   	push   %edi
61bfc1:	56                   	push   %esi
61bfc2:	8b 44 24 0c          	mov    0xc(%esp),%eax
61bfc6:	8b 7c 24 10          	mov    0x10(%esp),%edi
61bfca:	8d 04 88             	lea    (%eax,%ecx,4),%eax
61bfcd:	8d 3c 8f             	lea    (%edi,%ecx,4),%edi
61bfd0:	8d 14 8a             	lea    (%edx,%ecx,4),%edx
61bfd3:	f7 d9                	neg    %ecx
61bfd5:	f7 c1 02 00 00 00    	test   $0x2,%ecx
61bfdb:	74 05                	je     0x61bfe2
61bfdd:	83 e9 02             	sub    $0x2,%ecx
61bfe0:	eb 17                	jmp    0x61bff9
61bfe2:	e3 32                	jecxz  0x61c016
61bfe4:	8b 34 88             	mov    (%eax,%ecx,4),%esi
61bfe7:	13 34 8f             	adc    (%edi,%ecx,4),%esi
61bfea:	89 34 8a             	mov    %esi,(%edx,%ecx,4)
61bfed:	8b 74 88 04          	mov    0x4(%eax,%ecx,4),%esi
61bff1:	13 74 8f 04          	adc    0x4(%edi,%ecx,4),%esi
61bff5:	89 74 8a 04          	mov    %esi,0x4(%edx,%ecx,4)
61bff9:	8b 74 88 08          	mov    0x8(%eax,%ecx,4),%esi
61bffd:	13 74 8f 08          	adc    0x8(%edi,%ecx,4),%esi
61c001:	89 74 8a 08          	mov    %esi,0x8(%edx,%ecx,4)
61c005:	8b 74 88 0c          	mov    0xc(%eax,%ecx,4),%esi
61c009:	13 74 8f 0c          	adc    0xc(%edi,%ecx,4),%esi
61c00d:	89 74 8a 0c          	mov    %esi,0xc(%edx,%ecx,4)
61c011:	8d 49 04             	lea    0x4(%ecx),%ecx
61c014:	eb cc                	jmp    0x61bfe2
61c016:	b8 00 00 00 00       	mov    $0x0,%eax
61c01b:	0f 92 c0             	setb   %al
61c01e:	5e                   	pop    %esi
61c01f:	5f                   	pop    %edi
61c020:	c2 08 00             	ret    $0x8
61c023:	cc                   	int3
61c024:	cc                   	int3
61c025:	cc                   	int3
61c026:	cc                   	int3
61c027:	cc                   	int3
61c028:	cc                   	int3
61c029:	cc                   	int3
61c02a:	cc                   	int3
61c02b:	cc                   	int3
61c02c:	cc                   	int3
61c02d:	cc                   	int3
61c02e:	cc                   	int3
61c02f:	cc                   	int3
61c030:	55                   	push   %ebp
61c031:	8b ec                	mov    %esp,%ebp
61c033:	53                   	push   %ebx
61c034:	8b 5d 10             	mov    0x10(%ebp),%ebx
61c037:	56                   	push   %esi
61c038:	8b 75 0c             	mov    0xc(%ebp),%esi
61c03b:	57                   	push   %edi
61c03c:	8b 06                	mov    (%esi),%eax
61c03e:	f7 23                	mull   (%ebx)
61c040:	8b ca                	mov    %edx,%ecx
61c042:	8b 55 08             	mov    0x8(%ebp),%edx
61c045:	89 02                	mov    %eax,(%edx)
61c047:	8b 06                	mov    (%esi),%eax
61c049:	f7 63 04             	mull   0x4(%ebx)
61c04c:	8b f0                	mov    %eax,%esi
61c04e:	8b 45 0c             	mov    0xc(%ebp),%eax
61c051:	03 f1                	add    %ecx,%esi
61c053:	8b 4d 10             	mov    0x10(%ebp),%ecx
61c056:	83 d2 00             	adc    $0x0,%edx
61c059:	33 ff                	xor    %edi,%edi
61c05b:	8b 40 04             	mov    0x4(%eax),%eax
61c05e:	33 db                	xor    %ebx,%ebx
61c060:	03 fa                	add    %edx,%edi
61c062:	13 db                	adc    %ebx,%ebx
61c064:	f7 21                	mull   (%ecx)
61c066:	03 c6                	add    %esi,%eax
61c068:	8b ca                	mov    %edx,%ecx
61c06a:	8b 75 08             	mov    0x8(%ebp),%esi
61c06d:	8b 55 10             	mov    0x10(%ebp),%edx
61c070:	83 d1 00             	adc    $0x0,%ecx
61c073:	89 46 04             	mov    %eax,0x4(%esi)
61c076:	8b 45 0c             	mov    0xc(%ebp),%eax
61c079:	8b 40 04             	mov    0x4(%eax),%eax
61c07c:	f7 62 04             	mull   0x4(%edx)
61c07f:	03 c1                	add    %ecx,%eax
61c081:	83 d2 00             	adc    $0x0,%edx
61c084:	03 c7                	add    %edi,%eax
61c086:	5f                   	pop    %edi
61c087:	13 d3                	adc    %ebx,%edx
61c089:	89 46 08             	mov    %eax,0x8(%esi)
61c08c:	89 56 0c             	mov    %edx,0xc(%esi)
61c08f:	5e                   	pop    %esi
61c090:	5b                   	pop    %ebx
61c091:	5d                   	pop    %ebp
61c092:	c3                   	ret