42eba0:	8b 55 24             	mov    0x24(%ebp),%edx
42eba3:	03 42 04             	add    0x4(%edx),%eax
42eba6:	50                   	push   %eax
42eba7:	8b 03                	mov    (%ebx),%eax
42eba9:	03 45 f0             	add    -0x10(%ebp),%eax
42ebac:	8b 55 24             	mov    0x24(%ebp),%edx
42ebaf:	03 02                	add    (%edx),%eax
42ebb1:	50                   	push   %eax
42ebb2:	57                   	push   %edi
42ebb3:	e8 e4 7b fd ff       	call   0x40679c
42ebb8:	5f                   	pop    %edi
42ebb9:	5e                   	pop    %esi
42ebba:	5b                   	pop    %ebx
42ebbb:	8b e5                	mov    %ebp,%esp
42ebbd:	5d                   	pop    %ebp
42ebbe:	c2 20 00             	ret    $0x20
42ebc1:	8d 40 00             	lea    0x0(%eax),%eax
42ebc4:	55                   	push   %ebp
42ebc5:	8b ec                	mov    %esp,%ebp
42ebc7:	83 c4 f4             	add    $0xfffffff4,%esp
42ebca:	53                   	push   %ebx
42ebcb:	56                   	push   %esi
42ebcc:	57                   	push   %edi
42ebcd:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42ebd0:	8b f2                	mov    %edx,%esi
42ebd2:	8b d8                	mov    %eax,%ebx
42ebd4:	8b 7d 24             	mov    0x24(%ebp),%edi
42ebd7:	8b 45 28             	mov    0x28(%ebp),%eax
42ebda:	50                   	push   %eax
42ebdb:	57                   	push   %edi
42ebdc:	8a 45 20             	mov    0x20(%ebp),%al
42ebdf:	50                   	push   %eax
42ebe0:	8b 45 1c             	mov    0x1c(%ebp),%eax
42ebe3:	50                   	push   %eax
42ebe4:	8b 45 18             	mov    0x18(%ebp),%eax
42ebe7:	50                   	push   %eax
42ebe8:	8d 45 f4             	lea    -0xc(%ebp),%eax
42ebeb:	50                   	push   %eax
42ebec:	8b 45 08             	mov    0x8(%ebp),%eax
42ebef:	50                   	push   %eax
42ebf0:	8b 45 0c             	mov    0xc(%ebp),%eax
42ebf3:	50                   	push   %eax
42ebf4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42ebf7:	8b d6                	mov    %esi,%edx
42ebf9:	8b c3                	mov    %ebx,%eax
42ebfb:	e8 98 fc ff ff       	call   0x42e898
42ec00:	8a 45 14             	mov    0x14(%ebp),%al
42ec03:	50                   	push   %eax
42ec04:	8a 45 10             	mov    0x10(%ebp),%al
42ec07:	50                   	push   %eax
42ec08:	8d 4d f4             	lea    -0xc(%ebp),%ecx
42ec0b:	8b d6                	mov    %esi,%edx
42ec0d:	8b c3                	mov    %ebx,%eax
42ec0f:	e8 40 fa ff ff       	call   0x42e654
42ec14:	8b 45 08             	mov    0x8(%ebp),%eax
42ec17:	50                   	push   %eax
42ec18:	8a 45 14             	mov    0x14(%ebp),%al
42ec1b:	50                   	push   %eax
42ec1c:	8b 45 0c             	mov    0xc(%ebp),%eax
42ec1f:	50                   	push   %eax
42ec20:	8b cf                	mov    %edi,%ecx
42ec22:	8b d6                	mov    %esi,%edx
42ec24:	8b c3                	mov    %ebx,%eax
42ec26:	e8 8d fb ff ff       	call   0x42e7b8
42ec2b:	5f                   	pop    %edi
42ec2c:	5e                   	pop    %esi
42ec2d:	5b                   	pop    %ebx
42ec2e:	8b e5                	mov    %ebp,%esp
42ec30:	5d                   	pop    %ebp
42ec31:	c2 24 00             	ret    $0x24
42ec34:	53                   	push   %ebx
42ec35:	56                   	push   %esi
42ec36:	8b f2                	mov    %edx,%esi
42ec38:	8b d8                	mov    %eax,%ebx
42ec3a:	8b d6                	mov    %esi,%edx
42ec3c:	8b c3                	mov    %ebx,%eax
42ec3e:	e8 09 fa 00 00       	call   0x43e64c
42ec43:	8b c6                	mov    %esi,%eax
42ec45:	8b 15 84 d5 42 00    	mov    0x42d584,%edx
42ec4b:	e8 a8 47 fd ff       	call   0x4033f8
42ec50:	89 43 20             	mov    %eax,0x20(%ebx)
42ec53:	5e                   	pop    %esi
42ec54:	5b                   	pop    %ebx
42ec55:	c3                   	ret
42ec56:	8b c0                	mov    %eax,%eax
42ec58:	53                   	push   %ebx
42ec59:	8b d8                	mov    %eax,%ebx
42ec5b:	8b c3                	mov    %ebx,%eax
42ec5d:	e8 f6 cf 01 00       	call   0x44bc58
42ec62:	84 c0                	test   %al,%al
42ec64:	74 34                	je     0x42ec9a
42ec66:	8b 43 20             	mov    0x20(%ebx),%eax
42ec69:	83 b8 68 01 00 00 00 	cmpl   $0x0,0x168(%eax)
42ec70:	74 28                	je     0x42ec9a
42ec72:	8b 43 20             	mov    0x20(%ebx),%eax
42ec75:	80 b8 72 01 00 00 00 	cmpb   $0x0,0x172(%eax)
42ec7c:	74 1c                	je     0x42ec9a
42ec7e:	8b 43 10             	mov    0x10(%ebx),%eax
42ec81:	8b 15 08 b5 44 00    	mov    0x44b508,%edx
42ec87:	e8 6c 47 fd ff       	call   0x4033f8
42ec8c:	8a 40 69             	mov    0x69(%eax),%al
42ec8f:	8b 53 20             	mov    0x20(%ebx),%edx
42ec92:	3a 82 70 01 00 00    	cmp    0x170(%edx),%al
42ec98:	74 04                	je     0x42ec9e
42ec9a:	33 c0                	xor    %eax,%eax
42ec9c:	5b                   	pop    %ebx
42ec9d:	c3                   	ret
42ec9e:	b0 01                	mov    $0x1,%al
42eca0:	5b                   	pop    %ebx
42eca1:	c3                   	ret
42eca2:	8b c0                	mov    %eax,%eax
42eca4:	53                   	push   %ebx
42eca5:	56                   	push   %esi
42eca6:	8b d8                	mov    %eax,%ebx
42eca8:	8b 73 20             	mov    0x20(%ebx),%esi
42ecab:	85 f6                	test   %esi,%esi
42ecad:	74 19                	je     0x42ecc8
42ecaf:	8b 43 10             	mov    0x10(%ebx),%eax
42ecb2:	8b 15 08 b5 44 00    	mov    0x44b508,%edx
42ecb8:	e8 3b 47 fd ff       	call   0x4033f8
42ecbd:	8b 40 6c             	mov    0x6c(%eax),%eax
42ecc0:	3b 86 68 01 00 00    	cmp    0x168(%esi),%eax
42ecc6:	74 05                	je     0x42eccd
42ecc8:	33 c0                	xor    %eax,%eax
42ecca:	5e                   	pop    %esi
42eccb:	5b                   	pop    %ebx
42eccc:	c3                   	ret
42eccd:	b0 01                	mov    $0x1,%al
42eccf:	5e                   	pop    %esi
42ecd0:	5b                   	pop    %ebx
42ecd1:	c3                   	ret
42ecd2:	8b c0                	mov    %eax,%eax
42ecd4:	53                   	push   %ebx
42ecd5:	56                   	push   %esi
42ecd6:	8b da                	mov    %edx,%ebx
42ecd8:	8b f0                	mov    %eax,%esi
42ecda:	8b c6                	mov    %esi,%eax
42ecdc:	8b 10                	mov    (%eax),%edx
42ecde:	ff 52 24             	call   *0x24(%edx)
42ece1:	84 c0                	test   %al,%al
42ece3:	74 0a                	je     0x42ecef
42ece5:	8b d3                	mov    %ebx,%edx
42ece7:	8b 46 20             	mov    0x20(%esi),%eax
42ecea:	e8 95 08 00 00       	call   0x42f584
42ecef:	5e                   	pop    %esi
42ecf0:	5b                   	pop    %ebx
42ecf1:	c3                   	ret
42ecf2:	8b c0                	mov    %eax,%eax
42ecf4:	53                   	push   %ebx
42ecf5:	56                   	push   %esi
42ecf6:	8b f2                	mov    %edx,%esi
42ecf8:	8b d8                	mov    %eax,%ebx
42ecfa:	8b c3                	mov    %ebx,%eax
42ecfc:	8b 10                	mov    (%eax),%edx
42ecfe:	ff 52 2c             	call   *0x2c(%edx)
42ed01:	84 c0                	test   %al,%al
42ed03:	74 0a                	je     0x42ed0f
42ed05:	8b d6                	mov    %esi,%edx
42ed07:	8b 43 20             	mov    0x20(%ebx),%eax
42ed0a:	e8 01 09 00 00       	call   0x42f610
42ed0f:	5e                   	pop    %esi
42ed10:	5b                   	pop    %ebx
42ed11:	c3                   	ret
42ed12:	8b c0                	mov    %eax,%eax
42ed14:	55                   	push   %ebp
42ed15:	8b ec                	mov    %esp,%ebp
42ed17:	51                   	push   %ecx
42ed18:	53                   	push   %ebx
42ed19:	56                   	push   %esi
42ed1a:	84 d2                	test   %dl,%dl
42ed1c:	74 08                	je     0x42ed26
42ed1e:	83 c4 f0             	add    $0xfffffff0,%esp
42ed21:	e8 46 48 fd ff       	call   0x40356c
42ed26:	8b f1                	mov    %ecx,%esi
42ed28:	88 55 ff             	mov    %dl,-0x1(%ebp)
42ed2b:	8b d8                	mov    %eax,%ebx
42ed2d:	b2 01                	mov    $0x1,%dl
42ed2f:	a1 ec db 42 00       	mov    0x42dbec,%eax
42ed34:	e8 3f f1 ff ff       	call   0x42de78
42ed39:	89 83 6c 01 00 00    	mov    %eax,0x16c(%ebx)
42ed3f:	8b 83 6c 01 00 00    	mov    0x16c(%ebx),%eax
42ed45:	89 58 2c             	mov    %ebx,0x2c(%eax)
42ed48:	c7 40 28 44 f5 42 00 	movl   $0x42f544,0x28(%eax)
42ed4f:	8b ce                	mov    %esi,%ecx
42ed51:	33 d2                	xor    %edx,%edx
42ed53:	8b c3                	mov    %ebx,%eax
42ed55:	e8 de 85 01 00       	call   0x447338
42ed5a:	6a 17                	push   $0x17
42ed5c:	6a 16                	push   $0x16
42ed5e:	33 c9                	xor    %ecx,%ecx
42ed60:	33 d2                	xor    %edx,%edx
42ed62:	8b c3                	mov    %ebx,%eax
42ed64:	8b 30                	mov    (%eax),%esi
42ed66:	ff 96 84 00 00 00    	call   *0x84(%esi)
42ed6c:	a1 d0 ed 42 00       	mov    0x42edd0,%eax
42ed71:	89 43 50             	mov    %eax,0x50(%ebx)
42ed74:	b2 01                	mov    $0x1,%dl
42ed76:	8b c3                	mov    %ebx,%eax
42ed78:	e8 b7 0c 01 00       	call   0x43fa34
42ed7d:	ba 0f 00 00 ff       	mov    $0xff00000f,%edx
42ed82:	8b c3                	mov    %ebx,%eax
42ed84:	e8 1f 0d 01 00       	call   0x43faa8
42ed89:	c7 83 74 01 00 00 04 	movl   $0x4,0x174(%ebx)
42ed90:	00 00 00
42ed93:	c7 83 7c 01 00 00 ff 	movl   $0xffffffff,0x17c(%ebx)
42ed9a:	ff ff ff
42ed9d:	c6 83 73 01 00 00 00 	movb   $0x0,0x173(%ebx)
42eda4:	c6 83 78 01 00 00 01 	movb   $0x1,0x178(%ebx)
42edab:	ff 05 d0 39 46 00    	incl   0x4639d0
42edb1:	8b c3                	mov    %ebx,%eax
42edb3:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
42edb7:	74 0f                	je     0x42edc8
42edb9:	e8 06 48 fd ff       	call   0x4035c4
42edbe:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42edc5:	83 c4 0c             	add    $0xc,%esp
42edc8:	8b c3                	mov    %ebx,%eax
42edca:	5e                   	pop    %esi
42edcb:	5b                   	pop    %ebx
42edcc:	59                   	pop    %ecx
42edcd:	5d                   	pop    %ebp
42edce:	c3                   	ret
42edcf:	00 82 00 00 00 53    	add    %al,0x53000000(%edx)
42edd5:	56                   	push   %esi
42edd6:	e8 f9 47 fd ff       	call   0x4035d4
42eddb:	8b da                	mov    %edx,%ebx
42eddd:	8b f0                	mov    %eax,%esi
42eddf:	ff 0d d0 39 46 00    	decl   0x4639d0
42ede5:	8b d3                	mov    %ebx,%edx
42ede7:	80 e2 fc             	and    $0xfc,%dl
42edea:	8b c6                	mov    %esi,%eax
42edec:	e8 a3 85 01 00       	call   0x447394
42edf1:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42edf7:	e8 4c 44 fd ff       	call   0x403248
42edfc:	84 db                	test   %bl,%bl
42edfe:	7e 07                	jle    0x42ee07
42ee00:	8b c6                	mov    %esi,%eax
42ee02:	e8 b5 47 fd ff       	call   0x4035bc
42ee07:	5e                   	pop    %esi
42ee08:	5b                   	pop    %ebx
42ee09:	c3                   	ret
42ee0a:	8b c0                	mov    %eax,%eax
42ee0c:	55                   	push   %ebp
42ee0d:	8b ec                	mov    %esp,%ebp
42ee0f:	83 c4 c0             	add    $0xffffffc0,%esp
42ee12:	53                   	push   %ebx
42ee13:	56                   	push   %esi
42ee14:	57                   	push   %edi
42ee15:	33 d2                	xor    %edx,%edx
42ee17:	89 55 c0             	mov    %edx,-0x40(%ebp)
42ee1a:	89 55 c4             	mov    %edx,-0x3c(%ebp)
42ee1d:	8b f0                	mov    %eax,%esi
42ee1f:	33 c0                	xor    %eax,%eax
42ee21:	55                   	push   %ebp
42ee22:	68 36 f2 42 00       	push   $0x42f236
42ee27:	64 ff 30             	push   %fs:(%eax)
42ee2a:	64 89 20             	mov    %esp,%fs:(%eax)
42ee2d:	8b c6                	mov    %esi,%eax
42ee2f:	8b 10                	mov    (%eax),%edx
42ee31:	ff 52 50             	call   *0x50(%edx)
42ee34:	84 c0                	test   %al,%al
42ee36:	75 10                	jne    0x42ee48
42ee38:	c6 86 82 01 00 00 01 	movb   $0x1,0x182(%esi)
42ee3f:	c6 86 71 01 00 00 00 	movb   $0x0,0x171(%esi)
42ee46:	eb 2b                	jmp    0x42ee73
42ee48:	80 be 82 01 00 00 01 	cmpb   $0x1,0x182(%esi)
42ee4f:	75 22                	jne    0x42ee73
42ee51:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
42ee58:	74 12                	je     0x42ee6c
42ee5a:	83 be 68 01 00 00 00 	cmpl   $0x0,0x168(%esi)
42ee61:	74 09                	je     0x42ee6c
42ee63:	c6 86 82 01 00 00 03 	movb   $0x3,0x182(%esi)
42ee6a:	eb 07                	jmp    0x42ee73
42ee6c:	c6 86 82 01 00 00 00 	movb   $0x0,0x182(%esi)
42ee73:	8b 56 68             	mov    0x68(%esi),%edx
42ee76:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42ee7c:	e8 7b f2 fe ff       	call   0x41e0fc
42ee81:	e8 ea 50 00 00       	call   0x433f70
42ee86:	e8 c5 51 00 00       	call   0x434050
42ee8b:	84 c0                	test   %al,%al
42ee8d:	0f 84 d7 01 00 00    	je     0x42f06a
42ee93:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42ee99:	e8 3e f3 fe ff       	call   0x41e1dc
42ee9e:	8b d0                	mov    %eax,%edx
42eea0:	8b c6                	mov    %esi,%eax
42eea2:	e8 b5 db 00 00       	call   0x43ca5c
42eea7:	8b c6                	mov    %esi,%eax
42eea9:	8b 10                	mov    (%eax),%edx
42eeab:	ff 52 50             	call   *0x50(%edx)
42eeae:	84 c0                	test   %al,%al
42eeb0:	75 06                	jne    0x42eeb8
42eeb2:	c6 45 f7 05          	movb   $0x5,-0x9(%ebp)
42eeb6:	eb 25                	jmp    0x42eedd
42eeb8:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42eebe:	04 fe                	add    $0xfe,%al
42eec0:	2c 02                	sub    $0x2,%al
42eec2:	73 06                	jae    0x42eeca
42eec4:	c6 45 f7 04          	movb   $0x4,-0x9(%ebp)
42eec8:	eb 13                	jmp    0x42eedd
42eeca:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42eed1:	74 06                	je     0x42eed9
42eed3:	c6 45 f7 03          	movb   $0x3,-0x9(%ebp)
42eed7:	eb 04                	jmp    0x42eedd
42eed9:	c6 45 f7 02          	movb   $0x2,-0x9(%ebp)
42eedd:	33 db                	xor    %ebx,%ebx
42eedf:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42eee6:	74 21                	je     0x42ef09
42eee8:	8a 45 f7             	mov    -0x9(%ebp),%al
42eeeb:	2c 02                	sub    $0x2,%al
42eeed:	74 18                	je     0x42ef07
42eeef:	fe c8                	dec    %al
42eef1:	74 10                	je     0x42ef03
42eef3:	fe c8                	dec    %al
42eef5:	74 08                	je     0x42eeff
42eef7:	fe c8                	dec    %al
42eef9:	75 0e                	jne    0x42ef09
42eefb:	b3 05                	mov    $0x5,%bl
42eefd:	eb 0a                	jmp    0x42ef09
42eeff:	b3 04                	mov    $0x4,%bl
42ef01:	eb 06                	jmp    0x42ef09
42ef03:	b3 03                	mov    $0x3,%bl
42ef05:	eb 02                	jmp    0x42ef09
42ef07:	b3 02                	mov    $0x2,%bl
42ef09:	8d 55 e7             	lea    -0x19(%ebp),%edx
42ef0c:	8b c6                	mov    %esi,%eax
42ef0e:	8b 08                	mov    (%eax),%ecx
42ef10:	ff 51 44             	call   *0x44(%ecx)
42ef13:	84 db                	test   %bl,%bl
42ef15:	75 60                	jne    0x42ef77
42ef17:	e8 54 50 00 00       	call   0x433f70
42ef1c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42ef1f:	8a 55 f7             	mov    -0x9(%ebp),%dl
42ef22:	e8 8d 53 00 00       	call   0x4342b4
42ef27:	8d 45 e7             	lea    -0x19(%ebp),%eax
42ef2a:	50                   	push   %eax
42ef2b:	6a 00                	push   $0x0
42ef2d:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42ef33:	e8 a4 f2 fe ff       	call   0x41e1dc
42ef38:	50                   	push   %eax
42ef39:	e8 32 50 00 00       	call   0x433f70
42ef3e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42ef41:	5a                   	pop    %edx
42ef42:	e8 15 52 00 00       	call   0x43415c
42ef47:	8d 45 e7             	lea    -0x19(%ebp),%eax
42ef4a:	50                   	push   %eax
42ef4b:	8d 45 c8             	lea    -0x38(%ebp),%eax
42ef4e:	50                   	push   %eax
42ef4f:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42ef55:	e8 82 f2 fe ff       	call   0x41e1dc
42ef5a:	50                   	push   %eax
42ef5b:	e8 10 50 00 00       	call   0x433f70