457ba3:	8b 4d 08             	mov    0x8(%ebp),%ecx
457ba6:	e8 d5 af 04 00       	call   0x4a2b80
457bab:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
457baf:	0f 94 c0             	sete   %al
457bb2:	5d                   	pop    %ebp
457bb3:	c2 04 00             	ret    $0x4
457bb6:	cc                   	int3
457bb7:	cc                   	int3
457bb8:	cc                   	int3
457bb9:	cc                   	int3
457bba:	cc                   	int3
457bbb:	cc                   	int3
457bbc:	cc                   	int3
457bbd:	cc                   	int3
457bbe:	cc                   	int3
457bbf:	cc                   	int3
457bc0:	51                   	push   %ecx
457bc1:	e8 3a 26 01 00       	call   0x46a200
457bc6:	83 c4 04             	add    $0x4,%esp
457bc9:	c3                   	ret
457bca:	cc                   	int3
457bcb:	cc                   	int3
457bcc:	cc                   	int3
457bcd:	cc                   	int3
457bce:	cc                   	int3
457bcf:	cc                   	int3
457bd0:	55                   	push   %ebp
457bd1:	8b ec                	mov    %esp,%ebp
457bd3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
457bd6:	ff 75 08             	push   0x8(%ebp)
457bd9:	8b 01                	mov    (%ecx),%eax
457bdb:	ff 50 38             	call   *0x38(%eax)
457bde:	5d                   	pop    %ebp
457bdf:	c3                   	ret
457be0:	55                   	push   %ebp
457be1:	8b ec                	mov    %esp,%ebp
457be3:	6a ff                	push   $0xffffffff
457be5:	68 8e 84 5f 00       	push   $0x5f848e
457bea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
457bf0:	50                   	push   %eax
457bf1:	83 ec 4c             	sub    $0x4c,%esp
457bf4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
457bf9:	33 c5                	xor    %ebp,%eax
457bfb:	89 45 f0             	mov    %eax,-0x10(%ebp)
457bfe:	53                   	push   %ebx
457bff:	56                   	push   %esi
457c00:	57                   	push   %edi
457c01:	50                   	push   %eax
457c02:	8d 45 f4             	lea    -0xc(%ebp),%eax
457c05:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
457c0b:	8b d9                	mov    %ecx,%ebx
457c0d:	8b 7d 08             	mov    0x8(%ebp),%edi
457c10:	8d 4d b8             	lea    -0x48(%ebp),%ecx
457c13:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
457c1a:	8b 03                	mov    (%ebx),%eax
457c1c:	51                   	push   %ecx
457c1d:	8b cb                	mov    %ebx,%ecx
457c1f:	ff 50 48             	call   *0x48(%eax)
457c22:	8d 4d b0             	lea    -0x50(%ebp),%ecx
457c25:	51                   	push   %ecx
457c26:	8b cf                	mov    %edi,%ecx
457c28:	8b 30                	mov    (%eax),%esi
457c2a:	8b 07                	mov    (%edi),%eax
457c2c:	89 75 c0             	mov    %esi,-0x40(%ebp)
457c2f:	ff 50 48             	call   *0x48(%eax)
457c32:	39 30                	cmp    %esi,(%eax)
457c34:	74 72                	je     0x457ca8
457c36:	6a 53                	push   $0x53
457c38:	68 d8 5f 60 00       	push   $0x605fd8
457c3d:	6a 03                	push   $0x3
457c3f:	8d 4d cc             	lea    -0x34(%ebp),%ecx
457c42:	e8 99 d6 01 00       	call   0x4752e0
457c47:	8b f0                	mov    %eax,%esi
457c49:	c7 45 c4 01 00 00 00 	movl   $0x1,-0x3c(%ebp)
457c50:	8d 45 a8             	lea    -0x58(%ebp),%eax
457c53:	8b 17                	mov    (%edi),%edx
457c55:	8b cf                	mov    %edi,%ecx
457c57:	50                   	push   %eax
457c58:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
457c5f:	ff 52 48             	call   *0x48(%edx)
457c62:	8b ce                	mov    %esi,%ecx
457c64:	8b 00                	mov    (%eax),%eax
457c66:	ff 70 04             	push   0x4(%eax)
457c69:	8b 45 c0             	mov    -0x40(%ebp),%eax
457c6c:	68 b0 60 60 00       	push   $0x6060b0
457c71:	ff 70 04             	push   0x4(%eax)
457c74:	68 70 60 60 00       	push   $0x606070
457c79:	68 38 60 60 00       	push   $0x606038
457c7e:	e8 6d dc 01 00       	call   0x4758f0
457c83:	8b c8                	mov    %eax,%ecx
457c85:	e8 66 dc 01 00       	call   0x4758f0
457c8a:	8b c8                	mov    %eax,%ecx
457c8c:	e8 6f da 01 00       	call   0x475700
457c91:	8b c8                	mov    %eax,%ecx
457c93:	e8 58 dc 01 00       	call   0x4758f0
457c98:	8b c8                	mov    %eax,%ecx
457c9a:	e8 61 da 01 00       	call   0x475700
457c9f:	50                   	push   %eax
457ca0:	8d 4d cb             	lea    -0x35(%ebp),%ecx
457ca3:	e8 d8 d9 01 00       	call   0x475680
457ca8:	f6 45 c4 01          	testb  $0x1,-0x3c(%ebp)
457cac:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
457cb3:	74 08                	je     0x457cbd
457cb5:	8d 4d cc             	lea    -0x34(%ebp),%ecx
457cb8:	e8 53 d9 01 00       	call   0x475610
457cbd:	53                   	push   %ebx
457cbe:	57                   	push   %edi
457cbf:	e8 4c 2a 01 00       	call   0x46a710
457cc4:	83 c4 08             	add    $0x8,%esp
457cc7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
457cca:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
457cd1:	59                   	pop    %ecx
457cd2:	5f                   	pop    %edi
457cd3:	5e                   	pop    %esi
457cd4:	5b                   	pop    %ebx
457cd5:	8b 4d f0             	mov    -0x10(%ebp),%ecx
457cd8:	33 cd                	xor    %ebp,%ecx
457cda:	e8 47 9d 17 00       	call   0x5d1a26
457cdf:	8b e5                	mov    %ebp,%esp
457ce1:	5d                   	pop    %ebp
457ce2:	c2 04 00             	ret    $0x4
457ce5:	cc                   	int3
457ce6:	cc                   	int3
457ce7:	cc                   	int3
457ce8:	cc                   	int3
457ce9:	cc                   	int3
457cea:	cc                   	int3
457ceb:	cc                   	int3
457cec:	cc                   	int3
457ced:	cc                   	int3
457cee:	cc                   	int3
457cef:	cc                   	int3
457cf0:	55                   	push   %ebp
457cf1:	8b ec                	mov    %esp,%ebp
457cf3:	8b 4d 08             	mov    0x8(%ebp),%ecx
457cf6:	8b 01                	mov    (%ecx),%eax
457cf8:	ff 50 0c             	call   *0xc(%eax)
457cfb:	5d                   	pop    %ebp
457cfc:	c2 04 00             	ret    $0x4
457cff:	cc                   	int3
457d00:	6a 18                	push   $0x18
457d02:	e8 1e 95 17 00       	call   0x5d1225
457d07:	83 c4 04             	add    $0x4,%esp
457d0a:	85 c0                	test   %eax,%eax
457d0c:	74 17                	je     0x457d25
457d0e:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
457d14:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
457d1b:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
457d22:	c2 04 00             	ret    $0x4
457d25:	33 c0                	xor    %eax,%eax
457d27:	c2 04 00             	ret    $0x4
457d2a:	cc                   	int3
457d2b:	cc                   	int3
457d2c:	cc                   	int3
457d2d:	cc                   	int3
457d2e:	cc                   	int3
457d2f:	cc                   	int3
457d30:	55                   	push   %ebp
457d31:	8b ec                	mov    %esp,%ebp
457d33:	8b 4d 08             	mov    0x8(%ebp),%ecx
457d36:	ff 75 0c             	push   0xc(%ebp)
457d39:	8b 01                	mov    (%ecx),%eax
457d3b:	ff 50 08             	call   *0x8(%eax)
457d3e:	5d                   	pop    %ebp
457d3f:	c3                   	ret
457d40:	55                   	push   %ebp
457d41:	8b ec                	mov    %esp,%ebp
457d43:	8b 4d 08             	mov    0x8(%ebp),%ecx
457d46:	e8 a5 58 00 00       	call   0x45d5f0
457d4b:	5d                   	pop    %ebp
457d4c:	c2 04 00             	ret    $0x4
457d4f:	cc                   	int3
457d50:	55                   	push   %ebp
457d51:	8b ec                	mov    %esp,%ebp
457d53:	8b 4d 08             	mov    0x8(%ebp),%ecx
457d56:	e8 a5 58 00 00       	call   0x45d600
457d5b:	5d                   	pop    %ebp
457d5c:	c2 04 00             	ret    $0x4
457d5f:	cc                   	int3
457d60:	55                   	push   %ebp
457d61:	8b ec                	mov    %esp,%ebp
457d63:	8b 45 08             	mov    0x8(%ebp),%eax
457d66:	ff 48 04             	decl   0x4(%eax)
457d69:	8b 48 04             	mov    0x4(%eax),%ecx
457d6c:	8b 40 0c             	mov    0xc(%eax),%eax
457d6f:	8b 4c 88 04          	mov    0x4(%eax,%ecx,4),%ecx
457d73:	8b 01                	mov    (%ecx),%eax
457d75:	ff 50 10             	call   *0x10(%eax)
457d78:	5d                   	pop    %ebp
457d79:	c2 04 00             	ret    $0x4
457d7c:	cc                   	int3
457d7d:	cc                   	int3
457d7e:	cc                   	int3
457d7f:	cc                   	int3
457d80:	55                   	push   %ebp
457d81:	8b ec                	mov    %esp,%ebp
457d83:	8b 4d 08             	mov    0x8(%ebp),%ecx
457d86:	e8 a5 bc 04 00       	call   0x4a3a30
457d8b:	ff 48 04             	decl   0x4(%eax)
457d8e:	8b 48 04             	mov    0x4(%eax),%ecx
457d91:	8b 40 0c             	mov    0xc(%eax),%eax
457d94:	8b 4c 88 04          	mov    0x4(%eax,%ecx,4),%ecx
457d98:	8b 01                	mov    (%ecx),%eax
457d9a:	ff 50 10             	call   *0x10(%eax)
457d9d:	5d                   	pop    %ebp
457d9e:	c2 04 00             	ret    $0x4
457da1:	cc                   	int3
457da2:	cc                   	int3
457da3:	cc                   	int3
457da4:	cc                   	int3
457da5:	cc                   	int3
457da6:	cc                   	int3
457da7:	cc                   	int3
457da8:	cc                   	int3
457da9:	cc                   	int3
457daa:	cc                   	int3
457dab:	cc                   	int3
457dac:	cc                   	int3
457dad:	cc                   	int3
457dae:	cc                   	int3
457daf:	cc                   	int3
457db0:	55                   	push   %ebp
457db1:	8b ec                	mov    %esp,%ebp
457db3:	6a ff                	push   $0xffffffff
457db5:	68 56 86 5f 00       	push   $0x5f8656
457dba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
457dc0:	50                   	push   %eax
457dc1:	83 ec 54             	sub    $0x54,%esp
457dc4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
457dc9:	33 c5                	xor    %ebp,%eax
457dcb:	89 45 f0             	mov    %eax,-0x10(%ebp)
457dce:	53                   	push   %ebx
457dcf:	56                   	push   %esi
457dd0:	50                   	push   %eax
457dd1:	8d 45 f4             	lea    -0xc(%ebp),%eax
457dd4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
457dda:	8b 75 08             	mov    0x8(%ebp),%esi
457ddd:	33 db                	xor    %ebx,%ebx
457ddf:	89 5d a0             	mov    %ebx,-0x60(%ebp)
457de2:	83 7e 20 03          	cmpl   $0x3,0x20(%esi)
457de6:	74 34                	je     0x457e1c
457de8:	68 2a 01 00 00       	push   $0x12a
457ded:	68 d8 5f 60 00       	push   $0x605fd8
457df2:	6a 03                	push   $0x3
457df4:	8d 4d cc             	lea    -0x34(%ebp),%ecx
457df7:	e8 e4 d4 01 00       	call   0x4752e0
457dfc:	89 5d fc             	mov    %ebx,-0x4(%ebp)
457dff:	8b c8                	mov    %eax,%ecx
457e01:	bb 01 00 00 00       	mov    $0x1,%ebx
457e06:	68 e0 63 60 00       	push   $0x6063e0
457e0b:	89 5d a0             	mov    %ebx,-0x60(%ebp)
457e0e:	e8 dd da 01 00       	call   0x4758f0
457e13:	50                   	push   %eax
457e14:	8d 4d a7             	lea    -0x59(%ebp),%ecx
457e17:	e8 64 d8 01 00       	call   0x475680
457e1c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
457e23:	f6 c3 01             	test   $0x1,%bl
457e26:	74 08                	je     0x457e30
457e28:	8d 4d cc             	lea    -0x34(%ebp),%ecx
457e2b:	e8 e0 d7 01 00       	call   0x475610
457e30:	8b ce                	mov    %esi,%ecx
457e32:	e8 69 13 00 00       	call   0x4591a0
457e37:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
457e3e:	48                   	dec    %eax
457e3f:	83 f8 09             	cmp    $0x9,%eax
457e42:	0f 87 95 00 00 00    	ja     0x457edd
457e48:	ff 24 85 70 7f 45 00 	jmp    *0x457f70(,%eax,4)
457e4f:	b8 c8 d4 68 00       	mov    $0x68d4c8,%eax
457e54:	e9 be 00 00 00       	jmp    0x457f17
457e59:	b8 cc d4 68 00       	mov    $0x68d4cc,%eax
457e5e:	e9 b4 00 00 00       	jmp    0x457f17
457e63:	b8 d0 d4 68 00       	mov    $0x68d4d0,%eax
457e68:	e9 aa 00 00 00       	jmp    0x457f17
457e6d:	b8 d4 d4 68 00       	mov    $0x68d4d4,%eax
457e72:	e9 a0 00 00 00       	jmp    0x457f17
457e77:	b8 d8 d4 68 00       	mov    $0x68d4d8,%eax
457e7c:	e9 96 00 00 00       	jmp    0x457f17
457e81:	b8 dc d4 68 00       	mov    $0x68d4dc,%eax
457e86:	e9 8c 00 00 00       	jmp    0x457f17
457e8b:	b8 c4 d4 68 00       	mov    $0x68d4c4,%eax
457e90:	e9 82 00 00 00       	jmp    0x457f17
457e95:	b8 e0 d4 68 00       	mov    $0x68d4e0,%eax
457e9a:	eb 7b                	jmp    0x457f17
457e9c:	8b ce                	mov    %esi,%ecx
457e9e:	e8 fd 12 00 00       	call   0x4591a0
457ea3:	83 f8 0b             	cmp    $0xb,%eax
457ea6:	75 2e                	jne    0x457ed6
457ea8:	8b ce                	mov    %esi,%ecx
457eaa:	e8 e1 66 04 00       	call   0x49e590
457eaf:	84 c0                	test   %al,%al
457eb1:	74 23                	je     0x457ed6
457eb3:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
457eb9:	8b 0d 30 68 71 00    	mov    0x716830,%ecx
457ebf:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
457ec2:	a1 10 3e 69 00       	mov    0x693e10,%eax
457ec7:	3b 81 80 04 00 00    	cmp    0x480(%ecx),%eax
457ecd:	7f 65                	jg     0x457f34
457ecf:	b8 e4 d4 68 00       	mov    $0x68d4e4,%eax
457ed4:	eb 41                	jmp    0x457f17
457ed6:	b8 e8 d4 68 00       	mov    $0x68d4e8,%eax
457edb:	eb 3a                	jmp    0x457f17
457edd:	68 46 01 00 00       	push   $0x146
457ee2:	68 d8 5f 60 00       	push   $0x605fd8
457ee7:	6a 03                	push   $0x3
457ee9:	8d 4d a8             	lea    -0x58(%ebp),%ecx
457eec:	e8 ef d3 01 00       	call   0x4752e0
457ef1:	68 08 64 60 00       	push   $0x606408
457ef6:	8b c8                	mov    %eax,%ecx
457ef8:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
457eff:	e8 ec d9 01 00       	call   0x4758f0
457f04:	50                   	push   %eax
457f05:	8d 4d a6             	lea    -0x5a(%ebp),%ecx
457f08:	e8 73 d7 01 00       	call   0x475680
457f0d:	8d 4d a8             	lea    -0x58(%ebp),%ecx
457f10:	e8 fb d6 01 00       	call   0x475610
457f15:	33 c0                	xor    %eax,%eax
457f17:	8b 4d f4             	mov    -0xc(%ebp),%ecx
457f1a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
457f21:	59                   	pop    %ecx
457f22:	5e                   	pop    %esi
457f23:	5b                   	pop    %ebx
457f24:	8b 4d f0             	mov    -0x10(%ebp),%ecx
457f27:	33 cd                	xor    %ebp,%ecx
457f29:	e8 f8 9a 17 00       	call   0x5d1a26
457f2e:	8b e5                	mov    %ebp,%esp
457f30:	5d                   	pop    %ebp
457f31:	c2 04 00             	ret    $0x4
457f34:	68 10 3e 69 00       	push   $0x693e10
457f39:	e8 09 98 17 00       	call   0x5d1747
457f3e:	83 c4 04             	add    $0x4,%esp
457f41:	83 3d 10 3e 69 00 ff 	cmpl   $0xffffffff,0x693e10
457f48:	75 85                	jne    0x457ecf
457f4a:	68 c0 0d 60 00       	push   $0x600dc0
457f4f:	c7 05 e4 d4 68 00 50 	movl   $0x605e50,0x68d4e4
457f56:	5e 60 00
457f59:	e8 aa 95 17 00       	call   0x5d1508
457f5e:	68 10 3e 69 00       	push   $0x693e10
457f63:	e8 8e 97 17 00       	call   0x5d16f6
457f68:	83 c4 08             	add    $0x8,%esp
457f6b:	e9 5f ff ff ff       	jmp    0x457ecf
457f70:	8b 7e 45             	mov    0x45(%esi),%edi
457f73:	00 59 7e             	add    %bl,0x7e(%ecx)
457f76:	45                   	inc    %ebp
457f77:	00 4f 7e             	add    %cl,0x7e(%edi)
457f7a:	45                   	inc    %ebp
457f7b:	00 63 7e             	add    %ah,0x7e(%ebx)
457f7e:	45                   	inc    %ebp
457f7f:	00 77 7e             	add    %dh,0x7e(%edi)
457f82:	45                   	inc    %ebp
457f83:	00 6d 7e             	add    %ch,0x7e(%ebp)