5cd48c:	ff 15 a4 21 68 00    	call   *0x6821a4
5cd492:	8b 95 d0 fe ff ff    	mov    -0x130(%ebp),%edx
5cd498:	83 fa 08             	cmp    $0x8,%edx
5cd49b:	72 31                	jb     0x5cd4ce
5cd49d:	8b 8d bc fe ff ff    	mov    -0x144(%ebp),%ecx
5cd4a3:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
5cd4aa:	8b c1                	mov    %ecx,%eax
5cd4ac:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cd4b2:	72 10                	jb     0x5cd4c4
5cd4b4:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cd4b7:	83 c2 23             	add    $0x23,%edx
5cd4ba:	2b c1                	sub    %ecx,%eax
5cd4bc:	83 c0 fc             	add    $0xfffffffc,%eax
5cd4bf:	83 f8 1f             	cmp    $0x1f,%eax
5cd4c2:	77 78                	ja     0x5cd53c
5cd4c4:	52                   	push   %edx
5cd4c5:	51                   	push   %ecx
5cd4c6:	e8 a7 3b 01 00       	call   0x5e1072
5cd4cb:	83 c4 08             	add    $0x8,%esp
5cd4ce:	8b 95 e8 fe ff ff    	mov    -0x118(%ebp),%edx
5cd4d4:	33 c0                	xor    %eax,%eax
5cd4d6:	c7 85 cc fe ff ff 00 	movl   $0x0,-0x134(%ebp)
5cd4dd:	00 00 00
5cd4e0:	c7 85 d0 fe ff ff 07 	movl   $0x7,-0x130(%ebp)
5cd4e7:	00 00 00
5cd4ea:	66 89 85 bc fe ff ff 	mov    %ax,-0x144(%ebp)
5cd4f1:	83 fa 10             	cmp    $0x10,%edx
5cd4f4:	72 2b                	jb     0x5cd521
5cd4f6:	8b 8d d4 fe ff ff    	mov    -0x12c(%ebp),%ecx
5cd4fc:	42                   	inc    %edx
5cd4fd:	8b c1                	mov    %ecx,%eax
5cd4ff:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cd505:	72 10                	jb     0x5cd517
5cd507:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cd50a:	83 c2 23             	add    $0x23,%edx
5cd50d:	2b c1                	sub    %ecx,%eax
5cd50f:	83 c0 fc             	add    $0xfffffffc,%eax
5cd512:	83 f8 1f             	cmp    $0x1f,%eax
5cd515:	77 25                	ja     0x5cd53c
5cd517:	52                   	push   %edx
5cd518:	51                   	push   %ecx
5cd519:	e8 54 3b 01 00       	call   0x5e1072
5cd51e:	83 c4 08             	add    $0x8,%esp
5cd521:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cd524:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cd52b:	59                   	pop    %ecx
5cd52c:	5f                   	pop    %edi
5cd52d:	5e                   	pop    %esi
5cd52e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5cd531:	33 cd                	xor    %ebp,%ecx
5cd533:	e8 a2 3f 01 00       	call   0x5e14da
5cd538:	8b e5                	mov    %ebp,%esp
5cd53a:	5d                   	pop    %ebp
5cd53b:	c3                   	ret
5cd53c:	e8 ee f9 01 00       	call   0x5ecf2f
5cd541:	cc                   	int3
5cd542:	cc                   	int3
5cd543:	cc                   	int3
5cd544:	cc                   	int3
5cd545:	cc                   	int3
5cd546:	cc                   	int3
5cd547:	cc                   	int3
5cd548:	cc                   	int3
5cd549:	cc                   	int3
5cd54a:	cc                   	int3
5cd54b:	cc                   	int3
5cd54c:	cc                   	int3
5cd54d:	cc                   	int3
5cd54e:	cc                   	int3
5cd54f:	cc                   	int3
5cd550:	55                   	push   %ebp
5cd551:	8b ec                	mov    %esp,%ebp
5cd553:	6a ff                	push   $0xffffffff
5cd555:	68 e8 cc 64 00       	push   $0x64cce8
5cd55a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cd560:	50                   	push   %eax
5cd561:	83 ec 1c             	sub    $0x1c,%esp
5cd564:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5cd569:	33 c5                	xor    %ebp,%eax
5cd56b:	89 45 f0             	mov    %eax,-0x10(%ebp)
5cd56e:	56                   	push   %esi
5cd56f:	50                   	push   %eax
5cd570:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cd573:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cd579:	8b 75 08             	mov    0x8(%ebp),%esi
5cd57c:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5cd583:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5cd58a:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5cd58e:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cd591:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5cd598:	3b c6                	cmp    %esi,%eax
5cd59a:	74 16                	je     0x5cd5b2
5cd59c:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5cd5a0:	8b c6                	mov    %esi,%eax
5cd5a2:	72 02                	jb     0x5cd5a6
5cd5a4:	8b 06                	mov    (%esi),%eax
5cd5a6:	ff 76 10             	push   0x10(%esi)
5cd5a9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cd5ac:	50                   	push   %eax
5cd5ad:	e8 8e 7c e7 ff       	call   0x445240
5cd5b2:	6a 01                	push   $0x1
5cd5b4:	68 b4 b0 68 00       	push   $0x68b0b4
5cd5b9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cd5bc:	e8 ff 7a e7 ff       	call   0x4450c0
5cd5c1:	6a 13                	push   $0x13
5cd5c3:	68 48 dd 68 00       	push   $0x68dd48
5cd5c8:	8b c8                	mov    %eax,%ecx
5cd5ca:	e8 f1 7a e7 ff       	call   0x4450c0
5cd5cf:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5cd5d3:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cd5d6:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
5cd5da:	50                   	push   %eax
5cd5db:	e8 4c 96 02 00       	call   0x5f6c2c
5cd5e0:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cd5e3:	83 c4 04             	add    $0x4,%esp
5cd5e6:	3b c6                	cmp    %esi,%eax
5cd5e8:	74 16                	je     0x5cd600
5cd5ea:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5cd5ee:	8b c6                	mov    %esi,%eax
5cd5f0:	72 02                	jb     0x5cd5f4
5cd5f2:	8b 06                	mov    (%esi),%eax
5cd5f4:	ff 76 10             	push   0x10(%esi)
5cd5f7:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cd5fa:	50                   	push   %eax
5cd5fb:	e8 40 7c e7 ff       	call   0x445240
5cd600:	6a 01                	push   $0x1
5cd602:	68 b4 b0 68 00       	push   $0x68b0b4
5cd607:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cd60a:	e8 b1 7a e7 ff       	call   0x4450c0
5cd60f:	6a 15                	push   $0x15
5cd611:	68 30 dd 68 00       	push   $0x68dd30
5cd616:	8b c8                	mov    %eax,%ecx
5cd618:	e8 a3 7a e7 ff       	call   0x4450c0
5cd61d:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5cd621:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cd624:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
5cd628:	50                   	push   %eax
5cd629:	e8 fe 95 02 00       	call   0x5f6c2c
5cd62e:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cd631:	83 c4 04             	add    $0x4,%esp
5cd634:	3b c6                	cmp    %esi,%eax
5cd636:	74 16                	je     0x5cd64e
5cd638:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5cd63c:	8b c6                	mov    %esi,%eax
5cd63e:	72 02                	jb     0x5cd642
5cd640:	8b 06                	mov    (%esi),%eax
5cd642:	ff 76 10             	push   0x10(%esi)
5cd645:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cd648:	50                   	push   %eax
5cd649:	e8 f2 7b e7 ff       	call   0x445240
5cd64e:	6a 01                	push   $0x1
5cd650:	68 b4 b0 68 00       	push   $0x68b0b4
5cd655:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cd658:	e8 63 7a e7 ff       	call   0x4450c0
5cd65d:	6a 0e                	push   $0xe
5cd65f:	68 20 dd 68 00       	push   $0x68dd20
5cd664:	8b c8                	mov    %eax,%ecx
5cd666:	e8 55 7a e7 ff       	call   0x4450c0
5cd66b:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5cd66f:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cd672:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
5cd676:	50                   	push   %eax
5cd677:	e8 b0 95 02 00       	call   0x5f6c2c
5cd67c:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cd67f:	83 c4 04             	add    $0x4,%esp
5cd682:	3b c6                	cmp    %esi,%eax
5cd684:	74 16                	je     0x5cd69c
5cd686:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5cd68a:	8b c6                	mov    %esi,%eax
5cd68c:	72 02                	jb     0x5cd690
5cd68e:	8b 06                	mov    (%esi),%eax
5cd690:	ff 76 10             	push   0x10(%esi)
5cd693:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cd696:	50                   	push   %eax
5cd697:	e8 a4 7b e7 ff       	call   0x445240
5cd69c:	6a 01                	push   $0x1
5cd69e:	68 b4 b0 68 00       	push   $0x68b0b4
5cd6a3:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5cd6a6:	e8 15 7a e7 ff       	call   0x4450c0
5cd6ab:	6a 0b                	push   $0xb
5cd6ad:	68 a8 ae 68 00       	push   $0x68aea8
5cd6b2:	8b c8                	mov    %eax,%ecx
5cd6b4:	e8 07 7a e7 ff       	call   0x4450c0
5cd6b9:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5cd6bd:	8d 45 d8             	lea    -0x28(%ebp),%eax
5cd6c0:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
5cd6c4:	50                   	push   %eax
5cd6c5:	e8 62 95 02 00       	call   0x5f6c2c
5cd6ca:	8b 55 ec             	mov    -0x14(%ebp),%edx
5cd6cd:	83 c4 04             	add    $0x4,%esp
5cd6d0:	83 fa 10             	cmp    $0x10,%edx
5cd6d3:	72 28                	jb     0x5cd6fd
5cd6d5:	8b 4d d8             	mov    -0x28(%ebp),%ecx
5cd6d8:	42                   	inc    %edx
5cd6d9:	8b c1                	mov    %ecx,%eax
5cd6db:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cd6e1:	72 10                	jb     0x5cd6f3
5cd6e3:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cd6e6:	83 c2 23             	add    $0x23,%edx
5cd6e9:	2b c1                	sub    %ecx,%eax
5cd6eb:	83 c0 fc             	add    $0xfffffffc,%eax
5cd6ee:	83 f8 1f             	cmp    $0x1f,%eax
5cd6f1:	77 26                	ja     0x5cd719
5cd6f3:	52                   	push   %edx
5cd6f4:	51                   	push   %ecx
5cd6f5:	e8 78 39 01 00       	call   0x5e1072
5cd6fa:	83 c4 08             	add    $0x8,%esp
5cd6fd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cd700:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cd707:	59                   	pop    %ecx
5cd708:	5e                   	pop    %esi
5cd709:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5cd70c:	33 cd                	xor    %ebp,%ecx
5cd70e:	e8 c7 3d 01 00       	call   0x5e14da
5cd713:	8b e5                	mov    %ebp,%esp
5cd715:	5d                   	pop    %ebp
5cd716:	c2 04 00             	ret    $0x4
5cd719:	e8 11 f8 01 00       	call   0x5ecf2f
5cd71e:	cc                   	int3
5cd71f:	cc                   	int3
5cd720:	55                   	push   %ebp
5cd721:	8b ec                	mov    %esp,%ebp
5cd723:	6a ff                	push   $0xffffffff
5cd725:	68 0b 0d 66 00       	push   $0x660d0b
5cd72a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cd730:	50                   	push   %eax
5cd731:	81 ec 3c 01 00 00    	sub    $0x13c,%esp
5cd737:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5cd73c:	33 c5                	xor    %ebp,%eax
5cd73e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5cd741:	53                   	push   %ebx
5cd742:	57                   	push   %edi
5cd743:	50                   	push   %eax
5cd744:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cd747:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cd74d:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5cd753:	68 04 01 00 00       	push   $0x104
5cd758:	50                   	push   %eax
5cd759:	e8 e2 b3 e9 ff       	call   0x468b40
5cd75e:	68 b4 b0 68 00       	push   $0x68b0b4
5cd763:	e8 48 ae e9 ff       	call   0x4685b0
5cd768:	50                   	push   %eax
5cd769:	68 b4 b0 68 00       	push   $0x68b0b4
5cd76e:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5cd774:	68 04 01 00 00       	push   $0x104
5cd779:	50                   	push   %eax
5cd77a:	e8 d1 ad e9 ff       	call   0x468550
5cd77f:	68 a8 ae 68 00       	push   $0x68aea8
5cd784:	e8 27 ae e9 ff       	call   0x4685b0
5cd789:	50                   	push   %eax
5cd78a:	68 a8 ae 68 00       	push   $0x68aea8
5cd78f:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5cd795:	68 04 01 00 00       	push   $0x104
5cd79a:	50                   	push   %eax
5cd79b:	e8 b0 ad e9 ff       	call   0x468550
5cd7a0:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5cd7a6:	c7 85 cc fe ff ff 00 	movl   $0x0,-0x134(%ebp)
5cd7ad:	00 00 00
5cd7b0:	83 c4 30             	add    $0x30,%esp
5cd7b3:	c7 85 d0 fe ff ff 0f 	movl   $0xf,-0x130(%ebp)
5cd7ba:	00 00 00
5cd7bd:	c6 85 bc fe ff ff 00 	movb   $0x0,-0x144(%ebp)
5cd7c4:	8d 50 01             	lea    0x1(%eax),%edx
5cd7c7:	8a 08                	mov    (%eax),%cl
5cd7c9:	40                   	inc    %eax
5cd7ca:	84 c9                	test   %cl,%cl
5cd7cc:	75 f9                	jne    0x5cd7c7
5cd7ce:	2b c2                	sub    %edx,%eax
5cd7d0:	8d 8d bc fe ff ff    	lea    -0x144(%ebp),%ecx
5cd7d6:	50                   	push   %eax
5cd7d7:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5cd7dd:	50                   	push   %eax
5cd7de:	e8 5d 7a e7 ff       	call   0x445240
5cd7e3:	83 bd d0 fe ff ff 10 	cmpl   $0x10,-0x130(%ebp)
5cd7ea:	8d 95 bc fe ff ff    	lea    -0x144(%ebp),%edx
5cd7f0:	8b 9d cc fe ff ff    	mov    -0x134(%ebp),%ebx
5cd7f6:	8d bd bc fe ff ff    	lea    -0x144(%ebp),%edi
5cd7fc:	0f 43 95 bc fe ff ff 	cmovae -0x144(%ebp),%edx
5cd803:	8d 8d d4 fe ff ff    	lea    -0x12c(%ebp),%ecx
5cd809:	03 da                	add    %edx,%ebx
5cd80b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5cd812:	83 bd d0 fe ff ff 10 	cmpl   $0x10,-0x130(%ebp)
5cd819:	c7 85 e4 fe ff ff 00 	movl   $0x0,-0x11c(%ebp)
5cd820:	00 00 00
5cd823:	0f 43 bd bc fe ff ff 	cmovae -0x144(%ebp),%edi
5cd82a:	33 c0                	xor    %eax,%eax
5cd82c:	66 89 85 d4 fe ff ff 	mov    %ax,-0x12c(%ebp)
5cd833:	8b c3                	mov    %ebx,%eax
5cd835:	2b c7                	sub    %edi,%eax
5cd837:	c7 85 e8 fe ff ff 07 	movl   $0x7,-0x118(%ebp)
5cd83e:	00 00 00
5cd841:	50                   	push   %eax
5cd842:	e8 29 3e e7 ff       	call   0x441670
5cd847:	ff b5 b8 fe ff ff    	push   -0x148(%ebp)
5cd84d:	8d 8d d4 fe ff ff    	lea    -0x12c(%ebp),%ecx
5cd853:	53                   	push   %ebx
5cd854:	57                   	push   %edi
5cd855:	e8 96 65 e7 ff       	call   0x443df0
5cd85a:	83 bd e8 fe ff ff 08 	cmpl   $0x8,-0x118(%ebp)
5cd861:	8d 85 d4 fe ff ff    	lea    -0x12c(%ebp),%eax
5cd867:	0f 43 85 d4 fe ff ff 	cmovae -0x12c(%ebp),%eax
5cd86e:	50                   	push   %eax
5cd86f:	ff 15 5c 23 68 00    	call   *0x68235c
5cd875:	8b 95 e8 fe ff ff    	mov    -0x118(%ebp),%edx
5cd87b:	83 fa 08             	cmp    $0x8,%edx
5cd87e:	72 31                	jb     0x5cd8b1
5cd880:	8b 8d d4 fe ff ff    	mov    -0x12c(%ebp),%ecx
5cd886:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
5cd88d:	8b c1                	mov    %ecx,%eax
5cd88f:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cd895:	72 10                	jb     0x5cd8a7
5cd897:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cd89a:	83 c2 23             	add    $0x23,%edx
5cd89d:	2b c1                	sub    %ecx,%eax
5cd89f:	83 c0 fc             	add    $0xfffffffc,%eax
5cd8a2:	83 f8 1f             	cmp    $0x1f,%eax
5cd8a5:	77 78                	ja     0x5cd91f
5cd8a7:	52                   	push   %edx
5cd8a8:	51                   	push   %ecx
5cd8a9:	e8 c4 37 01 00       	call   0x5e1072
5cd8ae:	83 c4 08             	add    $0x8,%esp
5cd8b1:	8b 95 d0 fe ff ff    	mov    -0x130(%ebp),%edx
5cd8b7:	33 c0                	xor    %eax,%eax
5cd8b9:	c7 85 e4 fe ff ff 00 	movl   $0x0,-0x11c(%ebp)
5cd8c0:	00 00 00
5cd8c3:	c7 85 e8 fe ff ff 07 	movl   $0x7,-0x118(%ebp)
5cd8ca:	00 00 00
5cd8cd:	66 89 85 d4 fe ff ff 	mov    %ax,-0x12c(%ebp)
5cd8d4:	83 fa 10             	cmp    $0x10,%edx
5cd8d7:	72 2b                	jb     0x5cd904
5cd8d9:	8b 8d bc fe ff ff    	mov    -0x144(%ebp),%ecx
5cd8df:	42                   	inc    %edx
5cd8e0:	8b c1                	mov    %ecx,%eax
5cd8e2:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cd8e8:	72 10                	jb     0x5cd8fa
5cd8ea:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cd8ed:	83 c2 23             	add    $0x23,%edx
5cd8f0:	2b c1                	sub    %ecx,%eax
5cd8f2:	83 c0 fc             	add    $0xfffffffc,%eax
5cd8f5:	83 f8 1f             	cmp    $0x1f,%eax
5cd8f8:	77 25                	ja     0x5cd91f
5cd8fa:	52                   	push   %edx
5cd8fb:	51                   	push   %ecx
5cd8fc:	e8 71 37 01 00       	call   0x5e1072
5cd901:	83 c4 08             	add    $0x8,%esp
5cd904:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cd907:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cd90e:	59                   	pop    %ecx
5cd90f:	5f                   	pop    %edi
5cd910:	5b                   	pop    %ebx