4b1038:	74 11                	je     0x4b104b
4b103a:	83 e0 df             	and    $0xffffffdf,%eax
4b103d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b1040:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
4b1046:	e8 55 5a fa ff       	call   0x456aa0
4b104b:	80 bd 3b ff ff ff 00 	cmpb   $0x0,-0xc5(%ebp)
4b1052:	0f 84 ba 01 00 00    	je     0x4b1212
4b1058:	68 d0 76 60 00       	push   $0x6076d0
4b105d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b1060:	e8 4b a9 fc ff       	call   0x47b9b0
4b1065:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b1068:	c6 45 fc 2e          	movb   $0x2e,-0x4(%ebp)
4b106c:	50                   	push   %eax
4b106d:	8b cf                	mov    %edi,%ecx
4b106f:	e8 fc 72 00 00       	call   0x4b8370
4b1074:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b1077:	88 85 3a ff ff ff    	mov    %al,-0xc6(%ebp)
4b107d:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4b1081:	e8 1a 5a fa ff       	call   0x456aa0
4b1086:	80 bd 3a ff ff ff 00 	cmpb   $0x0,-0xc6(%ebp)
4b108d:	0f 85 bc 01 00 00    	jne    0x4b124f
4b1093:	8b ce                	mov    %esi,%ecx
4b1095:	e8 06 81 fa ff       	call   0x4591a0
4b109a:	56                   	push   %esi
4b109b:	ff b5 30 ff ff ff    	push   -0xd0(%ebp)
4b10a1:	8b cf                	mov    %edi,%ecx
4b10a3:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
4b10aa:	ff b5 24 ff ff ff    	push   -0xdc(%ebp)
4b10b0:	83 f8 0a             	cmp    $0xa,%eax
4b10b3:	75 07                	jne    0x4b10bc
4b10b5:	e8 e6 03 00 00       	call   0x4b14a0
4b10ba:	eb 05                	jmp    0x4b10c1
4b10bc:	e8 2f 06 00 00       	call   0x4b16f0
4b10c1:	84 c0                	test   %al,%al
4b10c3:	0f 84 f2 f6 ff ff    	je     0x4b07bb
4b10c9:	6a 01                	push   $0x1
4b10cb:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b10d2:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b10d5:	68 d0 76 60 00       	push   $0x6076d0
4b10da:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b10e1:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b10e8:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b10ec:	e8 2f 65 f9 ff       	call   0x447620
4b10f1:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4b10f5:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b10f8:	8b 45 d8             	mov    -0x28(%ebp),%eax
4b10fb:	0f 43 c8             	cmovae %eax,%ecx
4b10fe:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
4b1104:	83 7f 2c 10          	cmpl   $0x10,0x2c(%edi)
4b1108:	8d 47 18             	lea    0x18(%edi),%eax
4b110b:	c6 45 fc 2f          	movb   $0x2f,-0x4(%ebp)
4b110f:	72 03                	jb     0x4b1114
4b1111:	8b 47 18             	mov    0x18(%edi),%eax
4b1114:	ff 75 e8             	push   -0x18(%ebp)
4b1117:	51                   	push   %ecx
4b1118:	ff 77 28             	push   0x28(%edi)
4b111b:	50                   	push   %eax
4b111c:	e8 0f 94 fc ff       	call   0x47a530
4b1121:	83 c4 10             	add    $0x10,%esp
4b1124:	84 c0                	test   %al,%al
4b1126:	74 11                	je     0x4b1139
4b1128:	8d 4f 14             	lea    0x14(%edi),%ecx
4b112b:	e8 10 d4 01 00       	call   0x4ce540
4b1130:	c6 85 3b ff ff ff 01 	movb   $0x1,-0xc5(%ebp)
4b1137:	eb 07                	jmp    0x4b1140
4b1139:	c6 85 3b ff ff ff 00 	movb   $0x0,-0xc5(%ebp)
4b1140:	8b 45 ec             	mov    -0x14(%ebp),%eax
4b1143:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4b1147:	83 f8 10             	cmp    $0x10,%eax
4b114a:	72 31                	jb     0x4b117d
4b114c:	8b 8d 1c ff ff ff    	mov    -0xe4(%ebp),%ecx
4b1152:	8d 50 01             	lea    0x1(%eax),%edx
4b1155:	8b c1                	mov    %ecx,%eax
4b1157:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b115d:	72 14                	jb     0x4b1173
4b115f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b1162:	83 c2 23             	add    $0x23,%edx
4b1165:	2b c1                	sub    %ecx,%eax
4b1167:	83 c0 fc             	add    $0xfffffffc,%eax
4b116a:	83 f8 1f             	cmp    $0x1f,%eax
4b116d:	0f 87 14 03 00 00    	ja     0x4b1487
4b1173:	52                   	push   %edx
4b1174:	51                   	push   %ecx
4b1175:	e8 db 00 12 00       	call   0x5d1255
4b117a:	83 c4 08             	add    $0x8,%esp
4b117d:	80 bd 3b ff ff ff 00 	cmpb   $0x0,-0xc5(%ebp)
4b1184:	0f 85 c5 00 00 00    	jne    0x4b124f
4b118a:	6a 01                	push   $0x1
4b118c:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b1193:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b1196:	68 d0 80 60 00       	push   $0x6080d0
4b119b:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b11a2:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b11a9:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b11ad:	e8 6e 64 f9 ff       	call   0x447620
4b11b2:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b11b5:	c6 45 fc 30          	movb   $0x30,-0x4(%ebp)
4b11b9:	50                   	push   %eax
4b11ba:	8b cf                	mov    %edi,%ecx
4b11bc:	e8 ff e3 ff ff       	call   0x4af5c0
4b11c1:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b11c4:	88 85 3a ff ff ff    	mov    %al,-0xc6(%ebp)
4b11ca:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4b11ce:	83 fa 10             	cmp    $0x10,%edx
4b11d1:	72 32                	jb     0x4b1205
4b11d3:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b11d6:	42                   	inc    %edx
4b11d7:	8b c1                	mov    %ecx,%eax
4b11d9:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b11df:	72 14                	jb     0x4b11f5
4b11e1:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b11e4:	83 c2 23             	add    $0x23,%edx
4b11e7:	2b c1                	sub    %ecx,%eax
4b11e9:	83 c0 fc             	add    $0xfffffffc,%eax
4b11ec:	83 f8 1f             	cmp    $0x1f,%eax
4b11ef:	0f 87 92 02 00 00    	ja     0x4b1487
4b11f5:	52                   	push   %edx
4b11f6:	51                   	push   %ecx
4b11f7:	e8 59 00 12 00       	call   0x5d1255
4b11fc:	8a 85 3a ff ff ff    	mov    -0xc6(%ebp),%al
4b1202:	83 c4 08             	add    $0x8,%esp
4b1205:	84 c0                	test   %al,%al
4b1207:	0f 85 86 fe ff ff    	jne    0x4b1093
4b120d:	e9 a9 f5 ff ff       	jmp    0x4b07bb
4b1212:	8b ce                	mov    %esi,%ecx
4b1214:	e8 87 7f fa ff       	call   0x4591a0
4b1219:	56                   	push   %esi
4b121a:	ff b5 30 ff ff ff    	push   -0xd0(%ebp)
4b1220:	8b cf                	mov    %edi,%ecx
4b1222:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
4b1229:	ff b5 24 ff ff ff    	push   -0xdc(%ebp)
4b122f:	83 f8 0a             	cmp    $0xa,%eax
4b1232:	75 0e                	jne    0x4b1242
4b1234:	e8 67 02 00 00       	call   0x4b14a0
4b1239:	84 c0                	test   %al,%al
4b123b:	75 12                	jne    0x4b124f
4b123d:	e9 79 f5 ff ff       	jmp    0x4b07bb
4b1242:	e8 a9 04 00 00       	call   0x4b16f0
4b1247:	84 c0                	test   %al,%al
4b1249:	0f 84 6c f5 ff ff    	je     0x4b07bb
4b124f:	68 d0 c4 60 00       	push   $0x60c4d0
4b1254:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4b1257:	e8 54 a7 fc ff       	call   0x47b9b0
4b125c:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
4b1262:	8b cf                	mov    %edi,%ecx
4b1264:	83 c8 40             	or     $0x40,%eax
4b1267:	c6 45 fc 31          	movb   $0x31,-0x4(%ebp)
4b126b:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
4b1271:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
4b1277:	8d 45 a8             	lea    -0x58(%ebp),%eax
4b127a:	50                   	push   %eax
4b127b:	e8 f0 70 00 00       	call   0x4b8370
4b1280:	84 c0                	test   %al,%al
4b1282:	75 36                	jne    0x4b12ba
4b1284:	68 d0 80 60 00       	push   $0x6080d0
4b1289:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b128c:	e8 1f a7 fc ff       	call   0x47b9b0
4b1291:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
4b1297:	8b cf                	mov    %edi,%ecx
4b1299:	0d 80 00 00 00       	or     $0x80,%eax
4b129e:	c7 45 fc 32 00 00 00 	movl   $0x32,-0x4(%ebp)
4b12a5:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
4b12ab:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
4b12b1:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b12b4:	50                   	push   %eax
4b12b5:	e8 b6 70 00 00       	call   0x4b8370
4b12ba:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
4b12c0:	84 c0                	test   %al,%al
4b12c2:	79 19                	jns    0x4b12dd
4b12c4:	25 7f ff ff ff       	and    $0xffffff7f,%eax
4b12c9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b12cc:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
4b12d2:	e8 c9 57 fa ff       	call   0x456aa0
4b12d7:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
4b12dd:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b12e4:	a8 40                	test   $0x40,%al
4b12e6:	74 08                	je     0x4b12f0
4b12e8:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4b12eb:	e8 b0 57 fa ff       	call   0x456aa0
4b12f0:	8b 46 44             	mov    0x44(%esi),%eax
4b12f3:	80 78 36 00          	cmpb   $0x0,0x36(%eax)
4b12f7:	74 54                	je     0x4b134d
4b12f9:	8d 45 90             	lea    -0x70(%ebp),%eax
4b12fc:	50                   	push   %eax
4b12fd:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
4b1303:	68 d4 c4 60 00       	push   $0x60c4d4
4b1308:	50                   	push   %eax
4b1309:	e8 22 4d fc ff       	call   0x476030
4b130e:	68 58 81 60 00       	push   $0x608158
4b1313:	50                   	push   %eax
4b1314:	8d 85 48 ff ff ff    	lea    -0xb8(%ebp),%eax
4b131a:	c6 45 fc 33          	movb   $0x33,-0x4(%ebp)
4b131e:	50                   	push   %eax
4b131f:	e8 3c 4c fc ff       	call   0x475f60
4b1324:	83 c4 18             	add    $0x18,%esp
4b1327:	50                   	push   %eax
4b1328:	8b cf                	mov    %edi,%ecx
4b132a:	c6 45 fc 34          	movb   $0x34,-0x4(%ebp)
4b132e:	e8 7d 5e 00 00       	call   0x4b71b0
4b1333:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
4b1339:	e8 62 57 fa ff       	call   0x456aa0
4b133e:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
4b1344:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4b1348:	e8 53 57 fa ff       	call   0x456aa0
4b134d:	8b 7f 08             	mov    0x8(%edi),%edi
4b1350:	85 ff                	test   %edi,%edi
4b1352:	0f 84 e2 00 00 00    	je     0x4b143a
4b1358:	8b 85 04 ff ff ff    	mov    -0xfc(%ebp),%eax
4b135e:	8b cf                	mov    %edi,%ecx
4b1360:	89 85 18 ff ff ff    	mov    %eax,-0xe8(%ebp)
4b1366:	8b 85 00 ff ff ff    	mov    -0x100(%ebp),%eax
4b136c:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
4b1372:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
4b1378:	50                   	push   %eax
4b1379:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4b137c:	89 b5 20 ff ff ff    	mov    %esi,-0xe0(%ebp)
4b1382:	50                   	push   %eax
4b1383:	e8 18 89 fc ff       	call   0x479ca0
4b1388:	8b 45 bc             	mov    -0x44(%ebp),%eax
4b138b:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4b138f:	75 05                	jne    0x4b1396
4b1391:	3b 70 10             	cmp    0x10(%eax),%esi
4b1394:	73 6b                	jae    0x4b1401
4b1396:	81 7f 04 ff ff ff 07 	cmpl   $0x7ffffff,0x4(%edi)
4b139d:	0f 84 e9 00 00 00    	je     0x4b148c
4b13a3:	8b 37                	mov    (%edi),%esi
4b13a5:	89 bd 10 ff ff ff    	mov    %edi,-0xf0(%ebp)
4b13ab:	6a 20                	push   $0x20
4b13ad:	c6 45 fc 35          	movb   $0x35,-0x4(%ebp)
4b13b1:	c7 85 14 ff ff ff 00 	movl   $0x0,-0xec(%ebp)
4b13b8:	00 00 00
4b13bb:	e8 65 fe 11 00       	call   0x5d1225
4b13c0:	8b 8d 20 ff ff ff    	mov    -0xe0(%ebp),%ecx
4b13c6:	83 c4 04             	add    $0x4,%esp
4b13c9:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4b13cd:	89 48 10             	mov    %ecx,0x10(%eax)
4b13d0:	8b cf                	mov    %edi,%ecx
4b13d2:	50                   	push   %eax
4b13d3:	ff 75 b8             	push   -0x48(%ebp)
4b13d6:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%eax)
4b13dd:	ff 75 b4             	push   -0x4c(%ebp)
4b13e0:	c7 40 18 00 00 00 00 	movl   $0x0,0x18(%eax)
4b13e7:	c7 40 1c 00 00 00 00 	movl   $0x0,0x1c(%eax)
4b13ee:	89 30                	mov    %esi,(%eax)
4b13f0:	89 70 04             	mov    %esi,0x4(%eax)
4b13f3:	89 70 08             	mov    %esi,0x8(%eax)
4b13f6:	66 c7 40 0c 00 00    	movw   $0x0,0xc(%eax)
4b13fc:	e8 2f 7c fb ff       	call   0x469030
4b1401:	8d 48 14             	lea    0x14(%eax),%ecx
4b1404:	8b 41 04             	mov    0x4(%ecx),%eax
4b1407:	3b 41 08             	cmp    0x8(%ecx),%eax
4b140a:	74 21                	je     0x4b142d
4b140c:	8b 95 04 ff ff ff    	mov    -0xfc(%ebp),%edx
4b1412:	89 10                	mov    %edx,(%eax)
4b1414:	8b 95 00 ff ff ff    	mov    -0x100(%ebp),%edx
4b141a:	89 50 04             	mov    %edx,0x4(%eax)
4b141d:	83 41 04 08          	addl   $0x8,0x4(%ecx)
4b1421:	c6 85 3b ff ff ff 01 	movb   $0x1,-0xc5(%ebp)
4b1428:	e9 95 f3 ff ff       	jmp    0x4b07c2
4b142d:	8d 95 18 ff ff ff    	lea    -0xe8(%ebp),%edx
4b1433:	52                   	push   %edx
4b1434:	50                   	push   %eax
4b1435:	e8 06 aa fa ff       	call   0x45be40
4b143a:	c6 85 3b ff ff ff 01 	movb   $0x1,-0xc5(%ebp)
4b1441:	e9 7c f3 ff ff       	jmp    0x4b07c2
4b1446:	52                   	push   %edx
4b1447:	51                   	push   %ecx
4b1448:	e8 08 fe 11 00       	call   0x5d1255
4b144d:	83 c4 08             	add    $0x8,%esp
4b1450:	8a 85 3b ff ff ff    	mov    -0xc5(%ebp),%al
4b1456:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b1459:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b1460:	59                   	pop    %ecx
4b1461:	5f                   	pop    %edi
4b1462:	5e                   	pop    %esi
4b1463:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b1466:	33 cd                	xor    %ebp,%ecx
4b1468:	e8 b9 05 12 00       	call   0x5d1a26
4b146d:	8b e5                	mov    %ebp,%esp
4b146f:	5d                   	pop    %ebp
4b1470:	c2 04 00             	ret    $0x4
4b1473:	e8 98 61 f9 ff       	call   0x447610
4b1478:	e8 73 4d 12 00       	call   0x5d61f0
4b147d:	e8 8e 61 f9 ff       	call   0x447610
4b1482:	e8 69 4d 12 00       	call   0x5d61f0
4b1487:	e8 64 4d 12 00       	call   0x5d61f0
4b148c:	e8 2f 7e fb ff       	call   0x4692c0
4b1491:	cc                   	int3
4b1492:	cc                   	int3
4b1493:	cc                   	int3
4b1494:	cc                   	int3
4b1495:	cc                   	int3
4b1496:	cc                   	int3
4b1497:	cc                   	int3
4b1498:	cc                   	int3
4b1499:	cc                   	int3
4b149a:	cc                   	int3
4b149b:	cc                   	int3
4b149c:	cc                   	int3
4b149d:	cc                   	int3
4b149e:	cc                   	int3
4b149f:	cc                   	int3
4b14a0:	55                   	push   %ebp
4b14a1:	8b ec                	mov    %esp,%ebp
4b14a3:	6a ff                	push   $0xffffffff
4b14a5:	68 eb e3 5f 00       	push   $0x5fe3eb
4b14aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b14b0:	50                   	push   %eax
4b14b1:	81 ec a4 00 00 00    	sub    $0xa4,%esp
4b14b7:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b14bc:	33 c5                	xor    %ebp,%eax
4b14be:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b14c1:	53                   	push   %ebx
4b14c2:	56                   	push   %esi
4b14c3:	57                   	push   %edi
4b14c4:	50                   	push   %eax
4b14c5:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b14c8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b14ce:	8b f1                	mov    %ecx,%esi
4b14d0:	83 86 b0 00 00 00 ff 	addl   $0xffffffff,0xb0(%esi)
4b14d7:	8b 45 08             	mov    0x8(%ebp),%eax
4b14da:	8b 7d 10             	mov    0x10(%ebp),%edi
4b14dd:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
4b14e3:	8b 45 0c             	mov    0xc(%ebp),%eax
4b14e6:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
4b14ec:	0f 89 ad 00 00 00    	jns    0x4b159f
4b14f2:	8d 45 b8             	lea    -0x48(%ebp),%eax
4b14f5:	c7 45 88 68 67 60 00 	movl   $0x606768,-0x78(%ebp)
4b14fc:	50                   	push   %eax
4b14fd:	ff b6 ac 00 00 00    	push   0xac(%esi)
4b1503:	c7 45 8c 01 00 00 00 	movl   $0x1,-0x74(%ebp)
4b150a:	89 45 b0             	mov    %eax,-0x50(%ebp)
4b150d:	e8 fe e2 fe ff       	call   0x49f810
4b1512:	8d 55 b0             	lea    -0x50(%ebp),%edx
4b1515:	c7 85 60 ff ff ff 00 	movl   $0x60c500,-0xa0(%ebp)
4b151c:	c5 60 00
4b151f:	b9 f8 ff ff ff       	mov    $0xfffffff8,%ecx
4b1524:	c7 85 64 ff ff ff 4b 	movl   $0x4b,-0x9c(%ebp)
4b152b:	00 00 00
4b152e:	2b ca                	sub    %edx,%ecx
4b1530:	03 c1                	add    %ecx,%eax
4b1532:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4b1535:	8d 45 88             	lea    -0x78(%ebp),%eax
4b1538:	50                   	push   %eax
4b1539:	8b c2                	mov    %edx,%eax
4b153b:	50                   	push   %eax
4b153c:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
4b1542:	50                   	push   %eax
4b1543:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b1546:	50                   	push   %eax