4af0f9:	e8 32 e5 ff ff       	call   0x4ad630
4af0fe:	6a 20                	push   $0x20
4af100:	ff 36                	push   (%esi)
4af102:	e8 4e 21 12 00       	call   0x5d1255
4af107:	83 c4 08             	add    $0x8,%esp
4af10a:	5e                   	pop    %esi
4af10b:	c3                   	ret
4af10c:	cc                   	int3
4af10d:	cc                   	int3
4af10e:	cc                   	int3
4af10f:	cc                   	int3
4af110:	56                   	push   %esi
4af111:	57                   	push   %edi
4af112:	8b f9                	mov    %ecx,%edi
4af114:	8b 37                	mov    (%edi),%esi
4af116:	85 f6                	test   %esi,%esi
4af118:	74 5a                	je     0x4af174
4af11a:	53                   	push   %ebx
4af11b:	8b 5f 04             	mov    0x4(%edi),%ebx
4af11e:	3b f3                	cmp    %ebx,%esi
4af120:	74 12                	je     0x4af134
4af122:	6a 00                	push   $0x0
4af124:	8b ce                	mov    %esi,%ecx
4af126:	e8 f5 02 00 00       	call   0x4af420
4af12b:	83 c6 04             	add    $0x4,%esi
4af12e:	3b f3                	cmp    %ebx,%esi
4af130:	75 f0                	jne    0x4af122
4af132:	8b 37                	mov    (%edi),%esi
4af134:	8b 47 08             	mov    0x8(%edi),%eax
4af137:	2b c6                	sub    %esi,%eax
4af139:	83 e0 fc             	and    $0xfffffffc,%eax
4af13c:	5b                   	pop    %ebx
4af13d:	3d 00 10 00 00       	cmp    $0x1000,%eax
4af142:	72 12                	jb     0x4af156
4af144:	8b 4e fc             	mov    -0x4(%esi),%ecx
4af147:	83 c0 23             	add    $0x23,%eax
4af14a:	2b f1                	sub    %ecx,%esi
4af14c:	83 c6 fc             	add    $0xfffffffc,%esi
4af14f:	83 fe 1f             	cmp    $0x1f,%esi
4af152:	77 23                	ja     0x4af177
4af154:	8b f1                	mov    %ecx,%esi
4af156:	50                   	push   %eax
4af157:	56                   	push   %esi
4af158:	e8 f8 20 12 00       	call   0x5d1255
4af15d:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4af163:	83 c4 08             	add    $0x8,%esp
4af166:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
4af16d:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
4af174:	5f                   	pop    %edi
4af175:	5e                   	pop    %esi
4af176:	c3                   	ret
4af177:	e8 74 70 12 00       	call   0x5d61f0
4af17c:	cc                   	int3
4af17d:	cc                   	int3
4af17e:	cc                   	int3
4af17f:	cc                   	int3
4af180:	c7 01 b0 7d 60 00    	movl   $0x607db0,(%ecx)
4af186:	c3                   	ret
4af187:	cc                   	int3
4af188:	cc                   	int3
4af189:	cc                   	int3
4af18a:	cc                   	int3
4af18b:	cc                   	int3
4af18c:	cc                   	int3
4af18d:	cc                   	int3
4af18e:	cc                   	int3
4af18f:	cc                   	int3
4af190:	c7 01 90 c2 60 00    	movl   $0x60c290,(%ecx)
4af196:	e9 95 da 01 00       	jmp    0x4ccc30
4af19b:	cc                   	int3
4af19c:	cc                   	int3
4af19d:	cc                   	int3
4af19e:	cc                   	int3
4af19f:	cc                   	int3
4af1a0:	56                   	push   %esi
4af1a1:	8b f1                	mov    %ecx,%esi
4af1a3:	8d 4e 14             	lea    0x14(%esi),%ecx
4af1a6:	e8 e5 da 01 00       	call   0x4ccc90
4af1ab:	8d 4e 0c             	lea    0xc(%esi),%ecx
4af1ae:	c7 01 90 c2 60 00    	movl   $0x60c290,(%ecx)
4af1b4:	5e                   	pop    %esi
4af1b5:	e9 76 da 01 00       	jmp    0x4ccc30
4af1ba:	cc                   	int3
4af1bb:	cc                   	int3
4af1bc:	cc                   	int3
4af1bd:	cc                   	int3
4af1be:	cc                   	int3
4af1bf:	cc                   	int3
4af1c0:	55                   	push   %ebp
4af1c1:	8b ec                	mov    %esp,%ebp
4af1c3:	6a ff                	push   $0xffffffff
4af1c5:	68 70 88 5f 00       	push   $0x5f8870
4af1ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4af1d0:	50                   	push   %eax
4af1d1:	56                   	push   %esi
4af1d2:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4af1d7:	33 c5                	xor    %ebp,%eax
4af1d9:	50                   	push   %eax
4af1da:	8d 45 f4             	lea    -0xc(%ebp),%eax
4af1dd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4af1e3:	8b f1                	mov    %ecx,%esi
4af1e5:	80 7e 11 00          	cmpb   $0x0,0x11(%esi)
4af1e9:	c7 06 6c c7 60 00    	movl   $0x60c76c,(%esi)
4af1ef:	75 10                	jne    0x4af201
4af1f1:	8b 56 0c             	mov    0xc(%esi),%edx
4af1f4:	85 d2                	test   %edx,%edx
4af1f6:	7e 09                	jle    0x4af201
4af1f8:	8b 4e 04             	mov    0x4(%esi),%ecx
4af1fb:	52                   	push   %edx
4af1fc:	8b 01                	mov    (%ecx),%eax
4af1fe:	ff 50 08             	call   *0x8(%eax)
4af201:	c7 06 cc c1 60 00    	movl   $0x60c1cc,(%esi)
4af207:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4af20a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4af211:	59                   	pop    %ecx
4af212:	5e                   	pop    %esi
4af213:	8b e5                	mov    %ebp,%esp
4af215:	5d                   	pop    %ebp
4af216:	c3                   	ret
4af217:	cc                   	int3
4af218:	cc                   	int3
4af219:	cc                   	int3
4af21a:	cc                   	int3
4af21b:	cc                   	int3
4af21c:	cc                   	int3
4af21d:	cc                   	int3
4af21e:	cc                   	int3
4af21f:	cc                   	int3
4af220:	55                   	push   %ebp
4af221:	8b ec                	mov    %esp,%ebp
4af223:	6a ff                	push   $0xffffffff
4af225:	68 f5 9a 5f 00       	push   $0x5f9af5
4af22a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4af230:	50                   	push   %eax
4af231:	83 ec 6c             	sub    $0x6c,%esp
4af234:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4af239:	33 c5                	xor    %ebp,%eax
4af23b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4af23e:	53                   	push   %ebx
4af23f:	56                   	push   %esi
4af240:	57                   	push   %edi
4af241:	50                   	push   %eax
4af242:	8d 45 f4             	lea    -0xc(%ebp),%eax
4af245:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4af24b:	8b f9                	mov    %ecx,%edi
4af24d:	8b 75 08             	mov    0x8(%ebp),%esi
4af250:	8d 4d 88             	lea    -0x78(%ebp),%ecx
4af253:	8b 45 0c             	mov    0xc(%ebp),%eax
4af256:	89 45 98             	mov    %eax,-0x68(%ebp)
4af259:	51                   	push   %ecx
4af25a:	8b 06                	mov    (%esi),%eax
4af25c:	8b ce                	mov    %esi,%ecx
4af25e:	ff 50 48             	call   *0x48(%eax)
4af261:	8b 0f                	mov    (%edi),%ecx
4af263:	8b 58 04             	mov    0x4(%eax),%ebx
4af266:	89 5d 94             	mov    %ebx,-0x6c(%ebp)
4af269:	e8 32 9f fa ff       	call   0x4591a0
4af26e:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
4af275:	48                   	dec    %eax
4af276:	83 f8 08             	cmp    $0x8,%eax
4af279:	0f 87 1d 01 00 00    	ja     0x4af39c
4af27f:	ff 24 85 f4 f3 4a 00 	jmp    *0x4af3f4(,%eax,4)
4af286:	ff 37                	push   (%edi)
4af288:	8b cb                	mov    %ebx,%ecx
4af28a:	56                   	push   %esi
4af28b:	e8 c0 50 fb ff       	call   0x464350
4af290:	ff 37                	push   (%edi)
4af292:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
4af295:	8a d8                	mov    %al,%bl
4af297:	ff 75 98             	push   -0x68(%ebp)
4af29a:	e8 b1 50 fb ff       	call   0x464350
4af29f:	3a d8                	cmp    %al,%bl
4af2a1:	0f 92 c0             	setb   %al
4af2a4:	e9 2d 01 00 00       	jmp    0x4af3d6
4af2a9:	ff 37                	push   (%edi)
4af2ab:	8b cb                	mov    %ebx,%ecx
4af2ad:	56                   	push   %esi
4af2ae:	e8 7d 56 fb ff       	call   0x464930
4af2b3:	ff 37                	push   (%edi)
4af2b5:	8b cb                	mov    %ebx,%ecx
4af2b7:	8b f0                	mov    %eax,%esi
4af2b9:	ff 75 98             	push   -0x68(%ebp)
4af2bc:	e8 6f 56 fb ff       	call   0x464930
4af2c1:	3b f0                	cmp    %eax,%esi
4af2c3:	0f 9c c0             	setl   %al
4af2c6:	e9 0b 01 00 00       	jmp    0x4af3d6
4af2cb:	ff 37                	push   (%edi)
4af2cd:	8b cb                	mov    %ebx,%ecx
4af2cf:	56                   	push   %esi
4af2d0:	e8 3b 57 fb ff       	call   0x464a10
4af2d5:	ff 37                	push   (%edi)
4af2d7:	8b cb                	mov    %ebx,%ecx
4af2d9:	89 45 94             	mov    %eax,-0x6c(%ebp)
4af2dc:	ff 75 98             	push   -0x68(%ebp)
4af2df:	8b f2                	mov    %edx,%esi
4af2e1:	e8 2a 57 fb ff       	call   0x464a10
4af2e6:	3b f2                	cmp    %edx,%esi
4af2e8:	7f 0f                	jg     0x4af2f9
4af2ea:	0f 8c e4 00 00 00    	jl     0x4af3d4
4af2f0:	39 45 94             	cmp    %eax,-0x6c(%ebp)
4af2f3:	0f 82 db 00 00 00    	jb     0x4af3d4
4af2f9:	32 c0                	xor    %al,%al
4af2fb:	e9 d6 00 00 00       	jmp    0x4af3d6
4af300:	ff 37                	push   (%edi)
4af302:	8b cb                	mov    %ebx,%ecx
4af304:	56                   	push   %esi
4af305:	e8 86 66 fb ff       	call   0x465990
4af30a:	ff 37                	push   (%edi)
4af30c:	8b cb                	mov    %ebx,%ecx
4af30e:	8b f0                	mov    %eax,%esi
4af310:	ff 75 98             	push   -0x68(%ebp)
4af313:	e8 78 66 fb ff       	call   0x465990
4af318:	3b f0                	cmp    %eax,%esi
4af31a:	0f 92 c0             	setb   %al
4af31d:	e9 b4 00 00 00       	jmp    0x4af3d6
4af322:	ff 37                	push   (%edi)
4af324:	8b cb                	mov    %ebx,%ecx
4af326:	56                   	push   %esi
4af327:	e8 44 67 fb ff       	call   0x465a70
4af32c:	ff 37                	push   (%edi)
4af32e:	8b cb                	mov    %ebx,%ecx
4af330:	89 45 94             	mov    %eax,-0x6c(%ebp)
4af333:	ff 75 98             	push   -0x68(%ebp)
4af336:	8b f2                	mov    %edx,%esi
4af338:	e8 33 67 fb ff       	call   0x465a70
4af33d:	3b f2                	cmp    %edx,%esi
4af33f:	77 b8                	ja     0x4af2f9
4af341:	0f 82 8d 00 00 00    	jb     0x4af3d4
4af347:	39 45 94             	cmp    %eax,-0x6c(%ebp)
4af34a:	73 ad                	jae    0x4af2f9
4af34c:	e9 83 00 00 00       	jmp    0x4af3d4
4af351:	ff 37                	push   (%edi)
4af353:	8d 45 c0             	lea    -0x40(%ebp),%eax
4af356:	8b cb                	mov    %ebx,%ecx
4af358:	56                   	push   %esi
4af359:	50                   	push   %eax
4af35a:	e8 31 64 fb ff       	call   0x465790
4af35f:	ff 37                	push   (%edi)
4af361:	8d 45 d8             	lea    -0x28(%ebp),%eax
4af364:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4af36b:	ff 75 98             	push   -0x68(%ebp)
4af36e:	8b cb                	mov    %ebx,%ecx
4af370:	50                   	push   %eax
4af371:	e8 1a 64 fb ff       	call   0x465790
4af376:	8d 45 d8             	lea    -0x28(%ebp),%eax
4af379:	50                   	push   %eax
4af37a:	8d 45 c0             	lea    -0x40(%ebp),%eax
4af37d:	50                   	push   %eax
4af37e:	e8 2d bc fb ff       	call   0x46afb0
4af383:	83 c4 08             	add    $0x8,%esp
4af386:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4af389:	8a d8                	mov    %al,%bl
4af38b:	e8 10 77 fa ff       	call   0x456aa0
4af390:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4af393:	e8 08 77 fa ff       	call   0x456aa0
4af398:	8a c3                	mov    %bl,%al
4af39a:	eb 3a                	jmp    0x4af3d6
4af39c:	68 46 08 00 00       	push   $0x846
4af3a1:	68 28 c2 60 00       	push   $0x60c228
4af3a6:	6a 02                	push   $0x2
4af3a8:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
4af3ab:	e8 30 5f fc ff       	call   0x4752e0
4af3b0:	68 48 77 60 00       	push   $0x607748
4af3b5:	8b c8                	mov    %eax,%ecx
4af3b7:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4af3be:	e8 2d 65 fc ff       	call   0x4758f0
4af3c3:	50                   	push   %eax
4af3c4:	8d 4d 93             	lea    -0x6d(%ebp),%ecx
4af3c7:	e8 b4 62 fc ff       	call   0x475680
4af3cc:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
4af3cf:	e8 3c 62 fc ff       	call   0x475610
4af3d4:	b0 01                	mov    $0x1,%al
4af3d6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4af3d9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4af3e0:	59                   	pop    %ecx
4af3e1:	5f                   	pop    %edi
4af3e2:	5e                   	pop    %esi
4af3e3:	5b                   	pop    %ebx
4af3e4:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4af3e7:	33 cd                	xor    %ebp,%ecx
4af3e9:	e8 38 26 12 00       	call   0x5d1a26
4af3ee:	8b e5                	mov    %ebp,%esp
4af3f0:	5d                   	pop    %ebp
4af3f1:	c2 08 00             	ret    $0x8
4af3f4:	a9 f2 4a 00 cb       	test   $0xcb004af2,%eax
4af3f9:	f2 4a                	repnz dec %edx
4af3fb:	00 00                	add    %al,(%eax)
4af3fd:	f3 4a                	repz dec %edx
4af3ff:	00 22                	add    %ah,(%edx)
4af401:	f3 4a                	repz dec %edx
4af403:	00 9c f3 4a 00 9c f3 	add    %bl,-0xc63ffb6(%ebx,%esi,8)
4af40a:	4a                   	dec    %edx
4af40b:	00 86 f2 4a 00 9c    	add    %al,-0x63ffb50e(%esi)
4af411:	f3 4a                	repz dec %edx
4af413:	00 51 f3             	add    %dl,-0xd(%ecx)
4af416:	4a                   	dec    %edx
4af417:	00 cc                	add    %cl,%ah
4af419:	cc                   	int3
4af41a:	cc                   	int3
4af41b:	cc                   	int3
4af41c:	cc                   	int3
4af41d:	cc                   	int3
4af41e:	cc                   	int3
4af41f:	cc                   	int3
4af420:	55                   	push   %ebp
4af421:	8b ec                	mov    %esp,%ebp
4af423:	53                   	push   %ebx
4af424:	57                   	push   %edi
4af425:	8b f9                	mov    %ecx,%edi
4af427:	8b 1f                	mov    (%edi),%ebx
4af429:	85 db                	test   %ebx,%ebx
4af42b:	74 40                	je     0x4af46d
4af42d:	8b 43 08             	mov    0x8(%ebx),%eax
4af430:	56                   	push   %esi
4af431:	8d 73 08             	lea    0x8(%ebx),%esi
4af434:	8b ce                	mov    %esi,%ecx
4af436:	ff 70 04             	push   0x4(%eax)
4af439:	56                   	push   %esi
4af43a:	e8 41 e2 ff ff       	call   0x4ad680
4af43f:	6a 20                	push   $0x20
4af441:	ff 36                	push   (%esi)
4af443:	e8 0d 1e 12 00       	call   0x5d1255
4af448:	8b 03                	mov    (%ebx),%eax
4af44a:	83 c4 08             	add    $0x8,%esp
4af44d:	8b cb                	mov    %ebx,%ecx
4af44f:	ff 70 04             	push   0x4(%eax)
4af452:	53                   	push   %ebx
4af453:	e8 d8 e1 ff ff       	call   0x4ad630
4af458:	6a 20                	push   $0x20
4af45a:	ff 33                	push   (%ebx)
4af45c:	e8 f4 1d 12 00       	call   0x5d1255
4af461:	6a 10                	push   $0x10
4af463:	53                   	push   %ebx
4af464:	e8 ec 1d 12 00       	call   0x5d1255
4af469:	83 c4 10             	add    $0x10,%esp
4af46c:	5e                   	pop    %esi
4af46d:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4af471:	74 0b                	je     0x4af47e
4af473:	6a 04                	push   $0x4
4af475:	57                   	push   %edi
4af476:	e8 da 1d 12 00       	call   0x5d1255
4af47b:	83 c4 08             	add    $0x8,%esp
4af47e:	8b c7                	mov    %edi,%eax
4af480:	5f                   	pop    %edi
4af481:	5b                   	pop    %ebx
4af482:	5d                   	pop    %ebp
4af483:	c2 04 00             	ret    $0x4
4af486:	cc                   	int3
4af487:	cc                   	int3
4af488:	cc                   	int3