4684c8:	8b 70 10             	mov    0x10(%eax),%esi
4684cb:	8b ce                	mov    %esi,%ecx
4684cd:	ff 15 2c 81 4a 00    	call   *0x4a812c
4684d3:	8b cf                	mov    %edi,%ecx
4684d5:	ff d6                	call   *%esi
4684d7:	50                   	push   %eax
4684d8:	68 a8 2f 40 00       	push   $0x402fa8
4684dd:	ff 15 c4 75 4a 00    	call   *0x4a75c4
4684e3:	89 45 f8             	mov    %eax,-0x8(%ebp)
4684e6:	59                   	pop    %ecx
4684e7:	59                   	pop    %ecx
4684e8:	85 c0                	test   %eax,%eax
4684ea:	0f 84 1e 01 00 00    	je     0x46860e
4684f0:	8b 0d 08 01 4a 00    	mov    0x4a0108,%ecx
4684f6:	be 8b 02 00 00       	mov    $0x28b,%esi
4684fb:	8b 53 08             	mov    0x8(%ebx),%edx
4684fe:	3b 51 40             	cmp    0x40(%ecx),%edx
468501:	0f 95 c1             	setne  %cl
468504:	33 ff                	xor    %edi,%edi
468506:	88 4d ff             	mov    %cl,-0x1(%ebp)
468509:	39 7d 14             	cmp    %edi,0x14(%ebp)
46850c:	0f 84 82 00 00 00    	je     0x468594
468512:	57                   	push   %edi
468513:	ff 75 14             	push   0x14(%ebp)
468516:	ff 15 58 7c 4a 00    	call   *0x4a7c58
46851c:	03 c6                	add    %esi,%eax
46851e:	39 43 08             	cmp    %eax,0x8(%ebx)
468521:	74 6b                	je     0x46858e
468523:	89 43 08             	mov    %eax,0x8(%ebx)
468526:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
46852a:	ff 15 58 75 4a 00    	call   *0x4a7558
468530:	68 b8 f7 40 00       	push   $0x40f7b8
468535:	8b 48 04             	mov    0x4(%eax),%ecx
468538:	51                   	push   %ecx
468539:	68 99 53 00 00       	push   $0x5399
46853e:	e8 72 94 fe ff       	call   0x4519b5
468543:	ff 15 58 75 4a 00    	call   *0x4a7558
468549:	68 f8 f5 40 00       	push   $0x40f5f8
46854e:	8b 48 04             	mov    0x4(%eax),%ecx
468551:	51                   	push   %ecx
468552:	68 99 53 00 00       	push   $0x5399
468557:	e8 59 94 fe ff       	call   0x4519b5
46855c:	ff 15 58 75 4a 00    	call   *0x4a7558
468562:	68 54 f8 40 00       	push   $0x40f854
468567:	8b 48 04             	mov    0x4(%eax),%ecx
46856a:	51                   	push   %ecx
46856b:	68 99 53 00 00       	push   $0x5399
468570:	e8 40 94 fe ff       	call   0x4519b5
468575:	ff 15 58 75 4a 00    	call   *0x4a7558
46857b:	68 80 f7 40 00       	push   $0x40f780
468580:	8b 48 04             	mov    0x4(%eax),%ecx
468583:	51                   	push   %ecx
468584:	68 99 53 00 00       	push   $0x5399
468589:	e8 27 94 fe ff       	call   0x4519b5
46858e:	8a 4d ff             	mov    -0x1(%ebp),%cl
468591:	8b 45 f8             	mov    -0x8(%ebp),%eax
468594:	84 c9                	test   %cl,%cl
468596:	74 76                	je     0x46860e
468598:	8b 4b 08             	mov    0x8(%ebx),%ecx
46859b:	81 f9 8a 02 00 00    	cmp    $0x28a,%ecx
4685a1:	75 05                	jne    0x4685a8
4685a3:	89 73 08             	mov    %esi,0x8(%ebx)
4685a6:	8b ce                	mov    %esi,%ecx
4685a8:	8b 00                	mov    (%eax),%eax
4685aa:	57                   	push   %edi
4685ab:	57                   	push   %edi
4685ac:	57                   	push   %edi
4685ad:	8b 70 14             	mov    0x14(%eax),%esi
4685b0:	51                   	push   %ecx
4685b1:	8b ce                	mov    %esi,%ecx
4685b3:	ff 15 2c 81 4a 00    	call   *0x4a812c
4685b9:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4685bc:	ff d6                	call   *%esi
4685be:	eb 4e                	jmp    0x46860e
4685c0:	81 7d 08 fd 53 00 00 	cmpl   $0x53fd,0x8(%ebp)
4685c7:	75 45                	jne    0x46860e
4685c9:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
4685cd:	74 3f                	je     0x46860e
4685cf:	8b 7b 04             	mov    0x4(%ebx),%edi
4685d2:	8b 07                	mov    (%edi),%eax
4685d4:	8b 70 10             	mov    0x10(%eax),%esi
4685d7:	8b ce                	mov    %esi,%ecx
4685d9:	ff 15 2c 81 4a 00    	call   *0x4a812c
4685df:	8b cf                	mov    %edi,%ecx
4685e1:	ff d6                	call   *%esi
4685e3:	8b d8                	mov    %eax,%ebx
4685e5:	85 db                	test   %ebx,%ebx
4685e7:	74 25                	je     0x46860e
4685e9:	33 ff                	xor    %edi,%edi
4685eb:	57                   	push   %edi
4685ec:	ff 75 14             	push   0x14(%ebp)
4685ef:	ff 15 58 7c 4a 00    	call   *0x4a7c58
4685f5:	8b 33                	mov    (%ebx),%esi
4685f7:	05 bd 02 00 00       	add    $0x2bd,%eax
4685fc:	57                   	push   %edi
4685fd:	57                   	push   %edi
4685fe:	57                   	push   %edi
4685ff:	8b 4e 14             	mov    0x14(%esi),%ecx
468602:	50                   	push   %eax
468603:	ff 15 2c 81 4a 00    	call   *0x4a812c
468609:	8b cb                	mov    %ebx,%ecx
46860b:	ff 56 14             	call   *0x14(%esi)
46860e:	5f                   	pop    %edi
46860f:	5e                   	pop    %esi
468610:	33 c0                	xor    %eax,%eax
468612:	5b                   	pop    %ebx
468613:	c9                   	leave
468614:	c2 14 00             	ret    $0x14
468617:	cc                   	int3
468618:	cc                   	int3
468619:	cc                   	int3
46861a:	cc                   	int3
46861b:	cc                   	int3
46861c:	cc                   	int3
46861d:	cc                   	int3
46861e:	cc                   	int3
46861f:	cc                   	int3
468620:	8b ff                	mov    %edi,%edi
468622:	55                   	push   %ebp
468623:	8b ec                	mov    %esp,%ebp
468625:	53                   	push   %ebx
468626:	8b 5d 0c             	mov    0xc(%ebp),%ebx
468629:	56                   	push   %esi
46862a:	57                   	push   %edi
46862b:	83 0b ff             	orl    $0xffffffff,(%ebx)
46862e:	81 7d 08 99 53 00 00 	cmpl   $0x5399,0x8(%ebp)
468635:	75 30                	jne    0x468667
468637:	8b 79 04             	mov    0x4(%ecx),%edi
46863a:	8b 07                	mov    (%edi),%eax
46863c:	8b 70 10             	mov    0x10(%eax),%esi
46863f:	8b ce                	mov    %esi,%ecx
468641:	ff 15 2c 81 4a 00    	call   *0x4a812c
468647:	8b cf                	mov    %edi,%ecx
468649:	ff d6                	call   *%esi
46864b:	85 c0                	test   %eax,%eax
46864d:	74 52                	je     0x4686a1
46864f:	a1 08 01 4a 00       	mov    0x4a0108,%eax
468654:	33 d2                	xor    %edx,%edx
468656:	8b 40 40             	mov    0x40(%eax),%eax
468659:	05 75 fd ff ff       	add    $0xfffffd75,%eax
46865e:	83 f8 31             	cmp    $0x31,%eax
468661:	77 43                	ja     0x4686a6
468663:	89 03                	mov    %eax,(%ebx)
468665:	eb 3f                	jmp    0x4686a6
468667:	81 7d 08 fd 53 00 00 	cmpl   $0x53fd,0x8(%ebp)
46866e:	75 31                	jne    0x4686a1
468670:	8b 79 04             	mov    0x4(%ecx),%edi
468673:	8b 07                	mov    (%edi),%eax
468675:	8b 70 10             	mov    0x10(%eax),%esi
468678:	8b ce                	mov    %esi,%ecx
46867a:	ff 15 2c 81 4a 00    	call   *0x4a812c
468680:	8b cf                	mov    %edi,%ecx
468682:	ff d6                	call   *%esi
468684:	85 c0                	test   %eax,%eax
468686:	74 19                	je     0x4686a1
468688:	a1 08 01 4a 00       	mov    0x4a0108,%eax
46868d:	33 d2                	xor    %edx,%edx
46868f:	8b 48 40             	mov    0x40(%eax),%ecx
468692:	81 c1 43 fd ff ff    	add    $0xfffffd43,%ecx
468698:	83 f9 63             	cmp    $0x63,%ecx
46869b:	77 09                	ja     0x4686a6
46869d:	89 0b                	mov    %ecx,(%ebx)
46869f:	eb 05                	jmp    0x4686a6
4686a1:	ba 05 40 00 80       	mov    $0x80004005,%edx
4686a6:	5f                   	pop    %edi
4686a7:	5e                   	pop    %esi
4686a8:	8b c2                	mov    %edx,%eax
4686aa:	5b                   	pop    %ebx
4686ab:	5d                   	pop    %ebp
4686ac:	c2 08 00             	ret    $0x8
4686af:	cc                   	int3
4686b0:	8b ff                	mov    %edi,%edi
4686b2:	55                   	push   %ebp
4686b3:	8b ec                	mov    %esp,%ebp
4686b5:	81 ec 9c 01 00 00    	sub    $0x19c,%esp
4686bb:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
4686c0:	33 c5                	xor    %ebp,%eax
4686c2:	89 45 fc             	mov    %eax,-0x4(%ebp)
4686c5:	81 7d 08 99 53 00 00 	cmpl   $0x5399,0x8(%ebp)
4686cc:	53                   	push   %ebx
4686cd:	56                   	push   %esi
4686ce:	57                   	push   %edi
4686cf:	8b 7d 0c             	mov    0xc(%ebp),%edi
4686d2:	bb 05 40 00 80       	mov    $0x80004005,%ebx
4686d7:	0f 85 2a 01 00 00    	jne    0x468807
4686dd:	33 db                	xor    %ebx,%ebx
4686df:	c7 45 88 8b 02 70 9d 	movl   $0x9d70028b,-0x78(%ebp)
4686e6:	6a 09                	push   $0x9
4686e8:	89 9d 70 fe ff ff    	mov    %ebx,-0x190(%ebp)
4686ee:	8d 75 8c             	lea    -0x74(%ebp),%esi
4686f1:	c7 45 8c 71 9d 72 9d 	movl   $0x9d729d71,-0x74(%ebp)
4686f8:	c7 45 90 73 9d 00 00 	movl   $0x9d73,-0x70(%ebp)
4686ff:	c7 45 94 8c 02 7a 9d 	movl   $0x9d7a028c,-0x6c(%ebp)
468706:	c7 45 98 7b 9d 7c 9d 	movl   $0x9d7c9d7b,-0x68(%ebp)
46870d:	c7 45 9c 7d 9d 00 00 	movl   $0x9d7d,-0x64(%ebp)
468714:	c7 45 a0 8d 02 84 9d 	movl   $0x9d84028d,-0x60(%ebp)
46871b:	c7 45 a4 85 9d 86 9d 	movl   $0x9d869d85,-0x5c(%ebp)
468722:	c7 45 a8 87 9d 00 00 	movl   $0x9d87,-0x58(%ebp)
468729:	c7 45 ac 8e 02 8e 9d 	movl   $0x9d8e028e,-0x54(%ebp)
468730:	c7 45 b0 8f 9d 90 9d 	movl   $0x9d909d8f,-0x50(%ebp)
468737:	c7 45 b4 91 9d 00 00 	movl   $0x9d91,-0x4c(%ebp)
46873e:	c7 45 b8 8f 02 a2 9d 	movl   $0x9da2028f,-0x48(%ebp)
468745:	c7 45 bc a3 9d a4 9d 	movl   $0x9da49da3,-0x44(%ebp)
46874c:	c7 45 c0 a5 9d 00 00 	movl   $0x9da5,-0x40(%ebp)
468753:	c7 45 c4 90 02 ac 9d 	movl   $0x9dac0290,-0x3c(%ebp)
46875a:	c7 45 c8 ad 9d ae 9d 	movl   $0x9dae9dad,-0x38(%ebp)
468761:	c7 45 cc af 9d 00 00 	movl   $0x9daf,-0x34(%ebp)
468768:	c7 45 d0 91 02 b6 9d 	movl   $0x9db60291,-0x30(%ebp)
46876f:	c7 45 d4 b7 9d b8 9d 	movl   $0x9db89db7,-0x2c(%ebp)
468776:	c7 45 d8 b9 9d 00 00 	movl   $0x9db9,-0x28(%ebp)
46877d:	c7 45 dc 92 02 c0 9d 	movl   $0x9dc00292,-0x24(%ebp)
468784:	c7 45 e0 c1 9d c2 9d 	movl   $0x9dc29dc1,-0x20(%ebp)
46878b:	c7 45 e4 c3 9d 00 00 	movl   $0x9dc3,-0x1c(%ebp)
468792:	c7 45 e8 93 02 98 9d 	movl   $0x9d980293,-0x18(%ebp)
468799:	c7 45 ec 99 9d 9a 9d 	movl   $0x9d9a9d99,-0x14(%ebp)
4687a0:	c7 45 f0 9b 9d 00 00 	movl   $0x9d9b,-0x10(%ebp)
4687a7:	5b                   	pop    %ebx
4687a8:	66 8b 46 fe          	mov    -0x2(%esi),%ax
4687ac:	8d 55 f4             	lea    -0xc(%ebp),%edx
4687af:	66 89 45 f4          	mov    %ax,-0xc(%ebp)
4687b3:	66 8b 06             	mov    (%esi),%ax
4687b6:	66 89 45 f6          	mov    %ax,-0xa(%ebp)
4687ba:	66 8b 46 02          	mov    0x2(%esi),%ax
4687be:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
4687c2:	66 8b 46 04          	mov    0x4(%esi),%ax
4687c6:	66 89 45 fa          	mov    %ax,-0x6(%ebp)
4687ca:	66 8b 46 fc          	mov    -0x4(%esi),%ax
4687ce:	51                   	push   %ecx
4687cf:	66 89 85 64 fe ff ff 	mov    %ax,-0x19c(%ebp)
4687d6:	e8 f9 59 00 00       	call   0x46e1d4
4687db:	66 89 85 66 fe ff ff 	mov    %ax,-0x19a(%ebp)
4687e2:	8b cf                	mov    %edi,%ecx
4687e4:	0f b7 46 06          	movzwl 0x6(%esi),%eax
4687e8:	89 85 68 fe ff ff    	mov    %eax,-0x198(%ebp)
4687ee:	8d 85 64 fe ff ff    	lea    -0x19c(%ebp),%eax
4687f4:	50                   	push   %eax
4687f5:	e8 5f 8a fb ff       	call   0x421259
4687fa:	8d 76 0c             	lea    0xc(%esi),%esi
4687fd:	83 eb 01             	sub    $0x1,%ebx
468800:	75 a6                	jne    0x4687a8
468802:	e9 24 03 00 00       	jmp    0x468b2b
468807:	81 7d 08 fd 53 00 00 	cmpl   $0x53fd,0x8(%ebp)
46880e:	0f 85 1d 03 00 00    	jne    0x468b31
468814:	33 db                	xor    %ebx,%ebx
468816:	c7 85 74 fe ff ff bd 	movl   $0x9efd02bd,-0x18c(%ebp)
46881d:	02 fd 9e
468820:	6a 17                	push   $0x17
468822:	89 9d 70 fe ff ff    	mov    %ebx,-0x190(%ebp)
468828:	8d b5 78 fe ff ff    	lea    -0x188(%ebp),%esi
46882e:	c7 85 78 fe ff ff fe 	movl   $0x9eff9efe,-0x188(%ebp)
468835:	9e ff 9e
468838:	c7 85 7c fe ff ff 00 	movl   $0x9f00,-0x184(%ebp)
46883f:	9f 00 00
468842:	c7 85 80 fe ff ff be 	movl   $0x9f0702be,-0x180(%ebp)
468849:	02 07 9f
46884c:	c7 85 84 fe ff ff 08 	movl   $0x9f099f08,-0x17c(%ebp)
468853:	9f 09 9f
468856:	c7 85 88 fe ff ff 0a 	movl   $0x9f0a,-0x178(%ebp)
46885d:	9f 00 00
468860:	c7 85 8c fe ff ff bf 	movl   $0x9f2f02bf,-0x174(%ebp)
468867:	02 2f 9f
46886a:	c7 85 90 fe ff ff 30 	movl   $0x9f319f30,-0x170(%ebp)
468871:	9f 31 9f
468874:	c7 85 94 fe ff ff 32 	movl   $0x9f32,-0x16c(%ebp)
46887b:	9f 00 00
46887e:	c7 85 98 fe ff ff c0 	movl   $0x9f2502c0,-0x168(%ebp)
468885:	02 25 9f
468888:	c7 85 9c fe ff ff 26 	movl   $0x9f279f26,-0x164(%ebp)
46888f:	9f 27 9f
468892:	c7 85 a0 fe ff ff 28 	movl   $0x9f28,-0x160(%ebp)
468899:	9f 00 00
46889c:	c7 85 a4 fe ff ff c1 	movl   $0x9f1b02c1,-0x15c(%ebp)
4688a3:	02 1b 9f
4688a6:	c7 85 a8 fe ff ff 1c 	movl   $0x9f1d9f1c,-0x158(%ebp)
4688ad:	9f 1d 9f
4688b0:	c7 85 ac fe ff ff 1e 	movl   $0x9f1e,-0x154(%ebp)
4688b7:	9f 00 00
4688ba:	c7 85 b0 fe ff ff c2 	movl   $0x9f1102c2,-0x150(%ebp)
4688c1:	02 11 9f
4688c4:	c7 85 b4 fe ff ff 12 	movl   $0x9f139f12,-0x14c(%ebp)
4688cb:	9f 13 9f
4688ce:	c7 85 b8 fe ff ff 14 	movl   $0x9f14,-0x148(%ebp)
4688d5:	9f 00 00
4688d8:	c7 85 bc fe ff ff c3 	movl   $0x9f3902c3,-0x144(%ebp)
4688df:	02 39 9f
4688e2:	c7 85 c0 fe ff ff 3a 	movl   $0x9f3b9f3a,-0x140(%ebp)
4688e9:	9f 3b 9f
4688ec:	c7 85 c4 fe ff ff 3c 	movl   $0x9f3c,-0x13c(%ebp)
4688f3:	9f 00 00
4688f6:	c7 85 c8 fe ff ff c4 	movl   $0x9f4302c4,-0x138(%ebp)
4688fd:	02 43 9f
468900:	c7 85 cc fe ff ff 44 	movl   $0x9f459f44,-0x134(%ebp)
468907:	9f 45 9f
46890a:	c7 85 d0 fe ff ff 46 	movl   $0x9f46,-0x130(%ebp)
468911:	9f 00 00
468914:	c7 85 d4 fe ff ff c5 	movl   $0x9f4d02c5,-0x12c(%ebp)
46891b:	02 4d 9f
46891e:	c7 85 d8 fe ff ff 4e 	movl   $0x9f4f9f4e,-0x128(%ebp)
468925:	9f 4f 9f
468928:	c7 85 dc fe ff ff 50 	movl   $0x9f50,-0x124(%ebp)
46892f:	9f 00 00
468932:	c7 85 e0 fe ff ff c6 	movl   $0x9f5702c6,-0x120(%ebp)
468939:	02 57 9f
46893c:	c7 85 e4 fe ff ff 58 	movl   $0x9f599f58,-0x11c(%ebp)
468943:	9f 59 9f
468946:	c7 85 e8 fe ff ff 5a 	movl   $0x9f5a,-0x118(%ebp)
46894d:	9f 00 00
468950:	c7 85 ec fe ff ff c7 	movl   $0x9f6102c7,-0x114(%ebp)
468957:	02 61 9f
46895a:	c7 85 f0 fe ff ff 62 	movl   $0x9f639f62,-0x110(%ebp)
468961:	9f 63 9f
468964:	c7 85 f4 fe ff ff 64 	movl   $0x9f64,-0x10c(%ebp)
46896b:	9f 00 00
46896e:	c7 85 f8 fe ff ff c8 	movl   $0x9fc502c8,-0x108(%ebp)
468975:	02 c5 9f
468978:	c7 85 fc fe ff ff c6 	movl   $0x9fc79fc6,-0x104(%ebp)
46897f:	9f c7 9f
468982:	c7 85 00 ff ff ff c8 	movl   $0x9fc8,-0x100(%ebp)
468989:	9f 00 00
46898c:	c7 85 04 ff ff ff c9 	movl   $0x9fbb02c9,-0xfc(%ebp)
468993:	02 bb 9f
468996:	c7 85 08 ff ff ff bc 	movl   $0x9fbd9fbc,-0xf8(%ebp)
46899d:	9f bd 9f
4689a0:	c7 85 0c ff ff ff be 	movl   $0x9fbe,-0xf4(%ebp)
4689a7:	9f 00 00
4689aa:	c7 85 10 ff ff ff ca 	movl   $0x9fcf02ca,-0xf0(%ebp)
4689b1:	02 cf 9f
4689b4:	c7 85 14 ff ff ff d0 	movl   $0x9fd19fd0,-0xec(%ebp)
4689bb:	9f d1 9f
4689be:	c7 85 18 ff ff ff d2 	movl   $0x9fd2,-0xe8(%ebp)
4689c5:	9f 00 00
4689c8:	c7 85 1c ff ff ff cb 	movl   $0x9fd902cb,-0xe4(%ebp)
4689cf:	02 d9 9f
4689d2:	c7 85 20 ff ff ff da 	movl   $0x9fdb9fda,-0xe0(%ebp)
4689d9:	9f db 9f
4689dc:	c7 85 24 ff ff ff dc 	movl   $0x9fdc,-0xdc(%ebp)
4689e3:	9f 00 00
4689e6:	c7 85 28 ff ff ff cc 	movl   $0x9f8902cc,-0xd8(%ebp)
4689ed:	02 89 9f
4689f0:	c7 85 2c ff ff ff 8a 	movl   $0x9f8b9f8a,-0xd4(%ebp)
4689f7:	9f 8b 9f
4689fa:	c7 85 30 ff ff ff 8c 	movl   $0x9f8c,-0xd0(%ebp)
468a01:	9f 00 00
468a04:	c7 85 34 ff ff ff cd 	movl   $0x9f9302cd,-0xcc(%ebp)
468a0b:	02 93 9f
468a0e:	c7 85 38 ff ff ff 94 	movl   $0x9f959f94,-0xc8(%ebp)
468a15:	9f 95 9f
468a18:	c7 85 3c ff ff ff 96 	movl   $0x9f96,-0xc4(%ebp)
468a1f:	9f 00 00
468a22:	c7 85 40 ff ff ff ce 	movl   $0x9f9d02ce,-0xc0(%ebp)