43b7e5:	83 f9 73             	cmp    $0x73,%ecx
43b7e8:	0f 84 d6 00 00 00    	je     0x43b8c4
43b7ee:	8b bd 7c f8 ff ff    	mov    -0x784(%ebp),%edi
43b7f4:	8b 8d b0 f8 ff ff    	mov    -0x750(%ebp),%ecx
43b7fa:	46                   	inc    %esi
43b7fb:	3b f1                	cmp    %ecx,%esi
43b7fd:	0f 85 fd fe ff ff    	jne    0x43b700
43b803:	8b c2                	mov    %edx,%eax
43b805:	89 95 2c fe ff ff    	mov    %edx,-0x1d4(%ebp)
43b80b:	c1 e0 02             	shl    $0x2,%eax
43b80e:	50                   	push   %eax
43b80f:	8d 85 c0 f8 ff ff    	lea    -0x740(%ebp),%eax
43b815:	50                   	push   %eax
43b816:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
43b81c:	53                   	push   %ebx
43b81d:	50                   	push   %eax
43b81e:	e8 d7 03 00 00       	call   0x43bbfa
43b823:	83 c4 10             	add    $0x10,%esp
43b826:	b0 01                	mov    $0x1,%al
43b828:	84 c0                	test   %al,%al
43b82a:	0f 84 c1 00 00 00    	je     0x43b8f1
43b830:	8b 85 ac f8 ff ff    	mov    -0x754(%ebp),%eax
43b836:	2b 85 b4 f8 ff ff    	sub    -0x74c(%ebp),%eax
43b83c:	89 85 ac f8 ff ff    	mov    %eax,-0x754(%ebp)
43b842:	0f 85 ba fc ff ff    	jne    0x43b502
43b848:	8b 8d a8 f8 ff ff    	mov    -0x758(%ebp),%ecx
43b84e:	85 c9                	test   %ecx,%ecx
43b850:	0f 84 d3 00 00 00    	je     0x43b929
43b856:	8b 04 8d 14 34 46 00 	mov    0x463414(,%ecx,4),%eax
43b85d:	89 85 9c f8 ff ff    	mov    %eax,-0x764(%ebp)
43b863:	85 c0                	test   %eax,%eax
43b865:	0f 84 98 00 00 00    	je     0x43b903
43b86b:	83 f8 01             	cmp    $0x1,%eax
43b86e:	0f 84 b5 00 00 00    	je     0x43b929
43b874:	8b 8d 2c fe ff ff    	mov    -0x1d4(%ebp),%ecx
43b87a:	85 c9                	test   %ecx,%ecx
43b87c:	0f 84 a7 00 00 00    	je     0x43b929
43b882:	33 ff                	xor    %edi,%edi
43b884:	33 f6                	xor    %esi,%esi
43b886:	f7 a4 b5 30 fe ff ff 	mull   -0x1d0(%ebp,%esi,4)
43b88d:	03 c7                	add    %edi,%eax
43b88f:	89 84 b5 30 fe ff ff 	mov    %eax,-0x1d0(%ebp,%esi,4)
43b896:	8b 85 9c f8 ff ff    	mov    -0x764(%ebp),%eax
43b89c:	83 d2 00             	adc    $0x0,%edx
43b89f:	46                   	inc    %esi
43b8a0:	8b fa                	mov    %edx,%edi
43b8a2:	3b f1                	cmp    %ecx,%esi
43b8a4:	75 e0                	jne    0x43b886
43b8a6:	85 ff                	test   %edi,%edi
43b8a8:	74 7f                	je     0x43b929
43b8aa:	8b 85 2c fe ff ff    	mov    -0x1d4(%ebp),%eax
43b8b0:	83 f8 73             	cmp    $0x73,%eax
43b8b3:	73 4e                	jae    0x43b903
43b8b5:	89 bc 85 30 fe ff ff 	mov    %edi,-0x1d0(%ebp,%eax,4)
43b8bc:	ff 85 2c fe ff ff    	incl   -0x1d4(%ebp)
43b8c2:	eb 65                	jmp    0x43b929
43b8c4:	33 c0                	xor    %eax,%eax
43b8c6:	50                   	push   %eax
43b8c7:	89 85 9c f6 ff ff    	mov    %eax,-0x964(%ebp)
43b8cd:	89 85 2c fe ff ff    	mov    %eax,-0x1d4(%ebp)
43b8d3:	8d 85 a0 f6 ff ff    	lea    -0x960(%ebp),%eax
43b8d9:	50                   	push   %eax
43b8da:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
43b8e0:	53                   	push   %ebx
43b8e1:	50                   	push   %eax
43b8e2:	e8 13 03 00 00       	call   0x43bbfa
43b8e7:	83 c4 10             	add    $0x10,%esp
43b8ea:	32 c0                	xor    %al,%al
43b8ec:	e9 37 ff ff ff       	jmp    0x43b828
43b8f1:	83 a5 9c f6 ff ff 00 	andl   $0x0,-0x964(%ebp)
43b8f8:	83 a5 2c fe ff ff 00 	andl   $0x0,-0x1d4(%ebp)
43b8ff:	6a 00                	push   $0x0
43b901:	eb 0f                	jmp    0x43b912
43b903:	33 c0                	xor    %eax,%eax
43b905:	50                   	push   %eax
43b906:	89 85 2c fe ff ff    	mov    %eax,-0x1d4(%ebp)
43b90c:	89 85 9c f6 ff ff    	mov    %eax,-0x964(%ebp)
43b912:	8d 85 a0 f6 ff ff    	lea    -0x960(%ebp),%eax
43b918:	50                   	push   %eax
43b919:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
43b91f:	53                   	push   %ebx
43b920:	50                   	push   %eax
43b921:	e8 d4 02 00 00       	call   0x43bbfa
43b926:	83 c4 10             	add    $0x10,%esp
43b929:	8b bd 84 f8 ff ff    	mov    -0x77c(%ebp),%edi
43b92f:	8b f7                	mov    %edi,%esi
43b931:	8b 8d 2c fe ff ff    	mov    -0x1d4(%ebp),%ecx
43b937:	89 b5 b4 f8 ff ff    	mov    %esi,-0x74c(%ebp)
43b93d:	85 c9                	test   %ecx,%ecx
43b93f:	74 77                	je     0x43b9b8
43b941:	33 f6                	xor    %esi,%esi
43b943:	33 ff                	xor    %edi,%edi
43b945:	8b 84 bd 30 fe ff ff 	mov    -0x1d0(%ebp,%edi,4),%eax
43b94c:	6a 0a                	push   $0xa
43b94e:	5a                   	pop    %edx
43b94f:	f7 e2                	mul    %edx
43b951:	03 c6                	add    %esi,%eax
43b953:	89 84 bd 30 fe ff ff 	mov    %eax,-0x1d0(%ebp,%edi,4)
43b95a:	83 d2 00             	adc    $0x0,%edx
43b95d:	47                   	inc    %edi
43b95e:	8b f2                	mov    %edx,%esi
43b960:	3b f9                	cmp    %ecx,%edi
43b962:	75 e1                	jne    0x43b945
43b964:	89 b5 9c f8 ff ff    	mov    %esi,-0x764(%ebp)
43b96a:	85 f6                	test   %esi,%esi
43b96c:	8b b5 b4 f8 ff ff    	mov    -0x74c(%ebp),%esi
43b972:	74 42                	je     0x43b9b6
43b974:	8b 8d 2c fe ff ff    	mov    -0x1d4(%ebp),%ecx
43b97a:	83 f9 73             	cmp    $0x73,%ecx
43b97d:	73 11                	jae    0x43b990
43b97f:	8b c2                	mov    %edx,%eax
43b981:	89 84 8d 30 fe ff ff 	mov    %eax,-0x1d0(%ebp,%ecx,4)
43b988:	ff 85 2c fe ff ff    	incl   -0x1d4(%ebp)
43b98e:	eb 26                	jmp    0x43b9b6
43b990:	33 c0                	xor    %eax,%eax
43b992:	50                   	push   %eax
43b993:	89 85 9c f6 ff ff    	mov    %eax,-0x964(%ebp)
43b999:	89 85 2c fe ff ff    	mov    %eax,-0x1d4(%ebp)
43b99f:	8d 85 a0 f6 ff ff    	lea    -0x960(%ebp),%eax
43b9a5:	50                   	push   %eax
43b9a6:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
43b9ac:	53                   	push   %ebx
43b9ad:	50                   	push   %eax
43b9ae:	e8 47 02 00 00       	call   0x43bbfa
43b9b3:	83 c4 10             	add    $0x10,%esp
43b9b6:	8b fe                	mov    %esi,%edi
43b9b8:	8d 85 5c fc ff ff    	lea    -0x3a4(%ebp),%eax
43b9be:	50                   	push   %eax
43b9bf:	8d 85 2c fe ff ff    	lea    -0x1d4(%ebp),%eax
43b9c5:	50                   	push   %eax
43b9c6:	e8 e5 e9 ff ff       	call   0x43a3b0
43b9cb:	59                   	pop    %ecx
43b9cc:	59                   	pop    %ecx
43b9cd:	6a 0a                	push   $0xa
43b9cf:	5a                   	pop    %edx
43b9d0:	3b c2                	cmp    %edx,%eax
43b9d2:	0f 85 91 00 00 00    	jne    0x43ba69
43b9d8:	ff 85 94 f8 ff ff    	incl   -0x76c(%ebp)
43b9de:	8d 77 01             	lea    0x1(%edi),%esi
43b9e1:	8b 85 5c fc ff ff    	mov    -0x3a4(%ebp),%eax
43b9e7:	c6 07 31             	movb   $0x31,(%edi)
43b9ea:	89 b5 b4 f8 ff ff    	mov    %esi,-0x74c(%ebp)
43b9f0:	85 c0                	test   %eax,%eax
43b9f2:	0f 84 8b 00 00 00    	je     0x43ba83
43b9f8:	33 ff                	xor    %edi,%edi
43b9fa:	8b f0                	mov    %eax,%esi
43b9fc:	33 c9                	xor    %ecx,%ecx
43b9fe:	8b 84 8d 60 fc ff ff 	mov    -0x3a0(%ebp,%ecx,4),%eax
43ba05:	f7 e2                	mul    %edx
43ba07:	6a 0a                	push   $0xa
43ba09:	03 c7                	add    %edi,%eax
43ba0b:	89 84 8d 60 fc ff ff 	mov    %eax,-0x3a0(%ebp,%ecx,4)
43ba12:	83 d2 00             	adc    $0x0,%edx
43ba15:	41                   	inc    %ecx
43ba16:	8b fa                	mov    %edx,%edi
43ba18:	5a                   	pop    %edx
43ba19:	3b ce                	cmp    %esi,%ecx
43ba1b:	75 e1                	jne    0x43b9fe
43ba1d:	8b b5 b4 f8 ff ff    	mov    -0x74c(%ebp),%esi
43ba23:	85 ff                	test   %edi,%edi
43ba25:	74 5c                	je     0x43ba83
43ba27:	8b 85 5c fc ff ff    	mov    -0x3a4(%ebp),%eax
43ba2d:	83 f8 73             	cmp    $0x73,%eax
43ba30:	73 0f                	jae    0x43ba41
43ba32:	89 bc 85 60 fc ff ff 	mov    %edi,-0x3a0(%ebp,%eax,4)
43ba39:	ff 85 5c fc ff ff    	incl   -0x3a4(%ebp)
43ba3f:	eb 42                	jmp    0x43ba83
43ba41:	33 c0                	xor    %eax,%eax
43ba43:	50                   	push   %eax
43ba44:	89 85 9c f6 ff ff    	mov    %eax,-0x964(%ebp)
43ba4a:	89 85 5c fc ff ff    	mov    %eax,-0x3a4(%ebp)
43ba50:	8d 85 a0 f6 ff ff    	lea    -0x960(%ebp),%eax
43ba56:	50                   	push   %eax
43ba57:	8d 85 60 fc ff ff    	lea    -0x3a0(%ebp),%eax
43ba5d:	53                   	push   %ebx
43ba5e:	50                   	push   %eax
43ba5f:	e8 96 01 00 00       	call   0x43bbfa
43ba64:	83 c4 10             	add    $0x10,%esp
43ba67:	eb 1a                	jmp    0x43ba83
43ba69:	85 c0                	test   %eax,%eax
43ba6b:	75 09                	jne    0x43ba76
43ba6d:	8b 85 94 f8 ff ff    	mov    -0x76c(%ebp),%eax
43ba73:	48                   	dec    %eax
43ba74:	eb 13                	jmp    0x43ba89
43ba76:	04 30                	add    $0x30,%al
43ba78:	8d 77 01             	lea    0x1(%edi),%esi
43ba7b:	88 07                	mov    %al,(%edi)
43ba7d:	89 b5 b4 f8 ff ff    	mov    %esi,-0x74c(%ebp)
43ba83:	8b 85 94 f8 ff ff    	mov    -0x76c(%ebp),%eax
43ba89:	8b 8d 80 f8 ff ff    	mov    -0x780(%ebp),%ecx
43ba8f:	89 41 04             	mov    %eax,0x4(%ecx)
43ba92:	8b 8d 88 f8 ff ff    	mov    -0x778(%ebp),%ecx
43ba98:	85 c0                	test   %eax,%eax
43ba9a:	78 0a                	js     0x43baa6
43ba9c:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
43baa2:	77 02                	ja     0x43baa6
43baa4:	03 c8                	add    %eax,%ecx
43baa6:	8b 45 1c             	mov    0x1c(%ebp),%eax
43baa9:	48                   	dec    %eax
43baaa:	3b c1                	cmp    %ecx,%eax
43baac:	72 02                	jb     0x43bab0
43baae:	8b c1                	mov    %ecx,%eax
43bab0:	03 85 84 f8 ff ff    	add    -0x77c(%ebp),%eax
43bab6:	89 85 88 f8 ff ff    	mov    %eax,-0x778(%ebp)
43babc:	3b f0                	cmp    %eax,%esi
43babe:	0f 84 d3 00 00 00    	je     0x43bb97
43bac4:	8b 85 2c fe ff ff    	mov    -0x1d4(%ebp),%eax
43baca:	85 c0                	test   %eax,%eax
43bacc:	0f 84 c5 00 00 00    	je     0x43bb97
43bad2:	33 ff                	xor    %edi,%edi
43bad4:	8b f0                	mov    %eax,%esi
43bad6:	33 c9                	xor    %ecx,%ecx
43bad8:	8b 84 8d 30 fe ff ff 	mov    -0x1d0(%ebp,%ecx,4),%eax
43badf:	ba 00 ca 9a 3b       	mov    $0x3b9aca00,%edx
43bae4:	f7 e2                	mul    %edx
43bae6:	03 c7                	add    %edi,%eax
43bae8:	89 84 8d 30 fe ff ff 	mov    %eax,-0x1d0(%ebp,%ecx,4)
43baef:	83 d2 00             	adc    $0x0,%edx
43baf2:	41                   	inc    %ecx
43baf3:	8b fa                	mov    %edx,%edi
43baf5:	3b ce                	cmp    %esi,%ecx
43baf7:	75 df                	jne    0x43bad8
43baf9:	8b b5 b4 f8 ff ff    	mov    -0x74c(%ebp),%esi
43baff:	85 ff                	test   %edi,%edi
43bb01:	74 40                	je     0x43bb43
43bb03:	8b 85 2c fe ff ff    	mov    -0x1d4(%ebp),%eax
43bb09:	83 f8 73             	cmp    $0x73,%eax
43bb0c:	73 0f                	jae    0x43bb1d
43bb0e:	89 bc 85 30 fe ff ff 	mov    %edi,-0x1d0(%ebp,%eax,4)
43bb15:	ff 85 2c fe ff ff    	incl   -0x1d4(%ebp)
43bb1b:	eb 26                	jmp    0x43bb43
43bb1d:	33 c0                	xor    %eax,%eax
43bb1f:	50                   	push   %eax
43bb20:	89 85 9c f6 ff ff    	mov    %eax,-0x964(%ebp)
43bb26:	89 85 2c fe ff ff    	mov    %eax,-0x1d4(%ebp)
43bb2c:	8d 85 a0 f6 ff ff    	lea    -0x960(%ebp),%eax
43bb32:	50                   	push   %eax
43bb33:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
43bb39:	53                   	push   %ebx
43bb3a:	50                   	push   %eax
43bb3b:	e8 ba 00 00 00       	call   0x43bbfa
43bb40:	83 c4 10             	add    $0x10,%esp
43bb43:	8d 85 5c fc ff ff    	lea    -0x3a4(%ebp),%eax
43bb49:	50                   	push   %eax
43bb4a:	8d 85 2c fe ff ff    	lea    -0x1d4(%ebp),%eax
43bb50:	50                   	push   %eax
43bb51:	e8 5a e8 ff ff       	call   0x43a3b0
43bb56:	59                   	pop    %ecx
43bb57:	59                   	pop    %ecx
43bb58:	8b 8d 88 f8 ff ff    	mov    -0x778(%ebp),%ecx
43bb5e:	6a 08                	push   $0x8
43bb60:	5f                   	pop    %edi
43bb61:	2b ce                	sub    %esi,%ecx
43bb63:	33 d2                	xor    %edx,%edx
43bb65:	f7 b5 8c f8 ff ff    	divl   -0x774(%ebp)
43bb6b:	80 c2 30             	add    $0x30,%dl
43bb6e:	3b cf                	cmp    %edi,%ecx
43bb70:	72 03                	jb     0x43bb75
43bb72:	88 14 37             	mov    %dl,(%edi,%esi,1)
43bb75:	4f                   	dec    %edi
43bb76:	83 ff ff             	cmp    $0xffffffff,%edi
43bb79:	75 e8                	jne    0x43bb63
43bb7b:	83 f9 09             	cmp    $0x9,%ecx
43bb7e:	76 03                	jbe    0x43bb83
43bb80:	6a 09                	push   $0x9
43bb82:	59                   	pop    %ecx
43bb83:	03 f1                	add    %ecx,%esi
43bb85:	89 b5 b4 f8 ff ff    	mov    %esi,-0x74c(%ebp)
43bb8b:	3b b5 88 f8 ff ff    	cmp    -0x778(%ebp),%esi
43bb91:	0f 85 2d ff ff ff    	jne    0x43bac4
43bb97:	c6 06 00             	movb   $0x0,(%esi)
43bb9a:	eb 2a                	jmp    0x43bbc6
43bb9c:	68 58 34 46 00       	push   $0x463458
43bba1:	eb 13                	jmp    0x43bbb6
43bba3:	68 50 34 46 00       	push   $0x463450
43bba8:	eb 0c                	jmp    0x43bbb6
43bbaa:	68 48 34 46 00       	push   $0x463448
43bbaf:	eb 05                	jmp    0x43bbb6
43bbb1:	68 40 34 46 00       	push   $0x463440
43bbb6:	ff 75 1c             	push   0x1c(%ebp)
43bbb9:	53                   	push   %ebx
43bbba:	e8 e3 95 ff ff       	call   0x4351a2
43bbbf:	83 c4 0c             	add    $0xc,%esp
43bbc2:	85 c0                	test   %eax,%eax
43bbc4:	75 27                	jne    0x43bbed
43bbc6:	80 bd 74 f8 ff ff 00 	cmpb   $0x0,-0x78c(%ebp)
43bbcd:	5f                   	pop    %edi
43bbce:	5e                   	pop    %esi
43bbcf:	5b                   	pop    %ebx
43bbd0:	74 0d                	je     0x43bbdf
43bbd2:	8d 85 6c f8 ff ff    	lea    -0x794(%ebp),%eax
43bbd8:	50                   	push   %eax
43bbd9:	e8 d0 0a 00 00       	call   0x43c6ae
43bbde:	59                   	pop    %ecx
43bbdf:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43bbe2:	33 cd                	xor    %ebp,%ecx
43bbe4:	e8 4d 22 ff ff       	call   0x42de36
43bbe9:	8b e5                	mov    %ebp,%esp
43bbeb:	5d                   	pop    %ebp
43bbec:	c3                   	ret
43bbed:	33 c0                	xor    %eax,%eax
43bbef:	50                   	push   %eax
43bbf0:	50                   	push   %eax
43bbf1:	50                   	push   %eax
43bbf2:	50                   	push   %eax
43bbf3:	50                   	push   %eax
43bbf4:	e8 91 81 ff ff       	call   0x433d8a
43bbf9:	cc                   	int3
43bbfa:	8b ff                	mov    %edi,%edi
43bbfc:	55                   	push   %ebp
43bbfd:	8b ec                	mov    %esp,%ebp
43bbff:	56                   	push   %esi
43bc00:	8b 75 14             	mov    0x14(%ebp),%esi
43bc03:	85 f6                	test   %esi,%esi
43bc05:	75 04                	jne    0x43bc0b
43bc07:	33 c0                	xor    %eax,%eax
43bc09:	eb 6d                	jmp    0x43bc78
43bc0b:	8b 45 08             	mov    0x8(%ebp),%eax
43bc0e:	85 c0                	test   %eax,%eax
43bc10:	75 13                	jne    0x43bc25
43bc12:	e8 1f 82 ff ff       	call   0x433e36
43bc17:	6a 16                	push   $0x16
43bc19:	5e                   	pop    %esi
43bc1a:	89 30                	mov    %esi,(%eax)
43bc1c:	e8 59 81 ff ff       	call   0x433d7a
43bc21:	8b c6                	mov    %esi,%eax
43bc23:	eb 53                	jmp    0x43bc78
43bc25:	57                   	push   %edi
43bc26:	8b 7d 10             	mov    0x10(%ebp),%edi
43bc29:	85 ff                	test   %edi,%edi
43bc2b:	74 14                	je     0x43bc41
43bc2d:	39 75 0c             	cmp    %esi,0xc(%ebp)
43bc30:	72 0f                	jb     0x43bc41
43bc32:	56                   	push   %esi
43bc33:	57                   	push   %edi
43bc34:	50                   	push   %eax
43bc35:	e8 b6 34 ff ff       	call   0x42f0f0
43bc3a:	83 c4 0c             	add    $0xc,%esp
43bc3d:	33 c0                	xor    %eax,%eax
43bc3f:	eb 36                	jmp    0x43bc77
43bc41:	ff 75 0c             	push   0xc(%ebp)
43bc44:	6a 00                	push   $0x0
43bc46:	50                   	push   %eax
43bc47:	e8 24 3a ff ff       	call   0x42f670
43bc4c:	83 c4 0c             	add    $0xc,%esp
43bc4f:	85 ff                	test   %edi,%edi
43bc51:	75 09                	jne    0x43bc5c
43bc53:	e8 de 81 ff ff       	call   0x433e36
43bc58:	6a 16                	push   $0x16
43bc5a:	eb 0c                	jmp    0x43bc68