4bafae:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
4bafb5:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
4bafb9:	8b 45 98             	mov    -0x68(%ebp),%eax
4bafbc:	ff 70 04             	push   0x4(%eax)
4bafbf:	8d 45 98             	lea    -0x68(%ebp),%eax
4bafc2:	50                   	push   %eax
4bafc3:	8b c8                	mov    %eax,%ecx
4bafc5:	e8 16 11 fa ff       	call   0x45c0e0
4bafca:	6a 40                	push   $0x40
4bafcc:	ff 75 98             	push   -0x68(%ebp)
4bafcf:	e8 9e 60 12 00       	call   0x5e1072
4bafd4:	8b 45 a0             	mov    -0x60(%ebp),%eax
4bafd7:	83 c4 08             	add    $0x8,%esp
4bafda:	ff 70 04             	push   0x4(%eax)
4bafdd:	8d 45 a0             	lea    -0x60(%ebp),%eax
4bafe0:	50                   	push   %eax
4bafe1:	8b c8                	mov    %eax,%ecx
4bafe3:	e8 f8 10 fa ff       	call   0x45c0e0
4bafe8:	6a 40                	push   $0x40
4bafea:	ff 75 a0             	push   -0x60(%ebp)
4bafed:	e8 80 60 12 00       	call   0x5e1072
4baff2:	83 c4 08             	add    $0x8,%esp
4baff5:	8b c6                	mov    %esi,%eax
4baff7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4baffa:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4bb001:	59                   	pop    %ecx
4bb002:	5f                   	pop    %edi
4bb003:	5e                   	pop    %esi
4bb004:	5b                   	pop    %ebx
4bb005:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4bb008:	33 cd                	xor    %ebp,%ecx
4bb00a:	e8 cb 64 12 00       	call   0x5e14da
4bb00f:	8b e5                	mov    %ebp,%esp
4bb011:	5d                   	pop    %ebp
4bb012:	c2 10 00             	ret    $0x10
4bb015:	e8 15 1f 13 00       	call   0x5ecf2f
4bb01a:	e8 10 1f 13 00       	call   0x5ecf2f
4bb01f:	e8 0b 1f 13 00       	call   0x5ecf2f
4bb024:	cc                   	int3
4bb025:	cc                   	int3
4bb026:	cc                   	int3
4bb027:	cc                   	int3
4bb028:	cc                   	int3
4bb029:	cc                   	int3
4bb02a:	cc                   	int3
4bb02b:	cc                   	int3
4bb02c:	cc                   	int3
4bb02d:	cc                   	int3
4bb02e:	cc                   	int3
4bb02f:	cc                   	int3
4bb030:	55                   	push   %ebp
4bb031:	8b ec                	mov    %esp,%ebp
4bb033:	6a ff                	push   $0xffffffff
4bb035:	68 27 aa 65 00       	push   $0x65aa27
4bb03a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4bb040:	50                   	push   %eax
4bb041:	81 ec 44 09 00 00    	sub    $0x944,%esp
4bb047:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4bb04c:	33 c5                	xor    %ebp,%eax
4bb04e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4bb051:	53                   	push   %ebx
4bb052:	56                   	push   %esi
4bb053:	57                   	push   %edi
4bb054:	50                   	push   %eax
4bb055:	8d 45 f4             	lea    -0xc(%ebp),%eax
4bb058:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4bb05e:	8b f1                	mov    %ecx,%esi
4bb060:	89 b5 c4 f6 ff ff    	mov    %esi,-0x93c(%ebp)
4bb066:	8b 7d 08             	mov    0x8(%ebp),%edi
4bb069:	89 bd bc f6 ff ff    	mov    %edi,-0x944(%ebp)
4bb06f:	85 ff                	test   %edi,%edi
4bb071:	0f 84 f8 07 00 00    	je     0x4bb86f
4bb077:	6a 00                	push   $0x0
4bb079:	6a 00                	push   $0x0
4bb07b:	6a ff                	push   $0xffffffff
4bb07d:	57                   	push   %edi
4bb07e:	6a 00                	push   $0x0
4bb080:	68 e9 fd 00 00       	push   $0xfde9
4bb085:	ff 15 fc 20 68 00    	call   *0x6820fc
4bb08b:	83 f8 01             	cmp    $0x1,%eax
4bb08e:	0f 8e db 07 00 00    	jle    0x4bb86f
4bb094:	a1 fc 20 68 00       	mov    0x6820fc,%eax
4bb099:	33 db                	xor    %ebx,%ebx
4bb09b:	53                   	push   %ebx
4bb09c:	53                   	push   %ebx
4bb09d:	6a ff                	push   $0xffffffff
4bb09f:	57                   	push   %edi
4bb0a0:	53                   	push   %ebx
4bb0a1:	68 e9 fd 00 00       	push   $0xfde9
4bb0a6:	89 9d cc f6 ff ff    	mov    %ebx,-0x934(%ebp)
4bb0ac:	ff d0                	call   *%eax
4bb0ae:	83 f8 01             	cmp    $0x1,%eax
4bb0b1:	0f 8e b1 07 00 00    	jle    0x4bb868
4bb0b7:	57                   	push   %edi
4bb0b8:	8b ce                	mov    %esi,%ecx
4bb0ba:	e8 81 1c 00 00       	call   0x4bcd40
4bb0bf:	3c 01                	cmp    $0x1,%al
4bb0c1:	0f 84 9d 05 00 00    	je     0x4bb664
4bb0c7:	68 04 01 00 00       	push   $0x104
4bb0cc:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bb0d2:	53                   	push   %ebx
4bb0d3:	50                   	push   %eax
4bb0d4:	e8 27 89 12 00       	call   0x5e3a00
4bb0d9:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bb0df:	53                   	push   %ebx
4bb0e0:	50                   	push   %eax
4bb0e1:	e8 ea e3 f8 ff       	call   0x4494d0
4bb0e6:	6a 01                	push   $0x1
4bb0e8:	68 b4 b0 68 00       	push   $0x68b0b4
4bb0ed:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bb0f3:	68 04 01 00 00       	push   $0x104
4bb0f8:	50                   	push   %eax
4bb0f9:	e8 52 d4 fa ff       	call   0x468550
4bb0fe:	6a 03                	push   $0x3
4bb100:	68 58 a8 6a 00       	push   $0x6aa858
4bb105:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bb10b:	68 04 01 00 00       	push   $0x104
4bb110:	50                   	push   %eax
4bb111:	e8 3a d4 fa ff       	call   0x468550
4bb116:	8d 8d ec fe ff ff    	lea    -0x114(%ebp),%ecx
4bb11c:	89 9d 90 f9 ff ff    	mov    %ebx,-0x670(%ebp)
4bb122:	83 c4 34             	add    $0x34,%esp
4bb125:	c7 85 94 f9 ff ff 0f 	movl   $0xf,-0x66c(%ebp)
4bb12c:	00 00 00
4bb12f:	88 9d 80 f9 ff ff    	mov    %bl,-0x680(%ebp)
4bb135:	8d 51 01             	lea    0x1(%ecx),%edx
4bb138:	8a 01                	mov    (%ecx),%al
4bb13a:	41                   	inc    %ecx
4bb13b:	84 c0                	test   %al,%al
4bb13d:	75 f9                	jne    0x4bb138
4bb13f:	2b ca                	sub    %edx,%ecx
4bb141:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bb147:	51                   	push   %ecx
4bb148:	50                   	push   %eax
4bb149:	8d 8d 80 f9 ff ff    	lea    -0x680(%ebp),%ecx
4bb14f:	e8 ec a0 f8 ff       	call   0x445240
4bb154:	6a 02                	push   $0x2
4bb156:	68 74 98 6a 00       	push   $0x6a9874
4bb15b:	8d 8d 80 f9 ff ff    	lea    -0x680(%ebp),%ecx
4bb161:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4bb168:	e8 53 9f f8 ff       	call   0x4450c0
4bb16d:	68 08 02 00 00       	push   $0x208
4bb172:	8d 85 98 f9 ff ff    	lea    -0x668(%ebp),%eax
4bb178:	6a 00                	push   $0x0
4bb17a:	50                   	push   %eax
4bb17b:	e8 80 88 12 00       	call   0x5e3a00
4bb180:	68 08 02 00 00       	push   $0x208
4bb185:	8d 85 a0 fb ff ff    	lea    -0x460(%ebp),%eax
4bb18b:	6a 00                	push   $0x0
4bb18d:	50                   	push   %eax
4bb18e:	e8 6d 88 12 00       	call   0x5e3a00
4bb193:	8b 1d fc 20 68 00    	mov    0x6820fc,%ebx
4bb199:	8d 8d 98 f9 ff ff    	lea    -0x668(%ebp),%ecx
4bb19f:	83 c4 18             	add    $0x18,%esp
4bb1a2:	8d 85 80 f9 ff ff    	lea    -0x680(%ebp),%eax
4bb1a8:	83 bd 94 f9 ff ff 10 	cmpl   $0x10,-0x66c(%ebp)
4bb1af:	0f 43 85 80 f9 ff ff 	cmovae -0x680(%ebp),%eax
4bb1b6:	68 04 01 00 00       	push   $0x104
4bb1bb:	51                   	push   %ecx
4bb1bc:	6a ff                	push   $0xffffffff
4bb1be:	50                   	push   %eax
4bb1bf:	6a 00                	push   $0x0
4bb1c1:	68 e9 fd 00 00       	push   $0xfde9
4bb1c6:	ff d3                	call   *%ebx
4bb1c8:	68 04 01 00 00       	push   $0x104
4bb1cd:	8d 85 a0 fb ff ff    	lea    -0x460(%ebp),%eax
4bb1d3:	50                   	push   %eax
4bb1d4:	6a ff                	push   $0xffffffff
4bb1d6:	57                   	push   %edi
4bb1d7:	6a 00                	push   $0x0
4bb1d9:	68 e9 fd 00 00       	push   $0xfde9
4bb1de:	ff d3                	call   *%ebx
4bb1e0:	8d 85 d0 f6 ff ff    	lea    -0x930(%ebp),%eax
4bb1e6:	50                   	push   %eax
4bb1e7:	8d 85 98 f9 ff ff    	lea    -0x668(%ebp),%eax
4bb1ed:	50                   	push   %eax
4bb1ee:	ff 15 10 21 68 00    	call   *0x682110
4bb1f4:	89 85 c8 f6 ff ff    	mov    %eax,-0x938(%ebp)
4bb1fa:	83 f8 ff             	cmp    $0xffffffff,%eax
4bb1fd:	75 10                	jne    0x4bb20f
4bb1ff:	bb 05 00 00 00       	mov    $0x5,%ebx
4bb204:	89 9d cc f6 ff ff    	mov    %ebx,-0x934(%ebp)
4bb20a:	e9 41 01 00 00       	jmp    0x4bb350
4bb20f:	68 48 b2 68 00       	push   $0x68b248
4bb214:	8d 8d 68 f9 ff ff    	lea    -0x698(%ebp),%ecx
4bb21a:	e8 c1 97 f8 ff       	call   0x4449e0
4bb21f:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4bb223:	8d 8d fc f6 ff ff    	lea    -0x904(%ebp),%ecx
4bb229:	8d 51 02             	lea    0x2(%ecx),%edx
4bb22c:	0f 1f 40 00          	nopl   0x0(%eax)
4bb230:	66 8b 01             	mov    (%ecx),%ax
4bb233:	83 c1 02             	add    $0x2,%ecx
4bb236:	66 85 c0             	test   %ax,%ax
4bb239:	75 f5                	jne    0x4bb230
4bb23b:	2b ca                	sub    %edx,%ecx
4bb23d:	8d 85 fc f6 ff ff    	lea    -0x904(%ebp),%eax
4bb243:	d1 f9                	sar    $1,%ecx
4bb245:	51                   	push   %ecx
4bb246:	50                   	push   %eax
4bb247:	8d 8d 68 f9 ff ff    	lea    -0x698(%ebp),%ecx
4bb24d:	e8 ee a0 f8 ff       	call   0x445340
4bb252:	8d 9d a0 fb ff ff    	lea    -0x460(%ebp),%ebx
4bb258:	8d 4b 02             	lea    0x2(%ebx),%ecx
4bb25b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4bb260:	66 8b 03             	mov    (%ebx),%ax
4bb263:	83 c3 02             	add    $0x2,%ebx
4bb266:	66 85 c0             	test   %ax,%ax
4bb269:	75 f5                	jne    0x4bb260
4bb26b:	8b 85 78 f9 ff ff    	mov    -0x688(%ebp),%eax
4bb271:	2b d9                	sub    %ecx,%ebx
4bb273:	d1 fb                	sar    $1,%ebx
4bb275:	8d 8d 68 f9 ff ff    	lea    -0x698(%ebp),%ecx
4bb27b:	83 bd 7c f9 ff ff 08 	cmpl   $0x8,-0x684(%ebp)
4bb282:	0f 43 8d 68 f9 ff ff 	cmovae -0x698(%ebp),%ecx
4bb289:	89 8d b8 f6 ff ff    	mov    %ecx,-0x948(%ebp)
4bb28f:	3b d8                	cmp    %eax,%ebx
4bb291:	77 74                	ja     0x4bb307
4bb293:	85 db                	test   %ebx,%ebx
4bb295:	0f 84 07 01 00 00    	je     0x4bb3a2
4bb29b:	2b c3                	sub    %ebx,%eax
4bb29d:	40                   	inc    %eax
4bb29e:	8d 14 41             	lea    (%ecx,%eax,2),%edx
4bb2a1:	8b c1                	mov    %ecx,%eax
4bb2a3:	89 95 c0 f6 ff ff    	mov    %edx,-0x940(%ebp)
4bb2a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4bb2b0:	8b ca                	mov    %edx,%ecx
4bb2b2:	2b c8                	sub    %eax,%ecx
4bb2b4:	d1 f9                	sar    $1,%ecx
4bb2b6:	74 4f                	je     0x4bb307
4bb2b8:	66 8b 95 a0 fb ff ff 	mov    -0x460(%ebp),%dx
4bb2bf:	90                   	nop
4bb2c0:	66 39 10             	cmp    %dx,(%eax)
4bb2c3:	74 0a                	je     0x4bb2cf
4bb2c5:	83 c0 02             	add    $0x2,%eax
4bb2c8:	83 e9 01             	sub    $0x1,%ecx
4bb2cb:	75 f3                	jne    0x4bb2c0
4bb2cd:	eb 38                	jmp    0x4bb307
4bb2cf:	8d 95 a0 fb ff ff    	lea    -0x460(%ebp),%edx
4bb2d5:	8b f3                	mov    %ebx,%esi
4bb2d7:	85 db                	test   %ebx,%ebx
4bb2d9:	74 1b                	je     0x4bb2f6
4bb2db:	8b f8                	mov    %eax,%edi
4bb2dd:	8b ca                	mov    %edx,%ecx
4bb2df:	2b f9                	sub    %ecx,%edi
4bb2e1:	66 8b 0c 17          	mov    (%edi,%edx,1),%cx
4bb2e5:	66 3b 0a             	cmp    (%edx),%cx
4bb2e8:	0f 85 a6 00 00 00    	jne    0x4bb394
4bb2ee:	83 c2 02             	add    $0x2,%edx
4bb2f1:	83 ee 01             	sub    $0x1,%esi
4bb2f4:	75 eb                	jne    0x4bb2e1
4bb2f6:	2b 85 b8 f6 ff ff    	sub    -0x948(%ebp),%eax
4bb2fc:	d1 f8                	sar    $1,%eax
4bb2fe:	83 f8 ff             	cmp    $0xffffffff,%eax
4bb301:	0f 85 9b 00 00 00    	jne    0x4bb3a2
4bb307:	8d 85 d0 f6 ff ff    	lea    -0x930(%ebp),%eax
4bb30d:	50                   	push   %eax
4bb30e:	ff b5 c8 f6 ff ff    	push   -0x938(%ebp)
4bb314:	ff 15 14 21 68 00    	call   *0x682114
4bb31a:	85 c0                	test   %eax,%eax
4bb31c:	0f 85 01 ff ff ff    	jne    0x4bb223
4bb322:	bb 05 00 00 00       	mov    $0x5,%ebx
4bb327:	89 9d cc f6 ff ff    	mov    %ebx,-0x934(%ebp)
4bb32d:	ff b5 c8 f6 ff ff    	push   -0x938(%ebp)
4bb333:	ff 15 0c 21 68 00    	call   *0x68210c
4bb339:	8d 8d 68 f9 ff ff    	lea    -0x698(%ebp),%ecx
4bb33f:	e8 7c d2 f7 ff       	call   0x4385c0
4bb344:	8b bd bc f6 ff ff    	mov    -0x944(%ebp),%edi
4bb34a:	8b b5 c4 f6 ff ff    	mov    -0x93c(%ebp),%esi
4bb350:	8b 95 94 f9 ff ff    	mov    -0x66c(%ebp),%edx
4bb356:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4bb35d:	83 fa 10             	cmp    $0x10,%edx
4bb360:	0f 82 fe 02 00 00    	jb     0x4bb664
4bb366:	8b 8d 80 f9 ff ff    	mov    -0x680(%ebp),%ecx
4bb36c:	42                   	inc    %edx
4bb36d:	8b c1                	mov    %ecx,%eax
4bb36f:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4bb375:	0f 82 df 02 00 00    	jb     0x4bb65a
4bb37b:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4bb37e:	83 c2 23             	add    $0x23,%edx
4bb381:	2b c1                	sub    %ecx,%eax
4bb383:	83 c0 fc             	add    $0xfffffffc,%eax
4bb386:	83 f8 1f             	cmp    $0x1f,%eax
4bb389:	0f 87 05 05 00 00    	ja     0x4bb894
4bb38f:	e9 c6 02 00 00       	jmp    0x4bb65a
4bb394:	8b 95 c0 f6 ff ff    	mov    -0x940(%ebp),%edx
4bb39a:	83 c0 02             	add    $0x2,%eax
4bb39d:	e9 0e ff ff ff       	jmp    0x4bb2b0
4bb3a2:	6a 00                	push   $0x0
4bb3a4:	68 54 ef 68 00       	push   $0x68ef54
4bb3a9:	8d 8d 68 f9 ff ff    	lea    -0x698(%ebp),%ecx
4bb3af:	e8 7c 1e 00 00       	call   0x4bd230
4bb3b4:	50                   	push   %eax
4bb3b5:	6a 00                	push   $0x0
4bb3b7:	8d 85 50 f9 ff ff    	lea    -0x6b0(%ebp),%eax
4bb3bd:	50                   	push   %eax
4bb3be:	8d 8d 68 f9 ff ff    	lea    -0x698(%ebp),%ecx
4bb3c4:	e8 e7 86 f8 ff       	call   0x443ab0
4bb3c9:	6a 40                	push   $0x40
4bb3cb:	8d 85 ac fe ff ff    	lea    -0x154(%ebp),%eax
4bb3d1:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4bb3d5:	6a 00                	push   $0x0
4bb3d7:	50                   	push   %eax
4bb3d8:	e8 23 86 12 00       	call   0x5e3a00
4bb3dd:	8b 35 b4 21 68 00    	mov    0x6821b4,%esi
4bb3e3:	8d 8d ac fe ff ff    	lea    -0x154(%ebp),%ecx
4bb3e9:	83 c4 0c             	add    $0xc,%esp
4bb3ec:	8d 85 50 f9 ff ff    	lea    -0x6b0(%ebp),%eax
4bb3f2:	83 bd 64 f9 ff ff 08 	cmpl   $0x8,-0x69c(%ebp)
4bb3f9:	0f 43 85 50 f9 ff ff 	cmovae -0x6b0(%ebp),%eax
4bb400:	6a 00                	push   $0x0
4bb402:	6a 00                	push   $0x0
4bb404:	6a 40                	push   $0x40
4bb406:	51                   	push   %ecx
4bb407:	6a ff                	push   $0xffffffff
4bb409:	50                   	push   %eax
4bb40a:	6a 00                	push   $0x0
4bb40c:	68 e9 fd 00 00       	push   $0xfde9
4bb411:	ff d6                	call   *%esi
4bb413:	8b bd c4 f6 ff ff    	mov    -0x93c(%ebp),%edi
4bb419:	8d 85 ac fe ff ff    	lea    -0x154(%ebp),%eax
4bb41f:	50                   	push   %eax
4bb420:	8b cf                	mov    %edi,%ecx
4bb422:	e8 19 19 00 00       	call   0x4bcd40
4bb427:	3c 01                	cmp    $0x1,%al
4bb429:	0f 84 15 02 00 00    	je     0x4bb644
4bb42f:	68 04 01 00 00       	push   $0x104
4bb434:	8d 85 a8 fd ff ff    	lea    -0x258(%ebp),%eax
4bb43a:	6a 00                	push   $0x0
4bb43c:	50                   	push   %eax
4bb43d:	e8 be 85 12 00       	call   0x5e3a00
4bb442:	83 c4 0c             	add    $0xc,%esp
4bb445:	8d 8d a8 fd ff ff    	lea    -0x258(%ebp),%ecx
4bb44b:	83 bd 7c f9 ff ff 08 	cmpl   $0x8,-0x684(%ebp)
4bb452:	8d 85 68 f9 ff ff    	lea    -0x698(%ebp),%eax
4bb458:	0f 43 85 68 f9 ff ff 	cmovae -0x698(%ebp),%eax
4bb45f:	6a 00                	push   $0x0
4bb461:	6a 00                	push   $0x0
4bb463:	68 04 01 00 00       	push   $0x104
4bb468:	51                   	push   %ecx
4bb469:	6a ff                	push   $0xffffffff
4bb46b:	50                   	push   %eax
4bb46c:	6a 00                	push   $0x0
4bb46e:	68 e9 fd 00 00       	push   $0xfde9
4bb473:	ff d6                	call   *%esi
4bb475:	6a 01                	push   $0x1
4bb477:	68 b4 b0 68 00       	push   $0x68b0b4
4bb47c:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bb482:	68 04 01 00 00       	push   $0x104
4bb487:	50                   	push   %eax
4bb488:	e8 c3 d0 fa ff       	call   0x468550