45fbb9:	cc                   	int3
45fbba:	cc                   	int3
45fbbb:	cc                   	int3
45fbbc:	cc                   	int3
45fbbd:	cc                   	int3
45fbbe:	cc                   	int3
45fbbf:	cc                   	int3
45fbc0:	8b c1                	mov    %ecx,%eax
45fbc2:	c3                   	ret
45fbc3:	cc                   	int3
45fbc4:	cc                   	int3
45fbc5:	cc                   	int3
45fbc6:	cc                   	int3
45fbc7:	cc                   	int3
45fbc8:	cc                   	int3
45fbc9:	cc                   	int3
45fbca:	cc                   	int3
45fbcb:	cc                   	int3
45fbcc:	cc                   	int3
45fbcd:	cc                   	int3
45fbce:	cc                   	int3
45fbcf:	cc                   	int3
45fbd0:	8b c1                	mov    %ecx,%eax
45fbd2:	c3                   	ret
45fbd3:	cc                   	int3
45fbd4:	cc                   	int3
45fbd5:	cc                   	int3
45fbd6:	cc                   	int3
45fbd7:	cc                   	int3
45fbd8:	cc                   	int3
45fbd9:	cc                   	int3
45fbda:	cc                   	int3
45fbdb:	cc                   	int3
45fbdc:	cc                   	int3
45fbdd:	cc                   	int3
45fbde:	cc                   	int3
45fbdf:	cc                   	int3
45fbe0:	8b c1                	mov    %ecx,%eax
45fbe2:	c3                   	ret
45fbe3:	cc                   	int3
45fbe4:	cc                   	int3
45fbe5:	cc                   	int3
45fbe6:	cc                   	int3
45fbe7:	cc                   	int3
45fbe8:	cc                   	int3
45fbe9:	cc                   	int3
45fbea:	cc                   	int3
45fbeb:	cc                   	int3
45fbec:	cc                   	int3
45fbed:	cc                   	int3
45fbee:	cc                   	int3
45fbef:	cc                   	int3
45fbf0:	8b c1                	mov    %ecx,%eax
45fbf2:	c3                   	ret
45fbf3:	cc                   	int3
45fbf4:	cc                   	int3
45fbf5:	cc                   	int3
45fbf6:	cc                   	int3
45fbf7:	cc                   	int3
45fbf8:	cc                   	int3
45fbf9:	cc                   	int3
45fbfa:	cc                   	int3
45fbfb:	cc                   	int3
45fbfc:	cc                   	int3
45fbfd:	cc                   	int3
45fbfe:	cc                   	int3
45fbff:	cc                   	int3
45fc00:	8b c1                	mov    %ecx,%eax
45fc02:	c3                   	ret
45fc03:	cc                   	int3
45fc04:	cc                   	int3
45fc05:	cc                   	int3
45fc06:	cc                   	int3
45fc07:	cc                   	int3
45fc08:	cc                   	int3
45fc09:	cc                   	int3
45fc0a:	cc                   	int3
45fc0b:	cc                   	int3
45fc0c:	cc                   	int3
45fc0d:	cc                   	int3
45fc0e:	cc                   	int3
45fc0f:	cc                   	int3
45fc10:	8b c1                	mov    %ecx,%eax
45fc12:	c3                   	ret
45fc13:	cc                   	int3
45fc14:	cc                   	int3
45fc15:	cc                   	int3
45fc16:	cc                   	int3
45fc17:	cc                   	int3
45fc18:	cc                   	int3
45fc19:	cc                   	int3
45fc1a:	cc                   	int3
45fc1b:	cc                   	int3
45fc1c:	cc                   	int3
45fc1d:	cc                   	int3
45fc1e:	cc                   	int3
45fc1f:	cc                   	int3
45fc20:	8b c1                	mov    %ecx,%eax
45fc22:	c3                   	ret
45fc23:	cc                   	int3
45fc24:	cc                   	int3
45fc25:	cc                   	int3
45fc26:	cc                   	int3
45fc27:	cc                   	int3
45fc28:	cc                   	int3
45fc29:	cc                   	int3
45fc2a:	cc                   	int3
45fc2b:	cc                   	int3
45fc2c:	cc                   	int3
45fc2d:	cc                   	int3
45fc2e:	cc                   	int3
45fc2f:	cc                   	int3
45fc30:	8b c1                	mov    %ecx,%eax
45fc32:	c3                   	ret
45fc33:	cc                   	int3
45fc34:	cc                   	int3
45fc35:	cc                   	int3
45fc36:	cc                   	int3
45fc37:	cc                   	int3
45fc38:	cc                   	int3
45fc39:	cc                   	int3
45fc3a:	cc                   	int3
45fc3b:	cc                   	int3
45fc3c:	cc                   	int3
45fc3d:	cc                   	int3
45fc3e:	cc                   	int3
45fc3f:	cc                   	int3
45fc40:	8b c1                	mov    %ecx,%eax
45fc42:	c3                   	ret
45fc43:	cc                   	int3
45fc44:	cc                   	int3
45fc45:	cc                   	int3
45fc46:	cc                   	int3
45fc47:	cc                   	int3
45fc48:	cc                   	int3
45fc49:	cc                   	int3
45fc4a:	cc                   	int3
45fc4b:	cc                   	int3
45fc4c:	cc                   	int3
45fc4d:	cc                   	int3
45fc4e:	cc                   	int3
45fc4f:	cc                   	int3
45fc50:	8b c1                	mov    %ecx,%eax
45fc52:	c3                   	ret
45fc53:	cc                   	int3
45fc54:	cc                   	int3
45fc55:	cc                   	int3
45fc56:	cc                   	int3
45fc57:	cc                   	int3
45fc58:	cc                   	int3
45fc59:	cc                   	int3
45fc5a:	cc                   	int3
45fc5b:	cc                   	int3
45fc5c:	cc                   	int3
45fc5d:	cc                   	int3
45fc5e:	cc                   	int3
45fc5f:	cc                   	int3
45fc60:	8b c1                	mov    %ecx,%eax
45fc62:	c3                   	ret
45fc63:	cc                   	int3
45fc64:	cc                   	int3
45fc65:	cc                   	int3
45fc66:	cc                   	int3
45fc67:	cc                   	int3
45fc68:	cc                   	int3
45fc69:	cc                   	int3
45fc6a:	cc                   	int3
45fc6b:	cc                   	int3
45fc6c:	cc                   	int3
45fc6d:	cc                   	int3
45fc6e:	cc                   	int3
45fc6f:	cc                   	int3
45fc70:	8b c1                	mov    %ecx,%eax
45fc72:	c3                   	ret
45fc73:	cc                   	int3
45fc74:	cc                   	int3
45fc75:	cc                   	int3
45fc76:	cc                   	int3
45fc77:	cc                   	int3
45fc78:	cc                   	int3
45fc79:	cc                   	int3
45fc7a:	cc                   	int3
45fc7b:	cc                   	int3
45fc7c:	cc                   	int3
45fc7d:	cc                   	int3
45fc7e:	cc                   	int3
45fc7f:	cc                   	int3
45fc80:	8b c1                	mov    %ecx,%eax
45fc82:	c3                   	ret
45fc83:	cc                   	int3
45fc84:	cc                   	int3
45fc85:	cc                   	int3
45fc86:	cc                   	int3
45fc87:	cc                   	int3
45fc88:	cc                   	int3
45fc89:	cc                   	int3
45fc8a:	cc                   	int3
45fc8b:	cc                   	int3
45fc8c:	cc                   	int3
45fc8d:	cc                   	int3
45fc8e:	cc                   	int3
45fc8f:	cc                   	int3
45fc90:	56                   	push   %esi
45fc91:	8b 71 08             	mov    0x8(%ecx),%esi
45fc94:	ba ff ff ff 3f       	mov    $0x3fffffff,%edx
45fc99:	2b 31                	sub    (%ecx),%esi
45fc9b:	c1 fe 02             	sar    $0x2,%esi
45fc9e:	8b c6                	mov    %esi,%eax
45fca0:	d1 e8                	shr    $1,%eax
45fca2:	2b d0                	sub    %eax,%edx
45fca4:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
45fca7:	33 c0                	xor    %eax,%eax
45fca9:	3b d6                	cmp    %esi,%edx
45fcab:	5e                   	pop    %esi
45fcac:	0f 43 c1             	cmovae %ecx,%eax
45fcaf:	3b 44 24 04          	cmp    0x4(%esp),%eax
45fcb3:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
45fcb8:	c2 04 00             	ret    $0x4
45fcbb:	cc                   	int3
45fcbc:	cc                   	int3
45fcbd:	cc                   	int3
45fcbe:	cc                   	int3
45fcbf:	cc                   	int3
45fcc0:	cc                   	int3
45fcc1:	cc                   	int3
45fcc2:	cc                   	int3
45fcc3:	cc                   	int3
45fcc4:	cc                   	int3
45fcc5:	cc                   	int3
45fcc6:	cc                   	int3
45fcc7:	cc                   	int3
45fcc8:	cc                   	int3
45fcc9:	cc                   	int3
45fcca:	cc                   	int3
45fccb:	cc                   	int3
45fccc:	cc                   	int3
45fccd:	cc                   	int3
45fcce:	cc                   	int3
45fccf:	cc                   	int3
45fcd0:	8b 51 08             	mov    0x8(%ecx),%edx
45fcd3:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
45fcd8:	2b 11                	sub    (%ecx),%edx
45fcda:	f7 ea                	imul   %edx
45fcdc:	56                   	push   %esi
45fcdd:	c1 fa 02             	sar    $0x2,%edx
45fce0:	8b f2                	mov    %edx,%esi
45fce2:	c1 ee 1f             	shr    $0x1f,%esi
45fce5:	03 f2                	add    %edx,%esi
45fce7:	ba aa aa aa 0a       	mov    $0xaaaaaaa,%edx
45fcec:	8b c6                	mov    %esi,%eax
45fcee:	d1 e8                	shr    $1,%eax
45fcf0:	2b d0                	sub    %eax,%edx
45fcf2:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
45fcf5:	33 c0                	xor    %eax,%eax
45fcf7:	3b d6                	cmp    %esi,%edx
45fcf9:	5e                   	pop    %esi
45fcfa:	0f 43 c1             	cmovae %ecx,%eax
45fcfd:	3b 44 24 04          	cmp    0x4(%esp),%eax
45fd01:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
45fd06:	c2 04 00             	ret    $0x4
45fd09:	cc                   	int3
45fd0a:	cc                   	int3
45fd0b:	cc                   	int3
45fd0c:	cc                   	int3
45fd0d:	cc                   	int3
45fd0e:	cc                   	int3
45fd0f:	cc                   	int3
45fd10:	cc                   	int3
45fd11:	cc                   	int3
45fd12:	cc                   	int3
45fd13:	cc                   	int3
45fd14:	cc                   	int3
45fd15:	cc                   	int3
45fd16:	cc                   	int3
45fd17:	cc                   	int3
45fd18:	cc                   	int3
45fd19:	cc                   	int3
45fd1a:	cc                   	int3
45fd1b:	cc                   	int3
45fd1c:	cc                   	int3
45fd1d:	cc                   	int3
45fd1e:	cc                   	int3
45fd1f:	cc                   	int3
45fd20:	51                   	push   %ecx
45fd21:	53                   	push   %ebx
45fd22:	8b d9                	mov    %ecx,%ebx
45fd24:	55                   	push   %ebp
45fd25:	8b 6c 24 10          	mov    0x10(%esp),%ebp
45fd29:	56                   	push   %esi
45fd2a:	8b 43 14             	mov    0x14(%ebx),%eax
45fd2d:	2b 43 0c             	sub    0xc(%ebx),%eax
45fd30:	57                   	push   %edi
45fd31:	8d 3c 6d 00 00 00 00 	lea    0x0(,%ebp,2),%edi
45fd38:	c1 f8 02             	sar    $0x2,%eax
45fd3b:	3b c7                	cmp    %edi,%eax
45fd3d:	73 11                	jae    0x45fd50
45fd3f:	81 ff ff ff ff 3f    	cmp    $0x3fffffff,%edi
45fd45:	77 3d                	ja     0x45fd84
45fd47:	57                   	push   %edi
45fd48:	8d 4b 0c             	lea    0xc(%ebx),%ecx
45fd4b:	e8 82 10 fd ff       	call   0x430dd2
45fd50:	8b 43 04             	mov    0x4(%ebx),%eax
45fd53:	8d 4b 0c             	lea    0xc(%ebx),%ecx
45fd56:	89 44 24 18          	mov    %eax,0x18(%esp)
45fd5a:	8b 43 0c             	mov    0xc(%ebx),%eax
45fd5d:	89 43 10             	mov    %eax,0x10(%ebx)
45fd60:	8d 44 24 18          	lea    0x18(%esp),%eax
45fd64:	50                   	push   %eax
45fd65:	57                   	push   %edi
45fd66:	ff 73 0c             	push   0xc(%ebx)
45fd69:	8d 44 24 1c          	lea    0x1c(%esp),%eax
45fd6d:	50                   	push   %eax
45fd6e:	e8 aa 30 fb ff       	call   0x412e1d
45fd73:	5f                   	pop    %edi
45fd74:	5e                   	pop    %esi
45fd75:	8d 45 ff             	lea    -0x1(%ebp),%eax
45fd78:	89 6b 1c             	mov    %ebp,0x1c(%ebx)
45fd7b:	5d                   	pop    %ebp
45fd7c:	89 43 18             	mov    %eax,0x18(%ebx)
45fd7f:	5b                   	pop    %ebx
45fd80:	59                   	pop    %ecx
45fd81:	c2 04 00             	ret    $0x4
45fd84:	68 58 20 bd 00       	push   $0xbd2058
45fd89:	e8 88 9a fc ff       	call   0x429816
45fd8e:	cc                   	int3
45fd8f:	cc                   	int3
45fd90:	cc                   	int3
45fd91:	cc                   	int3
45fd92:	cc                   	int3
45fd93:	cc                   	int3
45fd94:	cc                   	int3
45fd95:	cc                   	int3
45fd96:	cc                   	int3
45fd97:	cc                   	int3
45fd98:	cc                   	int3
45fd99:	cc                   	int3
45fd9a:	cc                   	int3
45fd9b:	cc                   	int3
45fd9c:	cc                   	int3
45fd9d:	cc                   	int3
45fd9e:	cc                   	int3
45fd9f:	cc                   	int3
45fda0:	cc                   	int3
45fda1:	cc                   	int3
45fda2:	cc                   	int3
45fda3:	cc                   	int3
45fda4:	cc                   	int3
45fda5:	cc                   	int3
45fda6:	cc                   	int3
45fda7:	cc                   	int3