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
48710f:	be 03 00 00 00       	mov    $0x3,%esi
487114:	83 c4 08             	add    $0x8,%esp
487117:	8b 45 d8             	mov    -0x28(%ebp),%eax
48711a:	c7 45 a4 d0 aa 68 00 	movl   $0x68aad0,-0x5c(%ebp)
487121:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
487126:	74 09                	je     0x487131
487128:	50                   	push   %eax
487129:	e8 5b 9f 15 00       	call   0x5e1089
48712e:	83 c4 04             	add    $0x4,%esp
487131:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
487134:	e8 37 bc fd ff       	call   0x462d70
487139:	8b 55 1c             	mov    0x1c(%ebp),%edx
48713c:	83 fa 10             	cmp    $0x10,%edx
48713f:	72 28                	jb     0x487169
487141:	8b 4d 08             	mov    0x8(%ebp),%ecx
487144:	42                   	inc    %edx
487145:	8b c1                	mov    %ecx,%eax
487147:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48714d:	72 10                	jb     0x48715f
48714f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
487152:	83 c2 23             	add    $0x23,%edx
487155:	2b c1                	sub    %ecx,%eax
487157:	83 c0 fc             	add    $0xfffffffc,%eax
48715a:	83 f8 1f             	cmp    $0x1f,%eax
48715d:	77 20                	ja     0x48717f
48715f:	52                   	push   %edx
487160:	51                   	push   %ecx
487161:	e8 0c 9f 15 00       	call   0x5e1072
487166:	83 c4 08             	add    $0x8,%esp
487169:	8b c6                	mov    %esi,%eax
48716b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48716e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
487175:	59                   	pop    %ecx
487176:	5f                   	pop    %edi
487177:	5e                   	pop    %esi
487178:	5b                   	pop    %ebx
487179:	8b e5                	mov    %ebp,%esp
48717b:	5d                   	pop    %ebp
48717c:	c2 1c 00             	ret    $0x1c
48717f:	e8 ab 5d 16 00       	call   0x5ecf2f
487184:	cc                   	int3
487185:	cc                   	int3
487186:	cc                   	int3
487187:	cc                   	int3
487188:	cc                   	int3
487189:	cc                   	int3
48718a:	cc                   	int3
48718b:	cc                   	int3
48718c:	cc                   	int3
48718d:	cc                   	int3
48718e:	cc                   	int3
48718f:	cc                   	int3
487190:	55                   	push   %ebp
487191:	8b ec                	mov    %esp,%ebp
487193:	8d 45 10             	lea    0x10(%ebp),%eax
487196:	50                   	push   %eax
487197:	6a 00                	push   $0x0
487199:	ff 75 0c             	push   0xc(%ebp)
48719c:	6a 10                	push   $0x10
48719e:	ff 75 08             	push   0x8(%ebp)
4871a1:	e8 1a 23 fb ff       	call   0x4394c0
4871a6:	ff 70 04             	push   0x4(%eax)
4871a9:	ff 30                	push   (%eax)
4871ab:	e8 38 ab 16 00       	call   0x5f1ce8
4871b0:	83 c9 ff             	or     $0xffffffff,%ecx
4871b3:	83 c4 1c             	add    $0x1c,%esp
4871b6:	85 c0                	test   %eax,%eax
4871b8:	0f 48 c1             	cmovs  %ecx,%eax
4871bb:	5d                   	pop    %ebp
4871bc:	c3                   	ret
4871bd:	cc                   	int3
4871be:	cc                   	int3
4871bf:	cc                   	int3
4871c0:	55                   	push   %ebp
4871c1:	8b ec                	mov    %esp,%ebp
4871c3:	6a ff                	push   $0xffffffff
4871c5:	68 78 5f 65 00       	push   $0x655f78
4871ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4871d0:	50                   	push   %eax
4871d1:	83 ec 08             	sub    $0x8,%esp
4871d4:	56                   	push   %esi
4871d5:	57                   	push   %edi
4871d6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4871db:	33 c5                	xor    %ebp,%eax
4871dd:	50                   	push   %eax
4871de:	8d 45 f4             	lea    -0xc(%ebp),%eax
4871e1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4871e7:	8b f9                	mov    %ecx,%edi
4871e9:	89 7d f0             	mov    %edi,-0x10(%ebp)
4871ec:	6a 40                	push   $0x40
4871ee:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4871f4:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
4871fb:	89 7d ec             	mov    %edi,-0x14(%ebp)
4871fe:	89 7d f0             	mov    %edi,-0x10(%ebp)
487201:	e8 3c 9e 15 00       	call   0x5e1042
487206:	83 c4 04             	add    $0x4,%esp
487209:	89 00                	mov    %eax,(%eax)
48720b:	89 40 04             	mov    %eax,0x4(%eax)
48720e:	89 40 08             	mov    %eax,0x8(%eax)
487211:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
487217:	89 07                	mov    %eax,(%edi)
487219:	ff 75 08             	push   0x8(%ebp)
48721c:	8b 75 08             	mov    0x8(%ebp),%esi
48721f:	8b cf                	mov    %edi,%ecx
487221:	50                   	push   %eax
487222:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
487229:	8b 06                	mov    (%esi),%eax
48722b:	ff 70 04             	push   0x4(%eax)
48722e:	e8 1d 42 ff ff       	call   0x47b450
487233:	8b 0f                	mov    (%edi),%ecx
487235:	89 41 04             	mov    %eax,0x4(%ecx)
487238:	8b 46 04             	mov    0x4(%esi),%eax
48723b:	8b 37                	mov    (%edi),%esi
48723d:	89 47 04             	mov    %eax,0x4(%edi)
487240:	8b 56 04             	mov    0x4(%esi),%edx
487243:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
487247:	75 37                	jne    0x487280
487249:	8b 0a                	mov    (%edx),%ecx
48724b:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
48724f:	75 0c                	jne    0x48725d
487251:	8b 01                	mov    (%ecx),%eax
487253:	8b d1                	mov    %ecx,%edx
487255:	8b c8                	mov    %eax,%ecx
487257:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
48725b:	74 f4                	je     0x487251
48725d:	89 16                	mov    %edx,(%esi)
48725f:	8b 17                	mov    (%edi),%edx
487261:	8b 4a 04             	mov    0x4(%edx),%ecx
487264:	8b 41 08             	mov    0x8(%ecx),%eax
487267:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
48726b:	75 0e                	jne    0x48727b
48726d:	0f 1f 00             	nopl   (%eax)
487270:	8b c8                	mov    %eax,%ecx
487272:	8b 41 08             	mov    0x8(%ecx),%eax
487275:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
487279:	74 f5                	je     0x487270
48727b:	89 4a 08             	mov    %ecx,0x8(%edx)
48727e:	eb 07                	jmp    0x487287
487280:	89 36                	mov    %esi,(%esi)
487282:	8b 07                	mov    (%edi),%eax
487284:	89 40 08             	mov    %eax,0x8(%eax)
487287:	8b c7                	mov    %edi,%eax
487289:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48728c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
487293:	59                   	pop    %ecx
487294:	5f                   	pop    %edi
487295:	5e                   	pop    %esi
487296:	8b e5                	mov    %ebp,%esp
487298:	5d                   	pop    %ebp
487299:	c2 04 00             	ret    $0x4
48729c:	cc                   	int3
48729d:	cc                   	int3
48729e:	cc                   	int3
48729f:	cc                   	int3
4872a0:	55                   	push   %ebp
4872a1:	8b ec                	mov    %esp,%ebp
4872a3:	6a ff                	push   $0xffffffff
4872a5:	68 a8 5f 65 00       	push   $0x655fa8
4872aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4872b0:	50                   	push   %eax
4872b1:	51                   	push   %ecx
4872b2:	56                   	push   %esi
4872b3:	57                   	push   %edi
4872b4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4872b9:	33 c5                	xor    %ebp,%eax
4872bb:	50                   	push   %eax
4872bc:	8d 45 f4             	lea    -0xc(%ebp),%eax
4872bf:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4872c5:	8b f9                	mov    %ecx,%edi
4872c7:	89 7d f0             	mov    %edi,-0x10(%ebp)
4872ca:	8b 75 08             	mov    0x8(%ebp),%esi
4872cd:	8d 47 04             	lea    0x4(%edi),%eax
4872d0:	0f 57 c0             	xorps  %xmm0,%xmm0
4872d3:	c7 07 30 aa 68 00    	movl   $0x68aa30,(%edi)
4872d9:	50                   	push   %eax