4dd7e9:	83 f8 1f             	cmp    $0x1f,%eax
4dd7ec:	0f 87 2e 01 00 00    	ja     0x4dd920
4dd7f2:	52                   	push   %edx
4dd7f3:	51                   	push   %ecx
4dd7f4:	e8 79 38 10 00       	call   0x5e1072
4dd7f9:	83 c4 08             	add    $0x8,%esp
4dd7fc:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4dd803:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4dd80a:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4dd80e:	85 ff                	test   %edi,%edi
4dd810:	74 7d                	je     0x4dd88f
4dd812:	8b 07                	mov    (%edi),%eax
4dd814:	8b cf                	mov    %edi,%ecx
4dd816:	6a 01                	push   $0x1
4dd818:	ff 10                	call   *(%eax)
4dd81a:	8b d6                	mov    %esi,%edx
4dd81c:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4dd823:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4dd82a:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4dd82e:	8d 4a 01             	lea    0x1(%edx),%ecx
4dd831:	8a 02                	mov    (%edx),%al
4dd833:	42                   	inc    %edx
4dd834:	84 c0                	test   %al,%al
4dd836:	75 f9                	jne    0x4dd831
4dd838:	2b d1                	sub    %ecx,%edx
4dd83a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4dd83d:	52                   	push   %edx
4dd83e:	56                   	push   %esi
4dd83f:	e8 fc 79 f6 ff       	call   0x445240
4dd844:	8d 45 d8             	lea    -0x28(%ebp),%eax
4dd847:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4dd84e:	50                   	push   %eax
4dd84f:	8b cb                	mov    %ebx,%ecx
4dd851:	e8 4a fc ff ff       	call   0x4dd4a0
4dd856:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4dd859:	89 08                	mov    %ecx,(%eax)
4dd85b:	8b 55 ec             	mov    -0x14(%ebp),%edx
4dd85e:	83 fa 10             	cmp    $0x10,%edx
4dd861:	0f 82 99 00 00 00    	jb     0x4dd900
4dd867:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4dd86a:	42                   	inc    %edx
4dd86b:	8b c1                	mov    %ecx,%eax
4dd86d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4dd873:	0f 82 7d 00 00 00    	jb     0x4dd8f6
4dd879:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4dd87c:	83 c2 23             	add    $0x23,%edx
4dd87f:	2b c1                	sub    %ecx,%eax
4dd881:	83 c0 fc             	add    $0xfffffffc,%eax
4dd884:	83 f8 1f             	cmp    $0x1f,%eax
4dd887:	0f 87 98 00 00 00    	ja     0x4dd925
4dd88d:	eb 67                	jmp    0x4dd8f6
4dd88f:	8b ce                	mov    %esi,%ecx
4dd891:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4dd898:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4dd89f:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4dd8a3:	8d 51 01             	lea    0x1(%ecx),%edx
4dd8a6:	8a 01                	mov    (%ecx),%al
4dd8a8:	41                   	inc    %ecx
4dd8a9:	84 c0                	test   %al,%al
4dd8ab:	75 f9                	jne    0x4dd8a6
4dd8ad:	2b ca                	sub    %edx,%ecx
4dd8af:	51                   	push   %ecx
4dd8b0:	56                   	push   %esi
4dd8b1:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4dd8b4:	e8 87 79 f6 ff       	call   0x445240
4dd8b9:	8d 45 c0             	lea    -0x40(%ebp),%eax
4dd8bc:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4dd8c3:	50                   	push   %eax
4dd8c4:	8b cb                	mov    %ebx,%ecx
4dd8c6:	e8 d5 fb ff ff       	call   0x4dd4a0
4dd8cb:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4dd8ce:	89 08                	mov    %ecx,(%eax)
4dd8d0:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4dd8d3:	83 fa 10             	cmp    $0x10,%edx
4dd8d6:	72 28                	jb     0x4dd900
4dd8d8:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4dd8db:	42                   	inc    %edx
4dd8dc:	8b c1                	mov    %ecx,%eax
4dd8de:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4dd8e4:	72 10                	jb     0x4dd8f6
4dd8e6:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4dd8e9:	83 c2 23             	add    $0x23,%edx
4dd8ec:	2b c1                	sub    %ecx,%eax
4dd8ee:	83 c0 fc             	add    $0xfffffffc,%eax
4dd8f1:	83 f8 1f             	cmp    $0x1f,%eax
4dd8f4:	77 34                	ja     0x4dd92a
4dd8f6:	52                   	push   %edx
4dd8f7:	51                   	push   %ecx
4dd8f8:	e8 75 37 10 00       	call   0x5e1072
4dd8fd:	83 c4 08             	add    $0x8,%esp
4dd900:	33 c0                	xor    %eax,%eax
4dd902:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4dd905:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4dd90c:	59                   	pop    %ecx
4dd90d:	5f                   	pop    %edi
4dd90e:	5e                   	pop    %esi
4dd90f:	5b                   	pop    %ebx
4dd910:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4dd913:	33 cd                	xor    %ebp,%ecx
4dd915:	e8 c0 3b 10 00       	call   0x5e14da
4dd91a:	8b e5                	mov    %ebp,%esp
4dd91c:	5d                   	pop    %ebp
4dd91d:	c2 08 00             	ret    $0x8
4dd920:	e8 0a f6 10 00       	call   0x5ecf2f
4dd925:	e8 05 f6 10 00       	call   0x5ecf2f
4dd92a:	e8 00 f6 10 00       	call   0x5ecf2f
4dd92f:	cc                   	int3
4dd930:	55                   	push   %ebp
4dd931:	8b ec                	mov    %esp,%ebp
4dd933:	6a ff                	push   $0xffffffff
4dd935:	68 66 c3 65 00       	push   $0x65c366
4dd93a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4dd940:	50                   	push   %eax
4dd941:	83 ec 14             	sub    $0x14,%esp
4dd944:	53                   	push   %ebx
4dd945:	56                   	push   %esi
4dd946:	57                   	push   %edi
4dd947:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4dd94c:	33 c5                	xor    %ebp,%eax
4dd94e:	50                   	push   %eax
4dd94f:	8d 45 f4             	lea    -0xc(%ebp),%eax
4dd952:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4dd958:	8b d9                	mov    %ecx,%ebx
4dd95a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4dd95d:	8b 53 0c             	mov    0xc(%ebx),%edx
4dd960:	8b 4d 08             	mov    0x8(%ebp),%ecx
4dd963:	8b 02                	mov    (%edx),%eax
4dd965:	89 45 f0             	mov    %eax,-0x10(%ebp)
4dd968:	3b c2                	cmp    %edx,%eax
4dd96a:	74 2c                	je     0x4dd998
4dd96c:	0f 1f 40 00          	nopl   0x0(%eax)
4dd970:	83 c0 10             	add    $0x10,%eax
4dd973:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4dd977:	72 02                	jb     0x4dd97b
4dd979:	8b 00                	mov    (%eax),%eax
4dd97b:	50                   	push   %eax
4dd97c:	51                   	push   %ecx
4dd97d:	e8 fe 0d ff ff       	call   0x4ce780
4dd982:	83 c4 08             	add    $0x8,%esp
4dd985:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4dd988:	e8 d3 40 fb ff       	call   0x491a60
4dd98d:	8b 45 f0             	mov    -0x10(%ebp),%eax
4dd990:	8b 4d 08             	mov    0x8(%ebp),%ecx
4dd993:	3b 43 0c             	cmp    0xc(%ebx),%eax
4dd996:	75 d8                	jne    0x4dd970
4dd998:	8b 43 04             	mov    0x4(%ebx),%eax
4dd99b:	8b 00                	mov    (%eax),%eax
4dd99d:	89 45 f0             	mov    %eax,-0x10(%ebp)
4dd9a0:	3b 43 04             	cmp    0x4(%ebx),%eax
4dd9a3:	0f 84 43 02 00 00    	je     0x4ddbec
4dd9a9:	83 78 24 10          	cmpl   $0x10,0x24(%eax)
4dd9ad:	8d 70 10             	lea    0x10(%eax),%esi
4dd9b0:	8b 58 28             	mov    0x28(%eax),%ebx
4dd9b3:	8b c6                	mov    %esi,%eax
4dd9b5:	72 02                	jb     0x4dd9b9
4dd9b7:	8b 06                	mov    (%esi),%eax
4dd9b9:	50                   	push   %eax
4dd9ba:	51                   	push   %ecx
4dd9bb:	e8 e0 0e ff ff       	call   0x4ce8a0
4dd9c0:	8b f8                	mov    %eax,%edi
4dd9c2:	83 c4 08             	add    $0x8,%esp
4dd9c5:	8b 43 04             	mov    0x4(%ebx),%eax
4dd9c8:	85 c0                	test   %eax,%eax
4dd9ca:	0f 8e 8e 01 00 00    	jle    0x4ddb5e
4dd9d0:	83 f8 03             	cmp    $0x3,%eax
4dd9d3:	7e 38                	jle    0x4dda0d
4dd9d5:	83 f8 04             	cmp    $0x4,%eax
4dd9d8:	0f 85 80 01 00 00    	jne    0x4ddb5e
4dd9de:	85 ff                	test   %edi,%edi
4dd9e0:	74 0e                	je     0x4dd9f0
4dd9e2:	8b 4d 08             	mov    0x8(%ebp),%ecx
4dd9e5:	57                   	push   %edi
4dd9e6:	e8 75 71 f8 ff       	call   0x464b60
4dd9eb:	e9 6e 01 00 00       	jmp    0x4ddb5e
4dd9f0:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4dd9f4:	72 02                	jb     0x4dd9f8
4dd9f6:	8b 36                	mov    (%esi),%esi
4dd9f8:	56                   	push   %esi
4dd9f9:	68 10 da 6a 00       	push   $0x6ada10
4dd9fe:	6a 03                	push   $0x3
4dda00:	e8 3b fc fd ff       	call   0x4bd640
4dda05:	83 c4 0c             	add    $0xc,%esp
4dda08:	e9 51 01 00 00       	jmp    0x4ddb5e
4dda0d:	85 ff                	test   %edi,%edi
4dda0f:	75 53                	jne    0x4dda64
4dda11:	6a 50                	push   $0x50
4dda13:	e8 2a 36 10 00       	call   0x5e1042
4dda18:	83 c4 04             	add    $0x4,%esp
4dda1b:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4dda1e:	89 7d fc             	mov    %edi,-0x4(%ebp)
4dda21:	85 c0                	test   %eax,%eax
4dda23:	74 10                	je     0x4dda35
4dda25:	68 04 1f 69 00       	push   $0x691f04
4dda2a:	8b c8                	mov    %eax,%ecx
4dda2c:	e8 9f 50 f8 ff       	call   0x462ad0
4dda31:	8b f8                	mov    %eax,%edi
4dda33:	eb 02                	jmp    0x4dda37
4dda35:	33 ff                	xor    %edi,%edi
4dda37:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4dda3e:	85 ff                	test   %edi,%edi
4dda40:	0f 84 2e 01 00 00    	je     0x4ddb74
4dda46:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4dda4a:	72 02                	jb     0x4dda4e
4dda4c:	8b 36                	mov    (%esi),%esi
4dda4e:	56                   	push   %esi
4dda4f:	68 6c 08 69 00       	push   $0x69086c
4dda54:	8b cf                	mov    %edi,%ecx
4dda56:	e8 55 71 f8 ff       	call   0x464bb0
4dda5b:	8b 4d 08             	mov    0x8(%ebp),%ecx
4dda5e:	57                   	push   %edi
4dda5f:	e8 0c 63 f8 ff       	call   0x463d70
4dda64:	8b 4b 08             	mov    0x8(%ebx),%ecx
4dda67:	e8 e4 61 f8 ff       	call   0x463c50
4dda6c:	8b 4b 08             	mov    0x8(%ebx),%ecx
4dda6f:	85 c0                	test   %eax,%eax
4dda71:	be 65 aa 68 00       	mov    $0x68aa65,%esi
4dda76:	0f 45 f0             	cmovne %eax,%esi
4dda79:	89 75 ec             	mov    %esi,-0x14(%ebp)
4dda7c:	e8 6f 61 f8 ff       	call   0x463bf0
4dda81:	85 c0                	test   %eax,%eax
4dda83:	74 42                	je     0x4ddac7
4dda85:	8b cf                	mov    %edi,%ecx
4dda87:	e8 24 57 f8 ff       	call   0x4631b0
4dda8c:	8b 4b 08             	mov    0x8(%ebx),%ecx
4dda8f:	e8 5c 61 f8 ff       	call   0x463bf0
4dda94:	8b f0                	mov    %eax,%esi
4dda96:	85 f6                	test   %esi,%esi
4dda98:	74 2a                	je     0x4ddac4
4dda9a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4ddaa0:	8b 06                	mov    (%esi),%eax
4ddaa2:	8b ce                	mov    %esi,%ecx
4ddaa4:	ff 50 40             	call   *0x40(%eax)
4ddaa7:	85 c0                	test   %eax,%eax
4ddaa9:	0f 84 ed 00 00 00    	je     0x4ddb9c
4ddaaf:	50                   	push   %eax
4ddab0:	8b cf                	mov    %edi,%ecx
4ddab2:	e8 b9 62 f8 ff       	call   0x463d70
4ddab7:	8b ce                	mov    %esi,%ecx
4ddab9:	e8 32 66 f8 ff       	call   0x4640f0
4ddabe:	8b f0                	mov    %eax,%esi
4ddac0:	85 f6                	test   %esi,%esi
4ddac2:	75 dc                	jne    0x4ddaa0
4ddac4:	8b 75 ec             	mov    -0x14(%ebp),%esi
4ddac7:	8b 4f 18             	mov    0x18(%edi),%ecx
4ddaca:	85 c9                	test   %ecx,%ecx
4ddacc:	74 2a                	je     0x4ddaf8
4ddace:	8b 01                	mov    (%ecx),%eax
4ddad0:	ff 50 30             	call   *0x30(%eax)
4ddad3:	8b d0                	mov    %eax,%edx
4ddad5:	85 d2                	test   %edx,%edx
4ddad7:	74 1f                	je     0x4ddaf8
4ddad9:	8b ce                	mov    %esi,%ecx
4ddadb:	8d 71 01             	lea    0x1(%ecx),%esi
4ddade:	66 90                	xchg   %ax,%ax
4ddae0:	8a 01                	mov    (%ecx),%al
4ddae2:	41                   	inc    %ecx
4ddae3:	84 c0                	test   %al,%al
4ddae5:	75 f9                	jne    0x4ddae0
4ddae7:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4ddaea:	2b ce                	sub    %esi,%ecx
4ddaec:	51                   	push   %ecx
4ddaed:	53                   	push   %ebx
4ddaee:	8d 4a 20             	lea    0x20(%edx),%ecx
4ddaf1:	e8 6a a4 f8 ff       	call   0x467f60
4ddaf6:	eb 66                	jmp    0x4ddb5e
4ddaf8:	6a 30                	push   $0x30
4ddafa:	e8 43 35 10 00       	call   0x5e1042
4ddaff:	8b f0                	mov    %eax,%esi
4ddb01:	83 c4 04             	add    $0x4,%esp
4ddb04:	89 75 e0             	mov    %esi,-0x20(%ebp)
4ddb07:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4ddb0e:	85 f6                	test   %esi,%esi
4ddb10:	74 37                	je     0x4ddb49
4ddb12:	6a 04                	push   $0x4
4ddb14:	8b ce                	mov    %esi,%ecx
4ddb16:	e8 a5 50 f8 ff       	call   0x462bc0
4ddb1b:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4ddb1e:	8b cb                	mov    %ebx,%ecx
4ddb20:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4ddb24:	c7 06 24 02 69 00    	movl   $0x690224,(%esi)
4ddb2a:	8d 51 01             	lea    0x1(%ecx),%edx
4ddb2d:	0f 1f 00             	nopl   (%eax)
4ddb30:	8a 01                	mov    (%ecx),%al
4ddb32:	41                   	inc    %ecx
4ddb33:	84 c0                	test   %al,%al
4ddb35:	75 f9                	jne    0x4ddb30
4ddb37:	2b ca                	sub    %edx,%ecx
4ddb39:	51                   	push   %ecx
4ddb3a:	53                   	push   %ebx
4ddb3b:	8d 4e 20             	lea    0x20(%esi),%ecx
4ddb3e:	e8 1d a4 f8 ff       	call   0x467f60
4ddb43:	c6 46 2c 00          	movb   $0x0,0x2c(%esi)
4ddb47:	eb 02                	jmp    0x4ddb4b
4ddb49:	33 f6                	xor    %esi,%esi
4ddb4b:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4ddb52:	85 f6                	test   %esi,%esi
4ddb54:	74 6e                	je     0x4ddbc4
4ddb56:	56                   	push   %esi
4ddb57:	8b cf                	mov    %edi,%ecx
4ddb59:	e8 12 62 f8 ff       	call   0x463d70
4ddb5e:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4ddb61:	e8 fa 3e fb ff       	call   0x491a60
4ddb66:	8b 45 f0             	mov    -0x10(%ebp),%eax
4ddb69:	8b 4d 08             	mov    0x8(%ebp),%ecx
4ddb6c:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4ddb6f:	e9 2c fe ff ff       	jmp    0x4dd9a0
4ddb74:	68 b4 d4 6a 00       	push   $0x6ad4b4
4ddb79:	6a 04                	push   $0x4
4ddb7b:	e8 c0 fa fd ff       	call   0x4bd640
4ddb80:	83 c4 08             	add    $0x8,%esp
4ddb83:	b8 07 00 00 00       	mov    $0x7,%eax
4ddb88:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ddb8b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ddb92:	59                   	pop    %ecx
4ddb93:	5f                   	pop    %edi
4ddb94:	5e                   	pop    %esi
4ddb95:	5b                   	pop    %ebx
4ddb96:	8b e5                	mov    %ebp,%esp
4ddb98:	5d                   	pop    %ebp
4ddb99:	c2 04 00             	ret    $0x4
4ddb9c:	68 30 15 6b 00       	push   $0x6b1530
4ddba1:	6a 03                	push   $0x3
4ddba3:	e8 98 fa fd ff       	call   0x4bd640
4ddba8:	83 c4 08             	add    $0x8,%esp
4ddbab:	b8 07 00 00 00       	mov    $0x7,%eax
4ddbb0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ddbb3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ddbba:	59                   	pop    %ecx
4ddbbb:	5f                   	pop    %edi
4ddbbc:	5e                   	pop    %esi
4ddbbd:	5b                   	pop    %ebx
4ddbbe:	8b e5                	mov    %ebp,%esp
4ddbc0:	5d                   	pop    %ebp
4ddbc1:	c2 04 00             	ret    $0x4
4ddbc4:	68 9c db 6a 00       	push   $0x6adb9c
4ddbc9:	6a 03                	push   $0x3
4ddbcb:	e8 70 fa fd ff       	call   0x4bd640
4ddbd0:	83 c4 08             	add    $0x8,%esp
4ddbd3:	b8 07 00 00 00       	mov    $0x7,%eax
4ddbd8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ddbdb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ddbe2:	59                   	pop    %ecx
4ddbe3:	5f                   	pop    %edi
4ddbe4:	5e                   	pop    %esi
4ddbe5:	5b                   	pop    %ebx
4ddbe6:	8b e5                	mov    %ebp,%esp
4ddbe8:	5d                   	pop    %ebp
4ddbe9:	c2 04 00             	ret    $0x4
4ddbec:	33 c0                	xor    %eax,%eax
4ddbee:	8b 4d f4             	mov    -0xc(%ebp),%ecx