62d92d:	cc                   	int3
62d92e:	cc                   	int3
62d92f:	cc                   	int3
62d930:	53                   	push   %ebx
62d931:	56                   	push   %esi
62d932:	57                   	push   %edi
62d933:	8b f1                	mov    %ecx,%esi
62d935:	e8 bf 1b ff ff       	call   0x61f4f9
62d93a:	8d 7e d8             	lea    -0x28(%esi),%edi
62d93d:	50                   	push   %eax
62d93e:	8b cf                	mov    %edi,%ecx
62d940:	e8 61 02 ff ff       	call   0x61dba6
62d945:	33 db                	xor    %ebx,%ebx
62d947:	85 c0                	test   %eax,%eax
62d949:	7e 3a                	jle    0x62d985
62d94b:	53                   	push   %ebx
62d94c:	8b cf                	mov    %edi,%ecx
62d94e:	e8 67 0c ff ff       	call   0x61e5ba
62d953:	3c 01                	cmp    $0x1,%al
62d955:	75 2e                	jne    0x62d985
62d957:	e8 9d 1b ff ff       	call   0x61f4f9
62d95c:	83 c6 ec             	add    $0xffffffec,%esi
62d95f:	50                   	push   %eax
62d960:	8b ce                	mov    %esi,%ecx
62d962:	e8 3f 02 ff ff       	call   0x61dba6
62d967:	85 c0                	test   %eax,%eax
62d969:	7e 1a                	jle    0x62d985
62d96b:	53                   	push   %ebx
62d96c:	8b ce                	mov    %esi,%ecx
62d96e:	e8 47 0c ff ff       	call   0x61e5ba
62d973:	3c 01                	cmp    $0x1,%al
62d975:	75 0e                	jne    0x62d985
62d977:	57                   	push   %edi
62d978:	8b ce                	mov    %esi,%ecx
62d97a:	e8 27 02 ff ff       	call   0x61dba6
62d97f:	85 c0                	test   %eax,%eax
62d981:	79 02                	jns    0x62d985
62d983:	b3 01                	mov    $0x1,%bl
62d985:	5f                   	pop    %edi
62d986:	5e                   	pop    %esi
62d987:	8a c3                	mov    %bl,%al
62d989:	5b                   	pop    %ebx
62d98a:	c2 08 00             	ret    $0x8
62d98d:	6a 10                	push   $0x10
62d98f:	b8 d8 28 66 00       	mov    $0x6628d8,%eax
62d994:	e8 22 46 fb ff       	call   0x5e1fbb
62d999:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
62d99d:	8d 45 e4             	lea    -0x1c(%ebp),%eax
62d9a0:	50                   	push   %eax
62d9a1:	e8 9b 00 00 00       	call   0x62da41
62d9a6:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
62d9aa:	6a 01                	push   $0x1
62d9ac:	50                   	push   %eax
62d9ad:	ff 75 08             	push   0x8(%ebp)
62d9b0:	e8 8b da fe ff       	call   0x61b440
62d9b5:	83 c4 10             	add    $0x10,%esp
62d9b8:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
62d9bb:	e8 97 6a ea ff       	call   0x4d4457
62d9c0:	8b 45 08             	mov    0x8(%ebp),%eax
62d9c3:	e8 cd 45 fb ff       	call   0x5e1f95
62d9c8:	c3                   	ret
62d9c9:	6a 10                	push   $0x10
62d9cb:	b8 d8 28 66 00       	mov    $0x6628d8,%eax
62d9d0:	e8 e6 45 fb ff       	call   0x5e1fbb
62d9d5:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
62d9d9:	8d 45 e4             	lea    -0x1c(%ebp),%eax
62d9dc:	50                   	push   %eax
62d9dd:	e8 ab ff ff ff       	call   0x62d98d
62d9e2:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
62d9e6:	6a 01                	push   $0x1
62d9e8:	50                   	push   %eax
62d9e9:	ff 75 08             	push   0x8(%ebp)
62d9ec:	e8 4f da fe ff       	call   0x61b440
62d9f1:	83 c4 10             	add    $0x10,%esp
62d9f4:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
62d9f7:	e8 5b 6a ea ff       	call   0x4d4457
62d9fc:	8b 45 08             	mov    0x8(%ebp),%eax
62d9ff:	e8 91 45 fb ff       	call   0x5e1f95
62da04:	c3                   	ret
62da05:	6a 10                	push   $0x10
62da07:	b8 d8 28 66 00       	mov    $0x6628d8,%eax
62da0c:	e8 aa 45 fb ff       	call   0x5e1fbb
62da11:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
62da15:	8d 45 e4             	lea    -0x1c(%ebp),%eax
62da18:	50                   	push   %eax
62da19:	e8 ab ff ff ff       	call   0x62d9c9
62da1e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
62da22:	6a 01                	push   $0x1
62da24:	50                   	push   %eax
62da25:	ff 75 08             	push   0x8(%ebp)
62da28:	e8 13 da fe ff       	call   0x61b440
62da2d:	83 c4 10             	add    $0x10,%esp
62da30:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
62da33:	e8 1f 6a ea ff       	call   0x4d4457
62da38:	8b 45 08             	mov    0x8(%ebp),%eax
62da3b:	e8 55 45 fb ff       	call   0x5e1f95
62da40:	c3                   	ret
62da41:	6a 10                	push   $0x10
62da43:	b8 d8 28 66 00       	mov    $0x6628d8,%eax
62da48:	e8 6e 45 fb ff       	call   0x5e1fbb
62da4d:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
62da51:	8d 45 e4             	lea    -0x1c(%ebp),%eax
62da54:	50                   	push   %eax
62da55:	e8 37 ba ff ff       	call   0x629491
62da5a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
62da5e:	c7 04 24 8d bb 01 00 	movl   $0x1bb8d,(%esp)
62da65:	50                   	push   %eax
62da66:	ff 75 08             	push   0x8(%ebp)
62da69:	e8 d2 d9 fe ff       	call   0x61b440
62da6e:	83 c4 0c             	add    $0xc,%esp
62da71:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
62da74:	e8 de 69 ea ff       	call   0x4d4457
62da79:	8b 45 08             	mov    0x8(%ebp),%eax
62da7c:	e8 14 45 fb ff       	call   0x5e1f95
62da81:	c3                   	ret
62da82:	55                   	push   %ebp
62da83:	8b ec                	mov    %esp,%ebp
62da85:	51                   	push   %ecx
62da86:	56                   	push   %esi
62da87:	ff 75 08             	push   0x8(%ebp)
62da8a:	8b f1                	mov    %ecx,%esi
62da8c:	89 75 fc             	mov    %esi,-0x4(%ebp)
62da8f:	e8 f5 01 00 00       	call   0x62dc89
62da94:	c7 06 b8 d8 6d 00    	movl   $0x6dd8b8,(%esi)
62da9a:	8b c6                	mov    %esi,%eax
62da9c:	c7 46 04 f8 d8 6d 00 	movl   $0x6dd8f8,0x4(%esi)
62daa3:	5e                   	pop    %esi
62daa4:	8b e5                	mov    %ebp,%esp
62daa6:	5d                   	pop    %ebp
62daa7:	c2 04 00             	ret    $0x4
62daaa:	55                   	push   %ebp
62daab:	8b ec                	mov    %esp,%ebp
62daad:	51                   	push   %ecx
62daae:	56                   	push   %esi
62daaf:	8b f1                	mov    %ecx,%esi
62dab1:	89 75 fc             	mov    %esi,-0x4(%ebp)
62dab4:	e8 00 02 00 00       	call   0x62dcb9
62dab9:	c7 06 b8 d8 6d 00    	movl   $0x6dd8b8,(%esi)
62dabf:	8b c6                	mov    %esi,%eax
62dac1:	c7 46 04 f8 d8 6d 00 	movl   $0x6dd8f8,0x4(%esi)
62dac8:	5e                   	pop    %esi
62dac9:	8b e5                	mov    %ebp,%esp
62dacb:	5d                   	pop    %ebp
62dacc:	c3                   	ret
62dacd:	55                   	push   %ebp
62dace:	8b ec                	mov    %esp,%ebp
62dad0:	51                   	push   %ecx
62dad1:	33 c0                	xor    %eax,%eax
62dad3:	89 4d fc             	mov    %ecx,-0x4(%ebp)
62dad6:	88 41 49             	mov    %al,0x49(%ecx)
62dad9:	c7 41 50 10 00 00 00 	movl   $0x10,0x50(%ecx)
62dae0:	84 c0                	test   %al,%al
62dae2:	75 0d                	jne    0x62daf1
62dae4:	8b c1                	mov    %ecx,%eax
62dae6:	c6 41 49 01          	movb   $0x1,0x49(%ecx)
62daea:	f7 d8                	neg    %eax
62daec:	83 e0 0f             	and    $0xf,%eax
62daef:	03 c1                	add    %ecx,%eax
62daf1:	89 41 54             	mov    %eax,0x54(%ecx)
62daf4:	8b c1                	mov    %ecx,%eax
62daf6:	8b e5                	mov    %ebp,%esp
62daf8:	5d                   	pop    %ebp
62daf9:	c3                   	ret
62dafa:	6a 04                	push   $0x4
62dafc:	b8 33 33 66 00       	mov    $0x663333,%eax
62db01:	e8 b5 44 fb ff       	call   0x5e1fbb
62db06:	8b f1                	mov    %ecx,%esi
62db08:	89 75 f0             	mov    %esi,-0x10(%ebp)
62db0b:	e8 6c cf fe ff       	call   0x61aa7c
62db10:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
62db14:	8d 4e 60             	lea    0x60(%esi),%ecx
62db17:	e8 b1 ff ff ff       	call   0x62dacd
62db1c:	ff b6 b4 00 00 00    	push   0xb4(%esi)
62db22:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
62db26:	e8 16 ce ff ff       	call   0x62a941
62db2b:	59                   	pop    %ecx
62db2c:	8b c6                	mov    %esi,%eax
62db2e:	e8 62 44 fb ff       	call   0x5e1f95
62db33:	c3                   	ret
62db34:	55                   	push   %ebp
62db35:	8b ec                	mov    %esp,%ebp
62db37:	51                   	push   %ecx
62db38:	56                   	push   %esi
62db39:	8b 75 08             	mov    0x8(%ebp),%esi
62db3c:	57                   	push   %edi
62db3d:	8b f9                	mov    %ecx,%edi
62db3f:	56                   	push   %esi
62db40:	89 7d fc             	mov    %edi,-0x4(%ebp)
62db43:	e8 06 cf fe ff       	call   0x61aa4e
62db48:	8d 46 60             	lea    0x60(%esi),%eax
62db4b:	50                   	push   %eax
62db4c:	8d 4f 60             	lea    0x60(%edi),%ecx
62db4f:	e8 56 00 00 00       	call   0x62dbaa
62db54:	8b c7                	mov    %edi,%eax
62db56:	5f                   	pop    %edi
62db57:	5e                   	pop    %esi
62db58:	8b e5                	mov    %ebp,%esp
62db5a:	5d                   	pop    %ebp
62db5b:	c2 04 00             	ret    $0x4
62db5e:	55                   	push   %ebp
62db5f:	8b ec                	mov    %esp,%ebp
62db61:	8b 45 08             	mov    0x8(%ebp),%eax
62db64:	33 d2                	xor    %edx,%edx
62db66:	88 51 11             	mov    %dl,0x11(%ecx)
62db69:	89 41 18             	mov    %eax,0x18(%ecx)
62db6c:	83 f8 10             	cmp    $0x10,%eax
62db6f:	77 0a                	ja     0x62db7b
62db71:	3a d2                	cmp    %dl,%dl
62db73:	75 06                	jne    0x62db7b
62db75:	c6 41 11 01          	movb   $0x1,0x11(%ecx)
62db79:	8b d1                	mov    %ecx,%edx
62db7b:	89 51 1c             	mov    %edx,0x1c(%ecx)
62db7e:	8b c1                	mov    %ecx,%eax
62db80:	5d                   	pop    %ebp
62db81:	c2 04 00             	ret    $0x4
62db84:	55                   	push   %ebp
62db85:	8b ec                	mov    %esp,%ebp
62db87:	8b 45 08             	mov    0x8(%ebp),%eax
62db8a:	33 d2                	xor    %edx,%edx
62db8c:	88 51 21             	mov    %dl,0x21(%ecx)
62db8f:	89 41 28             	mov    %eax,0x28(%ecx)
62db92:	83 f8 20             	cmp    $0x20,%eax
62db95:	77 0a                	ja     0x62dba1
62db97:	3a d2                	cmp    %dl,%dl
62db99:	75 06                	jne    0x62dba1
62db9b:	c6 41 21 01          	movb   $0x1,0x21(%ecx)
62db9f:	8b d1                	mov    %ecx,%edx
62dba1:	89 51 2c             	mov    %edx,0x2c(%ecx)
62dba4:	8b c1                	mov    %ecx,%eax
62dba6:	5d                   	pop    %ebp
62dba7:	c2 04 00             	ret    $0x4
62dbaa:	55                   	push   %ebp
62dbab:	8b ec                	mov    %esp,%ebp
62dbad:	56                   	push   %esi
62dbae:	8b 75 08             	mov    0x8(%ebp),%esi
62dbb1:	57                   	push   %edi
62dbb2:	8b f9                	mov    %ecx,%edi
62dbb4:	6a 00                	push   $0x0
62dbb6:	c6 47 49 00          	movb   $0x0,0x49(%edi)
62dbba:	8b 46 50             	mov    0x50(%esi),%eax
62dbbd:	50                   	push   %eax
62dbbe:	89 47 50             	mov    %eax,0x50(%edi)
62dbc1:	e8 22 06 00 00       	call   0x62e1e8
62dbc6:	8b 4f 50             	mov    0x50(%edi),%ecx
62dbc9:	c1 e1 02             	shl    $0x2,%ecx
62dbcc:	51                   	push   %ecx
62dbcd:	89 47 54             	mov    %eax,0x54(%edi)
62dbd0:	ff 76 54             	push   0x54(%esi)
62dbd3:	51                   	push   %ecx
62dbd4:	50                   	push   %eax
62dbd5:	e8 bd 7a fe ff       	call   0x615697
62dbda:	83 c4 10             	add    $0x10,%esp
62dbdd:	8b c7                	mov    %edi,%eax
62dbdf:	5f                   	pop    %edi
62dbe0:	5e                   	pop    %esi
62dbe1:	5d                   	pop    %ebp
62dbe2:	c2 04 00             	ret    $0x4
62dbe5:	55                   	push   %ebp
62dbe6:	8b ec                	mov    %esp,%ebp
62dbe8:	56                   	push   %esi
62dbe9:	8b 75 08             	mov    0x8(%ebp),%esi
62dbec:	57                   	push   %edi
62dbed:	8b f9                	mov    %ecx,%edi
62dbef:	6a 00                	push   $0x0
62dbf1:	c6 87 f9 00 00 00 00 	movb   $0x0,0xf9(%edi)
62dbf8:	8b 86 00 01 00 00    	mov    0x100(%esi),%eax
62dbfe:	50                   	push   %eax
62dbff:	89 87 00 01 00 00    	mov    %eax,0x100(%edi)
62dc05:	e8 02 06 00 00       	call   0x62e20c
62dc0a:	8b 8f 00 01 00 00    	mov    0x100(%edi),%ecx
62dc10:	c1 e1 02             	shl    $0x2,%ecx
62dc13:	51                   	push   %ecx
62dc14:	89 87 04 01 00 00    	mov    %eax,0x104(%edi)
62dc1a:	ff b6 04 01 00 00    	push   0x104(%esi)
62dc20:	51                   	push   %ecx
62dc21:	50                   	push   %eax
62dc22:	e8 70 7a fe ff       	call   0x615697
62dc27:	83 c4 10             	add    $0x10,%esp
62dc2a:	8b c7                	mov    %edi,%eax
62dc2c:	5f                   	pop    %edi
62dc2d:	5e                   	pop    %esi
62dc2e:	5d                   	pop    %ebp
62dc2f:	c2 04 00             	ret    $0x4
62dc32:	55                   	push   %ebp
62dc33:	8b ec                	mov    %esp,%ebp
62dc35:	8b 45 08             	mov    0x8(%ebp),%eax
62dc38:	56                   	push   %esi
62dc39:	8b f1                	mov    %ecx,%esi
62dc3b:	6a 00                	push   $0x0
62dc3d:	50                   	push   %eax
62dc3e:	c6 86 f9 00 00 00 00 	movb   $0x0,0xf9(%esi)
62dc45:	89 86 00 01 00 00    	mov    %eax,0x100(%esi)
62dc4b:	e8 bc 05 00 00       	call   0x62e20c
62dc50:	89 86 04 01 00 00    	mov    %eax,0x104(%esi)
62dc56:	8b c6                	mov    %esi,%eax
62dc58:	5e                   	pop    %esi
62dc59:	5d                   	pop    %ebp
62dc5a:	c2 04 00             	ret    $0x4
62dc5d:	55                   	push   %ebp
62dc5e:	8b ec                	mov    %esp,%ebp
62dc60:	8b 55 08             	mov    0x8(%ebp),%edx
62dc63:	85 d2                	test   %edx,%edx
62dc65:	56                   	push   %esi
62dc66:	6a 04                	push   $0x4
62dc68:	5e                   	pop    %esi
62dc69:	8d 42 08             	lea    0x8(%edx),%eax
62dc6c:	0f 44 c6             	cmove  %esi,%eax
62dc6f:	5e                   	pop    %esi
62dc70:	8b 00                	mov    (%eax),%eax
62dc72:	89 41 08             	mov    %eax,0x8(%ecx)
62dc75:	8d 42 0c             	lea    0xc(%edx),%eax
62dc78:	f7 da                	neg    %edx
62dc7a:	1b d2                	sbb    %edx,%edx
62dc7c:	23 d0                	and    %eax,%edx
62dc7e:	8a 02                	mov    (%edx),%al
62dc80:	88 41 0c             	mov    %al,0xc(%ecx)
62dc83:	8b c1                	mov    %ecx,%eax
62dc85:	5d                   	pop    %ebp
62dc86:	c2 04 00             	ret    $0x4
62dc89:	55                   	push   %ebp
62dc8a:	8b ec                	mov    %esp,%ebp
62dc8c:	51                   	push   %ecx
62dc8d:	56                   	push   %esi
62dc8e:	8b 75 08             	mov    0x8(%ebp),%esi
62dc91:	57                   	push   %edi
62dc92:	8b f9                	mov    %ecx,%edi
62dc94:	56                   	push   %esi
62dc95:	89 7d fc             	mov    %edi,-0x4(%ebp)
62dc98:	e8 c0 ff ff ff       	call   0x62dc5d
62dc9d:	8b 46 10             	mov    0x10(%esi),%eax
62dca0:	8d 4f 18             	lea    0x18(%edi),%ecx
62dca3:	89 47 10             	mov    %eax,0x10(%edi)
62dca6:	8d 46 18             	lea    0x18(%esi),%eax
62dca9:	50                   	push   %eax
62dcaa:	e8 36 ff ff ff       	call   0x62dbe5
62dcaf:	8b c7                	mov    %edi,%eax
62dcb1:	5f                   	pop    %edi
62dcb2:	5e                   	pop    %esi
62dcb3:	8b e5                	mov    %ebp,%esp
62dcb5:	5d                   	pop    %ebp
62dcb6:	c2 04 00             	ret    $0x4
62dcb9:	55                   	push   %ebp
62dcba:	8b ec                	mov    %esp,%ebp
62dcbc:	51                   	push   %ecx
62dcbd:	56                   	push   %esi
62dcbe:	8b f1                	mov    %ecx,%esi
62dcc0:	6a 01                	push   $0x1
62dcc2:	89 75 fc             	mov    %esi,-0x4(%ebp)
62dcc5:	8d 4e 04             	lea    0x4(%esi),%ecx
62dcc8:	e8 67 59 fe ff       	call   0x613634