61530e:	74 36                	je     0x615346
615310:	4e                   	dec    %esi
615311:	74 1c                	je     0x61532f
615313:	4e                   	dec    %esi
615314:	75 47                	jne    0x61535d
615316:	57                   	push   %edi
615317:	8b 45 f4             	mov    -0xc(%ebp),%eax
61531a:	50                   	push   %eax
61531b:	8a 4d fb             	mov    -0x5(%ebp),%cl
61531e:	8a 55 fa             	mov    -0x6(%ebp),%dl
615321:	8b 45 fc             	mov    -0x4(%ebp),%eax
615324:	66 be d5 ff          	mov    $0xffd5,%si
615328:	e8 47 e9 de ff       	call   0x403c74
61532d:	eb 2e                	jmp    0x61535d
61532f:	8b 45 f4             	mov    -0xc(%ebp),%eax
615332:	50                   	push   %eax
615333:	8b cf                	mov    %edi,%ecx
615335:	8a 55 fb             	mov    -0x5(%ebp),%dl
615338:	8b 45 fc             	mov    -0x4(%ebp),%eax
61533b:	66 be d4 ff          	mov    $0xffd4,%si
61533f:	e8 30 e9 de ff       	call   0x403c74
615344:	eb 17                	jmp    0x61535d
615346:	57                   	push   %edi
615347:	8b 45 f4             	mov    -0xc(%ebp),%eax
61534a:	50                   	push   %eax
61534b:	8a 4d fb             	mov    -0x5(%ebp),%cl
61534e:	8a 55 fa             	mov    -0x6(%ebp),%dl
615351:	8b 45 fc             	mov    -0x4(%ebp),%eax
615354:	66 be d3 ff          	mov    $0xffd3,%si
615358:	e8 17 e9 de ff       	call   0x403c74
61535d:	33 c0                	xor    %eax,%eax
61535f:	5a                   	pop    %edx
615360:	59                   	pop    %ecx
615361:	59                   	pop    %ecx
615362:	64 89 10             	mov    %edx,%fs:(%eax)
615365:	eb 19                	jmp    0x615380
615367:	e9 ec eb de ff       	jmp    0x403f58
61536c:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
615371:	8b 00                	mov    (%eax),%eax
615373:	8b 55 fc             	mov    -0x4(%ebp),%edx
615376:	e8 e9 49 e5 ff       	call   0x469d64
61537b:	e8 40 ef de ff       	call   0x4042c0
615380:	5f                   	pop    %edi
615381:	5e                   	pop    %esi
615382:	5b                   	pop    %ebx
615383:	8b e5                	mov    %ebp,%esp
615385:	5d                   	pop    %ebp
615386:	c3                   	ret
615387:	90                   	nop
615388:	53                   	push   %ebx
615389:	56                   	push   %esi
61538a:	83 c4 e4             	add    $0xffffffe4,%esp
61538d:	8b f2                	mov    %edx,%esi
61538f:	8b d8                	mov    %eax,%ebx
615391:	8b 06                	mov    (%esi),%eax
615393:	3d 00 bd 00 00       	cmp    $0xbd00,%eax
615398:	72 66                	jb     0x615400
61539a:	3d 08 bd 00 00       	cmp    $0xbd08,%eax
61539f:	77 5f                	ja     0x615400
6153a1:	83 bb 30 02 00 00 00 	cmpl   $0x0,0x230(%ebx)
6153a8:	74 56                	je     0x615400
6153aa:	8b c3                	mov    %ebx,%eax
6153ac:	e8 a3 9b e3 ff       	call   0x44ef54
6153b1:	89 04 24             	mov    %eax,(%esp)
6153b4:	8b 06                	mov    (%esi),%eax
6153b6:	2d 00 bc 00 00       	sub    $0xbc00,%eax
6153bb:	89 44 24 04          	mov    %eax,0x4(%esp)
6153bf:	8b 46 04             	mov    0x4(%esi),%eax
6153c2:	89 44 24 08          	mov    %eax,0x8(%esp)
6153c6:	8b 46 08             	mov    0x8(%esi),%eax
6153c9:	89 44 24 0c          	mov    %eax,0xc(%esp)
6153cd:	e8 f6 26 df ff       	call   0x407ac8
6153d2:	89 44 24 10          	mov    %eax,0x10(%esp)
6153d6:	c7 44 24 14 f1 e1 5d 	movl   $0x115de1f1,0x14(%esp)
6153dd:	11
6153de:	c7 44 24 18 f1 e1 5d 	movl   $0x115de1f1,0x18(%esp)
6153e5:	11
6153e6:	54                   	push   %esp
6153e7:	8b 83 30 02 00 00    	mov    0x230(%ebx),%eax
6153ed:	50                   	push   %eax
6153ee:	8b 00                	mov    (%eax),%eax
6153f0:	ff 50 14             	call   *0x14(%eax)
6153f3:	85 c0                	test   %eax,%eax
6153f5:	75 09                	jne    0x615400
6153f7:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
6153fe:	eb 6a                	jmp    0x61546a
615400:	8b 06                	mov    (%esi),%eax
615402:	2d 08 b0 00 00       	sub    $0xb008,%eax
615407:	74 05                	je     0x61540e
615409:	48                   	dec    %eax
61540a:	74 35                	je     0x615441
61540c:	eb 53                	jmp    0x615461
61540e:	80 7b 59 00          	cmpb   $0x0,0x59(%ebx)
615412:	74 4d                	je     0x615461
615414:	83 bb 20 02 00 00 00 	cmpl   $0x0,0x220(%ebx)
61541b:	74 44                	je     0x615461
61541d:	68 41 fd ff ff       	push   $0xfffffd41
615422:	8b 83 20 02 00 00    	mov    0x220(%ebx),%eax
615428:	50                   	push   %eax
615429:	8b 00                	mov    (%eax),%eax
61542b:	ff 50 14             	call   *0x14(%eax)
61542e:	68 40 fd ff ff       	push   $0xfffffd40
615433:	8b 83 20 02 00 00    	mov    0x220(%ebx),%eax
615439:	50                   	push   %eax
61543a:	8b 00                	mov    (%eax),%eax
61543c:	ff 50 14             	call   *0x14(%eax)
61543f:	eb 20                	jmp    0x615461
615441:	80 7b 5a 00          	cmpb   $0x0,0x5a(%ebx)
615445:	74 1a                	je     0x615461
615447:	83 bb 20 02 00 00 00 	cmpl   $0x0,0x220(%ebx)
61544e:	74 11                	je     0x615461
615450:	68 43 fd ff ff       	push   $0xfffffd43
615455:	8b 83 20 02 00 00    	mov    0x220(%ebx),%eax
61545b:	50                   	push   %eax
61545c:	8b 00                	mov    (%eax),%eax
61545e:	ff 50 14             	call   *0x14(%eax)
615461:	8b d6                	mov    %esi,%edx
615463:	8b c3                	mov    %ebx,%eax
615465:	e8 62 75 e3 ff       	call   0x44c9cc
61546a:	83 c4 1c             	add    $0x1c,%esp
61546d:	5e                   	pop    %esi
61546e:	5b                   	pop    %ebx
61546f:	c3                   	ret
615470:	55                   	push   %ebp
615471:	8b ec                	mov    %esp,%ebp
615473:	83 c4 f8             	add    $0xfffffff8,%esp
615476:	53                   	push   %ebx
615477:	56                   	push   %esi
615478:	57                   	push   %edi
615479:	8b f2                	mov    %edx,%esi
61547b:	89 45 fc             	mov    %eax,-0x4(%ebp)
61547e:	8b 45 fc             	mov    -0x4(%ebp),%eax
615481:	83 b8 14 02 00 00 00 	cmpl   $0x0,0x214(%eax)
615488:	0f 95 45 fb          	setne  -0x5(%ebp)
61548c:	33 c0                	xor    %eax,%eax
61548e:	55                   	push   %ebp
61548f:	68 40 55 61 00       	push   $0x615540
615494:	64 ff 30             	push   %fs:(%eax)
615497:	64 89 20             	mov    %esp,%fs:(%eax)
61549a:	33 c0                	xor    %eax,%eax
61549c:	55                   	push   %ebp
61549d:	68 2f 55 61 00       	push   $0x61552f
6154a2:	64 ff 30             	push   %fs:(%eax)
6154a5:	64 89 20             	mov    %esp,%fs:(%eax)
6154a8:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
6154ac:	75 08                	jne    0x6154b6
6154ae:	8b 45 fc             	mov    -0x4(%ebp),%eax
6154b1:	e8 fa ec ff ff       	call   0x6141b0
6154b6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6154b9:	8b 80 14 02 00 00    	mov    0x214(%eax),%eax
6154bf:	50                   	push   %eax
6154c0:	e8 03 1e df ff       	call   0x4072c8
6154c5:	8b d8                	mov    %eax,%ebx
6154c7:	33 c0                	xor    %eax,%eax
6154c9:	55                   	push   %ebp
6154ca:	68 0c 55 61 00       	push   $0x61550c
6154cf:	64 ff 30             	push   %fs:(%eax)
6154d2:	64 89 20             	mov    %esp,%fs:(%eax)
6154d5:	8b 45 fc             	mov    -0x4(%ebp),%eax
6154d8:	8b 80 14 02 00 00    	mov    0x214(%eax),%eax
6154de:	50                   	push   %eax
6154df:	e8 04 1e df ff       	call   0x4072e8
6154e4:	8b c8                	mov    %eax,%ecx
6154e6:	8b d3                	mov    %ebx,%edx
6154e8:	8b c6                	mov    %esi,%eax
6154ea:	8b 18                	mov    (%eax),%ebx
6154ec:	ff 53 0c             	call   *0xc(%ebx)
6154ef:	33 c0                	xor    %eax,%eax
6154f1:	5a                   	pop    %edx
6154f2:	59                   	pop    %ecx
6154f3:	59                   	pop    %ecx
6154f4:	64 89 10             	mov    %edx,%fs:(%eax)
6154f7:	68 13 55 61 00       	push   $0x615513
6154fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
6154ff:	8b 80 14 02 00 00    	mov    0x214(%eax),%eax
615505:	50                   	push   %eax
615506:	e8 e5 1d df ff       	call   0x4072f0
61550b:	c3                   	ret
61550c:	e9 fb ec de ff       	jmp    0x40420c
615511:	eb e9                	jmp    0x6154fc
615513:	33 c0                	xor    %eax,%eax
615515:	5a                   	pop    %edx
615516:	59                   	pop    %ecx
615517:	59                   	pop    %ecx
615518:	64 89 10             	mov    %edx,%fs:(%eax)
61551b:	68 36 55 61 00       	push   $0x615536
615520:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
615524:	75 08                	jne    0x61552e
615526:	8b 45 fc             	mov    -0x4(%ebp),%eax
615529:	e8 ce ef ff ff       	call   0x6144fc
61552e:	c3                   	ret
61552f:	e9 d8 ec de ff       	jmp    0x40420c
615534:	eb ea                	jmp    0x615520
615536:	33 c0                	xor    %eax,%eax
615538:	5a                   	pop    %edx
615539:	59                   	pop    %ecx
61553a:	59                   	pop    %ecx
61553b:	64 89 10             	mov    %edx,%fs:(%eax)
61553e:	eb 2e                	jmp    0x61556e
615540:	e9 3f eb de ff       	jmp    0x404084
615545:	01 00                	add    %eax,(%eax)
615547:	00 00                	add    %al,(%eax)
615549:	cc                   	int3
61554a:	84 40 00             	test   %al,0x0(%eax)
61554d:	51                   	push   %ecx
61554e:	55                   	push   %ebp
61554f:	61                   	popa
615550:	00 89 c3 8b d3 8b    	add    %cl,-0x742c743d(%ecx)
615556:	45                   	inc    %ebp
615557:	fc                   	cld
615558:	8b 08                	mov    (%eax),%ecx
61555a:	ff 91 d4 00 00 00    	call   *0xd4(%ecx)
615560:	84 c0                	test   %al,%al
615562:	75 05                	jne    0x615569
615564:	e8 03 ed de ff       	call   0x40426c
615569:	e8 52 ed de ff       	call   0x4042c0
61556e:	5f                   	pop    %edi
61556f:	5e                   	pop    %esi
615570:	5b                   	pop    %ebx
615571:	59                   	pop    %ecx
615572:	59                   	pop    %ecx
615573:	5d                   	pop    %ebp
615574:	c3                   	ret
615575:	8d 40 00             	lea    0x0(%eax),%eax
615578:	56                   	push   %esi
615579:	8b f0                	mov    %eax,%esi
61557b:	f6 86 3d 02 00 00 04 	testb  $0x4,0x23d(%esi)
615582:	75 09                	jne    0x61558d
615584:	8b c6                	mov    %esi,%eax
615586:	8b 08                	mov    (%eax),%ecx
615588:	ff 51 f0             	call   *-0x10(%ecx)
61558b:	5e                   	pop    %esi
61558c:	c3                   	ret
61558d:	8b c6                	mov    %esi,%eax
61558f:	e8 7c 7e e3 ff       	call   0x44d410
615594:	5e                   	pop    %esi
615595:	c3                   	ret
615596:	8b c0                	mov    %eax,%eax
615598:	53                   	push   %ebx
615599:	56                   	push   %esi
61559a:	57                   	push   %edi
61559b:	83 c4 b0             	add    $0xffffffb0,%esp
61559e:	8b fa                	mov    %edx,%edi
6155a0:	8b d8                	mov    %eax,%ebx
6155a2:	f6 83 3d 02 00 00 04 	testb  $0x4,0x23d(%ebx)
6155a9:	74 4c                	je     0x6155f7
6155ab:	8b 77 04             	mov    0x4(%edi),%esi
6155ae:	85 f6                	test   %esi,%esi
6155b0:	75 10                	jne    0x6155c2
6155b2:	54                   	push   %esp
6155b3:	8b c3                	mov    %ebx,%eax
6155b5:	e8 9a 99 e3 ff       	call   0x44ef54
6155ba:	50                   	push   %eax
6155bb:	e8 50 22 df ff       	call   0x407810
6155c0:	8b f0                	mov    %eax,%esi
6155c2:	8d 54 24 40          	lea    0x40(%esp),%edx
6155c6:	8b c3                	mov    %ebx,%eax
6155c8:	8b 08                	mov    (%eax),%ecx
6155ca:	ff 51 44             	call   *0x44(%ecx)
6155cd:	8d 44 24 40          	lea    0x40(%esp),%eax
6155d1:	50                   	push   %eax
6155d2:	56                   	push   %esi
6155d3:	6a 01                	push   $0x1
6155d5:	8b 83 18 02 00 00    	mov    0x218(%ebx),%eax
6155db:	50                   	push   %eax
6155dc:	e8 47 37 e0 ff       	call   0x418d28
6155e1:	83 7f 04 00          	cmpl   $0x0,0x4(%edi)
6155e5:	75 19                	jne    0x615600
6155e7:	54                   	push   %esp
6155e8:	8b c3                	mov    %ebx,%eax
6155ea:	e8 65 99 e3 ff       	call   0x44ef54
6155ef:	50                   	push   %eax
6155f0:	e8 73 23 df ff       	call   0x407968
6155f5:	eb 09                	jmp    0x615600
6155f7:	8b d7                	mov    %edi,%edx
6155f9:	8b c3                	mov    %ebx,%eax
6155fb:	e8 4c 7b e3 ff       	call   0x44d14c
615600:	83 c4 50             	add    $0x50,%esp
615603:	5f                   	pop    %edi
615604:	5e                   	pop    %esi
615605:	5b                   	pop    %ebx
615606:	c3                   	ret
615607:	90                   	nop
615608:	53                   	push   %ebx
615609:	56                   	push   %esi
61560a:	57                   	push   %edi
61560b:	55                   	push   %ebp
61560c:	8b ea                	mov    %edx,%ebp
61560e:	8b f0                	mov    %eax,%esi
615610:	8b c6                	mov    %esi,%eax
615612:	e8 b5 b5 e4 ff       	call   0x460bcc
615617:	8b f8                	mov    %eax,%edi
615619:	33 db                	xor    %ebx,%ebx
61561b:	8b c7                	mov    %edi,%eax
61561d:	8b 15 a4 f5 45 00    	mov    0x45f5a4,%edx
615623:	e8 dc e5 de ff       	call   0x403c04
615628:	84 c0                	test   %al,%al
61562a:	74 02                	je     0x61562e
61562c:	8b df                	mov    %edi,%ebx
61562e:	85 db                	test   %ebx,%ebx
615630:	74 2b                	je     0x61565d
615632:	80 bb 2f 02 00 00 01 	cmpb   $0x1,0x22f(%ebx)
615639:	75 22                	jne    0x61565d
61563b:	8b 45 04             	mov    0x4(%ebp),%eax
61563e:	50                   	push   %eax
61563f:	8b 86 30 02 00 00    	mov    0x230(%esi),%eax
615645:	50                   	push   %eax
615646:	8b 00                	mov    (%eax),%eax
615648:	ff 50 1c             	call   *0x1c(%eax)
61564b:	83 7d 04 00          	cmpl   $0x0,0x4(%ebp)
61564f:	75 0c                	jne    0x61565d
615651:	6a 00                	push   $0x0
615653:	6a 00                	push   $0x0
615655:	6a 00                	push   $0x0
615657:	56                   	push   %esi
615658:	e8 4b 08 00 00       	call   0x615ea8
61565d:	5d                   	pop    %ebp
61565e:	5f                   	pop    %edi
61565f:	5e                   	pop    %esi
615660:	5b                   	pop    %ebx
615661:	c3                   	ret
615662:	8b c0                	mov    %eax,%eax
615664:	55                   	push   %ebp
615665:	8b ec                	mov    %esp,%ebp
615667:	51                   	push   %ecx
615668:	89 45 fc             	mov    %eax,-0x4(%ebp)
61566b:	8b 45 fc             	mov    -0x4(%ebp),%eax
61566e:	e8 29 8e e3 ff       	call   0x44e49c
615673:	8b 45 fc             	mov    -0x4(%ebp),%eax
615676:	8b 80 08 02 00 00    	mov    0x208(%eax),%eax
61567c:	f6 40 2c 01          	testb  $0x1,0x2c(%eax)
615680:	74 62                	je     0x6156e4
615682:	8b 45 fc             	mov    -0x4(%ebp),%eax
615685:	80 b8 49 02 00 00 00 	cmpb   $0x0,0x249(%eax)
61568c:	75 56                	jne    0x6156e4
61568e:	8b 45 fc             	mov    -0x4(%ebp),%eax
615691:	e8 c2 9b e3 ff       	call   0x44f258
615696:	84 c0                	test   %al,%al
615698:	74 4a                	je     0x6156e4
61569a:	8b 45 fc             	mov    -0x4(%ebp),%eax
61569d:	c6 80 49 02 00 00 01 	movb   $0x1,0x249(%eax)
6156a4:	33 c0                	xor    %eax,%eax
6156a6:	55                   	push   %ebp
6156a7:	68 dd 56 61 00       	push   $0x6156dd
6156ac:	64 ff 30             	push   %fs:(%eax)
6156af:	64 89 20             	mov    %esp,%fs:(%eax)
6156b2:	8b 45 fc             	mov    -0x4(%ebp),%eax
6156b5:	8b 48 70             	mov    0x70(%eax),%ecx
6156b8:	ba 0b fe ff ff       	mov    $0xfffffe0b,%edx
6156bd:	8b 45 fc             	mov    -0x4(%ebp),%eax