5cf4ec:	cc                   	int3
5cf4ed:	cc                   	int3
5cf4ee:	cc                   	int3
5cf4ef:	cc                   	int3
5cf4f0:	cc                   	int3
5cf4f1:	cc                   	int3
5cf4f2:	cc                   	int3
5cf4f3:	cc                   	int3
5cf4f4:	cc                   	int3
5cf4f5:	cc                   	int3
5cf4f6:	cc                   	int3
5cf4f7:	cc                   	int3
5cf4f8:	cc                   	int3
5cf4f9:	cc                   	int3
5cf4fa:	cc                   	int3
5cf4fb:	cc                   	int3
5cf4fc:	cc                   	int3
5cf4fd:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cf500:	83 e9 2c             	sub    $0x2c,%ecx
5cf503:	e9 f5 75 e5 ff       	jmp    0x426afd
5cf508:	cc                   	int3
5cf509:	cc                   	int3
5cf50a:	cc                   	int3
5cf50b:	cc                   	int3
5cf50c:	cc                   	int3
5cf50d:	cc                   	int3
5cf50e:	cc                   	int3
5cf50f:	cc                   	int3
5cf510:	55                   	push   %ebp
5cf511:	8b ec                	mov    %esp,%ebp
5cf513:	6a ff                	push   $0xffffffff
5cf515:	68 9c 78 b6 00       	push   $0xb6789c
5cf51a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cf520:	50                   	push   %eax
5cf521:	81 ec 20 01 00 00    	sub    $0x120,%esp
5cf527:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5cf52c:	33 c5                	xor    %ebp,%eax
5cf52e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5cf531:	53                   	push   %ebx
5cf532:	56                   	push   %esi
5cf533:	57                   	push   %edi
5cf534:	50                   	push   %eax
5cf535:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cf538:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cf53e:	8b 75 0c             	mov    0xc(%ebp),%esi
5cf541:	33 c0                	xor    %eax,%eax
5cf543:	8b 7d 08             	mov    0x8(%ebp),%edi
5cf546:	c7 85 d4 fe ff ff 00 	movl   $0x0,-0x12c(%ebp)
5cf54d:	00 00 00
5cf550:	8b 5e 10             	mov    0x10(%esi),%ebx
5cf553:	85 db                	test   %ebx,%ebx
5cf555:	75 40                	jne    0x5cf597
5cf557:	6a 0c                	push   $0xc
5cf559:	68 fc 74 be 00       	push   $0xbe74fc
5cf55e:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5cf561:	c7 45 d4 07 00 00 00 	movl   $0x7,-0x2c(%ebp)
5cf568:	89 45 d0             	mov    %eax,-0x30(%ebp)
5cf56b:	66 89 45 c0          	mov    %ax,-0x40(%ebp)
5cf56f:	e8 43 bc e4 ff       	call   0x41b1b7
5cf574:	8d 45 c0             	lea    -0x40(%ebp),%eax
5cf577:	89 5d fc             	mov    %ebx,-0x4(%ebp)
5cf57a:	50                   	push   %eax
5cf57b:	8d 8d 00 ff ff ff    	lea    -0x100(%ebp),%ecx
5cf581:	e8 ee 20 e6 ff       	call   0x431674
5cf586:	68 2c 46 ce 00       	push   $0xce462c
5cf58b:	8d 85 00 ff ff ff    	lea    -0x100(%ebp),%eax
5cf591:	50                   	push   %eax
5cf592:	e8 f8 e3 e4 ff       	call   0x41d98f
5cf597:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
5cf59e:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5cf5a5:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
5cf5a9:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
5cf5ad:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5cf5b4:	72 04                	jb     0x5cf5ba
5cf5b6:	8b 06                	mov    (%esi),%eax
5cf5b8:	eb 02                	jmp    0x5cf5bc
5cf5ba:	8b c6                	mov    %esi,%eax
5cf5bc:	6a 0e                	push   $0xe
5cf5be:	68 1c 75 be 00       	push   $0xbe751c
5cf5c3:	53                   	push   %ebx
5cf5c4:	50                   	push   %eax
5cf5c5:	e8 8f aa e5 ff       	call   0x42a059
5cf5ca:	83 c4 10             	add    $0x10,%esp
5cf5cd:	85 c0                	test   %eax,%eax
5cf5cf:	0f 85 a6 00 00 00    	jne    0x5cf67b
5cf5d5:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
5cf5db:	e8 91 76 e3 ff       	call   0x406c71
5cf5e0:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
5cf5e6:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5cf5ea:	c7 85 fc fe ff ff 00 	movl   $0x0,-0x104(%ebp)
5cf5f1:	00 00 00
5cf5f4:	e8 6a 29 e4 ff       	call   0x411f63
5cf5f9:	50                   	push   %eax
5cf5fa:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
5cf600:	50                   	push   %eax
5cf601:	e8 d5 59 e6 ff       	call   0x434fdb
5cf606:	85 c0                	test   %eax,%eax
5cf608:	75 2a                	jne    0x5cf634
5cf60a:	ff b5 fc fe ff ff    	push   -0x104(%ebp)
5cf610:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5cf613:	e8 b2 76 e4 ff       	call   0x416cca
5cf618:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cf61b:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5cf61f:	50                   	push   %eax
5cf620:	8d 45 c0             	lea    -0x40(%ebp),%eax
5cf623:	50                   	push   %eax
5cf624:	e8 c4 df e4 ff       	call   0x41d5ed
5cf629:	83 c4 08             	add    $0x8,%esp
5cf62c:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5cf62f:	e8 cd c9 e6 ff       	call   0x43c001
5cf634:	33 c0                	xor    %eax,%eax
5cf636:	c7 47 14 07 00 00 00 	movl   $0x7,0x14(%edi)
5cf63d:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
5cf644:	8b cf                	mov    %edi,%ecx
5cf646:	66 89 07             	mov    %ax,(%edi)
5cf649:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cf64c:	50                   	push   %eax
5cf64d:	e8 75 37 e5 ff       	call   0x422dc7
5cf652:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
5cf658:	e8 19 9c e5 ff       	call   0x429276
5cf65d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5cf660:	83 f9 08             	cmp    $0x8,%ecx
5cf663:	0f 82 94 02 00 00    	jb     0x5cf8fd
5cf669:	41                   	inc    %ecx
5cf66a:	51                   	push   %ecx
5cf66b:	ff 75 d8             	push   -0x28(%ebp)
5cf66e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cf671:	e8 d1 25 e5 ff       	call   0x421c47
5cf676:	e9 82 02 00 00       	jmp    0x5cf8fd
5cf67b:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
5cf67f:	72 04                	jb     0x5cf685
5cf681:	8b 06                	mov    (%esi),%eax
5cf683:	eb 02                	jmp    0x5cf687
5cf685:	8b c6                	mov    %esi,%eax
5cf687:	6a 08                	push   $0x8
5cf689:	68 40 75 be 00       	push   $0xbe7540
5cf68e:	53                   	push   %ebx
5cf68f:	50                   	push   %eax
5cf690:	e8 c4 a9 e5 ff       	call   0x42a059
5cf695:	83 c4 10             	add    $0x10,%esp
5cf698:	85 c0                	test   %eax,%eax
5cf69a:	0f 85 8a 00 00 00    	jne    0x5cf72a
5cf6a0:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
5cf6a6:	e8 c6 75 e3 ff       	call   0x406c71
5cf6ab:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
5cf6b1:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5cf6b5:	c7 85 fc fe ff ff 00 	movl   $0x0,-0x104(%ebp)
5cf6bc:	00 00 00
5cf6bf:	e8 9f 28 e4 ff       	call   0x411f63
5cf6c4:	50                   	push   %eax
5cf6c5:	6a 10                	push   $0x10
5cf6c7:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
5cf6cd:	50                   	push   %eax
5cf6ce:	e8 b4 3e e6 ff       	call   0x433587
5cf6d3:	85 c0                	test   %eax,%eax
5cf6d5:	75 2a                	jne    0x5cf701
5cf6d7:	ff b5 fc fe ff ff    	push   -0x104(%ebp)
5cf6dd:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5cf6e0:	e8 e5 75 e4 ff       	call   0x416cca
5cf6e5:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cf6e8:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5cf6ec:	50                   	push   %eax
5cf6ed:	8d 45 c0             	lea    -0x40(%ebp),%eax
5cf6f0:	50                   	push   %eax
5cf6f1:	e8 f7 de e4 ff       	call   0x41d5ed
5cf6f6:	83 c4 08             	add    $0x8,%esp
5cf6f9:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5cf6fc:	e8 00 c9 e6 ff       	call   0x43c001
5cf701:	33 c0                	xor    %eax,%eax
5cf703:	c7 47 14 07 00 00 00 	movl   $0x7,0x14(%edi)
5cf70a:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
5cf711:	8b cf                	mov    %edi,%ecx
5cf713:	66 89 07             	mov    %ax,(%edi)
5cf716:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cf719:	50                   	push   %eax
5cf71a:	e8 a8 36 e5 ff       	call   0x422dc7
5cf71f:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
5cf725:	e9 c6 01 00 00       	jmp    0x5cf8f0
5cf72a:	68 58 75 be 00       	push   $0xbe7558
5cf72f:	56                   	push   %esi
5cf730:	e8 d6 fb e5 ff       	call   0x42f30b
5cf735:	83 c4 08             	add    $0x8,%esp
5cf738:	84 c0                	test   %al,%al
5cf73a:	0f 85 c6 00 00 00    	jne    0x5cf806
5cf740:	68 70 75 be 00       	push   $0xbe7570
5cf745:	56                   	push   %esi
5cf746:	e8 c0 fb e5 ff       	call   0x42f30b
5cf74b:	83 c4 08             	add    $0x8,%esp
5cf74e:	84 c0                	test   %al,%al
5cf750:	0f 85 b0 00 00 00    	jne    0x5cf806
5cf756:	c7 45 a4 0f 00 00 00 	movl   $0xf,-0x5c(%ebp)
5cf75d:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
5cf764:	88 45 90             	mov    %al,-0x70(%ebp)
5cf767:	8d 45 90             	lea    -0x70(%ebp),%eax
5cf76a:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
5cf76e:	50                   	push   %eax
5cf76f:	56                   	push   %esi
5cf770:	e8 dd ff e5 ff       	call   0x42f752
5cf775:	83 c4 08             	add    $0x8,%esp
5cf778:	8d 8d e0 fe ff ff    	lea    -0x120(%ebp),%ecx
5cf77e:	e8 ee 74 e3 ff       	call   0x406c71
5cf783:	83 7d a4 10          	cmpl   $0x10,-0x5c(%ebp)
5cf787:	8d 75 90             	lea    -0x70(%ebp),%esi
5cf78a:	8d 8d e0 fe ff ff    	lea    -0x120(%ebp),%ecx
5cf790:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
5cf794:	0f 43 75 90          	cmovae -0x70(%ebp),%esi
5cf798:	c7 85 f0 fe ff ff 00 	movl   $0x0,-0x110(%ebp)
5cf79f:	00 00 00
5cf7a2:	e8 bc 27 e4 ff       	call   0x411f63
5cf7a7:	50                   	push   %eax
5cf7a8:	56                   	push   %esi
5cf7a9:	8d 85 f0 fe ff ff    	lea    -0x110(%ebp),%eax
5cf7af:	50                   	push   %eax
5cf7b0:	e8 aa 6f e6 ff       	call   0x43675f
5cf7b5:	85 c0                	test   %eax,%eax
5cf7b7:	75 2a                	jne    0x5cf7e3
5cf7b9:	ff b5 f0 fe ff ff    	push   -0x110(%ebp)
5cf7bf:	8d 4d a8             	lea    -0x58(%ebp),%ecx
5cf7c2:	e8 03 75 e4 ff       	call   0x416cca
5cf7c7:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cf7ca:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
5cf7ce:	50                   	push   %eax
5cf7cf:	8d 45 a8             	lea    -0x58(%ebp),%eax
5cf7d2:	50                   	push   %eax
5cf7d3:	e8 15 de e4 ff       	call   0x41d5ed
5cf7d8:	83 c4 08             	add    $0x8,%esp
5cf7db:	8d 4d a8             	lea    -0x58(%ebp),%ecx
5cf7de:	e8 1e c8 e6 ff       	call   0x43c001
5cf7e3:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cf7e6:	8b cf                	mov    %edi,%ecx
5cf7e8:	50                   	push   %eax
5cf7e9:	e8 96 65 e4 ff       	call   0x415d84
5cf7ee:	8d 8d e0 fe ff ff    	lea    -0x120(%ebp),%ecx
5cf7f4:	e8 7d 9a e5 ff       	call   0x429276
5cf7f9:	8d 4d 90             	lea    -0x70(%ebp),%ecx
5cf7fc:	e8 00 c8 e6 ff       	call   0x43c001
5cf801:	e9 ef 00 00 00       	jmp    0x5cf8f5
5cf806:	8d 8d d8 fe ff ff    	lea    -0x128(%ebp),%ecx
5cf80c:	e8 60 74 e3 ff       	call   0x406c71
5cf811:	8d 8d d8 fe ff ff    	lea    -0x128(%ebp),%ecx
5cf817:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5cf81b:	e8 43 27 e4 ff       	call   0x411f63
5cf820:	8b d8                	mov    %eax,%ebx
5cf822:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
5cf828:	53                   	push   %ebx
5cf829:	50                   	push   %eax
5cf82a:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
5cf830:	50                   	push   %eax
5cf831:	e8 73 e9 e5 ff       	call   0x42e1a9
5cf836:	85 c0                	test   %eax,%eax
5cf838:	0f 85 8e 00 00 00    	jne    0x5cf8cc
5cf83e:	53                   	push   %ebx
5cf83f:	ff b5 e8 fe ff ff    	push   -0x118(%ebp)
5cf845:	89 85 fc fe ff ff    	mov    %eax,-0x104(%ebp)
5cf84b:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
5cf851:	50                   	push   %eax
5cf852:	e8 6b 9b e3 ff       	call   0x4093c2
5cf857:	85 c0                	test   %eax,%eax
5cf859:	75 71                	jne    0x5cf8cc
5cf85b:	68 70 75 be 00       	push   $0xbe7570
5cf860:	56                   	push   %esi
5cf861:	e8 a5 fa e5 ff       	call   0x42f30b
5cf866:	83 c4 08             	add    $0x8,%esp
5cf869:	84 c0                	test   %al,%al
5cf86b:	74 14                	je     0x5cf881
5cf86d:	ff b5 fc fe ff ff    	push   -0x104(%ebp)
5cf873:	8d 4d a8             	lea    -0x58(%ebp),%ecx
5cf876:	e8 4f 74 e4 ff       	call   0x416cca
5cf87b:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
5cf87f:	eb 33                	jmp    0x5cf8b4
5cf881:	53                   	push   %ebx
5cf882:	ff b5 fc fe ff ff    	push   -0x104(%ebp)
5cf888:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5cf88e:	c7 85 ec fe ff ff 00 	movl   $0x0,-0x114(%ebp)
5cf895:	00 00 00
5cf898:	50                   	push   %eax
5cf899:	e8 b0 b1 e6 ff       	call   0x43aa4e
5cf89e:	85 c0                	test   %eax,%eax
5cf8a0:	75 2a                	jne    0x5cf8cc
5cf8a2:	ff b5 ec fe ff ff    	push   -0x114(%ebp)
5cf8a8:	8d 4d a8             	lea    -0x58(%ebp),%ecx
5cf8ab:	e8 1a 74 e4 ff       	call   0x416cca
5cf8b0:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
5cf8b4:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cf8b7:	50                   	push   %eax
5cf8b8:	8d 45 a8             	lea    -0x58(%ebp),%eax
5cf8bb:	50                   	push   %eax
5cf8bc:	e8 2c dd e4 ff       	call   0x41d5ed
5cf8c1:	83 c4 08             	add    $0x8,%esp
5cf8c4:	8d 4d a8             	lea    -0x58(%ebp),%ecx
5cf8c7:	e8 35 c7 e6 ff       	call   0x43c001
5cf8cc:	33 c0                	xor    %eax,%eax
5cf8ce:	c7 47 14 07 00 00 00 	movl   $0x7,0x14(%edi)
5cf8d5:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
5cf8dc:	8b cf                	mov    %edi,%ecx
5cf8de:	66 89 07             	mov    %ax,(%edi)
5cf8e1:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cf8e4:	50                   	push   %eax
5cf8e5:	e8 dd 34 e5 ff       	call   0x422dc7
5cf8ea:	8d 8d d8 fe ff ff    	lea    -0x128(%ebp),%ecx
5cf8f0:	e8 81 99 e5 ff       	call   0x429276
5cf8f5:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cf8f8:	e8 b4 5a e4 ff       	call   0x4153b1
5cf8fd:	8b c7                	mov    %edi,%eax
5cf8ff:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cf902:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cf909:	59                   	pop    %ecx
5cf90a:	5f                   	pop    %edi
5cf90b:	5e                   	pop    %esi
5cf90c:	5b                   	pop    %ebx
5cf90d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5cf910:	33 cd                	xor    %ebp,%ecx
5cf912:	e8 9f be e4 ff       	call   0x41b7b6
5cf917:	8b e5                	mov    %ebp,%esp
5cf919:	5d                   	pop    %ebp
5cf91a:	c3                   	ret
5cf91b:	cc                   	int3
5cf91c:	cc                   	int3
5cf91d:	cc                   	int3
5cf91e:	cc                   	int3
5cf91f:	cc                   	int3
5cf920:	cc                   	int3
5cf921:	cc                   	int3
5cf922:	cc                   	int3
5cf923:	cc                   	int3
5cf924:	cc                   	int3
5cf925:	cc                   	int3
5cf926:	cc                   	int3
5cf927:	cc                   	int3
5cf928:	cc                   	int3
5cf929:	cc                   	int3
5cf92a:	cc                   	int3
5cf92b:	cc                   	int3
5cf92c:	cc                   	int3
5cf92d:	cc                   	int3
5cf92e:	cc                   	int3
5cf92f:	cc                   	int3
5cf930:	cc                   	int3
5cf931:	cc                   	int3
5cf932:	cc                   	int3
5cf933:	cc                   	int3
5cf934:	cc                   	int3
5cf935:	cc                   	int3
5cf936:	cc                   	int3
5cf937:	cc                   	int3
5cf938:	cc                   	int3
5cf939:	cc                   	int3
5cf93a:	cc                   	int3
5cf93b:	cc                   	int3
5cf93c:	cc                   	int3