486dc1:	cc                   	int3
486dc2:	cc                   	int3
486dc3:	cc                   	int3
486dc4:	cc                   	int3
486dc5:	cc                   	int3
486dc6:	cc                   	int3
486dc7:	cc                   	int3
486dc8:	cc                   	int3
486dc9:	cc                   	int3
486dca:	cc                   	int3
486dcb:	cc                   	int3
486dcc:	cc                   	int3
486dcd:	cc                   	int3
486dce:	cc                   	int3
486dcf:	cc                   	int3
486dd0:	55                   	push   %ebp
486dd1:	8b ec                	mov    %esp,%ebp
486dd3:	56                   	push   %esi
486dd4:	8b 75 08             	mov    0x8(%ebp),%esi
486dd7:	57                   	push   %edi
486dd8:	8b 7d 0c             	mov    0xc(%ebp),%edi
486ddb:	3b f7                	cmp    %edi,%esi
486ddd:	74 0f                	je     0x486dee
486ddf:	90                   	nop
486de0:	8b ce                	mov    %esi,%ecx
486de2:	e8 f9 35 fe ff       	call   0x46a3e0
486de7:	83 c6 60             	add    $0x60,%esi
486dea:	3b f7                	cmp    %edi,%esi
486dec:	75 f2                	jne    0x486de0
486dee:	5f                   	pop    %edi
486def:	5e                   	pop    %esi
486df0:	5d                   	pop    %ebp
486df1:	c2 08 00             	ret    $0x8
486df4:	cc                   	int3
486df5:	cc                   	int3
486df6:	cc                   	int3
486df7:	cc                   	int3
486df8:	cc                   	int3
486df9:	cc                   	int3
486dfa:	cc                   	int3
486dfb:	cc                   	int3
486dfc:	cc                   	int3
486dfd:	cc                   	int3
486dfe:	cc                   	int3
486dff:	cc                   	int3
486e00:	55                   	push   %ebp
486e01:	8b ec                	mov    %esp,%ebp
486e03:	56                   	push   %esi
486e04:	8b 75 08             	mov    0x8(%ebp),%esi
486e07:	57                   	push   %edi
486e08:	8b 7d 0c             	mov    0xc(%ebp),%edi
486e0b:	3b f7                	cmp    %edi,%esi
486e0d:	74 12                	je     0x486e21
486e0f:	90                   	nop
486e10:	8b ce                	mov    %esi,%ecx
486e12:	e8 e9 36 fe ff       	call   0x46a500
486e17:	81 c6 9c 00 00 00    	add    $0x9c,%esi
486e1d:	3b f7                	cmp    %edi,%esi
486e1f:	75 ef                	jne    0x486e10
486e21:	5f                   	pop    %edi
486e22:	5e                   	pop    %esi
486e23:	5d                   	pop    %ebp
486e24:	c2 08 00             	ret    $0x8
486e27:	cc                   	int3
486e28:	cc                   	int3
486e29:	cc                   	int3
486e2a:	cc                   	int3
486e2b:	cc                   	int3
486e2c:	cc                   	int3
486e2d:	cc                   	int3
486e2e:	cc                   	int3
486e2f:	cc                   	int3
486e30:	56                   	push   %esi
486e31:	57                   	push   %edi
486e32:	8b f9                	mov    %ecx,%edi
486e34:	8b 37                	mov    (%edi),%esi
486e36:	85 f6                	test   %esi,%esi
486e38:	74 6c                	je     0x486ea6
486e3a:	53                   	push   %ebx
486e3b:	8b 5f 04             	mov    0x4(%edi),%ebx
486e3e:	3b f3                	cmp    %ebx,%esi
486e40:	74 10                	je     0x486e52
486e42:	8b ce                	mov    %esi,%ecx
486e44:	e8 97 35 fe ff       	call   0x46a3e0
486e49:	83 c6 60             	add    $0x60,%esi
486e4c:	3b f3                	cmp    %ebx,%esi
486e4e:	75 f2                	jne    0x486e42
486e50:	8b 37                	mov    (%edi),%esi
486e52:	8b 4f 08             	mov    0x8(%edi),%ecx
486e55:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
486e5a:	2b ce                	sub    %esi,%ecx
486e5c:	f7 e9                	imul   %ecx
486e5e:	5b                   	pop    %ebx
486e5f:	c1 fa 04             	sar    $0x4,%edx
486e62:	8b c2                	mov    %edx,%eax
486e64:	c1 e8 1f             	shr    $0x1f,%eax
486e67:	03 c2                	add    %edx,%eax
486e69:	8d 04 40             	lea    (%eax,%eax,2),%eax
486e6c:	c1 e0 05             	shl    $0x5,%eax
486e6f:	3d 00 10 00 00       	cmp    $0x1000,%eax
486e74:	72 12                	jb     0x486e88
486e76:	8b 4e fc             	mov    -0x4(%esi),%ecx
486e79:	83 c0 23             	add    $0x23,%eax
486e7c:	2b f1                	sub    %ecx,%esi
486e7e:	83 c6 fc             	add    $0xfffffffc,%esi
486e81:	83 fe 1f             	cmp    $0x1f,%esi
486e84:	77 23                	ja     0x486ea9
486e86:	8b f1                	mov    %ecx,%esi
486e88:	50                   	push   %eax
486e89:	56                   	push   %esi
486e8a:	e8 e3 a1 15 00       	call   0x5e1072
486e8f:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
486e95:	83 c4 08             	add    $0x8,%esp
486e98:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
486e9f:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
486ea6:	5f                   	pop    %edi
486ea7:	5e                   	pop    %esi
486ea8:	c3                   	ret
486ea9:	e8 81 60 16 00       	call   0x5ecf2f
486eae:	cc                   	int3
486eaf:	cc                   	int3
486eb0:	55                   	push   %ebp
486eb1:	8b ec                	mov    %esp,%ebp
486eb3:	8b 45 08             	mov    0x8(%ebp),%eax
486eb6:	3d aa aa aa 02       	cmp    $0x2aaaaaa,%eax
486ebb:	77 47                	ja     0x486f04
486ebd:	8d 04 40             	lea    (%eax,%eax,2),%eax
486ec0:	c1 e0 05             	shl    $0x5,%eax
486ec3:	3d 00 10 00 00       	cmp    $0x1000,%eax
486ec8:	72 23                	jb     0x486eed
486eca:	8d 48 23             	lea    0x23(%eax),%ecx
486ecd:	3b c8                	cmp    %eax,%ecx
486ecf:	76 33                	jbe    0x486f04
486ed1:	51                   	push   %ecx
486ed2:	e8 6b a1 15 00       	call   0x5e1042
486ed7:	8b c8                	mov    %eax,%ecx
486ed9:	83 c4 04             	add    $0x4,%esp
486edc:	85 c9                	test   %ecx,%ecx
486ede:	74 29                	je     0x486f09
486ee0:	8d 41 23             	lea    0x23(%ecx),%eax
486ee3:	83 e0 e0             	and    $0xffffffe0,%eax
486ee6:	89 48 fc             	mov    %ecx,-0x4(%eax)
486ee9:	5d                   	pop    %ebp
486eea:	c2 04 00             	ret    $0x4
486eed:	85 c0                	test   %eax,%eax
486eef:	74 0d                	je     0x486efe
486ef1:	50                   	push   %eax
486ef2:	e8 4b a1 15 00       	call   0x5e1042
486ef7:	83 c4 04             	add    $0x4,%esp
486efa:	5d                   	pop    %ebp
486efb:	c2 04 00             	ret    $0x4
486efe:	33 c0                	xor    %eax,%eax
486f00:	5d                   	pop    %ebp
486f01:	c2 04 00             	ret    $0x4
486f04:	e8 d7 df fb ff       	call   0x444ee0
486f09:	e8 21 60 16 00       	call   0x5ecf2f
486f0e:	cc                   	int3
486f0f:	cc                   	int3
486f10:	55                   	push   %ebp
486f11:	8b ec                	mov    %esp,%ebp
486f13:	8b 45 0c             	mov    0xc(%ebp),%eax
486f16:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
486f19:	8b 45 08             	mov    0x8(%ebp),%eax
486f1c:	c1 e1 05             	shl    $0x5,%ecx
486f1f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
486f25:	72 12                	jb     0x486f39
486f27:	8b 50 fc             	mov    -0x4(%eax),%edx
486f2a:	83 c1 23             	add    $0x23,%ecx
486f2d:	2b c2                	sub    %edx,%eax
486f2f:	83 c0 fc             	add    $0xfffffffc,%eax
486f32:	83 f8 1f             	cmp    $0x1f,%eax
486f35:	77 10                	ja     0x486f47
486f37:	8b c2                	mov    %edx,%eax
486f39:	51                   	push   %ecx
486f3a:	50                   	push   %eax
486f3b:	e8 32 a1 15 00       	call   0x5e1072
486f40:	83 c4 08             	add    $0x8,%esp
486f43:	5d                   	pop    %ebp
486f44:	c2 08 00             	ret    $0x8
486f47:	e8 e3 5f 16 00       	call   0x5ecf2f
486f4c:	cc                   	int3
486f4d:	cc                   	int3
486f4e:	cc                   	int3
486f4f:	cc                   	int3
486f50:	55                   	push   %ebp
486f51:	8b ec                	mov    %esp,%ebp
486f53:	69 4d 0c 9c 00 00 00 	imul   $0x9c,0xc(%ebp),%ecx
486f5a:	8b 45 08             	mov    0x8(%ebp),%eax
486f5d:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
486f63:	72 12                	jb     0x486f77
486f65:	8b 50 fc             	mov    -0x4(%eax),%edx
486f68:	83 c1 23             	add    $0x23,%ecx
486f6b:	2b c2                	sub    %edx,%eax
486f6d:	83 c0 fc             	add    $0xfffffffc,%eax
486f70:	83 f8 1f             	cmp    $0x1f,%eax
486f73:	77 10                	ja     0x486f85
486f75:	8b c2                	mov    %edx,%eax
486f77:	51                   	push   %ecx
486f78:	50                   	push   %eax
486f79:	e8 f4 a0 15 00       	call   0x5e1072
486f7e:	83 c4 08             	add    $0x8,%esp
486f81:	5d                   	pop    %ebp
486f82:	c2 08 00             	ret    $0x8
486f85:	e8 a5 5f 16 00       	call   0x5ecf2f
486f8a:	cc                   	int3
486f8b:	cc                   	int3
486f8c:	cc                   	int3
486f8d:	cc                   	int3
486f8e:	cc                   	int3
486f8f:	cc                   	int3
486f90:	55                   	push   %ebp
486f91:	8b ec                	mov    %esp,%ebp
486f93:	51                   	push   %ecx
486f94:	56                   	push   %esi
486f95:	8b f1                	mov    %ecx,%esi
486f97:	89 75 fc             	mov    %esi,-0x4(%ebp)
486f9a:	e8 b1 41 ff ff       	call   0x47b150
486f9f:	c7 06 f0 2f 69 00    	movl   $0x692ff0,(%esi)
486fa5:	8b c6                	mov    %esi,%eax
486fa7:	5e                   	pop    %esi
486fa8:	8b e5                	mov    %ebp,%esp
486faa:	5d                   	pop    %ebp
486fab:	c3                   	ret
486fac:	cc                   	int3
486fad:	cc                   	int3
486fae:	cc                   	int3
486faf:	cc                   	int3
486fb0:	55                   	push   %ebp
486fb1:	8b ec                	mov    %esp,%ebp
486fb3:	56                   	push   %esi
486fb4:	8b f1                	mov    %ecx,%esi
486fb6:	c7 06 f0 2f 69 00    	movl   $0x692ff0,(%esi)
486fbc:	e8 9f 41 ff ff       	call   0x47b160
486fc1:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
486fc5:	74 0b                	je     0x486fd2
486fc7:	6a 04                	push   $0x4
486fc9:	56                   	push   %esi
486fca:	e8 a3 a0 15 00       	call   0x5e1072
486fcf:	83 c4 08             	add    $0x8,%esp
486fd2:	8b c6                	mov    %esi,%eax
486fd4:	5e                   	pop    %esi
486fd5:	5d                   	pop    %ebp
486fd6:	c2 04 00             	ret    $0x4
486fd9:	cc                   	int3
486fda:	cc                   	int3
486fdb:	cc                   	int3
486fdc:	cc                   	int3
486fdd:	cc                   	int3
486fde:	cc                   	int3
486fdf:	cc                   	int3
486fe0:	55                   	push   %ebp
486fe1:	8b ec                	mov    %esp,%ebp
486fe3:	6a ff                	push   $0xffffffff
486fe5:	68 a0 4b 65 00       	push   $0x654ba0
486fea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
486ff0:	50                   	push   %eax
486ff1:	83 ec 50             	sub    $0x50,%esp
486ff4:	53                   	push   %ebx
486ff5:	56                   	push   %esi
486ff6:	57                   	push   %edi
486ff7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
486ffc:	33 c5                	xor    %ebp,%eax
486ffe:	50                   	push   %eax
486fff:	8d 45 f4             	lea    -0xc(%ebp),%eax
487002:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
487008:	8b 5d 20             	mov    0x20(%ebp),%ebx
48700b:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
48700e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
487015:	33 f6                	xor    %esi,%esi
487017:	e8 d4 b9 fd ff       	call   0x4629f0
48701c:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
487020:	89 75 f0             	mov    %esi,-0x10(%ebp)
487023:	39 75 18             	cmp    %esi,0x18(%ebp)
487026:	0f 84 d7 00 00 00    	je     0x487103
48702c:	85 db                	test   %ebx,%ebx
48702e:	0f 84 cf 00 00 00    	je     0x487103
487034:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
487038:	8d 45 08             	lea    0x8(%ebp),%eax
48703b:	56                   	push   %esi
48703c:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
487040:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
487043:	56                   	push   %esi
487044:	50                   	push   %eax
487045:	e8 d6 f2 fd ff       	call   0x466320
48704a:	80 7d d0 00          	cmpb   $0x0,-0x30(%ebp)
48704e:	74 16                	je     0x487066
487050:	68 1c 2b 69 00       	push   $0x692b1c
487055:	6a 02                	push   $0x2
487057:	e8 24 38 ff ff       	call   0x47a880
48705c:	be 07 00 00 00       	mov    $0x7,%esi
487061:	e9 ae 00 00 00       	jmp    0x487114
487066:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
487069:	e8 82 cb fd ff       	call   0x463bf0
48706e:	8b f8                	mov    %eax,%edi
487070:	85 ff                	test   %edi,%edi
487072:	74 7c                	je     0x4870f0
487074:	8b 47 20             	mov    0x20(%edi),%eax
487077:	83 c0 08             	add    $0x8,%eax
48707a:	89 45 ec             	mov    %eax,-0x14(%ebp)
48707d:	74 71                	je     0x4870f0
48707f:	68 f8 2f 69 00       	push   $0x692ff8
487084:	e8 27 15 fe ff       	call   0x4685b0
487089:	50                   	push   %eax
48708a:	68 f8 2f 69 00       	push   $0x692ff8
48708f:	ff 75 ec             	push   -0x14(%ebp)
487092:	e8 c9 2a 17 00       	call   0x5f9b60
487097:	83 c4 10             	add    $0x10,%esp
48709a:	85 c0                	test   %eax,%eax
48709c:	75 b2                	jne    0x487050
48709e:	88 03                	mov    %al,(%ebx)
4870a0:	8d 45 f0             	lea    -0x10(%ebp),%eax
4870a3:	50                   	push   %eax
4870a4:	68 74 2e 69 00       	push   $0x692e74
4870a9:	57                   	push   %edi
4870aa:	e8 11 0d fe ff       	call   0x467dc0
4870af:	83 c4 0c             	add    $0xc,%esp
4870b2:	84 c0                	test   %al,%al
4870b4:	74 61                	je     0x487117
4870b6:	8b 45 f0             	mov    -0x10(%ebp),%eax
4870b9:	85 c0                	test   %eax,%eax
4870bb:	74 5a                	je     0x487117
4870bd:	b9 bc c0 68 00       	mov    $0x68c0bc,%ecx
4870c2:	8a 10                	mov    (%eax),%dl
4870c4:	3a 11                	cmp    (%ecx),%dl
4870c6:	75 1a                	jne    0x4870e2
4870c8:	84 d2                	test   %dl,%dl
4870ca:	74 12                	je     0x4870de
4870cc:	8a 50 01             	mov    0x1(%eax),%dl
4870cf:	3a 51 01             	cmp    0x1(%ecx),%dl
4870d2:	75 0e                	jne    0x4870e2
4870d4:	83 c0 02             	add    $0x2,%eax
4870d7:	83 c1 02             	add    $0x2,%ecx
4870da:	84 d2                	test   %dl,%dl
4870dc:	75 e4                	jne    0x4870c2
4870de:	33 c0                	xor    %eax,%eax
4870e0:	eb 05                	jmp    0x4870e7
4870e2:	1b c0                	sbb    %eax,%eax
4870e4:	83 c8 01             	or     $0x1,%eax
4870e7:	85 c0                	test   %eax,%eax
4870e9:	75 2c                	jne    0x487117
4870eb:	c6 03 01             	movb   $0x1,(%ebx)
4870ee:	eb 27                	jmp    0x487117
4870f0:	68 48 27 69 00       	push   $0x692748
4870f5:	6a 02                	push   $0x2
4870f7:	e8 84 37 ff ff       	call   0x47a880
4870fc:	be 07 00 00 00       	mov    $0x7,%esi
487101:	eb 11                	jmp    0x487114
487103:	68 5c 2f 69 00       	push   $0x692f5c
487108:	6a 02                	push   $0x2
48710a:	e8 71 37 ff ff       	call   0x47a880