5aef66:	55                   	push   %ebp
5aef67:	8b 6c 24 30          	mov    0x30(%esp),%ebp
5aef6b:	56                   	push   %esi
5aef6c:	8b 74 24 3c          	mov    0x3c(%esp),%esi
5aef70:	8b de                	mov    %esi,%ebx
5aef72:	57                   	push   %edi
5aef73:	8b 7c 24 3c          	mov    0x3c(%esp),%edi
5aef77:	8d 4b 01             	lea    0x1(%ebx),%ecx
5aef7a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
5aef80:	8a 03                	mov    (%ebx),%al
5aef82:	43                   	inc    %ebx
5aef83:	84 c0                	test   %al,%al
5aef85:	75 f9                	jne    0x5aef80
5aef87:	83 65 14 fe          	andl   $0xfffffffe,0x14(%ebp)
5aef8b:	2b d9                	sub    %ecx,%ebx
5aef8d:	85 ff                	test   %edi,%edi
5aef8f:	0f 84 23 01 00 00    	je     0x5af0b8
5aef95:	8b 07                	mov    (%edi),%eax
5aef97:	85 c0                	test   %eax,%eax
5aef99:	0f 8e 71 01 00 00    	jle    0x5af110
5aef9f:	83 f8 02             	cmp    $0x2,%eax
5aefa2:	0f 8e a4 00 00 00    	jle    0x5af04c
5aefa8:	83 f8 03             	cmp    $0x3,%eax
5aefab:	0f 85 5f 01 00 00    	jne    0x5af110
5aefb1:	8b 47 0c             	mov    0xc(%edi),%eax
5aefb4:	85 c0                	test   %eax,%eax
5aefb6:	75 0a                	jne    0x5aefc2
5aefb8:	68 59 03 00 00       	push   $0x359
5aefbd:	e9 2d 01 00 00       	jmp    0x5af0ef
5aefc2:	c6 00 00             	movb   $0x0,(%eax)
5aefc5:	80 3e 00             	cmpb   $0x0,(%esi)
5aefc8:	0f 84 42 01 00 00    	je     0x5af110
5aefce:	66 90                	xchg   %ax,%ax
5aefd0:	0f be 06             	movsbl (%esi),%eax
5aefd3:	50                   	push   %eax
5aefd4:	ff 77 14             	push   0x14(%edi)
5aefd7:	e8 84 50 03 00       	call   0x5e4060
5aefdc:	83 c4 08             	add    $0x8,%esp
5aefdf:	85 c0                	test   %eax,%eax
5aefe1:	75 4a                	jne    0x5af02d
5aefe3:	0f be 06             	movsbl (%esi),%eax
5aefe6:	50                   	push   %eax
5aefe7:	ff 77 18             	push   0x18(%edi)
5aefea:	e8 71 50 03 00       	call   0x5e4060
5aefef:	83 c4 08             	add    $0x8,%esp
5aeff2:	85 c0                	test   %eax,%eax
5aeff4:	75 18                	jne    0x5af00e
5aeff6:	46                   	inc    %esi
5aeff7:	38 06                	cmp    %al,(%esi)
5aeff9:	75 d5                	jne    0x5aefd0
5aeffb:	5f                   	pop    %edi
5aeffc:	5e                   	pop    %esi
5aeffd:	5d                   	pop    %ebp
5aeffe:	5b                   	pop    %ebx
5aefff:	8b 4c 24 20          	mov    0x20(%esp),%ecx
5af003:	33 cc                	xor    %esp,%ecx
5af005:	e8 d0 24 03 00       	call   0x5e14da
5af00a:	83 c4 24             	add    $0x24,%esp
5af00d:	c3                   	ret
5af00e:	8b 47 18             	mov    0x18(%edi),%eax
5af011:	8b 4f 0c             	mov    0xc(%edi),%ecx
5af014:	5f                   	pop    %edi
5af015:	5e                   	pop    %esi
5af016:	8a 00                	mov    (%eax),%al
5af018:	5d                   	pop    %ebp
5af019:	88 01                	mov    %al,(%ecx)
5af01b:	33 c0                	xor    %eax,%eax
5af01d:	5b                   	pop    %ebx
5af01e:	8b 4c 24 20          	mov    0x20(%esp),%ecx
5af022:	33 cc                	xor    %esp,%ecx
5af024:	e8 b1 24 03 00       	call   0x5e14da
5af029:	83 c4 24             	add    $0x24,%esp
5af02c:	c3                   	ret
5af02d:	8b 47 14             	mov    0x14(%edi),%eax
5af030:	8b 4f 0c             	mov    0xc(%edi),%ecx
5af033:	5f                   	pop    %edi
5af034:	5e                   	pop    %esi
5af035:	8a 00                	mov    (%eax),%al
5af037:	5d                   	pop    %ebp
5af038:	88 01                	mov    %al,(%ecx)
5af03a:	33 c0                	xor    %eax,%eax
5af03c:	5b                   	pop    %ebx
5af03d:	8b 4c 24 20          	mov    0x20(%esp),%ecx
5af041:	33 cc                	xor    %esp,%ecx
5af043:	e8 92 24 03 00       	call   0x5e14da
5af048:	83 c4 24             	add    $0x24,%esp
5af04b:	c3                   	ret
5af04c:	ff 77 10             	push   0x10(%edi)
5af04f:	8d 44 24 24          	lea    0x24(%esp),%eax
5af053:	68 3c a1 6a 00       	push   $0x6aa13c
5af058:	6a 0d                	push   $0xd
5af05a:	50                   	push   %eax
5af05b:	e8 90 fe ef ff       	call   0x4aeef0
5af060:	ff 77 14             	push   0x14(%edi)
5af063:	8d 44 24 24          	lea    0x24(%esp),%eax
5af067:	68 3c a1 6a 00       	push   $0x6aa13c
5af06c:	6a 0d                	push   $0xd
5af06e:	50                   	push   %eax
5af06f:	e8 7c fe ef ff       	call   0x4aeef0
5af074:	83 c4 20             	add    $0x20,%esp
5af077:	3b 5f 10             	cmp    0x10(%edi),%ebx
5af07a:	7d 52                	jge    0x5af0ce
5af07c:	68 3e 03 00 00       	push   $0x33e
5af081:	68 f4 db 6c 00       	push   $0x6cdbf4
5af086:	6a 65                	push   $0x65
5af088:	83 4d 14 01          	orl    $0x1,0x14(%ebp)
5af08c:	6a 69                	push   $0x69
5af08e:	6a 28                	push   $0x28
5af090:	e8 0b 24 ef ff       	call   0x4a14a0
5af095:	68 0c dc 6c 00       	push   $0x6cdc0c
5af09a:	8d 44 24 28          	lea    0x28(%esp),%eax
5af09e:	50                   	push   %eax
5af09f:	68 18 dc 6c 00       	push   $0x6cdc18
5af0a4:	8d 44 24 40          	lea    0x40(%esp),%eax
5af0a8:	50                   	push   %eax
5af0a9:	68 20 dc 6c 00       	push   $0x6cdc20
5af0ae:	6a 05                	push   $0x5
5af0b0:	e8 0b 1f ef ff       	call   0x4a0fc0
5af0b5:	83 c4 2c             	add    $0x2c,%esp
5af0b8:	5f                   	pop    %edi
5af0b9:	5e                   	pop    %esi
5af0ba:	5d                   	pop    %ebp
5af0bb:	83 c8 ff             	or     $0xffffffff,%eax
5af0be:	5b                   	pop    %ebx
5af0bf:	8b 4c 24 20          	mov    0x20(%esp),%ecx
5af0c3:	33 cc                	xor    %esp,%ecx
5af0c5:	e8 10 24 03 00       	call   0x5e14da
5af0ca:	83 c4 24             	add    $0x24,%esp
5af0cd:	c3                   	ret
5af0ce:	8b 47 14             	mov    0x14(%edi),%eax
5af0d1:	3b d8                	cmp    %eax,%ebx
5af0d3:	7e 0e                	jle    0x5af0e3
5af0d5:	68 45 03 00 00       	push   $0x345
5af0da:	68 f4 db 6c 00       	push   $0x6cdbf4
5af0df:	6a 64                	push   $0x64
5af0e1:	eb a5                	jmp    0x5af088
5af0e3:	8b 4f 0c             	mov    0xc(%edi),%ecx
5af0e6:	85 c9                	test   %ecx,%ecx
5af0e8:	75 1a                	jne    0x5af104
5af0ea:	68 4d 03 00 00       	push   $0x34d
5af0ef:	68 f4 db 6c 00       	push   $0x6cdbf4
5af0f4:	6a 69                	push   $0x69
5af0f6:	6a 69                	push   $0x69
5af0f8:	6a 28                	push   $0x28
5af0fa:	e8 a1 23 ef ff       	call   0x4a14a0
5af0ff:	83 c4 14             	add    $0x14,%esp
5af102:	eb b4                	jmp    0x5af0b8
5af104:	40                   	inc    %eax
5af105:	50                   	push   %eax
5af106:	56                   	push   %esi
5af107:	51                   	push   %ecx
5af108:	e8 33 f7 ef ff       	call   0x4ae840
5af10d:	83 c4 0c             	add    $0xc,%esp
5af110:	8b 4c 24 30          	mov    0x30(%esp),%ecx
5af114:	33 c0                	xor    %eax,%eax
5af116:	5f                   	pop    %edi
5af117:	5e                   	pop    %esi
5af118:	5d                   	pop    %ebp
5af119:	5b                   	pop    %ebx
5af11a:	33 cc                	xor    %esp,%ecx
5af11c:	e8 b9 23 03 00       	call   0x5e14da
5af121:	83 c4 24             	add    $0x24,%esp
5af124:	c3                   	ret
5af125:	cc                   	int3
5af126:	cc                   	int3
5af127:	cc                   	int3
5af128:	cc                   	int3
5af129:	cc                   	int3
5af12a:	cc                   	int3
5af12b:	cc                   	int3
5af12c:	cc                   	int3
5af12d:	cc                   	int3
5af12e:	cc                   	int3
5af12f:	cc                   	int3
5af130:	57                   	push   %edi
5af131:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5af135:	57                   	push   %edi
5af136:	e8 65 23 ee ff       	call   0x4914a0
5af13b:	83 c4 04             	add    $0x4,%esp
5af13e:	83 e8 01             	sub    $0x1,%eax
5af141:	0f 84 fe 00 00 00    	je     0x5af245
5af147:	83 e8 01             	sub    $0x1,%eax
5af14a:	74 4b                	je     0x5af197
5af14c:	83 e8 01             	sub    $0x1,%eax
5af14f:	0f 85 e9 00 00 00    	jne    0x5af23e
5af155:	ff 35 1c 05 73 00    	push   0x73051c
5af15b:	57                   	push   %edi
5af15c:	e8 bf e7 fd ff       	call   0x58d920
5af161:	83 c4 04             	add    $0x4,%esp
5af164:	50                   	push   %eax
5af165:	e8 87 04 05 00       	call   0x5ff5f1
5af16a:	83 c4 08             	add    $0x8,%esp
5af16d:	ff 35 1c 05 73 00    	push   0x73051c
5af173:	57                   	push   %edi
5af174:	e8 67 fd ff ff       	call   0x5aeee0
5af179:	83 c4 04             	add    $0x4,%esp
5af17c:	50                   	push   %eax
5af17d:	e8 6f 04 05 00       	call   0x5ff5f1
5af182:	ff 35 1c 05 73 00    	push   0x73051c
5af188:	e8 85 bf 04 00       	call   0x5fb112
5af18d:	83 c4 0c             	add    $0xc,%esp
5af190:	6a 00                	push   $0x0
5af192:	e9 d3 00 00 00       	jmp    0x5af26a
5af197:	57                   	push   %edi
5af198:	e8 83 e7 fd ff       	call   0x58d920
5af19d:	50                   	push   %eax
5af19e:	68 54 dc 6c 00       	push   $0x6cdc54
5af1a3:	ff 35 1c 05 73 00    	push   0x73051c
5af1a9:	e8 22 61 eb ff       	call   0x4652d0
5af1ae:	ff 35 1c 05 73 00    	push   0x73051c
5af1b4:	e8 59 bf 04 00       	call   0x5fb112
5af1b9:	83 c4 14             	add    $0x14,%esp
5af1bc:	6a 01                	push   $0x1
5af1be:	57                   	push   %edi
5af1bf:	e8 7c fd ff ff       	call   0x5aef40
5af1c4:	83 c4 04             	add    $0x4,%esp
5af1c7:	83 e0 01             	and    $0x1,%eax
5af1ca:	50                   	push   %eax
5af1cb:	57                   	push   %edi
5af1cc:	ff 74 24 14          	push   0x14(%esp)
5af1d0:	e8 0b 03 00 00       	call   0x5af4e0
5af1d5:	83 c4 10             	add    $0x10,%esp
5af1d8:	85 c0                	test   %eax,%eax
5af1da:	0f 8e a4 00 00 00    	jle    0x5af284
5af1e0:	56                   	push   %esi
5af1e1:	57                   	push   %edi
5af1e2:	e8 39 fd ff ff       	call   0x5aef20
5af1e7:	57                   	push   %edi
5af1e8:	8b f0                	mov    %eax,%esi
5af1ea:	e8 11 fd ff ff       	call   0x5aef00
5af1ef:	83 c4 08             	add    $0x8,%esp
5af1f2:	8a 08                	mov    (%eax),%cl
5af1f4:	3a 0e                	cmp    (%esi),%cl
5af1f6:	75 1a                	jne    0x5af212
5af1f8:	84 c9                	test   %cl,%cl
5af1fa:	74 12                	je     0x5af20e
5af1fc:	8a 48 01             	mov    0x1(%eax),%cl
5af1ff:	3a 4e 01             	cmp    0x1(%esi),%cl
5af202:	75 0e                	jne    0x5af212
5af204:	83 c0 02             	add    $0x2,%eax
5af207:	83 c6 02             	add    $0x2,%esi
5af20a:	84 c9                	test   %cl,%cl
5af20c:	75 e4                	jne    0x5af1f2
5af20e:	33 c0                	xor    %eax,%eax
5af210:	eb 05                	jmp    0x5af217
5af212:	1b c0                	sbb    %eax,%eax
5af214:	83 c8 01             	or     $0x1,%eax
5af217:	5e                   	pop    %esi
5af218:	85 c0                	test   %eax,%eax
5af21a:	74 22                	je     0x5af23e
5af21c:	68 64 dc 6c 00       	push   $0x6cdc64
5af221:	ff 35 1c 05 73 00    	push   0x73051c
5af227:	e8 a4 60 eb ff       	call   0x4652d0
5af22c:	ff 35 1c 05 73 00    	push   0x73051c
5af232:	e8 db be 04 00       	call   0x5fb112
5af237:	83 c4 0c             	add    $0xc,%esp
5af23a:	33 c0                	xor    %eax,%eax
5af23c:	5f                   	pop    %edi
5af23d:	c3                   	ret
5af23e:	b8 01 00 00 00       	mov    $0x1,%eax
5af243:	5f                   	pop    %edi
5af244:	c3                   	ret
5af245:	ff 35 1c 05 73 00    	push   0x73051c
5af24b:	57                   	push   %edi
5af24c:	e8 cf e6 fd ff       	call   0x58d920
5af251:	83 c4 04             	add    $0x4,%esp
5af254:	50                   	push   %eax
5af255:	e8 97 03 05 00       	call   0x5ff5f1
5af25a:	ff 35 1c 05 73 00    	push   0x73051c
5af260:	e8 ad be 04 00       	call   0x5fb112
5af265:	83 c4 0c             	add    $0xc,%esp
5af268:	6a 01                	push   $0x1
5af26a:	57                   	push   %edi
5af26b:	e8 d0 fc ff ff       	call   0x5aef40
5af270:	83 c4 04             	add    $0x4,%esp
5af273:	83 e0 01             	and    $0x1,%eax
5af276:	50                   	push   %eax
5af277:	57                   	push   %edi
5af278:	ff 74 24 14          	push   0x14(%esp)
5af27c:	e8 5f 02 00 00       	call   0x5af4e0
5af281:	83 c4 10             	add    $0x10,%esp
5af284:	5f                   	pop    %edi
5af285:	c3                   	ret
5af286:	cc                   	int3
5af287:	cc                   	int3
5af288:	cc                   	int3
5af289:	cc                   	int3
5af28a:	cc                   	int3
5af28b:	cc                   	int3
5af28c:	cc                   	int3
5af28d:	cc                   	int3
5af28e:	cc                   	int3
5af28f:	cc                   	int3
5af290:	ff 74 24 08          	push   0x8(%esp)
5af294:	e8 07 22 ee ff       	call   0x4914a0
5af299:	83 c0 fc             	add    $0xfffffffc,%eax
5af29c:	83 c4 04             	add    $0x4,%esp
5af29f:	83 f8 01             	cmp    $0x1,%eax
5af2a2:	77 26                	ja     0x5af2ca
5af2a4:	ff 35 1c 05 73 00    	push   0x73051c
5af2aa:	ff 74 24 0c          	push   0xc(%esp)
5af2ae:	e8 6d e6 fd ff       	call   0x58d920
5af2b3:	83 c4 04             	add    $0x4,%esp
5af2b6:	50                   	push   %eax
5af2b7:	e8 35 03 05 00       	call   0x5ff5f1
5af2bc:	ff 35 1c 05 73 00    	push   0x73051c
5af2c2:	e8 4b be 04 00       	call   0x5fb112
5af2c7:	83 c4 0c             	add    $0xc,%esp
5af2ca:	b8 01 00 00 00       	mov    $0x1,%eax
5af2cf:	c3                   	ret
5af2d0:	68 de 01 00 00       	push   $0x1de
5af2d5:	68 74 dc 6c 00       	push   $0x6cdc74
5af2da:	6a 1f                	push   $0x1f
5af2dc:	6a 09                	push   $0x9
5af2de:	e8 dd 12 ef ff       	call   0x4a05c0
5af2e3:	68 ec cf 6a 00       	push   $0x6acfec
5af2e8:	68 90 dc 6c 00       	push   $0x6cdc90
5af2ed:	c7 05 20 05 73 00 01 	movl   $0x1,0x730520
5af2f4:	00 00 00
5af2f7:	e8 08 99 04 00       	call   0x5f8c04
5af2fc:	83 c4 18             	add    $0x18,%esp
5af2ff:	a3 18 05 73 00       	mov    %eax,0x730518
5af304:	85 c0                	test   %eax,%eax
5af306:	75 0e                	jne    0x5af316
5af308:	50                   	push   %eax
5af309:	e8 ea cd 04 00       	call   0x5fc0f8
5af30e:	83 c4 04             	add    $0x4,%esp
5af311:	a3 18 05 73 00       	mov    %eax,0x730518
5af316:	68 e8 cf 6a 00       	push   $0x6acfe8
5af31b:	68 90 dc 6c 00       	push   $0x6cdc90
5af320:	e8 df 98 04 00       	call   0x5f8c04
5af325:	83 c4 08             	add    $0x8,%esp
5af328:	a3 1c 05 73 00       	mov    %eax,0x73051c
5af32d:	85 c0                	test   %eax,%eax
5af32f:	75 0f                	jne    0x5af340
5af331:	6a 02                	push   $0x2
5af333:	e8 c0 cd 04 00       	call   0x5fc0f8
5af338:	83 c4 04             	add    $0x4,%esp
5af33b:	a3 1c 05 73 00       	mov    %eax,0x73051c
5af340:	b8 01 00 00 00       	mov    $0x1,%eax
5af345:	c3                   	ret
5af346:	cc                   	int3
5af347:	cc                   	int3
5af348:	cc                   	int3
5af349:	cc                   	int3
5af34a:	cc                   	int3
5af34b:	cc                   	int3
5af34c:	cc                   	int3
5af34d:	cc                   	int3
5af34e:	cc                   	int3