5b618d:	b8 01 00 00 00       	mov    $0x1,%eax
5b6192:	5b                   	pop    %ebx
5b6193:	83 c4 08             	add    $0x8,%esp
5b6196:	c3                   	ret
5b6197:	68 ab 05 00 00       	push   $0x5ab
5b619c:	68 b0 9b 66 00       	push   $0x669bb0
5b61a1:	6a 44                	push   $0x44
5b61a3:	68 20 02 00 00       	push   $0x220
5b61a8:	6a 50                	push   $0x50
5b61aa:	53                   	push   %ebx
5b61ab:	e8 60 8f fd ff       	call   0x58f110
5b61b0:	83 c4 18             	add    $0x18,%esp
5b61b3:	33 c0                	xor    %eax,%eax
5b61b5:	5f                   	pop    %edi
5b61b6:	5e                   	pop    %esi
5b61b7:	5d                   	pop    %ebp
5b61b8:	5b                   	pop    %ebx
5b61b9:	83 c4 08             	add    $0x8,%esp
5b61bc:	c3                   	ret
5b61bd:	68 b4 05 00 00       	push   $0x5b4
5b61c2:	68 b0 9b 66 00       	push   $0x669bb0
5b61c7:	6a 44                	push   $0x44
5b61c9:	68 20 02 00 00       	push   $0x220
5b61ce:	6a 50                	push   $0x50
5b61d0:	53                   	push   %ebx
5b61d1:	e8 3a 8f fd ff       	call   0x58f110
5b61d6:	83 c4 18             	add    $0x18,%esp
5b61d9:	33 c0                	xor    %eax,%eax
5b61db:	5f                   	pop    %edi
5b61dc:	5e                   	pop    %esi
5b61dd:	5d                   	pop    %ebp
5b61de:	5b                   	pop    %ebx
5b61df:	83 c4 08             	add    $0x8,%esp
5b61e2:	c3                   	ret
5b61e3:	68 bd 05 00 00       	push   $0x5bd
5b61e8:	68 b0 9b 66 00       	push   $0x669bb0
5b61ed:	6a 44                	push   $0x44
5b61ef:	68 20 02 00 00       	push   $0x220
5b61f4:	6a 50                	push   $0x50
5b61f6:	53                   	push   %ebx
5b61f7:	e8 14 8f fd ff       	call   0x58f110
5b61fc:	83 c4 18             	add    $0x18,%esp
5b61ff:	33 c0                	xor    %eax,%eax
5b6201:	5f                   	pop    %edi
5b6202:	5e                   	pop    %esi
5b6203:	5d                   	pop    %ebp
5b6204:	5b                   	pop    %ebx
5b6205:	83 c4 08             	add    $0x8,%esp
5b6208:	c3                   	ret
5b6209:	5f                   	pop    %edi
5b620a:	5e                   	pop    %esi
5b620b:	5d                   	pop    %ebp
5b620c:	b8 02 00 00 00       	mov    $0x2,%eax
5b6211:	5b                   	pop    %ebx
5b6212:	83 c4 08             	add    $0x8,%esp
5b6215:	c3                   	ret
5b6216:	cc                   	int3
5b6217:	cc                   	int3
5b6218:	cc                   	int3
5b6219:	cc                   	int3
5b621a:	cc                   	int3
5b621b:	cc                   	int3
5b621c:	cc                   	int3
5b621d:	cc                   	int3
5b621e:	cc                   	int3
5b621f:	cc                   	int3
5b6220:	56                   	push   %esi
5b6221:	8b 74 24 08          	mov    0x8(%esp),%esi
5b6225:	8b 4e 04             	mov    0x4(%esi),%ecx
5b6228:	8b 41 64             	mov    0x64(%ecx),%eax
5b622b:	f6 40 30 08          	testb  $0x8,0x30(%eax)
5b622f:	75 7c                	jne    0x5b62ad
5b6231:	8b 01                	mov    (%ecx),%eax
5b6233:	3d 04 03 00 00       	cmp    $0x304,%eax
5b6238:	7c 73                	jl     0x5b62ad
5b623a:	3d 00 00 01 00       	cmp    $0x10000,%eax
5b623f:	74 6c                	je     0x5b62ad
5b6241:	57                   	push   %edi
5b6242:	8b 7c 24 10          	mov    0x10(%esp),%edi
5b6246:	6a 02                	push   $0x2
5b6248:	6a 2b                	push   $0x2b
5b624a:	57                   	push   %edi
5b624b:	e8 50 dd fe ff       	call   0x5a3fa0
5b6250:	83 c4 0c             	add    $0xc,%esp
5b6253:	85 c0                	test   %eax,%eax
5b6255:	74 35                	je     0x5b628c
5b6257:	6a 02                	push   $0x2
5b6259:	57                   	push   %edi
5b625a:	e8 c1 de fe ff       	call   0x5a4120
5b625f:	83 c4 08             	add    $0x8,%esp
5b6262:	85 c0                	test   %eax,%eax
5b6264:	74 26                	je     0x5b628c
5b6266:	6a 02                	push   $0x2
5b6268:	ff 36                	push   (%esi)
5b626a:	57                   	push   %edi
5b626b:	e8 30 dd fe ff       	call   0x5a3fa0
5b6270:	83 c4 0c             	add    $0xc,%esp
5b6273:	85 c0                	test   %eax,%eax
5b6275:	74 15                	je     0x5b628c
5b6277:	57                   	push   %edi
5b6278:	e8 63 da fe ff       	call   0x5a3ce0
5b627d:	83 c4 04             	add    $0x4,%esp
5b6280:	85 c0                	test   %eax,%eax
5b6282:	74 08                	je     0x5b628c
5b6284:	5f                   	pop    %edi
5b6285:	b8 01 00 00 00       	mov    $0x1,%eax
5b628a:	5e                   	pop    %esi
5b628b:	c3                   	ret
5b628c:	68 8a 06 00 00       	push   $0x68a
5b6291:	68 b0 9b 66 00       	push   $0x669bb0
5b6296:	6a 44                	push   $0x44
5b6298:	68 63 02 00 00       	push   $0x263
5b629d:	6a 50                	push   $0x50
5b629f:	56                   	push   %esi
5b62a0:	e8 6b 8e fd ff       	call   0x58f110
5b62a5:	83 c4 18             	add    $0x18,%esp
5b62a8:	33 c0                	xor    %eax,%eax
5b62aa:	5f                   	pop    %edi
5b62ab:	5e                   	pop    %esi
5b62ac:	c3                   	ret
5b62ad:	68 80 06 00 00       	push   $0x680
5b62b2:	68 b0 9b 66 00       	push   $0x669bb0
5b62b7:	6a 44                	push   $0x44
5b62b9:	68 63 02 00 00       	push   $0x263
5b62be:	6a 50                	push   $0x50
5b62c0:	56                   	push   %esi
5b62c1:	e8 4a 8e fd ff       	call   0x58f110
5b62c6:	83 c4 18             	add    $0x18,%esp
5b62c9:	33 c0                	xor    %eax,%eax
5b62cb:	5e                   	pop    %esi
5b62cc:	c3                   	ret
5b62cd:	cc                   	int3
5b62ce:	cc                   	int3
5b62cf:	cc                   	int3
5b62d0:	57                   	push   %edi
5b62d1:	8b 7c 24 08          	mov    0x8(%esp),%edi
5b62d5:	83 bf e8 05 00 00 00 	cmpl   $0x0,0x5e8(%edi)
5b62dc:	75 07                	jne    0x5b62e5
5b62de:	b8 02 00 00 00       	mov    $0x2,%eax
5b62e3:	5f                   	pop    %edi
5b62e4:	c3                   	ret
5b62e5:	56                   	push   %esi
5b62e6:	8b 74 24 10          	mov    0x10(%esp),%esi
5b62ea:	6a 02                	push   $0x2
5b62ec:	6a 0e                	push   $0xe
5b62ee:	56                   	push   %esi
5b62ef:	e8 ac dc fe ff       	call   0x5a3fa0
5b62f4:	83 c4 0c             	add    $0xc,%esp
5b62f7:	85 c0                	test   %eax,%eax
5b62f9:	74 5e                	je     0x5b6359
5b62fb:	6a 02                	push   $0x2
5b62fd:	56                   	push   %esi
5b62fe:	e8 1d de fe ff       	call   0x5a4120
5b6303:	83 c4 08             	add    $0x8,%esp
5b6306:	85 c0                	test   %eax,%eax
5b6308:	74 4f                	je     0x5b6359
5b630a:	6a 02                	push   $0x2
5b630c:	6a 02                	push   $0x2
5b630e:	56                   	push   %esi
5b630f:	e8 8c dc fe ff       	call   0x5a3fa0
5b6314:	83 c4 0c             	add    $0xc,%esp
5b6317:	85 c0                	test   %eax,%eax
5b6319:	74 3e                	je     0x5b6359
5b631b:	8b 87 e8 05 00 00    	mov    0x5e8(%edi),%eax
5b6321:	6a 02                	push   $0x2
5b6323:	ff 70 04             	push   0x4(%eax)
5b6326:	56                   	push   %esi
5b6327:	e8 74 dc fe ff       	call   0x5a3fa0
5b632c:	83 c4 0c             	add    $0xc,%esp
5b632f:	85 c0                	test   %eax,%eax
5b6331:	74 26                	je     0x5b6359
5b6333:	6a 01                	push   $0x1
5b6335:	6a 00                	push   $0x0
5b6337:	56                   	push   %esi
5b6338:	e8 63 dc fe ff       	call   0x5a3fa0
5b633d:	83 c4 0c             	add    $0xc,%esp
5b6340:	85 c0                	test   %eax,%eax
5b6342:	74 15                	je     0x5b6359
5b6344:	56                   	push   %esi
5b6345:	e8 96 d9 fe ff       	call   0x5a3ce0
5b634a:	83 c4 04             	add    $0x4,%esp
5b634d:	85 c0                	test   %eax,%eax
5b634f:	74 08                	je     0x5b6359
5b6351:	5e                   	pop    %esi
5b6352:	b8 01 00 00 00       	mov    $0x1,%eax
5b6357:	5f                   	pop    %edi
5b6358:	c3                   	ret
5b6359:	68 45 06 00 00       	push   $0x645
5b635e:	68 b0 9b 66 00       	push   $0x669bb0
5b6363:	6a 44                	push   $0x44
5b6365:	68 ce 01 00 00       	push   $0x1ce
5b636a:	6a 50                	push   $0x50
5b636c:	57                   	push   %edi
5b636d:	e8 9e 8d fd ff       	call   0x58f110
5b6372:	83 c4 18             	add    $0x18,%esp
5b6375:	33 c0                	xor    %eax,%eax
5b6377:	5e                   	pop    %esi
5b6378:	5f                   	pop    %edi
5b6379:	c3                   	ret
5b637a:	cc                   	int3
5b637b:	cc                   	int3
5b637c:	cc                   	int3
5b637d:	cc                   	int3
5b637e:	cc                   	int3
5b637f:	cc                   	int3
5b6380:	b8 08 00 00 00       	mov    $0x8,%eax
5b6385:	e8 26 b4 01 00       	call   0x5d17b0
5b638a:	56                   	push   %esi
5b638b:	8b 74 24 10          	mov    0x10(%esp),%esi
5b638f:	8b 46 7c             	mov    0x7c(%esi),%eax
5b6392:	83 b8 80 01 00 00 00 	cmpl   $0x0,0x180(%eax)
5b6399:	74 13                	je     0x5b63ae
5b639b:	83 b8 04 02 00 00 00 	cmpl   $0x0,0x204(%eax)
5b63a2:	74 0a                	je     0x5b63ae
5b63a4:	b8 01 00 00 00       	mov    $0x1,%eax
5b63a9:	5e                   	pop    %esi
5b63aa:	83 c4 08             	add    $0x8,%esp
5b63ad:	c3                   	ret
5b63ae:	8b 54 24 14          	mov    0x14(%esp),%edx
5b63b2:	53                   	push   %ebx
5b63b3:	57                   	push   %edi
5b63b4:	8b 5a 04             	mov    0x4(%edx),%ebx
5b63b7:	8b 3a                	mov    (%edx),%edi
5b63b9:	83 fb 02             	cmp    $0x2,%ebx
5b63bc:	0f 82 f0 00 00 00    	jb     0x5b64b2
5b63c2:	0f b6 0f             	movzbl (%edi),%ecx
5b63c5:	0f b6 47 01          	movzbl 0x1(%edi),%eax
5b63c9:	c1 e1 08             	shl    $0x8,%ecx
5b63cc:	0b c8                	or     %eax,%ecx
5b63ce:	8d 47 02             	lea    0x2(%edi),%eax
5b63d1:	8d 7b fe             	lea    -0x2(%ebx),%edi
5b63d4:	89 7c 24 10          	mov    %edi,0x10(%esp)
5b63d8:	3b f9                	cmp    %ecx,%edi
5b63da:	0f 82 d2 00 00 00    	jb     0x5b64b2
5b63e0:	8d 1c 08             	lea    (%eax,%ecx,1),%ebx
5b63e3:	2b f9                	sub    %ecx,%edi
5b63e5:	0f 85 c7 00 00 00    	jne    0x5b64b2
5b63eb:	89 1a                	mov    %ebx,(%edx)
5b63ed:	89 7a 04             	mov    %edi,0x4(%edx)
5b63f0:	83 f9 02             	cmp    $0x2,%ecx
5b63f3:	0f 82 b9 00 00 00    	jb     0x5b64b2
5b63f9:	89 44 24 0c          	mov    %eax,0xc(%esp)
5b63fd:	89 4c 24 10          	mov    %ecx,0x10(%esp)
5b6401:	85 c9                	test   %ecx,%ecx
5b6403:	0f 84 a2 00 00 00    	je     0x5b64ab
5b6409:	0f b6 10             	movzbl (%eax),%edx
5b640c:	49                   	dec    %ecx
5b640d:	40                   	inc    %eax
5b640e:	3b ca                	cmp    %edx,%ecx
5b6410:	0f 82 95 00 00 00    	jb     0x5b64ab
5b6416:	03 c2                	add    %edx,%eax
5b6418:	2b ca                	sub    %edx,%ecx
5b641a:	85 d2                	test   %edx,%edx
5b641c:	0f 84 89 00 00 00    	je     0x5b64ab
5b6422:	85 c9                	test   %ecx,%ecx
5b6424:	75 e3                	jne    0x5b6409
5b6426:	8b 46 7c             	mov    0x7c(%esi),%eax
5b6429:	68 ea 01 00 00       	push   $0x1ea
5b642e:	68 b0 9b 66 00       	push   $0x669bb0
5b6433:	ff b0 48 03 00 00    	push   0x348(%eax)
5b6439:	e8 42 a3 f2 ff       	call   0x4e0780
5b643e:	8b 46 7c             	mov    0x7c(%esi),%eax
5b6441:	c7 80 48 03 00 00 00 	movl   $0x0,0x348(%eax)
5b6448:	00 00 00
5b644b:	8b 46 7c             	mov    0x7c(%esi),%eax
5b644e:	c7 80 4c 03 00 00 00 	movl   $0x0,0x34c(%eax)
5b6455:	00 00 00
5b6458:	8b 4e 7c             	mov    0x7c(%esi),%ecx
5b645b:	8d 81 4c 03 00 00    	lea    0x34c(%ecx),%eax
5b6461:	50                   	push   %eax
5b6462:	8d 81 48 03 00 00    	lea    0x348(%ecx),%eax
5b6468:	50                   	push   %eax
5b6469:	8d 44 24 20          	lea    0x20(%esp),%eax
5b646d:	50                   	push   %eax
5b646e:	e8 1d 24 ff ff       	call   0x5a8890
5b6473:	83 c4 18             	add    $0x18,%esp
5b6476:	85 c0                	test   %eax,%eax
5b6478:	75 25                	jne    0x5b649f
5b647a:	68 f0 01 00 00       	push   $0x1f0
5b647f:	68 b0 9b 66 00       	push   $0x669bb0
5b6484:	6a 44                	push   $0x44
5b6486:	68 37 02 00 00       	push   $0x237
5b648b:	6a 50                	push   $0x50
5b648d:	56                   	push   %esi
5b648e:	e8 7d 8c fd ff       	call   0x58f110
5b6493:	83 c4 18             	add    $0x18,%esp
5b6496:	33 c0                	xor    %eax,%eax
5b6498:	5f                   	pop    %edi
5b6499:	5b                   	pop    %ebx
5b649a:	5e                   	pop    %esi
5b649b:	83 c4 08             	add    $0x8,%esp
5b649e:	c3                   	ret
5b649f:	5f                   	pop    %edi
5b64a0:	5b                   	pop    %ebx
5b64a1:	b8 01 00 00 00       	mov    $0x1,%eax
5b64a6:	5e                   	pop    %esi
5b64a7:	83 c4 08             	add    $0x8,%esp
5b64aa:	c3                   	ret
5b64ab:	68 e5 01 00 00       	push   $0x1e5
5b64b0:	eb 05                	jmp    0x5b64b7
5b64b2:	68 db 01 00 00       	push   $0x1db
5b64b7:	68 b0 9b 66 00       	push   $0x669bb0
5b64bc:	6a 6e                	push   $0x6e
5b64be:	68 37 02 00 00       	push   $0x237
5b64c3:	6a 32                	push   $0x32
5b64c5:	56                   	push   %esi
5b64c6:	e8 45 8c fd ff       	call   0x58f110
5b64cb:	83 c4 18             	add    $0x18,%esp
5b64ce:	33 c0                	xor    %eax,%eax
5b64d0:	5f                   	pop    %edi
5b64d1:	5b                   	pop    %ebx
5b64d2:	5e                   	pop    %esi
5b64d3:	83 c4 08             	add    $0x8,%esp
5b64d6:	c3                   	ret
5b64d7:	cc                   	int3
5b64d8:	cc                   	int3
5b64d9:	cc                   	int3
5b64da:	cc                   	int3
5b64db:	cc                   	int3
5b64dc:	cc                   	int3
5b64dd:	cc                   	int3
5b64de:	cc                   	int3
5b64df:	cc                   	int3
5b64e0:	b8 34 11 00 00       	mov    $0x1134,%eax
5b64e5:	e8 c6 b2 01 00       	call   0x5d17b0
5b64ea:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5b64ef:	33 c4                	xor    %esp,%eax
5b64f1:	89 84 24 30 11 00 00 	mov    %eax,0x1130(%esp)
5b64f8:	8b 8c 24 3c 11 00 00 	mov    0x113c(%esp),%ecx
5b64ff:	53                   	push   %ebx
5b6500:	55                   	push   %ebp
5b6501:	56                   	push   %esi
5b6502:	8b b4 24 44 11 00 00 	mov    0x1144(%esp),%esi
5b6509:	57                   	push   %edi
5b650a:	8b 86 d0 04 00 00    	mov    0x4d0(%esi),%eax
5b6510:	83 b8 88 00 00 00 00 	cmpl   $0x0,0x88(%eax)
5b6517:	0f 84 da 05 00 00    	je     0x5b6af7
5b651d:	8b 46 7c             	mov    0x7c(%esi),%eax
5b6520:	f7 00 00 08 00 00    	testl  $0x800,(%eax)
5b6526:	0f 84 cb 05 00 00    	je     0x5b6af7
5b652c:	8d 44 24 14          	lea    0x14(%esp),%eax
5b6530:	50                   	push   %eax
5b6531:	51                   	push   %ecx
5b6532:	e8 19 22 ff ff       	call   0x5a8750
5b6537:	83 c4 08             	add    $0x8,%esp
5b653a:	85 c0                	test   %eax,%eax
5b653c:	75 26                	jne    0x5b6564
5b653e:	68 f1 02 00 00       	push   $0x2f1
5b6543:	68 b0 9b 66 00       	push   $0x669bb0
5b6548:	68 9f 00 00 00       	push   $0x9f