47d9c5:	68 40 3f 65 00       	push   $0x653f40
47d9ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47d9d0:	50                   	push   %eax
47d9d1:	83 ec 64             	sub    $0x64,%esp
47d9d4:	53                   	push   %ebx
47d9d5:	56                   	push   %esi
47d9d6:	57                   	push   %edi
47d9d7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
47d9dc:	33 c5                	xor    %ebp,%eax
47d9de:	50                   	push   %eax
47d9df:	8d 45 f4             	lea    -0xc(%ebp),%eax
47d9e2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47d9e8:	8b 7d 20             	mov    0x20(%ebp),%edi
47d9eb:	8d 4d 90             	lea    -0x70(%ebp),%ecx
47d9ee:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47d9f5:	33 db                	xor    %ebx,%ebx
47d9f7:	e8 f4 4f fe ff       	call   0x4629f0
47d9fc:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
47da00:	89 5d f0             	mov    %ebx,-0x10(%ebp)
47da03:	89 5d ec             	mov    %ebx,-0x14(%ebp)
47da06:	89 5d e8             	mov    %ebx,-0x18(%ebp)
47da09:	89 5d dc             	mov    %ebx,-0x24(%ebp)
47da0c:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47da0f:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47da12:	39 5d 18             	cmp    %ebx,0x18(%ebp)
47da15:	0f 84 85 01 00 00    	je     0x47dba0
47da1b:	85 ff                	test   %edi,%edi
47da1d:	0f 84 7d 01 00 00    	je     0x47dba0
47da23:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
47da27:	8d 45 08             	lea    0x8(%ebp),%eax
47da2a:	53                   	push   %ebx
47da2b:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
47da2f:	8d 4d 90             	lea    -0x70(%ebp),%ecx
47da32:	53                   	push   %ebx
47da33:	50                   	push   %eax
47da34:	e8 e7 88 fe ff       	call   0x466320
47da39:	38 5d bc             	cmp    %bl,-0x44(%ebp)
47da3c:	74 16                	je     0x47da54
47da3e:	68 1c 2b 69 00       	push   $0x692b1c
47da43:	6a 02                	push   $0x2
47da45:	e8 36 ce ff ff       	call   0x47a880
47da4a:	bb 07 00 00 00       	mov    $0x7,%ebx
47da4f:	e9 5d 01 00 00       	jmp    0x47dbb1
47da54:	8d 4d 90             	lea    -0x70(%ebp),%ecx
47da57:	e8 94 61 fe ff       	call   0x463bf0
47da5c:	8b f0                	mov    %eax,%esi
47da5e:	85 f6                	test   %esi,%esi
47da60:	0f 84 27 01 00 00    	je     0x47db8d
47da66:	8b 46 20             	mov    0x20(%esi),%eax
47da69:	83 c0 08             	add    $0x8,%eax
47da6c:	89 45 d8             	mov    %eax,-0x28(%ebp)
47da6f:	0f 84 18 01 00 00    	je     0x47db8d
47da75:	68 1c ae 68 00       	push   $0x68ae1c
47da7a:	e8 31 ab fe ff       	call   0x4685b0
47da7f:	50                   	push   %eax
47da80:	68 1c ae 68 00       	push   $0x68ae1c
47da85:	ff 75 d8             	push   -0x28(%ebp)
47da88:	e8 d3 c0 17 00       	call   0x5f9b60
47da8d:	83 c4 10             	add    $0x10,%esp
47da90:	85 c0                	test   %eax,%eax
47da92:	75 aa                	jne    0x47da3e
47da94:	8d 45 f0             	lea    -0x10(%ebp),%eax
47da97:	50                   	push   %eax
47da98:	68 4c 08 69 00       	push   $0x69084c
47da9d:	68 34 2b 69 00       	push   $0x692b34
47daa2:	56                   	push   %esi
47daa3:	e8 98 a2 fe ff       	call   0x467d40
47daa8:	83 c4 10             	add    $0x10,%esp
47daab:	84 c0                	test   %al,%al
47daad:	74 0f                	je     0x47dabe
47daaf:	8b 45 f0             	mov    -0x10(%ebp),%eax
47dab2:	85 c0                	test   %eax,%eax
47dab4:	74 08                	je     0x47dabe
47dab6:	50                   	push   %eax
47dab7:	8b cf                	mov    %edi,%ecx
47dab9:	e8 72 f8 fc ff       	call   0x44d330
47dabe:	8d 45 ec             	lea    -0x14(%ebp),%eax
47dac1:	50                   	push   %eax
47dac2:	68 3c 2b 69 00       	push   $0x692b3c
47dac7:	68 34 2b 69 00       	push   $0x692b34
47dacc:	56                   	push   %esi
47dacd:	e8 6e a2 fe ff       	call   0x467d40
47dad2:	83 c4 10             	add    $0x10,%esp
47dad5:	84 c0                	test   %al,%al
47dad7:	74 10                	je     0x47dae9
47dad9:	8b 45 ec             	mov    -0x14(%ebp),%eax
47dadc:	85 c0                	test   %eax,%eax
47dade:	74 09                	je     0x47dae9
47dae0:	50                   	push   %eax
47dae1:	8d 4f 18             	lea    0x18(%edi),%ecx
47dae4:	e8 47 f8 fc ff       	call   0x44d330
47dae9:	8d 45 e8             	lea    -0x18(%ebp),%eax
47daec:	50                   	push   %eax
47daed:	68 64 15 69 00       	push   $0x691564
47daf2:	68 34 2b 69 00       	push   $0x692b34
47daf7:	56                   	push   %esi
47daf8:	e8 43 a2 fe ff       	call   0x467d40
47dafd:	83 c4 10             	add    $0x10,%esp
47db00:	84 c0                	test   %al,%al
47db02:	74 10                	je     0x47db14
47db04:	8b 45 e8             	mov    -0x18(%ebp),%eax
47db07:	85 c0                	test   %eax,%eax
47db09:	74 09                	je     0x47db14
47db0b:	50                   	push   %eax
47db0c:	8d 4f 30             	lea    0x30(%edi),%ecx
47db0f:	e8 1c f8 fc ff       	call   0x44d330
47db14:	8d 45 e4             	lea    -0x1c(%ebp),%eax
47db17:	50                   	push   %eax
47db18:	68 48 2b 69 00       	push   $0x692b48
47db1d:	68 34 2b 69 00       	push   $0x692b34
47db22:	56                   	push   %esi
47db23:	e8 18 a2 fe ff       	call   0x467d40
47db28:	83 c4 10             	add    $0x10,%esp
47db2b:	84 c0                	test   %al,%al
47db2d:	74 10                	je     0x47db3f
47db2f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
47db32:	85 c0                	test   %eax,%eax
47db34:	74 09                	je     0x47db3f
47db36:	50                   	push   %eax
47db37:	8d 4f 78             	lea    0x78(%edi),%ecx
47db3a:	e8 f1 f7 fc ff       	call   0x44d330
47db3f:	8d 45 e0             	lea    -0x20(%ebp),%eax
47db42:	50                   	push   %eax
47db43:	68 58 2b 69 00       	push   $0x692b58
47db48:	56                   	push   %esi
47db49:	e8 72 a2 fe ff       	call   0x467dc0
47db4e:	83 c4 0c             	add    $0xc,%esp
47db51:	84 c0                	test   %al,%al
47db53:	74 10                	je     0x47db65
47db55:	8b 45 e0             	mov    -0x20(%ebp),%eax
47db58:	85 c0                	test   %eax,%eax
47db5a:	74 09                	je     0x47db65
47db5c:	50                   	push   %eax
47db5d:	8d 4f 60             	lea    0x60(%edi),%ecx
47db60:	e8 cb f7 fc ff       	call   0x44d330
47db65:	8d 45 dc             	lea    -0x24(%ebp),%eax
47db68:	50                   	push   %eax
47db69:	68 64 15 69 00       	push   $0x691564
47db6e:	56                   	push   %esi
47db6f:	e8 4c a2 fe ff       	call   0x467dc0
47db74:	83 c4 0c             	add    $0xc,%esp
47db77:	84 c0                	test   %al,%al
47db79:	74 39                	je     0x47dbb4
47db7b:	8b 45 dc             	mov    -0x24(%ebp),%eax
47db7e:	85 c0                	test   %eax,%eax
47db80:	74 32                	je     0x47dbb4
47db82:	50                   	push   %eax
47db83:	8d 4f 48             	lea    0x48(%edi),%ecx
47db86:	e8 a5 f7 fc ff       	call   0x44d330
47db8b:	eb 27                	jmp    0x47dbb4
47db8d:	68 48 27 69 00       	push   $0x692748
47db92:	6a 02                	push   $0x2
47db94:	e8 e7 cc ff ff       	call   0x47a880
47db99:	bb 07 00 00 00       	mov    $0x7,%ebx
47db9e:	eb 11                	jmp    0x47dbb1
47dba0:	68 04 2b 69 00       	push   $0x692b04
47dba5:	6a 02                	push   $0x2
47dba7:	e8 d4 cc ff ff       	call   0x47a880
47dbac:	bb 03 00 00 00       	mov    $0x3,%ebx
47dbb1:	83 c4 08             	add    $0x8,%esp
47dbb4:	8b 45 c4             	mov    -0x3c(%ebp),%eax
47dbb7:	c7 45 90 d0 aa 68 00 	movl   $0x68aad0,-0x70(%ebp)
47dbbe:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
47dbc3:	74 09                	je     0x47dbce
47dbc5:	50                   	push   %eax
47dbc6:	e8 be 34 16 00       	call   0x5e1089
47dbcb:	83 c4 04             	add    $0x4,%esp
47dbce:	8d 4d 90             	lea    -0x70(%ebp),%ecx
47dbd1:	e8 9a 51 fe ff       	call   0x462d70
47dbd6:	8b 55 1c             	mov    0x1c(%ebp),%edx
47dbd9:	83 fa 10             	cmp    $0x10,%edx
47dbdc:	72 28                	jb     0x47dc06
47dbde:	8b 4d 08             	mov    0x8(%ebp),%ecx
47dbe1:	42                   	inc    %edx
47dbe2:	8b c1                	mov    %ecx,%eax
47dbe4:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47dbea:	72 10                	jb     0x47dbfc
47dbec:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47dbef:	83 c2 23             	add    $0x23,%edx
47dbf2:	2b c1                	sub    %ecx,%eax
47dbf4:	83 c0 fc             	add    $0xfffffffc,%eax
47dbf7:	83 f8 1f             	cmp    $0x1f,%eax
47dbfa:	77 20                	ja     0x47dc1c
47dbfc:	52                   	push   %edx
47dbfd:	51                   	push   %ecx
47dbfe:	e8 6f 34 16 00       	call   0x5e1072
47dc03:	83 c4 08             	add    $0x8,%esp
47dc06:	8b c3                	mov    %ebx,%eax
47dc08:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47dc0b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47dc12:	59                   	pop    %ecx
47dc13:	5f                   	pop    %edi
47dc14:	5e                   	pop    %esi
47dc15:	5b                   	pop    %ebx
47dc16:	8b e5                	mov    %ebp,%esp
47dc18:	5d                   	pop    %ebp
47dc19:	c2 1c 00             	ret    $0x1c
47dc1c:	e8 0e f3 16 00       	call   0x5ecf2f
47dc21:	cc                   	int3
47dc22:	cc                   	int3
47dc23:	cc                   	int3
47dc24:	cc                   	int3
47dc25:	cc                   	int3
47dc26:	cc                   	int3
47dc27:	cc                   	int3
47dc28:	cc                   	int3
47dc29:	cc                   	int3
47dc2a:	cc                   	int3
47dc2b:	cc                   	int3
47dc2c:	cc                   	int3
47dc2d:	cc                   	int3
47dc2e:	cc                   	int3
47dc2f:	cc                   	int3
47dc30:	55                   	push   %ebp
47dc31:	8b ec                	mov    %esp,%ebp
47dc33:	6a ff                	push   $0xffffffff
47dc35:	68 70 3f 65 00       	push   $0x653f70
47dc3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47dc40:	50                   	push   %eax
47dc41:	83 ec 18             	sub    $0x18,%esp
47dc44:	53                   	push   %ebx
47dc45:	56                   	push   %esi
47dc46:	57                   	push   %edi
47dc47:	a1 d4 89 72 00       	mov    0x7289d4,%eax
47dc4c:	33 c5                	xor    %ebp,%eax
47dc4e:	50                   	push   %eax
47dc4f:	8d 45 f4             	lea    -0xc(%ebp),%eax
47dc52:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47dc58:	89 65 f0             	mov    %esp,-0x10(%ebp)
47dc5b:	8b c1                	mov    %ecx,%eax
47dc5d:	89 45 e8             	mov    %eax,-0x18(%ebp)
47dc60:	8b 7d 08             	mov    0x8(%ebp),%edi
47dc63:	8b 08                	mov    (%eax),%ecx
47dc65:	89 4d ec             	mov    %ecx,-0x14(%ebp)
47dc68:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
47dc6c:	0f 85 a1 00 00 00    	jne    0x47dd13
47dc72:	83 c7 10             	add    $0x10,%edi
47dc75:	89 45 dc             	mov    %eax,-0x24(%ebp)
47dc78:	68 e8 00 00 00       	push   $0xe8
47dc7d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47dc84:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
47dc8b:	e8 b2 33 16 00       	call   0x5e1042
47dc90:	8b d8                	mov    %eax,%ebx
47dc92:	83 c4 04             	add    $0x4,%esp
47dc95:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47dc98:	8d 73 10             	lea    0x10(%ebx),%esi
47dc9b:	57                   	push   %edi
47dc9c:	8b ce                	mov    %esi,%ecx
47dc9e:	89 75 e4             	mov    %esi,-0x1c(%ebp)
47dca1:	e8 8a 49 fd ff       	call   0x452630
47dca6:	8d 87 cc 00 00 00    	lea    0xcc(%edi),%eax
47dcac:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
47dcb0:	50                   	push   %eax
47dcb1:	8d 8e cc 00 00 00    	lea    0xcc(%esi),%ecx
47dcb7:	e8 d4 07 00 00       	call   0x47e490
47dcbc:	8b 4d ec             	mov    -0x14(%ebp),%ecx
47dcbf:	8b 7d 08             	mov    0x8(%ebp),%edi
47dcc2:	8b 45 0c             	mov    0xc(%ebp),%eax
47dcc5:	ff 75 10             	push   0x10(%ebp)
47dcc8:	8b 75 e8             	mov    -0x18(%ebp),%esi
47dccb:	89 0b                	mov    %ecx,(%ebx)
47dccd:	89 4b 08             	mov    %ecx,0x8(%ebx)
47dcd0:	66 c7 43 0c 00 00    	movw   $0x0,0xc(%ebx)
47dcd6:	89 43 04             	mov    %eax,0x4(%ebx)
47dcd9:	8a 47 0c             	mov    0xc(%edi),%al
47dcdc:	88 43 0c             	mov    %al,0xc(%ebx)
47dcdf:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
47dce3:	53                   	push   %ebx
47dce4:	ff 37                	push   (%edi)
47dce6:	0f 45 cb             	cmovne %ebx,%ecx
47dce9:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
47dcf0:	89 4d ec             	mov    %ecx,-0x14(%ebp)
47dcf3:	89 4d 08             	mov    %ecx,0x8(%ebp)
47dcf6:	8b ce                	mov    %esi,%ecx
47dcf8:	e8 33 ff ff ff       	call   0x47dc30
47dcfd:	ff 75 10             	push   0x10(%ebp)
47dd00:	89 03                	mov    %eax,(%ebx)
47dd02:	8b ce                	mov    %esi,%ecx
47dd04:	53                   	push   %ebx
47dd05:	ff 77 08             	push   0x8(%edi)
47dd08:	e8 23 ff ff ff       	call   0x47dc30
47dd0d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
47dd10:	89 43 08             	mov    %eax,0x8(%ebx)
47dd13:	8b c1                	mov    %ecx,%eax
47dd15:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47dd18:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47dd1f:	59                   	pop    %ecx
47dd20:	5f                   	pop    %edi
47dd21:	5e                   	pop    %esi
47dd22:	5b                   	pop    %ebx
47dd23:	8b e5                	mov    %ebp,%esp
47dd25:	5d                   	pop    %ebp
47dd26:	c2 0c 00             	ret    $0xc
47dd29:	ff 75 08             	push   0x8(%ebp)
47dd2c:	8b 4d e8             	mov    -0x18(%ebp),%ecx
47dd2f:	e8 7c b7 fb ff       	call   0x4394b0
47dd34:	8b 4d e8             	mov    -0x18(%ebp),%ecx
47dd37:	50                   	push   %eax
47dd38:	e8 e3 b9 fe ff       	call   0x469720
47dd3d:	6a 00                	push   $0x0
47dd3f:	6a 00                	push   $0x0
47dd41:	e8 ec 4c 16 00       	call   0x5e2a32
47dd46:	cc                   	int3
47dd47:	cc                   	int3
47dd48:	cc                   	int3
47dd49:	cc                   	int3
47dd4a:	cc                   	int3
47dd4b:	cc                   	int3
47dd4c:	cc                   	int3
47dd4d:	cc                   	int3
47dd4e:	cc                   	int3
47dd4f:	cc                   	int3
47dd50:	55                   	push   %ebp
47dd51:	8b ec                	mov    %esp,%ebp
47dd53:	6a ff                	push   $0xffffffff
47dd55:	68 98 3f 65 00       	push   $0x653f98
47dd5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47dd60:	50                   	push   %eax
47dd61:	83 ec 14             	sub    $0x14,%esp
47dd64:	56                   	push   %esi
47dd65:	57                   	push   %edi
47dd66:	a1 d4 89 72 00       	mov    0x7289d4,%eax
47dd6b:	33 c5                	xor    %ebp,%eax
47dd6d:	50                   	push   %eax
47dd6e:	8d 45 f4             	lea    -0xc(%ebp),%eax
47dd71:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47dd77:	8b c1                	mov    %ecx,%eax
47dd79:	89 45 e4             	mov    %eax,-0x1c(%ebp)
47dd7c:	8b 00                	mov    (%eax),%eax
47dd7e:	33 f6                	xor    %esi,%esi
47dd80:	8b 7d 0c             	mov    0xc(%ebp),%edi
47dd83:	89 45 e0             	mov    %eax,-0x20(%ebp)
47dd86:	89 45 f0             	mov    %eax,-0x10(%ebp)
47dd89:	8b 48 04             	mov    0x4(%eax),%ecx
47dd8c:	89 4d e8             	mov    %ecx,-0x18(%ebp)
47dd8f:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
47dd93:	75 58                	jne    0x47dded
47dd95:	8b f1                	mov    %ecx,%esi
47dd97:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
47dd9b:	8b d7                	mov    %edi,%edx
47dd9d:	89 75 e8             	mov    %esi,-0x18(%ebp)
47dda0:	72 02                	jb     0x47dda4
47dda2:	8b 17                	mov    (%edi),%edx
47dda4:	83 7e 24 10          	cmpl   $0x10,0x24(%esi)
47dda8:	8d 4e 10             	lea    0x10(%esi),%ecx
47ddab:	72 03                	jb     0x47ddb0
47ddad:	8b 4e 10             	mov    0x10(%esi),%ecx
47ddb0:	ff 77 10             	push   0x10(%edi)
47ddb3:	52                   	push   %edx
47ddb4:	ff 76 20             	push   0x20(%esi)