433cd3:	58                   	pop    %eax
433cd4:	5d                   	pop    %ebp
433cd5:	c3                   	ret
433cd6:	a1 e8 ff 4b 00       	mov    0x4bffe8,%eax
433cdb:	89 01                	mov    %eax,(%ecx)
433cdd:	33 c0                	xor    %eax,%eax
433cdf:	5d                   	pop    %ebp
433ce0:	c3                   	ret
433ce1:	55                   	push   %ebp
433ce2:	8b ec                	mov    %esp,%ebp
433ce4:	83 ec 18             	sub    $0x18,%esp
433ce7:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
433ceb:	8b 45 08             	mov    0x8(%ebp),%eax
433cee:	56                   	push   %esi
433cef:	85 c0                	test   %eax,%eax
433cf1:	75 16                	jne    0x433d09
433cf3:	e8 70 50 ff ff       	call   0x428d68
433cf8:	6a 16                	push   $0x16
433cfa:	5e                   	pop    %esi
433cfb:	89 30                	mov    %esi,(%eax)
433cfd:	e8 f4 52 ff ff       	call   0x428ff6
433d02:	8b c6                	mov    %esi,%eax
433d04:	e9 fe 01 00 00       	jmp    0x433f07
433d09:	6a 24                	push   $0x24
433d0b:	68 ff 00 00 00       	push   $0xff
433d10:	50                   	push   %eax
433d11:	e8 0a f3 fe ff       	call   0x423020
433d16:	8b 45 0c             	mov    0xc(%ebp),%eax
433d19:	83 c4 0c             	add    $0xc,%esp
433d1c:	85 c0                	test   %eax,%eax
433d1e:	74 d3                	je     0x433cf3
433d20:	53                   	push   %ebx
433d21:	8b 18                	mov    (%eax),%ebx
433d23:	8b 40 04             	mov    0x4(%eax),%eax
433d26:	89 45 ec             	mov    %eax,-0x14(%ebp)
433d29:	83 f8 ff             	cmp    $0xffffffff,%eax
433d2c:	7f 0a                	jg     0x433d38
433d2e:	7c 19                	jl     0x433d49
433d30:	81 fb 40 57 ff ff    	cmp    $0xffff5740,%ebx
433d36:	72 11                	jb     0x433d49
433d38:	6a 07                	push   $0x7
433d3a:	59                   	pop    %ecx
433d3b:	3b c1                	cmp    %ecx,%eax
433d3d:	7c 1b                	jl     0x433d5a
433d3f:	7f 08                	jg     0x433d49
433d41:	81 fb cf 26 41 93    	cmp    $0x934126cf,%ebx
433d47:	76 11                	jbe    0x433d5a
433d49:	e8 1a 50 ff ff       	call   0x428d68
433d4e:	6a 16                	push   $0x16
433d50:	5e                   	pop    %esi
433d51:	89 30                	mov    %esi,(%eax)
433d53:	8b c6                	mov    %esi,%eax
433d55:	e9 ac 01 00 00       	jmp    0x433f06
433d5a:	57                   	push   %edi
433d5b:	6a 00                	push   $0x0
433d5d:	68 80 33 e1 01       	push   $0x1e13380
433d62:	50                   	push   %eax
433d63:	53                   	push   %ebx
433d64:	e8 37 09 00 00       	call   0x4346a0
433d69:	83 c0 46             	add    $0x46,%eax
433d6c:	b9 90 01 00 00       	mov    $0x190,%ecx
433d71:	89 45 f8             	mov    %eax,-0x8(%ebp)
433d74:	6a 64                	push   $0x64
433d76:	5f                   	pop    %edi
433d77:	8d 70 ff             	lea    -0x1(%eax),%esi
433d7a:	89 4d f0             	mov    %ecx,-0x10(%ebp)
433d7d:	05 2b 01 00 00       	add    $0x12b,%eax
433d82:	89 75 e8             	mov    %esi,-0x18(%ebp)
433d85:	99                   	cltd
433d86:	f7 f9                	idiv   %ecx
433d88:	6a ff                	push   $0xffffffff
433d8a:	8b c8                	mov    %eax,%ecx
433d8c:	89 7d f4             	mov    %edi,-0xc(%ebp)
433d8f:	8b c6                	mov    %esi,%eax
433d91:	99                   	cltd
433d92:	f7 ff                	idiv   %edi
433d94:	68 93 fe ff ff       	push   $0xfffffe93
433d99:	2b c8                	sub    %eax,%ecx
433d9b:	8b c6                	mov    %esi,%eax
433d9d:	99                   	cltd
433d9e:	83 e2 03             	and    $0x3,%edx
433da1:	03 c2                	add    %edx,%eax
433da3:	c1 f8 02             	sar    $0x2,%eax
433da6:	83 c0 ef             	add    $0xffffffef,%eax
433da9:	03 c1                	add    %ecx,%eax
433dab:	99                   	cltd
433dac:	8b f0                	mov    %eax,%esi
433dae:	8b fa                	mov    %edx,%edi
433db0:	8b 45 f8             	mov    -0x8(%ebp),%eax
433db3:	83 c0 ba             	add    $0xffffffba,%eax
433db6:	99                   	cltd
433db7:	52                   	push   %edx
433db8:	50                   	push   %eax
433db9:	e8 42 24 00 00       	call   0x436200
433dbe:	2b c6                	sub    %esi,%eax
433dc0:	6a 00                	push   $0x0
433dc2:	68 80 51 01 00       	push   $0x15180
433dc7:	1b d7                	sbb    %edi,%edx
433dc9:	52                   	push   %edx
433dca:	50                   	push   %eax
433dcb:	e8 30 24 00 00       	call   0x436200
433dd0:	8b 75 ec             	mov    -0x14(%ebp),%esi
433dd3:	03 d8                	add    %eax,%ebx
433dd5:	13 f2                	adc    %edx,%esi
433dd7:	33 ff                	xor    %edi,%edi
433dd9:	47                   	inc    %edi
433dda:	85 f6                	test   %esi,%esi
433ddc:	7f 45                	jg     0x433e23
433dde:	7c 04                	jl     0x433de4
433de0:	85 db                	test   %ebx,%ebx
433de2:	73 3f                	jae    0x433e23
433de4:	8b 4d e8             	mov    -0x18(%ebp),%ecx
433de7:	81 c3 80 33 e1 01    	add    $0x1e13380,%ebx
433ded:	8b c1                	mov    %ecx,%eax
433def:	83 d6 00             	adc    $0x0,%esi
433df2:	25 03 00 00 80       	and    $0x80000003,%eax
433df7:	79 05                	jns    0x433dfe
433df9:	48                   	dec    %eax
433dfa:	83 c8 fc             	or     $0xfffffffc,%eax
433dfd:	40                   	inc    %eax
433dfe:	75 0a                	jne    0x433e0a
433e00:	8b c1                	mov    %ecx,%eax
433e02:	99                   	cltd
433e03:	f7 7d f4             	idivl  -0xc(%ebp)
433e06:	85 d2                	test   %edx,%edx
433e08:	75 0e                	jne    0x433e18
433e0a:	8d 81 6c 07 00 00    	lea    0x76c(%ecx),%eax
433e10:	99                   	cltd
433e11:	f7 7d f0             	idivl  -0x10(%ebp)
433e14:	85 d2                	test   %edx,%edx
433e16:	75 39                	jne    0x433e51
433e18:	81 c3 80 51 01 00    	add    $0x15180,%ebx
433e1e:	83 d6 00             	adc    $0x0,%esi
433e21:	eb 2b                	jmp    0x433e4e
433e23:	8b 4d f8             	mov    -0x8(%ebp),%ecx
433e26:	8b c1                	mov    %ecx,%eax
433e28:	25 03 00 00 80       	and    $0x80000003,%eax
433e2d:	79 05                	jns    0x433e34
433e2f:	48                   	dec    %eax
433e30:	83 c8 fc             	or     $0xfffffffc,%eax
433e33:	40                   	inc    %eax
433e34:	75 0a                	jne    0x433e40
433e36:	8b c1                	mov    %ecx,%eax
433e38:	99                   	cltd
433e39:	f7 7d f4             	idivl  -0xc(%ebp)
433e3c:	85 d2                	test   %edx,%edx
433e3e:	75 0e                	jne    0x433e4e
433e40:	8d 81 6c 07 00 00    	lea    0x76c(%ecx),%eax
433e46:	99                   	cltd
433e47:	f7 7d f0             	idivl  -0x10(%ebp)
433e4a:	85 d2                	test   %edx,%edx
433e4c:	75 03                	jne    0x433e51
433e4e:	89 7d fc             	mov    %edi,-0x4(%ebp)
433e51:	8b 7d 08             	mov    0x8(%ebp),%edi
433e54:	6a 00                	push   $0x0
433e56:	68 80 51 01 00       	push   $0x15180
433e5b:	56                   	push   %esi
433e5c:	53                   	push   %ebx
433e5d:	89 4f 14             	mov    %ecx,0x14(%edi)
433e60:	e8 3b 08 00 00       	call   0x4346a0
433e65:	6a ff                	push   $0xffffffff
433e67:	89 47 1c             	mov    %eax,0x1c(%edi)
433e6a:	99                   	cltd
433e6b:	68 80 ae fe ff       	push   $0xfffeae80
433e70:	52                   	push   %edx
433e71:	50                   	push   %eax
433e72:	e8 89 23 00 00       	call   0x436200
433e77:	03 d8                	add    %eax,%ebx
433e79:	b9 44 04 4c 00       	mov    $0x4c0444,%ecx
433e7e:	13 f2                	adc    %edx,%esi
433e80:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
433e84:	75 05                	jne    0x433e8b
433e86:	b9 10 04 4c 00       	mov    $0x4c0410,%ecx
433e8b:	8b 57 1c             	mov    0x1c(%edi),%edx
433e8e:	33 c0                	xor    %eax,%eax
433e90:	40                   	inc    %eax
433e91:	39 51 04             	cmp    %edx,0x4(%ecx)
433e94:	7d 06                	jge    0x433e9c
433e96:	40                   	inc    %eax
433e97:	39 14 81             	cmp    %edx,(%ecx,%eax,4)
433e9a:	7c fa                	jl     0x433e96
433e9c:	48                   	dec    %eax
433e9d:	89 47 10             	mov    %eax,0x10(%edi)
433ea0:	6a 00                	push   $0x0
433ea2:	68 80 51 01 00       	push   $0x15180
433ea7:	2b 14 81             	sub    (%ecx,%eax,4),%edx
433eaa:	8b 45 0c             	mov    0xc(%ebp),%eax
433ead:	89 57 0c             	mov    %edx,0xc(%edi)
433eb0:	ff 70 04             	push   0x4(%eax)
433eb3:	ff 30                	push   (%eax)
433eb5:	e8 e6 07 00 00       	call   0x4346a0
433eba:	6a 07                	push   $0x7
433ebc:	59                   	pop    %ecx
433ebd:	83 c0 04             	add    $0x4,%eax
433ec0:	99                   	cltd
433ec1:	f7 f9                	idiv   %ecx
433ec3:	6a 00                	push   $0x0
433ec5:	68 10 0e 00 00       	push   $0xe10
433eca:	56                   	push   %esi
433ecb:	53                   	push   %ebx
433ecc:	89 57 18             	mov    %edx,0x18(%edi)
433ecf:	e8 cc 07 00 00       	call   0x4346a0
433ed4:	6a ff                	push   $0xffffffff
433ed6:	89 47 08             	mov    %eax,0x8(%edi)
433ed9:	99                   	cltd
433eda:	68 f0 f1 ff ff       	push   $0xfffff1f0
433edf:	52                   	push   %edx
433ee0:	50                   	push   %eax
433ee1:	e8 1a 23 00 00       	call   0x436200
433ee6:	03 d8                	add    %eax,%ebx
433ee8:	6a 00                	push   $0x0
433eea:	6a 3c                	push   $0x3c
433eec:	13 f2                	adc    %edx,%esi
433eee:	56                   	push   %esi
433eef:	53                   	push   %ebx
433ef0:	e8 ab 07 00 00       	call   0x4346a0
433ef5:	83 67 20 00          	andl   $0x0,0x20(%edi)
433ef9:	89 47 04             	mov    %eax,0x4(%edi)
433efc:	6b c0 3c             	imul   $0x3c,%eax,%eax
433eff:	2b d8                	sub    %eax,%ebx
433f01:	33 c0                	xor    %eax,%eax
433f03:	89 1f                	mov    %ebx,(%edi)
433f05:	5f                   	pop    %edi
433f06:	5b                   	pop    %ebx
433f07:	5e                   	pop    %esi
433f08:	8b e5                	mov    %ebp,%esp
433f0a:	5d                   	pop    %ebp
433f0b:	c3                   	ret
433f0c:	6a 08                	push   $0x8
433f0e:	68 50 c0 4b 00       	push   $0x4bc050
433f13:	e8 28 4c ff ff       	call   0x428b40
433f18:	83 3d ec 4a 4c 00 00 	cmpl   $0x0,0x4c4aec
433f1f:	75 2c                	jne    0x433f4d
433f21:	6a 06                	push   $0x6
433f23:	e8 23 5f ff ff       	call   0x429e4b
433f28:	59                   	pop    %ecx
433f29:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
433f2d:	83 3d ec 4a 4c 00 00 	cmpl   $0x0,0x4c4aec
433f34:	75 0b                	jne    0x433f41
433f36:	e8 4f 02 00 00       	call   0x43418a
433f3b:	ff 05 ec 4a 4c 00    	incl   0x4c4aec
433f41:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
433f48:	e8 06 00 00 00       	call   0x433f53
433f4d:	e8 33 4c ff ff       	call   0x428b85
433f52:	c3                   	ret
433f53:	6a 06                	push   $0x6
433f55:	e8 5b 60 ff ff       	call   0x429fb5
433f5a:	59                   	pop    %ecx
433f5b:	c3                   	ret
433f5c:	6a 0c                	push   $0xc
433f5e:	68 30 c0 4b 00       	push   $0x4bc030
433f63:	e8 d8 4b ff ff       	call   0x428b40
433f68:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
433f6c:	6a 06                	push   $0x6
433f6e:	e8 d8 5e ff ff       	call   0x429e4b
433f73:	59                   	pop    %ecx
433f74:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
433f78:	ff 75 08             	push   0x8(%ebp)
433f7b:	e8 26 00 00 00       	call   0x433fa6
433f80:	59                   	pop    %ecx
433f81:	8b f0                	mov    %eax,%esi
433f83:	89 75 e4             	mov    %esi,-0x1c(%ebp)
433f86:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
433f8d:	e8 0b 00 00 00       	call   0x433f9d
433f92:	8b c6                	mov    %esi,%eax
433f94:	e8 ec 4b ff ff       	call   0x428b85
433f99:	c3                   	ret
433f9a:	8b 75 e4             	mov    -0x1c(%ebp),%esi
433f9d:	6a 06                	push   $0x6
433f9f:	e8 11 60 ff ff       	call   0x429fb5
433fa4:	59                   	pop    %ecx
433fa5:	c3                   	ret
433fa6:	55                   	push   %ebp
433fa7:	8b ec                	mov    %esp,%ebp
433fa9:	51                   	push   %ecx
433faa:	53                   	push   %ebx
433fab:	8d 45 fc             	lea    -0x4(%ebp),%eax
433fae:	33 db                	xor    %ebx,%ebx
433fb0:	50                   	push   %eax
433fb1:	89 5d fc             	mov    %ebx,-0x4(%ebp)
433fb4:	e8 aa fc ff ff       	call   0x433c63
433fb9:	59                   	pop    %ecx
433fba:	85 c0                	test   %eax,%eax
433fbc:	0f 85 bd 01 00 00    	jne    0x43417f
433fc2:	39 5d fc             	cmp    %ebx,-0x4(%ebp)
433fc5:	0f 84 6d 01 00 00    	je     0x434138
433fcb:	56                   	push   %esi
433fcc:	8b 75 08             	mov    0x8(%ebp),%esi
433fcf:	57                   	push   %edi
433fd0:	33 ff                	xor    %edi,%edi
433fd2:	47                   	inc    %edi
433fd3:	8b 4e 14             	mov    0x14(%esi),%ecx
433fd6:	3b 0d 80 00 4c 00    	cmp    0x4c0080,%ecx
433fdc:	75 0c                	jne    0x433fea
433fde:	3b 0d 8c 00 4c 00    	cmp    0x4c008c,%ecx
433fe4:	0f 84 26 01 00 00    	je     0x434110
433fea:	39 1d f0 4a 4c 00    	cmp    %ebx,0x4c4af0
433ff0:	0f 84 cc 00 00 00    	je     0x4340c2
433ff6:	0f b7 05 9e 4b 4c 00 	movzwl 0x4c4b9e,%eax
433ffd:	50                   	push   %eax
433ffe:	0f b7 05 9c 4b 4c 00 	movzwl 0x4c4b9c,%eax
434005:	50                   	push   %eax
434006:	0f b7 05 9a 4b 4c 00 	movzwl 0x4c4b9a,%eax
43400d:	50                   	push   %eax
43400e:	0f b7 05 98 4b 4c 00 	movzwl 0x4c4b98,%eax
434015:	50                   	push   %eax
434016:	66 39 1d 90 4b 4c 00 	cmp    %bx,0x4c4b90
43401d:	75 1d                	jne    0x43403c
43401f:	0f b7 05 94 4b 4c 00 	movzwl 0x4c4b94,%eax
434026:	53                   	push   %ebx
434027:	50                   	push   %eax
434028:	0f b7 05 96 4b 4c 00 	movzwl 0x4c4b96,%eax
43402f:	50                   	push   %eax
434030:	0f b7 05 92 4b 4c 00 	movzwl 0x4c4b92,%eax
434037:	50                   	push   %eax
434038:	51                   	push   %ecx
434039:	57                   	push   %edi
43403a:	eb 14                	jmp    0x434050
43403c:	0f b7 05 96 4b 4c 00 	movzwl 0x4c4b96,%eax
434043:	50                   	push   %eax
434044:	0f b7 05 92 4b 4c 00 	movzwl 0x4c4b92,%eax
43404b:	53                   	push   %ebx
43404c:	53                   	push   %ebx
43404d:	50                   	push   %eax
43404e:	51                   	push   %ecx
43404f:	53                   	push   %ebx
434050:	57                   	push   %edi
434051:	e8 66 04 00 00       	call   0x4344bc
434056:	0f b7 05 4a 4b 4c 00 	movzwl 0x4c4b4a,%eax
43405d:	83 c4 2c             	add    $0x2c,%esp
434060:	50                   	push   %eax
434061:	0f b7 05 48 4b 4c 00 	movzwl 0x4c4b48,%eax
434068:	50                   	push   %eax
434069:	0f b7 05 46 4b 4c 00 	movzwl 0x4c4b46,%eax
434070:	50                   	push   %eax
434071:	0f b7 05 44 4b 4c 00 	movzwl 0x4c4b44,%eax
434078:	50                   	push   %eax
434079:	66 39 1d 3c 4b 4c 00 	cmp    %bx,0x4c4b3c
434080:	75 1f                	jne    0x4340a1
434082:	0f b7 05 40 4b 4c 00 	movzwl 0x4c4b40,%eax
434089:	53                   	push   %ebx
43408a:	50                   	push   %eax
43408b:	0f b7 05 42 4b 4c 00 	movzwl 0x4c4b42,%eax
434092:	50                   	push   %eax
434093:	0f b7 05 3e 4b 4c 00 	movzwl 0x4c4b3e,%eax
43409a:	50                   	push   %eax
43409b:	ff 76 14             	push   0x14(%esi)
43409e:	57                   	push   %edi
43409f:	eb 16                	jmp    0x4340b7
4340a1:	0f b7 05 42 4b 4c 00 	movzwl 0x4c4b42,%eax