67675a:	cc                   	int3
67675b:	cc                   	int3
67675c:	cc                   	int3
67675d:	cc                   	int3
67675e:	cc                   	int3
67675f:	cc                   	int3
676760:	cc                   	int3
676761:	cc                   	int3
676762:	cc                   	int3
676763:	cc                   	int3
676764:	cc                   	int3
676765:	cc                   	int3
676766:	cc                   	int3
676767:	cc                   	int3
676768:	cc                   	int3
676769:	cc                   	int3
67676a:	cc                   	int3
67676b:	cc                   	int3
67676c:	cc                   	int3
67676d:	cc                   	int3
67676e:	cc                   	int3
67676f:	cc                   	int3
676770:	51                   	push   %ecx
676771:	56                   	push   %esi
676772:	ff 74 24 10          	push   0x10(%esp)
676776:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
67677d:	00
67677e:	e8 72 2e db ff       	call   0x4295f5
676783:	8b 74 24 10          	mov    0x10(%esp),%esi
676787:	8b d0                	mov    %eax,%edx
676789:	83 c4 04             	add    $0x4,%esp
67678c:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
676793:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
67679a:	c6 06 00             	movb   $0x0,(%esi)
67679d:	80 3a 00             	cmpb   $0x0,(%edx)
6767a0:	75 12                	jne    0x6767b4
6767a2:	33 c9                	xor    %ecx,%ecx
6767a4:	51                   	push   %ecx
6767a5:	52                   	push   %edx
6767a6:	8b ce                	mov    %esi,%ecx
6767a8:	e8 e4 de d9 ff       	call   0x414691
6767ad:	8b c6                	mov    %esi,%eax
6767af:	5e                   	pop    %esi
6767b0:	59                   	pop    %ecx
6767b1:	c2 08 00             	ret    $0x8
6767b4:	8b ca                	mov    %edx,%ecx
6767b6:	57                   	push   %edi
6767b7:	8d 79 01             	lea    0x1(%ecx),%edi
6767ba:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
6767c0:	8a 01                	mov    (%ecx),%al
6767c2:	41                   	inc    %ecx
6767c3:	84 c0                	test   %al,%al
6767c5:	75 f9                	jne    0x6767c0
6767c7:	2b cf                	sub    %edi,%ecx
6767c9:	5f                   	pop    %edi
6767ca:	51                   	push   %ecx
6767cb:	52                   	push   %edx
6767cc:	8b ce                	mov    %esi,%ecx
6767ce:	e8 be de d9 ff       	call   0x414691
6767d3:	8b c6                	mov    %esi,%eax
6767d5:	5e                   	pop    %esi
6767d6:	59                   	pop    %ecx
6767d7:	c2 08 00             	ret    $0x8
6767da:	cc                   	int3
6767db:	cc                   	int3
6767dc:	cc                   	int3
6767dd:	cc                   	int3
6767de:	cc                   	int3
6767df:	cc                   	int3
6767e0:	cc                   	int3
6767e1:	cc                   	int3
6767e2:	cc                   	int3
6767e3:	cc                   	int3
6767e4:	cc                   	int3
6767e5:	cc                   	int3
6767e6:	cc                   	int3
6767e7:	cc                   	int3
6767e8:	cc                   	int3
6767e9:	cc                   	int3
6767ea:	cc                   	int3
6767eb:	cc                   	int3
6767ec:	cc                   	int3
6767ed:	cc                   	int3
6767ee:	cc                   	int3
6767ef:	cc                   	int3
6767f0:	cc                   	int3
6767f1:	cc                   	int3
6767f2:	cc                   	int3
6767f3:	cc                   	int3
6767f4:	cc                   	int3
6767f5:	cc                   	int3
6767f6:	cc                   	int3
6767f7:	cc                   	int3
6767f8:	cc                   	int3
6767f9:	cc                   	int3
6767fa:	cc                   	int3
6767fb:	cc                   	int3
6767fc:	cc                   	int3
6767fd:	cc                   	int3
6767fe:	cc                   	int3
6767ff:	cc                   	int3
676800:	55                   	push   %ebp
676801:	8d ac 24 68 fe ff ff 	lea    -0x198(%esp),%ebp
676808:	81 ec 98 01 00 00    	sub    $0x198,%esp
67680e:	6a ff                	push   $0xffffffff
676810:	68 ff 97 b7 00       	push   $0xb797ff
676815:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
67681b:	50                   	push   %eax
67681c:	83 ec 48             	sub    $0x48,%esp
67681f:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
676824:	33 c5                	xor    %ebp,%eax
676826:	89 85 94 01 00 00    	mov    %eax,0x194(%ebp)
67682c:	56                   	push   %esi
67682d:	57                   	push   %edi
67682e:	50                   	push   %eax
67682f:	8d 45 f4             	lea    -0xc(%ebp),%eax
676832:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
676838:	8b f9                	mov    %ecx,%edi
67683a:	8b 47 44             	mov    0x44(%edi),%eax
67683d:	68 48 fd be 00       	push   $0xbefd48
676842:	68 50 fd be 00       	push   $0xbefd50
676847:	68 e0 aa be 00       	push   $0xbeaae0
67684c:	8b 08                	mov    (%eax),%ecx
67684e:	50                   	push   %eax
67684f:	ff 51 18             	call   *0x18(%ecx)
676852:	83 c4 10             	add    $0x10,%esp
676855:	e8 62 8f da ff       	call   0x41f7bc
67685a:	89 47 08             	mov    %eax,0x8(%edi)
67685d:	85 c0                	test   %eax,%eax
67685f:	0f 85 15 01 00 00    	jne    0x67697a
676865:	6a 5e                	push   $0x5e
676867:	68 80 fd be 00       	push   $0xbefd80
67686c:	8d 8d 64 01 00 00    	lea    0x164(%ebp),%ecx
676872:	c7 85 78 01 00 00 0f 	movl   $0xf,0x178(%ebp)
676879:	00 00 00
67687c:	89 85 74 01 00 00    	mov    %eax,0x174(%ebp)
676882:	88 85 64 01 00 00    	mov    %al,0x164(%ebp)
676888:	e8 04 de d9 ff       	call   0x414691
67688d:	6a 0a                	push   $0xa
67688f:	68 30 79 bd 00       	push   $0xbd7930
676894:	8d 8d 4c 01 00 00    	lea    0x14c(%ebp),%ecx
67689a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6768a1:	c7 85 60 01 00 00 0f 	movl   $0xf,0x160(%ebp)
6768a8:	00 00 00
6768ab:	c7 85 5c 01 00 00 00 	movl   $0x0,0x15c(%ebp)
6768b2:	00 00 00
6768b5:	c6 85 4c 01 00 00 00 	movb   $0x0,0x14c(%ebp)
6768bc:	e8 d0 dd d9 ff       	call   0x414691
6768c1:	6a 32                	push   $0x32
6768c3:	68 f4 fd be 00       	push   $0xbefdf4
6768c8:	8d 8d 7c 01 00 00    	lea    0x17c(%ebp),%ecx
6768ce:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
6768d2:	c7 85 90 01 00 00 0f 	movl   $0xf,0x190(%ebp)
6768d9:	00 00 00
6768dc:	c7 85 8c 01 00 00 00 	movl   $0x0,0x18c(%ebp)
6768e3:	00 00 00
6768e6:	c6 85 7c 01 00 00 00 	movb   $0x0,0x17c(%ebp)
6768ed:	e8 9f dd d9 ff       	call   0x414691
6768f2:	6a 37                	push   $0x37
6768f4:	8d 85 64 01 00 00    	lea    0x164(%ebp),%eax
6768fa:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
6768fe:	50                   	push   %eax
6768ff:	8d 85 4c 01 00 00    	lea    0x14c(%ebp),%eax
676905:	50                   	push   %eax
676906:	8d 8d a0 00 00 00    	lea    0xa0(%ebp),%ecx
67690c:	e8 8c 61 db ff       	call   0x42ca9d
676911:	8b f0                	mov    %eax,%esi
676913:	6a 00                	push   $0x0
676915:	6a 00                	push   $0x0
676917:	8d 4d d0             	lea    -0x30(%ebp),%ecx
67691a:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
67691e:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
676925:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
67692c:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
676933:	e8 4a 87 da ff       	call   0x41f082
676938:	89 45 d0             	mov    %eax,-0x30(%ebp)
67693b:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
676942:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
676949:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
676950:	6a 08                	push   $0x8
676952:	8d 4d cc             	lea    -0x34(%ebp),%ecx
676955:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
676959:	c7 45 cc 00 00 80 3f 	movl   $0x3f800000,-0x34(%ebp)
676960:	e8 ea 1e da ff       	call   0x41884f
676965:	56                   	push   %esi
676966:	8d 45 cc             	lea    -0x34(%ebp),%eax
676969:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
67696d:	50                   	push   %eax
67696e:	8d 85 7c 01 00 00    	lea    0x17c(%ebp),%eax
676974:	50                   	push   %eax
676975:	e8 2a 07 d9 ff       	call   0x4070a4
67697a:	e8 f2 b6 d9 ff       	call   0x412071
67697f:	89 47 04             	mov    %eax,0x4(%edi)
676982:	85 c0                	test   %eax,%eax
676984:	0f 85 c3 00 00 00    	jne    0x676a4d
67698a:	68 80 fd be 00       	push   $0xbefd80
67698f:	8d 8d 7c 01 00 00    	lea    0x17c(%ebp),%ecx
676995:	e8 30 03 da ff       	call   0x416cca
67699a:	68 30 79 bd 00       	push   $0xbd7930
67699f:	8d 8d 4c 01 00 00    	lea    0x14c(%ebp),%ecx
6769a5:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
6769ac:	e8 19 03 da ff       	call   0x416cca
6769b1:	68 34 fe be 00       	push   $0xbefe34
6769b6:	8d 8d 64 01 00 00    	lea    0x164(%ebp),%ecx
6769bc:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
6769c0:	e8 05 03 da ff       	call   0x416cca
6769c5:	6a 3e                	push   $0x3e
6769c7:	8d 85 7c 01 00 00    	lea    0x17c(%ebp),%eax
6769cd:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
6769d1:	50                   	push   %eax
6769d2:	8d 85 4c 01 00 00    	lea    0x14c(%ebp),%eax
6769d8:	50                   	push   %eax
6769d9:	8d 8d a0 00 00 00    	lea    0xa0(%ebp),%ecx
6769df:	e8 b9 60 db ff       	call   0x42ca9d
6769e4:	8b f0                	mov    %eax,%esi
6769e6:	6a 00                	push   $0x0
6769e8:	6a 00                	push   $0x0
6769ea:	8d 4d d0             	lea    -0x30(%ebp),%ecx
6769ed:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
6769f1:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
6769f8:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
6769ff:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
676a06:	e8 77 86 da ff       	call   0x41f082
676a0b:	89 45 d0             	mov    %eax,-0x30(%ebp)
676a0e:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
676a15:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
676a1c:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
676a23:	6a 08                	push   $0x8
676a25:	8d 4d cc             	lea    -0x34(%ebp),%ecx
676a28:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
676a2c:	c7 45 cc 00 00 80 3f 	movl   $0x3f800000,-0x34(%ebp)
676a33:	e8 17 1e da ff       	call   0x41884f
676a38:	56                   	push   %esi
676a39:	8d 45 cc             	lea    -0x34(%ebp),%eax
676a3c:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
676a40:	50                   	push   %eax
676a41:	8d 85 64 01 00 00    	lea    0x164(%ebp),%eax
676a47:	50                   	push   %eax
676a48:	e8 57 06 d9 ff       	call   0x4070a4
676a4d:	68 1c fd be 00       	push   $0xbefd1c
676a52:	68 22 27 00 00       	push   $0x2722
676a57:	8b cf                	mov    %edi,%ecx
676a59:	e8 03 4c db ff       	call   0x42b661
676a5e:	8b 4f 4c             	mov    0x4c(%edi),%ecx
676a61:	8d 95 34 01 00 00    	lea    0x134(%ebp),%edx
676a67:	68 70 fe be 00       	push   $0xbefe70
676a6c:	68 7c fe be 00       	push   $0xbefe7c
676a71:	6a 00                	push   $0x0
676a73:	8b 01                	mov    (%ecx),%eax
676a75:	52                   	push   %edx
676a76:	ff 50 6c             	call   *0x6c(%eax)
676a79:	8d 85 34 01 00 00    	lea    0x134(%ebp),%eax
676a7f:	c7 45 fc 0e 00 00 00 	movl   $0xe,-0x4(%ebp)
676a86:	68 70 fe be 00       	push   $0xbefe70
676a8b:	50                   	push   %eax
676a8c:	e8 66 2f da ff       	call   0x4199f7
676a91:	83 c4 08             	add    $0x8,%esp
676a94:	84 c0                	test   %al,%al
676a96:	75 4e                	jne    0x676ae6
676a98:	8d 85 34 01 00 00    	lea    0x134(%ebp),%eax
676a9e:	68 88 fe be 00       	push   $0xbefe88
676aa3:	50                   	push   %eax
676aa4:	e8 4e 2f da ff       	call   0x4199f7
676aa9:	83 c4 08             	add    $0x8,%esp
676aac:	84 c0                	test   %al,%al
676aae:	74 13                	je     0x676ac3
676ab0:	68 ec 6d bd 00       	push   $0xbd6dec
676ab5:	68 21 27 00 00       	push   $0x2721
676aba:	8b cf                	mov    %edi,%ecx
676abc:	e8 a0 4b db ff       	call   0x42b661
676ac1:	eb 23                	jmp    0x676ae6
676ac3:	8d 85 34 01 00 00    	lea    0x134(%ebp),%eax
676ac9:	68 90 fe be 00       	push   $0xbefe90
676ace:	50                   	push   %eax
676acf:	e8 23 2f da ff       	call   0x4199f7
676ad4:	83 c4 08             	add    $0x8,%esp
676ad7:	84 c0                	test   %al,%al
676ad9:	74 69                	je     0x676b44
676adb:	6a 00                	push   $0x0
676add:	6a 55                	push   $0x55
676adf:	8b cf                	mov    %edi,%ecx
676ae1:	e8 d0 a8 d8 ff       	call   0x4013b6
676ae6:	57                   	push   %edi
676ae7:	68 49 27 00 00       	push   $0x2749
676aec:	8b cf                	mov    %edi,%ecx
676aee:	e8 30 b6 db ff       	call   0x432123
676af3:	68 83 e5 41 00       	push   $0x41e583
676af8:	68 58 4e 00 00       	push   $0x4e58
676afd:	8b cf                	mov    %edi,%ecx
676aff:	e8 b9 a6 d8 ff       	call   0x4011bd
676b04:	8b 4f 44             	mov    0x44(%edi),%ecx
676b07:	8b 01                	mov    (%ecx),%eax
676b09:	8b 40 0c             	mov    0xc(%eax),%eax
676b0c:	ff d0                	call   *%eax
676b0e:	8b cf                	mov    %edi,%ecx
676b10:	84 c0                	test   %al,%al
676b12:	0f 84 0b 01 00 00    	je     0x676c23
676b18:	6a 01                	push   $0x1
676b1a:	6a 29                	push   $0x29
676b1c:	e8 95 a8 d8 ff       	call   0x4013b6
676b21:	68 e7 e3 43 00       	push   $0x43e3e7
676b26:	68 7e 4e 00 00       	push   $0x4e7e
676b2b:	8b cf                	mov    %edi,%ecx
676b2d:	e8 85 13 db ff       	call   0x427eb7
676b32:	57                   	push   %edi
676b33:	68 6f 27 00 00       	push   $0x276f
676b38:	8b cf                	mov    %edi,%ecx
676b3a:	e8 e4 b5 db ff       	call   0x432123
676b3f:	e9 e8 00 00 00       	jmp    0x676c2c
676b44:	8d 85 34 01 00 00    	lea    0x134(%ebp),%eax
676b4a:	68 98 fe be 00       	push   $0xbefe98
676b4f:	50                   	push   %eax
676b50:	e8 a2 2e da ff       	call   0x4199f7
676b55:	83 c4 08             	add    $0x8,%esp
676b58:	84 c0                	test   %al,%al
676b5a:	74 07                	je     0x676b63
676b5c:	6a 01                	push   $0x1
676b5e:	e9 7a ff ff ff       	jmp    0x676add
676b63:	68 80 fd be 00       	push   $0xbefd80
676b68:	8d 8d 7c 01 00 00    	lea    0x17c(%ebp),%ecx
676b6e:	e8 57 01 da ff       	call   0x416cca
676b73:	68 30 79 bd 00       	push   $0xbd7930
676b78:	8d 8d 4c 01 00 00    	lea    0x14c(%ebp),%ecx
676b7e:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
676b82:	e8 43 01 da ff       	call   0x416cca
676b87:	68 08 2b bd 00       	push   $0xbd2b08
676b8c:	8d 8d 64 01 00 00    	lea    0x164(%ebp),%ecx
676b92:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
676b96:	e8 2f 01 da ff       	call   0x416cca
676b9b:	6a 56                	push   $0x56
676b9d:	8d 85 7c 01 00 00    	lea    0x17c(%ebp),%eax
676ba3:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
676ba7:	50                   	push   %eax
676ba8:	8d 85 4c 01 00 00    	lea    0x14c(%ebp),%eax
676bae:	50                   	push   %eax
676baf:	8d 8d a0 00 00 00    	lea    0xa0(%ebp),%ecx
676bb5:	e8 e3 5e db ff       	call   0x42ca9d
676bba:	8b f0                	mov    %eax,%esi
676bbc:	6a 00                	push   $0x0
676bbe:	6a 00                	push   $0x0
676bc0:	8d 4d d0             	lea    -0x30(%ebp),%ecx
676bc3:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
676bc7:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
676bce:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
676bd5:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
676bdc:	e8 a1 84 da ff       	call   0x41f082
676be1:	89 45 d0             	mov    %eax,-0x30(%ebp)
676be4:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
676beb:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
676bf2:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)